Python:如何从文本中提取特定时间日期信息/nltk_contrib timex.py Bug

0 投票
1 回答
1885 浏览
提问于 2025-04-18 04:59

我刚开始学习Python,想找一些方法来从文本中提取或标记日期和时间的信息。比如说:
1. 我明天会见你。
2. 我两周前发过这个。
3. 我等了你半个小时。

我找到了一些来自nltk_contrib的timex工具,但遇到了一些问题。你可以在这里查看:https://code.google.com/p/nltk/source/browse/trunk/nltk_contrib/nltk_contrib/timex.py

我不太确定传给ground(tagged_text, base_date)的日期数据类型是什么。

而且这个工具只处理日期,也就是只能到天的级别,找不到像“下一个小时”等这样的表达。

谢谢你的帮助!

1 个回答

1

b) 你需要传给 ground(tagged_text, base_date) 的数据类型是一个 datetime.date 类的实例。你可以用下面的方式来初始化它:

from datetime import date
base_date = date.today()

撰写回答