Im folgenden Text:Zitat Annotator get Autor
John sagte: "Es ist ein Elefant vor dem Fenster."
Gibt es einen einfachen Weg, um herauszufinden, dass das Zitat "Es gibt einen Elefanten vor dem Fenster." gehört zu John?
Im folgenden Text:Zitat Annotator get Autor
John sagte: "Es ist ein Elefant vor dem Fenster."
Gibt es einen einfachen Weg, um herauszufinden, dass das Zitat "Es gibt einen Elefanten vor dem Fenster." gehört zu John?
Wir haben gerade ein Modul für den Umgang damit hinzugefügt.
Sie müssen den neuesten Code von GitHub erhalten. Hier
ist ein Beispielcode:
package edu.stanford.nlp.examples;
import edu.stanford.nlp.coref.*;
import edu.stanford.nlp.coref.data.*;
import edu.stanford.nlp.ling.CoreAnnotations;
import edu.stanford.nlp.util.*;
import edu.stanford.nlp.pipeline.*;
import java.util.*;
public class QuoteAttributionExample {
public static void main(String[] args) {
Annotation document =
new Annotation("John said, \"There's an elephant outside the window.\"");
Properties props = new Properties();
props.setProperty("annotators", "tokenize,ssplit,pos,lemma,ner,entitymentions,quote,quoteattribution");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
pipeline.annotate(document);
for (CoreMap quote : document.get(CoreAnnotations.QuotationsAnnotation.class)) {
System.out.println(quote);
System.out.println(quote.get(QuoteAttributionAnnotator.MentionAnnotation.class));
}
}
}
Dies ist noch in der Entwicklung, werden wir wahrscheinlich einige Codes hinzufügen, um es einfacher zu machen, die eigentlichen Text Spanne zu erhalten, die bald zu dem Zitat verbindet.