Lucene Entidad Extracción
-
11-10-2019 - |
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!
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");
}