我试图将一个句子中的每个单词分配给一个角色:Actor,Predicate,Who,What,Where,When,How,Why。
例如,“机器人给我带来了橙汁”应标记为“/ 演员机器人/ 演员带来/ 谓词我/ 谁 / 什么橙/ 什么果汁/ 什么。“
我能够检测到Actor,Predicate,Where和When使用语义角色标签。但是我对Who,What,How和Why有疑问。
nlp中是否有一个工具可以识别句子中的短语是否是W问题的答案? 如何判断名词是个人还是个人?
我知道有名称实体识别,但它只识别专有名词。所以它只告诉奥巴马是一个人,但老师不是一个人。
答案 0 :(得分:0)
我认为你是一个词性标注器。 由于您已经添加了Standford-nlp-tag,我会为您提供Standford-POS-tagger链接:
http://nlp.stanford.edu/software/tagger.shtml
有关如何完成标记的更多详细信息,请查看文档。根据标签,您可以回答有关谁/谁/什么等问题。 在你的情况下: X带来Y和Z - >文章" an"确定X是主动/主格,Y是被动/配对,Z是被动/指责,而 例如,X将Y带到Z会改变事物(Y acc。,Z location)
顺便说一下:"""如果模型没有针对上下文进行训练,则可以通过与WordNet等语义网络进行比较来识别。