java - 当改变对话视角时,如何可靠地将 "you"替换为 "me"或 "I"?

标签 java string nlp

使用Java,我想采用这样的句子:

I will take you to the park because you asked nicely.

进入此:

You will take me to the park because I asked nicely.

将“我”转换为“你”很简单,但是如何处理“你”变成“我”或“我”呢?有没有可靠的方法来检测“你”是作为客体还是主体?也许有人可以建议一个可以做到这一点的库?

最佳答案

这不是一个小问题。您必须使用 NLP(自然语言处理)。就库而言,有几个选项:

关于java - 当改变对话视角时,如何可靠地将 "you"替换为 "me"或 "I"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16592272/

相关文章:

java - 子任务在自己的堆空间

Java:为什么多个对象显示有 runhprof 输出?

java - 使用默认方法解析字符串

python - 哪种模型/技术用于特定句子提取?

nlp - 词汇化解析器 vs 依赖解析器

java - 注释掉属性文件中的属性

Python 正则表达式 : I want to remove newlines after every '%}' tag close except for content in between {% verbatim%} . .. {% endverbatim %} 标签

python - 将数字和字符串列表转换为单个字符串 python

nlp - Wordpiece 标记化与传统词形还原?

java - 如果我绘制多个四边形,OpenGL UV 坐标就会损坏