दिलचस्प पोस्ट
एक स्ट्रिंग में एक इनपुट स्प्रैड को पढ़ें / कन्वर्ट करें स्ट्रिंग को देखने का सबसे तेज़ तरीका क्या जावास्क्रिप्ट में एक अन्य उपस्ट्रिंग है? स्ट्रिंग से अंतिम वर्ण कैसे निकालें? क्या JVM पूंछ कॉल अनुकूलन को रोकता है? NullPointerException: println को Android में एक संदेश की आवश्यकता है अनुरोध का उपयोग करके नोड। जे में बाइनरी सामग्री प्राप्त करना मैं स्ट्रिंग क्यों नहीं कर सकता? शाखाओं की सूची किस तरह दी जाए जो दी गई प्रतिबद्धता है? पायथन डिक्शनरी, कमानों / मूल्यों को एक ही क्रम में कैसे घोषित किया जाता है? कैसे सी # में एक बाइट में एक स्ट्रीम परिवर्तित करने के लिए? ASP.NET MVC रेजर @ हेल्पर फ़ंक्शन को एक सहायक वर्ग की विधि में परिवर्तित करना फायरबेज क्वेरी – उस स्ट्रिंग वाले बच्चे के साथ आइटम ढूंढें किसी दूसरे वर्ग से प्रवेश फार्म घटक जावास्क्रिप्ट के बिना html और सीएसएस में क्लिक करने योग्य एक संपूर्ण 'div' कैसे करें? jquery fancybox 2.0.3 – fancybox के बाहर क्लिक के नजदीक से रोकें

क्या कोई अच्छी प्राकृतिक भाषा प्रसंस्करण पुस्तकालय है

मुझे अपने मौजूदा मॉड्यूल में कुछ एनएलपी लागू करना होगा। मैं कुछ अच्छी लाइब्रेरी देख रहा हूं जो मेरी मदद कर सकता है मैं 'लिंगपेप' के पास आया था, लेकिन इसका उपयोग कैसे किया जाए इसका पूरी तरह से पालन नहीं किया जा सका।
असल में, हमें एक ऐसी सुविधा को कार्यान्वित करने की आवश्यकता है जहां आवेदन सादा अंग्रेजी में टाइप किए गए ग्राहक निर्देश (डिलीवरी निर्देश) को समझ सकते हैं। उदाहरण के लिए:

  • कल 12:00 दोपहर में उठाएं
  • 10 जून के बाद डिलीवरी का अनुरोध
  • कृपया बुधवार से पहले मत भेजें
  • ऑर्डर के लिए एक्सवाईजेड के 10 और यूनिट जोड़ें

वेब के समाधान से एकत्रित समाधान "क्या कोई अच्छी प्राकृतिक भाषा प्रसंस्करण पुस्तकालय है"

LingPipe बहुत अच्छा है और अच्छी तरह से प्रलेखित है। आप यह भी देख सकते हैं:

  • OpenNLP
  • स्टैनफोर्ड एनएलपी
  • अपाचे यूआईएमए
  • द्वार
  • CogComp-NLP
  • FrameNet

पिछले एक विशेष रूप से आप के लिए ब्याज की हो सकती है, हालांकि मुझे नहीं पता कि क्या कोई आसानी से उपलब्ध जावा लागूकरण हैं (और शायद यह आपकी समस्या के लिए बहुत बड़ी बंदूक है 🙂

डीएसएल का उपयोग करने का पॉल का विचार संभवतः लागू करने के लिए आसान और तेज़ है, और अपने ग्राहकों के लिए उपयोग करने के लिए अधिक विश्वसनीय है। मैं भी, पहले की तलाश में सिफारिश करेगा

मुझे लगता है कि आप एनएलपी का उपयोग करना चुनते हैं या नहीं, आपके सिस्टम के लिए विशिष्ट आवश्यकताओं पर निर्भर हो सकता है। क्या यह आवश्यकता है कि फ्री-फॉर्म इंग्लिश स्वीकार किया जाना चाहिए या क्या केवल निर्देशों का एक निश्चित हिस्सा स्वीकार किया जाना चाहिए? निशुल्क-फ़ॉर्म पाठ का पूर्ण अर्थपूर्ण विश्लेषण करने की तुलना में आपके उपयोगकर्ताओं को किस प्रकार व्यक्त करने की आवश्यकता है, यह एक डोमेन विशिष्ट भाषा का निर्माण करना आसान हो सकता है

जावा अंतरिक्ष में, डीएसएल के निर्माण के लिए ग्रोवी का कुछ समर्थन है

अन्य जेवीएम भाषा के लिए देखें

  • स्कला : स्कला एनएलपी – ब्रीज़ एंड एपिक (संबंधित स्पार्क- प्रोजेक्ट.org )
  • क्लोज़र: क्लोज़र -ओपन एनएलपी