【问题标题】:Python: How to extract time date specific information from text/nltk_contrib timex.py bugPython:如何从 text/nltk_contrib timex.py 错误中提取时间日期特定信息
【发布时间】:2014-05-01 10:36:31
【问题描述】:

我是 python 新手。我正在寻找从文本中提取/标记日期和时间特定信息的方法 例如
1.我会见你明天
2. 我已经寄回了 两周 3.等你最后半小时

我从 nltk_contrib 中找到了 timex,但是发现了一些问题 https://code.google.com/p/nltk/source/browse/trunk/nltk_contrib/nltk_contrib/timex.py

b.不确定传递给地面的日期数据类型(tagged_text, base_date)

c。它仅处理日期,即日级别的粒度。找不到下一个小时等表达方式。

感谢您的帮助

【问题讨论】:

  • c) 正确,图书馆只提供全天交易。

标签: python nltk temporal


【解决方案1】:

b) 您需要传递给ground(tagged_text, base_date) 的数据类型是datetime.date 类的一个实例,您可以使用以下方式对其进行初始化:

from datetime import date
base_date = date.today()

【讨论】:

  • @usr3592346 我看不到您在哪里发布了错误。
  • 谢谢,我输入错误。一半的评论直接发布了它没有工作我不得不改变一点 now=datetime.date.today() basedate = Date(now.year, now.month, now.day) 它起作用了。现在,我正在寻找一些适合时间的东西。即一小时前等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 2020-08-04
  • 2015-10-17
  • 1970-01-01
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多