我正在使用斯坦福大学的NLP API,我制作了一个StanfordCoreNLP对象:
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
这些是pipeline
对象的属性:
Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, regexner, parse, dcoref, relation");
props.put("ner.model", "edu/stanford/nlp/models/ner/english.muc.7class.distsim.crf.ser.gz");
props.put("regexner.mapping", "locations.txt");
props.put("regexner.ignorecase", "true");
我使用StanfordCoreNLP
对象注释了这个简单的文字:"我喜欢巧克力。我买了巧克力蛋糕。"
我得到了结果,但在每个句子的结尾处,这就是我得到的结果:
提取以下MachineReading实体提及:
提取了以下MachineReading关系:
在这些实体和关系提到之后没有任何内容。他们是空白的。所以我的问题是,这是如何工作的?你如何得到关系/实体提及?什么是MachineReading以及它做了什么?
答案 0 :(得分:0)
您必须适当地使用命名实体识别器和关系提取来获得预期结果。