Java 理解用户查询的最佳方式是什么?
在我的java项目中,我需要将用户自然语言查询分为三类: 向数据库添加一些元组。 从数据库中删除一些元组 创建新表 用户查询类似于:如果我们认为这是唯一需要添加的信息,请添加1999年出生的用户Jhon 理解这句话的语义从而采取适当行动的最佳方式是什么 我知道我可以在代码中处理它,方法是为表示添加或删除的单词创建一个数组,然后将查询发送给处理添加或删除的类 但我不想这样解决,我想从wordnet中找到这个词的同义词,但这没有帮助,因为delete的同义词之一是edit,它需要不同的反应 我想要更像NLP和语义处理的东西 有什么想法吗Java 理解用户查询的最佳方式是什么?,java,sql,database,nlp,semantics,Java,Sql,Database,Nlp,Semantics,在我的java项目中,我需要将用户自然语言查询分为三类: 向数据库添加一些元组。 从数据库中删除一些元组 创建新表 用户查询类似于:如果我们认为这是唯一需要添加的信息,请添加1999年出生的用户Jhon 理解这句话的语义从而采取适当行动的最佳方式是什么 我知道我可以在代码中处理它,方法是为表示添加或删除的单词创建一个数组,然后将查询发送给处理添加或删除的类 但我不想这样解决,我想从wordnet中找到这个词的同义词,但这没有帮助,因为delete的同义词之一是edit,它需要不同的反应 我想要更
提前感谢您最好的选择是自己创建同义词列表。首先使用字典创建此列表。然后修改它以避免像你指出的那样的严重错误。最后,根据人们使用的单词来编辑列表。