neilgupta/Sherlock
این یک تحلیلگر رویداد با زبان طبیعی برای جاوااسکریپت است که به شما کمک میکند تاریخها و زمانهای نوشتهشده به صورت متن ساده (مثل "فردا بعدازظهر" یا "۲ هفته دیگه") را تشخیص دهید و به فرمتهای قابل استفاده تبدیل کنید.
کاربرد:
این کتابخانه زمانی مفیده که کاربران بخوان زمان یا تاریخ رو به زبان ساده وارد کنن، مثل یک چتبات، دستیار هوشمند یا فرم برنامهریزی.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز دارید که ورودیهای غیرساختاریافته کاربر درباره زمان (مثل "پسفردا ساعت ۵") رو به شیء Date تبدیل کنید، بدون اینکه کاربر مجبور باشه فرمت خاصی رو رعایت کنه.
چند مثال از موارد استفاده:
- تبدیل عبارت "next Monday at 3pm" به یک زمان دقیق
- تشخیص "۲ هفته و ۳ روز دیگه" و تبدیل به تاریخ آینده
- استفاده در رباتهای تلگرامی که کاربر زمان یادآور رو با متن ساده مشخص میکنه
- پردازش دستورات صوتی مثل "یادآور بذار برا جلسه بعدی هفته"
- ##NaturalLanguageProcessing
- ##DateParser
- ##JavaScript
- ##TimeParsing
- ##Chatbot
- ##AIAssistant
- ##EventParser
- ##NLP
- ##DateExtraction
- ##SmartApps
