我想创建一个系统,我给一个句子,系统吐出类似于我给出的输入句子的句子

问题描述:

这是一个NLP问题,我想知道我应该如何继续。我想创建一个系统,我给一个句子,系统吐出类似于我给出的输入句子的句子

问题有多困难? 我可以用同义词替换单词并检查语法是否正确?

+2

只要你没有习惯用法和短语动词,同义词替换并不难。简而言之,生成语义上相似的句子超出了这一点,非常困难。 –

用同义词代替单词可能是第一次尝试,但要小心不要错过多个单词的表达和成语。另外,请确保选择具有相同词性的同义词。

他们寻找一个好的解决方案<! >他们认为/盯着/ ...一个很好的解决方案

他们努力工作<! >他们的工作/任务/ ......硬

只有在使用某种级别的语法分析时才可能进行更复杂的重新设置。你至少应该认识句子中的成分。

下面是的改写一些例子考虑到句子的语法结构:

的狗吃了我的功课<>我的作业被狗吃掉(passivisation)

骨狗被偷了<>狗的骨头被偷走(占有改写)

她给他发了一封信<>她给他发了一封信(动词补全替换)

我的名字是邦德<>债券是我的名字(系动词)

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

猫看看Contextors API和它的Voice Conjugator