2009-10-22 20 views
6

मुझे मौजूदा नियमों वाले डोमेन के लिए एक प्राकृतिक भाषा कमांड भाषा विकसित करने में रूचि है। मैं बहुत प्रभावित था जब टेरी विनोग्राड के SHRDLU ने रास्ता दिखाया (नीचे बातचीत 40 साल पुरानी है! आश्चर्यजनक)। क्या हम अब बेहतर कर सकते हैं और यदि ऐसा है तो मुझे उदाहरण कहां मिल सकते हैं?प्राकृतिक भाषा कमांड भाषा

व्यक्ति: एक बड़ा लाल ब्लॉक उठाएं।
कंप्यूटर: ठीक है।
व्यक्ति: पिरामिड को समझें।
कंप्यूटर: मुझे समझ में नहीं आता कि आप किस पिरामिड का मतलब है।
व्यक्ति (अपने दिमाग को बदलना): उस ब्लॉक को ढूंढें जो आपके द्वारा धारित किए जाने वाले लम्बे से लंबा है और इसे बॉक्स में डाल दें।
कंप्यूटर: "इसे" द्वारा, मुझे लगता है कि आप का मतलब है कि ब्लॉक जो मैं पकड़ रहा हूं उससे लंबा है।
कंप्यूटर: ठीक है।
व्यक्ति: बॉक्स में क्या होता है?
कंप्यूटर: नीला पिरामिड और नीला ब्लॉक।
व्यक्ति: पिरामिड द्वारा समर्थित क्या है?
कंप्यूटर: बॉक्स।
व्यक्ति: बॉक्स में कितने ब्लॉक नहीं हैं?
कंप्यूटर: उनमें से चार।
व्यक्ति: क्या उनमें से कम से कम उनमें से एक है जिसे मैंने आपको लेने के लिए कहा था?
कंप्यूटर: हाँ, लाल घन।

मेरे पास डोमेन के लिए एक ऑटोलॉजी है इसलिए सामान्य समस्याओं पर कारण हो सकता है।

उत्तर

3

OpenCyc, एक सामान्य ज्ञान आधार और कॉमन्सेंस तर्क इंजन पर एक नज़र डालें।

+0

बहुत धन्यवाद। मुझे सीईसी के बारे में पता था लेकिन ओपनसीक के बारे में इतना पता नहीं था। क्या आप जानते हैं कि लोगों ने एनएलपी के साथ हस्तक्षेप किया है या नहीं? –

+0

शायद जावाएनएलपी में एक सीईसी इंटरफ़ेस जोड़ने के बारे में यह प्रस्तुति: http://nlp.stanford.edu/~ditka/cyc/cycPresentation.ppt – luvieere

+0

@luvieere उपयोगी लग रहा है - सुनिश्चित नहीं है कि –

1

नियंत्रित अंग्रेजी (एसीई) पर एक नज़र डालें जिसे Attempto project में विकसित किया गया है। ऐसा लगता है कि आवश्यक व्यक्तित्व और लचीलापन है। एसीई पार्सर एसीई वाक्यों को पहले क्रम तर्क सूत्र (डीआरएस नामक एक संस्करण) में पार करता है जिसका उपयोग आगे की प्रक्रिया के लिए किया जा सकता है, उदाहरण के लिए स्वचालित तर्क पार्सर एलजीपीएल के तहत उपलब्ध है, डेमो here देखें।

+0

कितना लागू किया गया है यह बहुत करीब है जो मैं खोज रहा था और आपको लगता है कि मुश्किलों की सबसे खराब समस्याएं (अस्वीकृति, अनाफोरा, आदि) शामिल हैं। क्या इसे तैनात करना शुरू हो गया है? –

+0

हां, एसीई काफी मात्रात्मक है जब मात्रा, एनाफोरा, अस्वीकृति, प्रश्न इत्यादि जैसी चीजों की बात आती है। यह अनिवार्य वाक्यों का समर्थन करता है (जैसे आपके उदाहरण में मौजूद)। मुझे पता है कि इसका इस्तेमाल कई शोध परियोजनाओं में किया गया है, लेकिन मुझे नहीं पता कि यह कहीं और कितना उपयोग किया जा रहा है। – Kaarel

संबंधित मुद्दे