Nlp 我应该使用什么样的方法从句子中提取语义

Nlp 我应该使用什么样的方法从句子中提取语义,nlp,Nlp,例如,有一句话“在CRM中创建客户,并将其年龄设置为25岁,性别设置为男性。”。我想提取一些信息,比如性别是男性,年龄是25岁,命令是创建客户。我该怎么做 我尝试过语义角色标签,比如mate工具,但它无法提取年龄是25岁,性别是男性等信息。 有没有一种特别的方法或管道可以让我成功地做到这一点?我能期望什么样的准确性?您的输入受到限制,还是希望解析标准的日常英语?如果您只需要识别几个短语,就可以使用依赖项解析器支持的基于规则的系统(即,找到关键字“create”,使用解析器确定用户想要创建的是一个

例如,有一句话“在CRM中创建客户,并将其年龄设置为25岁,性别设置为男性。”。我想提取一些信息,比如性别是男性,年龄是25岁,命令是创建客户。我该怎么做

我尝试过语义角色标签,比如mate工具,但它无法提取年龄是25岁,性别是男性等信息。
有没有一种特别的方法或管道可以让我成功地做到这一点?我能期望什么样的准确性?

您的输入受到限制,还是希望解析标准的日常英语?如果您只需要识别几个短语,就可以使用依赖项解析器支持的基于规则的系统(即,找到关键字“create”,使用解析器确定用户想要创建的是一个客户;然后通过以类似方式遵循依赖项来匹配客户的已知属性)。如果输入不受限制,您可以忽略它。

谢谢您的回复。用户可以用标准的日常英语输入句子。无论一种模式是什么,输入总是一个命令(比如创建、编辑、删除等等),也许你想要的是一种特定于领域的语言。查看stackoverflow中标记为
antlr
的问题,您应该查看:依赖项解析或信息提取(IE)。