Ich verwende das NameFinder API-Beispieldokument von OpenNLP. Nach der Initialisierung verwendet den Namen Finder die Dokumentation den folgenden Code für die Eingabe von Text:OpenNLP Name Finder
for (String document[][] : documents) {
for (String[] sentence : document) {
Span nameSpans[] = nameFinder.find(sentence);
// do something with the names
}
nameFinder.clearAdaptiveData()
}
Jedoch, wenn ich dies in Eclipse bringen die ‚Dokumente‘ (nicht ‚Dokument‘) Variable gibt mir eine Fehlermeldung, die Variable Dokumente können nicht aufgelöst werden. Auf welche Dokumentation bezieht sich die Array-Variable 'Dokumente'? Muss ich ein Array namens "Dokumente" initialisieren, das txt-Dateien für diesen Fehler enthält?
Vielen Dank für Ihre Hilfe.
Vielen Dank für Ihre Antwort! Ich steckte das ein, aber immer noch Fehler: "Typenkonflikt: kann nicht vom Elementtyp String in String []" konvertiert werden und die Satzvariable ist in Zeile 5 fehlerhaft: for (String [] Satz: Sätze) { – Chris
Ja, da war ein Fehler. Einfach die [] aus für (String sets []: sets) entfernt. Vielen Dank. – wcolen
wcolen, vielen Dank für Ihre Hilfe. Das einzige Problem beim Löschen der Array-Syntax [] ist, dass die nächste Zeile mich jetzt anbellt, weil die Methode find ein Array als Argument verwendet, also funktioniert der Satz nicht: Span nameSpans [] = nameFinder.find (sentence); – Chris