python-3.x - 从与给定日期相关的 spaCy 文本中提取日期
问题描述
给定文章的发表日期,我想提取日期,以文本形式'next week'
或'February'
从新闻文章中给出。即,如果该文章于 2019 年 2 月 13 日发布并'next week'
在该文章中被提及,我希望该功能找到 2019 年 2 月 20 日的'next week'
. 有人知道该怎么做吗?我正在考虑使用 spaCy 的实体查找器来完成它,然后为每个“日期”实例手动编写一个函数,但必须有更好的东西。
这是我的例子:
text = """Chancellor Angela Merkel and some of her ministers will
discuss at a cabinet retreat next week ways to avert driving
bans in major cities after Germany's top administrative court
in February allowed local authorities to bar heavily polluting
diesel cars."""
article_date = '2019-02-13'
我的理想结果如下:
ref_dates = {'next_week': '2019-02-20',
'february': '2019-02-01'}
解决方案
使用 CoreNLP 的 SUTime,这可以很容易地完成: https ://github.com/FraBle/python-sutime
推荐阅读
- python - 如何在 keras 中为密集层使用矩阵形输入?
- reactjs - 在 react.js setState 方法中重新格式化响应数据
- c# - 在哪里访问 DDD 中的持久性
- ios - 在具有多个集合视图的视图控制器中的特定集合视图上应用 UICollectionViewDelegateFlowLayout
- android - 如何强制使firebasecrashlytics崩溃?
- nginx - Nginx 服务器显示 500 Internal Server Error
- python-3.x - 向表中插入数据时 Sqlite3 代码中的语法错误
- python - 如何使用选择图例(matplotlib)自动缩放图形?
- python - Django api测试带参数的get请求
- pine-script - 在蜡烛上创建音量点