Question

Je construis une application PNL et ont utilisé le Stanford Parser pour la plupart de mon travail d'analyse syntaxique, mais je voudrais commencer à utiliser Python.

Jusqu'à présent, NLTK semble être le meilleur pari, mais je ne peux pas comprendre comment analyser les dépendances grammaticales. C'est à dire. ceci est un exemple de la Stanford Parser. Je veux être en mesure de produire ce dans NTLK en utilisant Python de la phrase originale « Je suis le passage à Python. »:

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

Quelqu'un peut-il me donner un coup d'épaule dans la bonne direction pour analyser les dépendances grammaticales?

Était-ce utile?

La solution

NLTK prend en charge en utilisant le MaltParser , voir nltk.parse.malt.MaltParser .

Le modèle anglais pour le MaltParser pré-entraîné qui est disponible Parsis à la représentation des dépendances de base Stanford. Cependant, vous aurez encore besoin d'appeler le code JavaNLP de Stanford pour convertir les dépendances de base à la représentation CCprocessed donnée ci-dessus dans votre Parse exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top