Estoy usando el NameFinder API ejemplo doc de OpenNLP. Después de inicializar el Finder Nombre de la documentación utiliza el siguiente código para el texto de entrada:OpenNLP Name Finder
for (String document[][] : documents) {
for (String[] sentence : document) {
Span nameSpans[] = nameFinder.find(sentence);
// do something with the names
}
nameFinder.clearAdaptiveData()
}
Sin embargo, cuando haga llegar esta eclipsó los 'documentos' (no 'documento') Variable me da un error diciendo que la variable los documentos no se pueden resolver. ¿A qué se refiere la documentación con la variable de matriz 'documentos'? ¿Debo inicializar una matriz llamada 'documentos' que contiene archivos txt para que este error desaparezca?
Gracias por su ayuda.
¡Gracias por su respuesta! Lo conecté pero todavía obtuve el error: "No coinciden los tipos: no se puede convertir del tipo de elemento String a String []" y la variable de oraciones me está equivocando en la línea 5: for (String [] sentence: sentence) { – Chris
Sí, hay fue un error Acabo de eliminar el [] de por (Frase de cadena []: oraciones). Gracias. – wcolen
wcolen, gracias por toda su ayuda. El único problema cuando elimino la sintaxis de matriz [] es que la siguiente línea ahora me ladra porque el método de búsqueda toma una matriz como argumento, por lo que la oración no funciona: Span nameSpans [] = nameFinder.find (sentence); – Chris