首页 > 解决方案 > 如何用规则文件指定的单词替换匹配的文本?

问题描述

我目前正在开发一个斯坦福 CoreNLP 程序,该程序使用给定规则列表将匹配的文本替换为指定的单词。我检查了 TokensRegex 表达式,我知道有一个正则表达式函数可以在 Action 字段中使用: Replace(List&lt;CoreMap&gt;, tokensregex, replacement)<br>Match(String,regex,replacement) 来做到这一点。但是,我不清楚如何在我的规则文件中实现此功能。而且我在 GitHub 或其他网页上找不到任何示例。

下面是一个替换示例:

输入文本:John Smith是 NLP 实验室的成员。

匹配模式:在文本中将“ John Smith ”替换为“ Student A ”。

结果文本:学生A 是 NLP 实验室的成员。

任何人都可以帮助我吗?我是斯坦福 CoreNLP 的新手,有很多东西要学。

标签: stanford-nlp

解决方案


推荐阅读