将文本从第一人称转换为第三人称

drn*_*drn 5 python nlp

我想将一个大字符串 - 以第一人称视角编写 - 转换为第三人称。如:

我很高兴。我和我的朋友去了游泳池。

他很高兴。他和他的朋友去了游泳池。

我搜索了一个可以做到这一点但找不到的库(任何语言 - Python 首选)。

有这样的库吗?

如果没有这样的图书馆,我的想法如下:

  1. 使用简单的正则表达式将所有的 'I' 改为 'He'
  2. 使用NLTK对文本进行语法检查并纠正动词以适应第三人称

这似乎是一个“正确”的解决方案吗?