मैं इनपुट शब्द के रूप में एक वाक्य उत्पन्न करना चाहता हूं। ईजी।nlg एक वाक्य बनाने
इनपुट:
Mary
chase
the monkey
आउटपुट: निम्नलिखित तरीके से http://code.google.com/p/simplenlg/:
Mary chases the monkey.
यह एक simpleNLG लाइब्रेरी का उपयोग किया जा सकता है
String subject = "Mary";
String verb = "chase";
String object = "the monkey";
p.setSubject(subject);
p.setVerb(verb);
p.setObject(object);
String output = realiser.realiseSentence(p);
System.out.println(output);
यह वाक्य उत्पन्न होगा मैरी बंदर का पीछा करता है। लेकिन मैं इसे स्वचालित बनाना चाहता हूं जहां मैं शब्दों को इनपुट करता हूं और वाक्य उत्पन्न होता है। इसके लिए कुछ प्रीप्रोकैसिंग की आवश्यकता होगी जो निर्दिष्ट करेगा कि कौन सा शब्द एक विषय है जो शब्द एक क्रिया है और जो एक वस्तु है। मुझे पता है कि पीओएस (भाषण के कुछ हिस्सों) टैगिंग पुस्तकालय हैं लेकिन वे निर्दिष्ट नहीं करते हैं कि यह एक विषय या वस्तु है या नहीं। कोई सुझाव यह कैसे किया जा सकता है? इसके अलावा इसे कई ऑब्जेक्ट्स, एडवर्ड्स इत्यादि के साथ बड़े वाक्यों के लिए काम करने के लिए
मुझे यकीन नहीं है कि आप क्या पूछ रहे हैं।क्या आप शब्दों का एक बैग दर्ज करना चाहते हैं (जहां आदेश नहीं माना जाता है) और एक वाक्य आउटपुट है? प्रोग्राम आपको कैसे पता चलेगा कि "मैरी बंदर का पीछा करता है" या "बंदर मैरी का पीछा करता है"? – Chris
पार्सर्स (ओपनएनएलपी, स्टैनफोर्ड) एक वाक्य से शुरू होते हैं और आपको बताते हैं कि विषय, वस्तु आदि की भूमिका निभाती है। – Chris