首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CoreNLP - NER和SUTime只识别绝对日期

CoreNLP - NER和SUTime只识别绝对日期
EN

Stack Overflow用户
提问于 2018-03-06 08:56:05
回答 1查看 512关注 0票数 1

我正在使用CoreNLP的命名实体识别注释器。

我的问题是,我不想承认实体的相对日期。我的目标是把日期和事件联系起来。

一些有趣的日期是1997年2月18日、1992年7月20日、今天4天和13日星期一。

在这个例子中,我想强调“1997年2月18日”、“7月20日”和“1992年”。即使其中一些日期没有完成,它们仍然可以用于搜索事件。

另一方面,“从今天起4天”和“13号星期一”对我来说并不有趣:原因是第一天与当前日期(或案文编写日期)有关,而第二天太笼统。

有没有一种简单的方法可以告诉NER注解器放弃相对日期?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-10 20:10:31

我找到了以下解决方案,在我的情况下效果很好。

表示时间/日期命名实体的每个令牌都有一个包含其规范化形式的注释字段。

我想要识别的绝对日期将具有一个规范化形式,它遵循以下模式:

  • 1997年2月18日-> 1997/02/18
  • 7月20日-> XXXX/07/20
  • 1992年-> 1992

使用REGEX,可以丢弃没有像这样的规范化形式的注释。

代码语言:javascript
复制
(\d{4}|X{4})((\/\d{2}(\/\d{2})?)?)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49126827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档