سؤال

أقوم ببناء تطبيق NLP وأستخدم محلل ستانفورد لمعظم أعمال التحليل الخاصة بي ، لكنني أود البدء في استخدام Python.

حتى الآن ، يبدو أن NLTK أفضل رهان ، لكن لا يمكنني معرفة كيفية تحليل التبعيات النحوية. أي هذا مثال من محلل ستانفورد. أريد أن أكون قادرًا على إنتاج هذا في NTLK باستخدام Python من الجملة الأصلية "أنا أتحول إلى Python.":

nsubj(switching-3, I-1)
aux(switching-3, am-2)
prep_to(switching-3, Python-5)

هل يمكن لأي شخص أن يعطيني دفعًا في الاتجاه الصحيح لتحليل التبعيات النحوية؟

هل كانت مفيدة؟

المحلول

يتضمن NLTK دعمًا لاستخدام Maltparser, ، نرى nltk.parse.malt.maltparser.

نموذج اللغة الإنجليزية المسبق لـ Maltparser المتاح هنا يخلع تمثيل التبعية الأساسي في ستانفورد. ومع ذلك ، لا يزال يتعين عليك الاتصال بمدونة JavanLP من Stanford لتحويل التبعيات الأساسية إلى تمثيل CCPROGED المذكور أعلاه في مثالك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top