Migliore libreria di rilevamento chiavi in ??mano relazione? [chiuso]
-
12-10-2019 - |
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.
- http://nltk.googlecode.com/svn/trunk/ doc / libro / ch07.html
- http://nltk.googlecode.com/svn/trunk/ doc / howto / relextract.html
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?
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)