Python 短语改写者
我正在编写一个bot,而不是以同样的方式表达面向用户的通信,我希望在语言中实现一定程度的更改,同时保持原意。要做到这一点,请使用标准的字典键值对代替,例如Python 短语改写者,python,nlp,nltk,Python,Nlp,Nltk,我正在编写一个bot,而不是以同样的方式表达面向用户的通信,我希望在语言中实现一定程度的更改,同时保持原意。要做到这一点,请使用标准的字典键值对代替,例如 user\u response[“GREET”]=“你好,你好吗?” 目前被替换为: user\u response[“GREET”]=[“你好吗?”,“最近怎么样?”,“你好,今天一切都好?”] 从可用的选项中选择一个随机字符串。 问题是,对于系统中的所有字符串,手动执行此操作将花费很长时间 问题:NLTK或其他库是否有办法重新表述给定的短
user\u response[“GREET”]=“你好,你好吗?”
目前被替换为:
user\u response[“GREET”]=[“你好吗?”,“最近怎么样?”,“你好,今天一切都好?”]
从可用的选项中选择一个随机字符串。
问题是,对于系统中的所有字符串,手动执行此操作将花费很长时间
问题:NLTK或其他库是否有办法重新表述给定的短语?
2010年有一个问题的意图类似,但没有太多的回应或后续行动。NLTK无助于生成重新措辞-您可以使用GPT-2之类的自然语言生成模型,但这将需要大量的时间和计算资源,甚至可能无法提供您想要的内容。你最好的选择是使用一个“parapharsing”应用程序。即使这样,也需要手动输入初始句子来生成重写。您可能可以找到一个释义API,但我不知道有一个。NLTK无助于生成重新表述-您可以使用GPT-2之类的自然语言生成模型,但这将需要大量时间和计算资源,甚至可能无法提供您所需的内容。你最好的选择是使用一个“parapharsing”应用程序。即使这样,也需要手动输入初始句子来生成重写。您可能会找到一个解释API,但我不知道