【发布时间】:2015-05-21 10:35:54
【问题描述】:
我仍在使用斯坦福大学的 CoreNLP,在一个非常简单的共指解析测试中遇到了奇怪的结果。
鉴于这两句话:
酒店有一个大浴室。很干净。
我希望第 2 句中的“它”被第 1 句的“浴室”或至少“一个大浴室”所指代。
不幸的是,它指向“酒店”,在我看来这是错误的。
有没有办法解决这个问题?我需要训练任何东西还是应该开箱即用?
Annotation a = getPipeline().getAnnotation("The hotel had a big bathroom. It was very clean.");
System.out.println(a.get(CorefChainAnnotation.class));
输出:
{1=CHAIN1-[第 1 句中的“酒店”,第 2 句中的“它”],2=CHAIN2-[第 1 句中的“大浴室”]}
非常感谢您的帮助。
【问题讨论】:
标签: nlp stanford-nlp