stanford-nlp - 如何用规则文件指定的单词替换匹配的文本?
问题描述
我目前正在开发一个斯坦福 CoreNLP 程序,该程序使用给定规则列表将匹配的文本替换为指定的单词。我检查了 TokensRegex 表达式,我知道有一个正则表达式函数可以在 Action 字段中使用:
Replace(List<CoreMap>, tokensregex, replacement)<br>Match(String,regex,replacement)
来做到这一点。但是,我不清楚如何在我的规则文件中实现此功能。而且我在 GitHub 或其他网页上找不到任何示例。
下面是一个替换示例:
输入文本:John Smith是 NLP 实验室的成员。
匹配模式:在文本中将“ John Smith ”替换为“ Student A ”。
结果文本:学生A 是 NLP 实验室的成员。
任何人都可以帮助我吗?我是斯坦福 CoreNLP 的新手,有很多东西要学。
解决方案
推荐阅读
- javascript - 使用 Q 用异步调用填充数组
- python - 如何为 Tensorflow 和 Keras 存储图像?
- php - 如何将上传的文件保存到 SQL 数据库中?
- javascript - vanilla JavaScript 函数完成后,做点什么
- nginx - 使用 Keycloak-proxy 在 zabbix 中进行身份验证
- javascript - 无法使用 FETCH 发出 POST 请求
- c# - 远程调试,附加到尚未启动的进程
- r - 在闪亮的单选按钮条件选择中没有 ggplot 输出
- php - imagecopy 更改照片中的颜色
- c# - 记录 WinForms 应用程序状态