【发布时间】:2020-01-29 17:52:57
【问题描述】:
我使用 spaCy 作为 NLP 库来检测命名实体。我想自动从文本中提取日期和时间参考。例如,捕获这句话中的日期:I will go to the show on 1/1/2020 并检测到 1/1/2020 是一个 DATE 命名实体。
但我也想了解相对时间短语,例如I will go to the show tomorrow。 tomorrow 被检测为 DATE 命名实体,但我不知道它指的是哪个时间 - 如果今天是 1/1/2020,那么明天是 1/2/2020。我想直接从命名实体中获取1/2/2020,即使它是相对的。
我尝试通过创建字典手动执行此操作,但命名实体的日期非常宽,我用静态字典错过了它们。
有没有办法从相对日期命名实体接收实际时间?
【问题讨论】:
-
你好,你试过什么?请提供minimal reproducible example 以便我们为您提供帮助。请查看how to ask 以获得更快的回复。此外,请花一些时间在 spaCy 中查看 "Named Entity Recognition",因为这听起来可能是您的解决方案。
-
@APhillips,除了“明天”或“今天”等特定单词的字符串比较之外,我没有尝试任何其他方法。我已经看过 spaCy 的文档,但没有任何内容