NLTK के StanfordParser का प्रयोग से टाइप किए हुए निर्भरता प्राप्त करने के लिए, मैं इस तरह एक वाक्य पार्स कर सकते हैं:StanfordParser का उपयोग करते हुए एक पार्स वाक्य
os.environ['STANFORD_PARSER'] = 'C:\jars'
os.environ['STANFORD_MODELS'] = 'C:\jars'
os.environ['JAVAHOME'] ='C:\ProgramData\Oracle\Java\javapath'
parser = stanford.StanfordParser(model_path="C:\jars\englishPCFG.ser.gz")
sentences = parser.parse(("bring me a red ball",))
for sentence in sentences:
sentence
परिणाम है:
Tree('ROOT', [Tree('S', [Tree('VP', [Tree('VB', ['Bring']),
Tree('NP', [Tree('DT', ['a']), Tree('NN', ['red'])]), Tree('NP',
[Tree('NN', ['ball'])])]), Tree('.', ['.'])])])
मैं स्टैनफोर्ड पार्सर का उपयोग कर सकते कैसे उपरोक्त ग्राफ के अलावा टाइप निर्भरता प्राप्त करने के लिए? कुछ की तरह:
- रूट (रूट 0, लाने-1)
- iobj (लाने -1, मुझे-2)
- det (गेंद -5, एक-3)
- अमोद (गेंद-5, लाल 4)
- dobj (लाने-1, गेंद-5)
हाय Yarik, ओवरफ्लो स्टैक करने के लिए स्वागत करते हैं। मैंने आपके प्रश्न और शीर्षक को और अधिक स्पष्ट करने की कोशिश की है। – Air
आपको बहुत बहुत धन्यवाद! – Yarik