Domanda

Qual è la migliore chiavi in ??mano (pronto per l'uso, di livello industriale) libreria di rilevamento relazione?

Ho giocato in giro con NLTK ed i risultati che ottengo non sono molto soddisfacenti.

Idealmente, vorrei una libreria che può assumere frasi come:

"Sarah ha ucciso un lupo che stava mangiando un bambino"

e di trasformarlo in una struttura dati che significa qualcosa come:

uccisi (Sarah, lupo) e mangiare (lupo, bambino)

So che questo è oggetto di un grande corpo di ricerca e che non è un compito facile. Detto questo, è qualcuno a conoscenza di un ragionevolmente robusta libreria di ready-to-use per la rilevazione delle relazioni?

È stato utile?

Soluzione

Aggiornamento:. Extractiv non è più disponibile

Extractiv 's On-Demand servizio REST: http://rest.extractiv.com/extractiv/?url=https://stackoverflow.com/questions/4732686/best-turnkey-relation-detection-library&output_format=html_viewer elaborerà questa pagina, estrarre e visualizzare i due semantica triple desiderate in basso a sinistra sotto "generico". (Si getta via una parte del testo dalla pagina nel visualizzatore html, ma il testo non si butta via se si utilizzano JSON o uscita RDF).

Ciò presuppone siete aperti a una soluzione commerciale forza industriale, anche se l'utilizzo gratuito limitato è consentito. Si tratta di un servizio web, ma librerie open source possono essere utilizzati per l'accesso o potrebbero essere acquistati da Lingua Computer Corporation .

Altri suggerimenti

Queste relazioni possono essere letti abbastanza facilmente fuori l'uscita di notazioni di dipendenza. Per esempio, mettere in Stanford Parser linea , è possibile vedere sia dei due triple soggetto-verbo-oggetto nel tuo esempio nelle dipendenze digitati crollati rappresentazione come:

nsubj(killed-2, Sarah-1)
dobj(killed-2, wolf-4)

nsubj(eating-7, wolf-4)
dobj(eating-7, child-9)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top