Nlp 我希望创建一个系统,在这个系统中,我给出一个句子,这个系统会吐出与我给出的输入句子意思相似的句子

Nlp 我希望创建一个系统,在这个系统中,我给出一个句子,这个系统会吐出与我给出的输入句子意思相似的句子,nlp,grammar,similarity,sentence,word-sense-disambiguation,Nlp,Grammar,Similarity,Sentence,Word Sense Disambiguation,这是一个NLP问题,我想知道应该如何进行 这个问题有多难? 我能用同义词替换这个词并检查语法是否正确吗 用同义词替换单词可能是第一件要尝试的事情,但要小心不要错过多个单词、短语和习语。此外,请确保您选择了具有相同词性的同义词 他们寻找一个好的解决方案他们观看/凝视/。。。为了一个好的解决方案 他们工作努力他们的工作/任务/很辛苦 只有使用一定程度的语法分析,才能进行更复杂的改写。你至少应该识别句子中的成分 以下是一些考虑到句子语法结构的重新措辞示例: 狗吃了我的作业我的作业被狗吃了(被动化) 狗

这是一个NLP问题,我想知道应该如何进行

这个问题有多难?
我能用同义词替换这个词并检查语法是否正确吗

用同义词替换单词可能是第一件要尝试的事情,但要小心不要错过多个单词、短语和习语。此外,请确保您选择了具有相同词性的同义词

他们寻找一个好的解决方案<!>他们观看/凝视/。。。为了一个好的解决方案

他们工作努力<!>他们的工作/任务/很辛苦

只有使用一定程度的语法分析,才能进行更复杂的改写。你至少应该识别句子中的成分

以下是一些考虑到句子语法结构的重新措辞示例:

狗吃了我的作业<>我的作业被狗吃了(被动化)

狗的骨头被偷了<>狗的骨头被偷了(所有格改写)

她给他寄了一封信<>她给他寄了一封信(动词补语代替)

我的名字是邦德<>邦德是我的名字(copular)

猫吃了蛋糕<>是猫吃了蛋糕(裂缝)


看看它的

你应该从自己编写简单的结构开始,做一些叫做句子转换的事情,然后,让您的系统免费使用,并可以选择添加更多的组合或替代结构,这些组合或替代结构传达与原始句子相似的含义,但使用不同的词类和语法结构

例如,你可以在你的系统中写一个原始句子,比如

愤怒的暴徒直到警察到来才让汽车通过。 然后,您系统的另一个用户将帮助改写具有不同结构但含义相似的句子,按照您系统的规定重新措辞或使用适当的词类,越多的用户注册到您的系统或下载并使用该应用程序,当有人输入一个句子,并期望另一个句子与你或任何人输入的句子具有相似的含义时,就会有更多的选项出现

在警察到来之前,汽车不准从愤怒的暴徒身边经过。 如果人们在你的项目中合作,这比你尝试自己创建项目或写各种各样的可以改写的句子要容易得多

其他例子

用户1-我以前从未尝过墨西哥食物。 用户89-这是我第一次品尝墨西哥食物。 用户76-Rachell决定为我们的饮料付费。 用户532-Rachell坚持为我们的饮料付费。 用户976-我希望提前15分钟到达。 用户3465-我宁愿提前15分钟到达。
祝你的系统好运,让我知道它是如何运行的

这是一个非常困难的问题,它似乎不是普通NLP SOTA模型的雷达,或者至少我找不到任何测试它的基准


获得相似句子的一种方法是将你的句子翻译成另一种语言,然后再翻译回来,例如英语->德语->英语。这通常会改变单词甚至句子结构

同义词替换一点也不难,只要你远离惯用用法和短语动词。简而言之,超出这个范围,生成语义相似的句子是非常困难的。上下文API和语音共轭器链接给了我404,但今天找不到。我们可以看看其他链接或API吗?你可以试试像SpinRewriter或WorAI这样的付费API