मैं ELIZA के समान प्रोग्राम बनाने की कोशिश कर रहा हूं। मेरी प्राथमिकता इस परियोजना को एक सामान्य भाषा जैसे रूबी, जावा, सी ++ में लागू करना है। क्या इनमें से किसी भी भाषा के लिए कुछ ढांचा (ओपन सोर्स अच्छा होगा) उपलब्ध है?क्या कोई चैटबॉट ढांचा उपलब्ध है?
उत्तर
चैट बॉट के दिल में एक प्राकृतिक भाषा प्रोसेसर (एनएलपी) होता है, इंजन एल्गोरिदम लागू करता है जो एक मानव (जैसे सादा अंग्रेजी) द्वारा दर्ज की गई एक वाक्य को तोड़ने की एक श्रृंखला को तोड़ने वाली वाक्य को तोड़ देगा।
जबकि मैं कई खुला स्रोत NLP इंजन आप एक चैट बॉट लागू करने के लिए उपयोग कर सकते हैं देखते हैं एक चैट बॉट ढांचे से परिचित नहीं हूँ:
उदाहरण Open NLPइंगित करेगा "प्राकृतिक भाषा प्रोसेसर" के लिए googling के लिए
आप अन्य स्रोतों
चैटबॉट के लिए एक ढांचा ... नहीं। एक चैटबॉट एक गंभीर क्षेत्र है, जिसके लिए कई वर्षों तक कंप्यूटर वैज्ञानिकों की टीमों की आवश्यकता होती है। ऐसा कोई फ्रेम नहीं है जो उनके साथ आने वाले सामान्य उद्देश्यों के अलावा मदद कर सके (स्ट्रिंग लाइब्रेरी शुरू करने के लिए एक शानदार जगह होगी)।
आपकी प्रतिक्रिया के लिए धन्यवाद, हालांकि मैं मामूली क्षमताओं के साथ एक ढांचे की तलाश में हूं, एलिज़ा स्वयं ही एक बहुत ही सरल थी समकालीन मानकों द्वारा कार्यक्रम। आज इसे प्रोलॉग जैसी विशेष भाषा में थोड़ा प्रयास करके लागू किया जा सकता है – Jim
मेरे दिमाग में, बॉट्स पर काम करने का सबसे आसान तरीका वास्तव में gaelyk का उपयोग करना है, जो Google एप इंजन के शीर्ष पर अनुप्रयोग विकसित करने के लिए एक ग्रोवी फ्रेमवर्क है।
दरअसल, Google ऐप इंजन का उपयोग करके, आप सर्वर के उपयोग के लिए काफी आसान हो जाते हैं, उच्च लोड समर्थन के साथ पूरा करते हैं।
और गैलेक google app engine jabber हैंडलिंग पर कुछ very cool सुधार प्रदान करता है।
इससे भी बेहतर, आप जावा भाषा को ग्रोवी के साथ प्रतिस्थापित करते हैं, जो कम या ज्यादा संगत है, लेकिन बहुत अच्छे संवर्द्धन के साथ।
चेक इस बोट ढांचा JBuddy Bot Framework
आईआरसी-बॉट के लिए उपलब्ध चौखटे के बहुत सारे हैं, लेकिन नहीं विशिष्ट रूप से एक चैट बॉट नाम दिया है। रुबी के पास लोकप्रिय पुस्तकालयों/ढांचे को तुरंत ढूंढने के लिए एक महान संसाधन है Ruby-toolbox.com
यदि आप कुछ ऐसा चाहते हैं जो एमवीसी आधारित है तो मैं शरद ऋतु की सिफारिश कर सकता हूं। यदि आप कुछ और हल्के वजन चाहते हैं तो इसहाक या सिंच पर नज़र डालें। मैंने पहले सभी पुस्तकालयों के साथ काम किया है और उम्मीद के अनुसार काम किया है।
मैं यहाँ एक पुराने सवाल का जवाब कर रहा हूँ मुख्य रूप से F8 2016 Here're कुछ प्लेटफार्मों पर chatbots में फिर से दिलचस्पी फेसबुक की घोषणा के बाद कि आप chatbots बनाने के लिए उपयोग कर सकते हैं करने के लिए धन्यवाद करने के लिए:
उपरोक्त दो उपयोग प्राकृतिक भाषा संसाधन और उन्नत ऐ chatbots बनाने के लिए। आप प्लेटफ़ॉर्म के साथ उपरोक्त उपयोग कर सकते हैं जो आपको विभिन्न संदेश प्लेटफ़ॉर्म पर बॉट बनाने की अनुमति देता है। इस तरह आप एक बार अपना बॉट लॉजिक लिख सकते हैं और विभिन्न मैसेजिंग प्लेटफॉर्म (एफबी मैसेंजर, स्लैक, वीचैट, स्काइप इत्यादि) में इसे तैनात कर सकते हैं।इस लक्ष्य को हासिल करने के लिए, आप का उपयोग कर सकते हैं:
अस्वीकरण: मैं Gupshup के लिए काम करते हैं।
उन भाषाओं को 'सामान्य' क्या बनाता है? – sje397
@ sje397: आप इस परिभाषा का संदर्भ ले सकते हैं: http://en.wikipedia.org/wiki/General-purpose_programming_language – Jim