Sto usando il documento di esempio API NameFinder di OpenNLP. Dopo aver inizializzato il nome Finder la documentazione utilizza il seguente codice per il testo di input:OpenNLP Nome Finder
for (String document[][] : documents) {
for (String[] sentence : document) {
Span nameSpans[] = nameFinder.find(sentence);
// do something with the names
}
nameFinder.clearAdaptiveData()
}
Tuttavia quando ho portare questo in eclisse dei 'documenti' (non 'documento') Variabile mi sta dando un errore che dice la variabile i documenti non possono essere risolti. Qual è la documentazione che si riferisce alla variabile dell'array 'documents'? Devo inizializzare un array chiamato 'documenti' che tiene i file txt per questo errore andare via?
Grazie per il vostro aiuto.
Grazie per la risposta! L'ho inserito ma ho ancora ricevuto l'errore: "Tipo non corrispondente: impossibile convertire dal tipo di elemento String a String []" e la variabile di frase mi sta errore sulla riga 5: for (String [] frase: frasi) { – Chris
Sì, lì era un errore Ho appena rimosso il [] da per (stringa di frasi []: frasi). Grazie. – wcolen
wcolen, grazie per tutto il tuo aiuto. L'unico problema quando elimino la sintassi dell'array [] è che la riga successiva ora mi abbaia perché il metodo find accetta un array come argomento, quindi la frase non funziona: Span nameSpans [] = nameFinder.find (frase); – Chris