【问题标题】:How can I convert Direct speech to Indirect Speech in Python?如何在 Python 中将直接语音转换为间接语音?
【发布时间】:2021-11-09 09:51:17
【问题描述】:

我正在开展一个项目,利用提取摘要从通话记录中创建摘要。由于提取摘要是从通话记录中挑选关键句子,因此它们是直接语音。

例子:

“我的笔记本电脑出现问题,我想更换它” 到 "客户遇到笔记本电脑问题,希望更换笔记本电脑"

我尝试寻找各种资源、代码或库,唯一最接近的是一个 python 库“Despeech”https://pypi.org/project/despeech/,但它是针对德语的。我找不到类似的英语语言。

【问题讨论】:

  • 请检查help center。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。
  • 也许您可以使用您链接的包作为参考并根据您的需要进行调整。 nltkuralicNLP 两个依赖项都支持英语。

标签: python python-3.x text nlp summarization


【解决方案1】:

间接言语是说“我想替换它”,而不是直接说“替换它”。所以这不是indirect speech,而是透视

要做到这一点,您必须首先将文本解释为更注重语义的结构,区分命题中的主语、代词和动词。 通用依赖是表示它的适当格式。单独的NLTK不能直接提取它们,但是it can work it out with Stanford CoreNLP

然后,您必须相应地替换目标(此处为第一人称主题)及其所有共指。

最后,从更新的依赖项生成输出文本应该不会太难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2012-11-25
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    相关资源
    最近更新 更多