NLP 库,用于确定一个句子是否等效于另一个句子

NLP library for determining if a sentence is equivalent to another sentence?

本文关键字:句子 是否 一个 另一个 用于 NLP      更新时间:2023-09-26

我想在Python,PHP甚至JavaScript中找到一个NLP库来确定字符串中的句子是否等同于结构不同的句子?

例如,库需要能够确定这两个句子是否等效:

"你要在这里还是去的订单?"你要在这里还是去的命令?">

有这样的事情吗? 或者我自己为我需要它的特定应用程序构建这样的东西实际上会更容易吗?

你描述的是"释义"(或双向"文本蕴涵"(的任务。 这是一个极其困难的问题,也是一个开放的研究领域。 我怀疑是否有一个系统可以在这项任务上做得足够好,适合现实世界的一般用途。

如果您心中有一个非常狭窄的转换集(例如"您是否愿意"<->"您想要"交替(,您可以尝试构建一组转换规则,将一个句子转换为另一个句子。 这些规则可以直接作用于句子或统计解析器生成的解析树。

在一般情况下解决这个问题很可能是AI完成的 - 只是为单个句子获得正确的句法分析是一个非常困难的问题。 但是,如果您正在考虑一组有限的句子形式,那么在有限的领域内,它可能会更容易。