Hallo Leute des Internets,Erster Urtext nach der Verwendung von Stanford NLP-Parser
Wir haben folgendes Problem mit der Stanford NLP API: Wir haben einen String, die wir in eine Liste von Sätzen zu transformieren möchten. Zuerst verwendeten wir String sentenceString = Sentence.listToString(sentence);
aber listToString
gibt den ursprünglichen Text wegen der Tokenisierung nicht zurück. Jetzt haben wir versucht, listToOriginalTextString
auf folgende Weise zu verwenden:
private static List<String> getSentences(String text) {
Reader reader = new StringReader(text);
DocumentPreprocessor dp = new DocumentPreprocessor(reader);
List<String> sentenceList = new ArrayList<String>();
for (List<HasWord> sentence : dp) {
String sentenceString = Sentence.listToOriginalTextString(sentence);
sentenceList.add(sentenceString.toString());
}
return sentenceList;
}
Dies funktioniert nicht. Anscheinend müssen wir ein Attribut "invertible" auf "True" setzen, aber wir wissen nicht, wie. Wie können wir das tun?
Wie verwenden Sie listToOriginalTextString im Allgemeinen richtig? Welche Vorbereitungen brauchst du?
Grüßen Khayet