[英]Coreference Resolution with CoreNLP
我正在嘗試讓CoreNLP訪問CorefChains。 我的意圖是用“他,她,...”之類的詞來代替它們,但我無法訪問CorefChains(它們始終為空)。
public static void main (String [] args) {
Properties props = new Properties();
props.put("annotators", "tokenize,ssplit,pos,lemma,ner,parse,dcoref");
props.put("dcoref.score", true);
StanfordCoreNLP corefPipeline = new StanfordCoreNLP(props);
String text = "Barack Obama was born in Hawaii. He is the president. Obama was elected in 2008.";
Annotation document = new Annotation(text);
corefPipeline.annotate(document);
// Chains is always null
Map<Integer, CorefChain> chains = document.get(CorefCoreAnnotations.CorefChainAnnotation.class);
}
我認為這是一個進口班問題。 這個工作正常:
import java.util.Map;
import java.util.Properties;
import edu.stanford.nlp.coref.CorefCoreAnnotations;
import edu.stanford.nlp.coref.data.CorefChain;
import edu.stanford.nlp.pipeline.Annotation;
import edu.stanford.nlp.pipeline.StanfordCoreNLP;
public class App {
public static void main(String[] args) {
Properties props = new Properties();
props.put("annotators", "tokenize,ssplit,pos,lemma,ner,parse,dcoref");
props.put("dcoref.score", true);
StanfordCoreNLP corefPipeline = new StanfordCoreNLP(props);
String text = "Barack Obama was born in Hawaii. He is the president. Obama was elected in 2008.";
Annotation document = new Annotation(text);
corefPipeline.annotate(document);
// Chains is always null
Map<Integer, CorefChain> chains = document.get(CorefCoreAnnotations.CorefChainAnnotation.class);
System.out.println(chains);
}
}
並輸出:
{1=CHAIN1-["Barack Obama" in sentence 1, "He" in sentence 2, "the president" in sentence 2, "Obama" in sentence 3], 2=CHAIN2-["Hawaii" in sentence 1], 6=CHAIN6-["2008" in sentence 3]}
這是pom.xml中的內容:
<dependencies>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.9.2</version>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>stanford-corenlp</artifactId>
<version>3.9.2</version>
<classifier>models</classifier>
</dependency>
</dependencies>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.