在我的java项目中,我需要将用户自然语言查询分为三类:
用户查询将类似于:"请添加1999年出生的用户Jhon"如果我们认为这是唯一需要添加的信息。
理解这种句子的语义的最佳方法是执行适当的操作。
我知道我可以在我的代码中处理它,通过创建一个数组来表示" ADD"或"删除"然后将查询发送到处理添加或删除的类。
但是我不想以这种方式解决它,我想找到wordnet中单词的同义词,但这没有用,因为删除的同义词之一是编辑需要不同的反应。
我想要更像NLP和语义处理的东西。
有什么想法吗?
先谢谢