Domanda

Sto costruendo un'applicazione PNL e hanno utilizzato la Stanford Parser per la maggior parte del mio lavoro di analisi, ma vorrei iniziare a utilizzare Python.

Finora, NLTK sembra la soluzione migliore, ma non riesco a capire come analizzare le dipendenze grammaticali. Cioè questo è un esempio della Stanford Parser. Voglio essere in grado di produrre questo in NTLK utilizzando Python dalla frase originale "Sono il passaggio a Python.":

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

qualcuno può darmi una spinta nella giusta direzione per analizzare le dipendenze grammaticali?

È stato utile?

Soluzione

NLTK include il supporto per l'utilizzo del MaltParser , vedere nltk.parse.malt.MaltParser .

Il modello inglese preaddestrato per la MaltParser che è disponibile qui analizza alla rappresentazione di dipendenza base Stanford. Tuttavia, si sarebbe ancora bisogno di chiamare il codice JavaNLP di Stanford per convertire le dipendenze di base per la rappresentazione CCprocessed di cui sopra nel tuo esempio di analisi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top