2012-04-01 17 views

उत्तर

12

जिस समस्या को आप हल करने का प्रयास कर रहे हैं उसे anaphora resolution के रूप में जाना जाता है। इस कार्य को करने के लिए एक जावा उपकरण here उपलब्ध है। स्रोत कोड उस साइट पर उपलब्ध कराया गया है। यह कैसे काम करता है पर सैद्धांतिक रूप से देखने के लिए, 1 99 4 से लापिन और लीस द्वारा this paper देखें।

+1

यह एकमात्र ऐसा उपकरण है जो एनाफोरा संकल्प कर सकता है। क्या कोई अन्य उपकरण उपलब्ध है .. –

+1

@ user1234770 बिलकुल नहीं, बहुत सारे हैं। यदि आप एक अमीर एपीआई में डाइविंग की तरह महसूस करते हैं, तो स्टैनफोर्ड जावा एनएलपी सूट में डकोरफ़ नामक टूल है। आप इसके बारे में [यहां] पढ़ सकते हैं (http://nlp.stanford.edu/software/dcoref.shtml) और javadocs [यहां] पढ़ें (http://nlp.stanford.edu/nlp/javadoc/javanlp/) । हैप्पी हंटिंग। – Cameron

+1

ओवेकी मैं करूंगा, धन्यवाद कैमरून :) –

5

क्या आप कोरिएंशन रिज़ॉल्यूशन टूल की तलाश में हैं? कुछ उपलब्ध टूल पर एक छोटा blog है। अधिकांश जावा में आर्क्रफ, बार्ट, और स्टैनफोर्ड कोरएनएलपी में शामिल हैं। Pronoun Annotator, जो GATE रूपरेखा का हिस्सा के रूप में इस्तेमाल किया जाना चाहिए:

+0

हाय केनस्टन। मैंने स्टैनफोर्ड कोरएनएलपी की कोशिश की है, यह मेरे लिए काम करता है, लेकिन अभी भी उन नामों का पता नहीं लगा रहा है जो क्रियाओं से आ रहे हैं, जैसे लेक्चरर, गायक एक्सटी ... क्या आपको लगता है कि अन्य उपकरण उन नामों का पता लगाने में सक्षम हैं! –

+2

आप अपने समान प्रश्न के लिए अपना उत्तर पढ़ सकते हैं: http://stackoverflow.com/questions/9561370/how-can-i-differentiate-between-a-persons-name-and-other-names-that-are-derived/9561664 # 9561664 –

2

यहाँ coreference विश्लेषण के लिए एक और उपकरण (उर्फ Anaphora संकल्प) है।

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