Pregunta

Dado un diccionario finito de términos de entidades, estoy buscando una manera de hacer Entidad extracción con etiquetado inteligente utilizando Lucene. Actualmente he sido capaz de utilizar Lucene para:
- Búsqueda de frases complejas con alguna fuzzyness
- Destacar los resultados

Sin embargo, no estoy al tanto de cómo:
desplazamientos precisos -Obtener de las frases coincidentes
-Do annotaions entidad específicos por partido (no sólo etiquetas para cada golpe)

He intentado usar la explican () método - pero esto sólo da a los términos de la consulta, que consiguió el éxito -. No los desplazamientos de la exitosa dentro del texto original

¿alguien se ha enfrentado a un problema similar y está dispuesto a compartir una posible solución?

Gracias de antemano por su ayuda!

¿Fue útil?

Solución

Para el desplazamiento, ver a esta pregunta: ¿Cómo conseguir el desplazamiento de plazo en Lucene?

Yo no entiendo muy bien a su segunda pregunta. Me suena como si desea obtener los datos de un campo almacenado sin embargo. Para obtener los datos de un campo almacenado:

TopDocs results = searcher.Search(query, filter, num);
foreach (ScoreDoc result in results.scoreDocs)
{
    Document resultDoc = searcher.Doc(result.doc);
    string valOfField = resultDoc.Get("My Field");
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top