2012-04-01 6 views

Respuesta

12

El problema que intenta resolver se conoce como anaphora resolution. Una herramienta de Java para realizar esta tarea está disponible here. El código fuente está disponible en ese sitio. Para una mirada teórica sobre cómo funciona, consulte this paper por Lappin y Leass desde 1994.

+1

es la única herramienta que puede hacer la resolución de la anáfora. ¿Hay otras herramientas disponibles? –

+1

@ user1234770 en absoluto, hay muchas. Si desea sumergirse en una API apta, la suite stanford javaNLP tiene una herramienta llamada dcoref. Puede leer al respecto [aquí] (http://nlp.stanford.edu/software/dcoref.shtml) y leer los javadocs [aquí] (http://nlp.stanford.edu/nlp/javadoc/javanlp/) . Feliz cacería. – Cameron

+1

owky lo haré, gracias Cameron :) –

5

¿Está buscando herramientas de resolución de correferencia? Hay un breve blog en algunas de las herramientas disponibles. La mayoría están escritos en Java como ArkRef, BART y el incluido en Stanford CoreNLP.

+0

Hola Kenston. He probado Stanford CoreNLP, funciona para mí, pero aún no detecta nombres provenientes de verbos, como conferenciante, intérprete de intérprete de voz ... ¿Crees que las otras herramientas pueden detectar esos nombres? –

+2

Puedes leer mi respuesta para una pregunta similar: http://stackoverflow.com/questions/9561370/how-can-i-differentiate-between-a-persons-name-and-other-names- that-are-derived/9561664 # 9561664 –

2

Aquí es otra herramienta para el análisis de correferencia (aka anáfora resolución): La Pronoun Annotator, que debe ser utilizado como parte del marco GATE.

Cuestiones relacionadas