没有项目描述

yiwise-time-dialogue的Python项目详细描述


Yiwise时间信息抽取模块(对话场景):Yiwise Time Extractor for Dialogue

本模块基于cocoNLPtime_nlp模块进行开发。

目前release的版本适用于对话场景下的时间挖掘;在该场景下,优先返回未来的时间

Update Info

2019/07/24, ver:1.0.1: 修复了“五分钟前/一天前”等在识别上时间自动增加一天的bug;更改了倾向于返回未来的时间的策略,现在,仅有“XXX天后”、“XXX天前”会返回正确的时间;

Todo:

Bad Case: 27天这种混淆的问法无法返回正确的时间,只能返回当前时间的下一天。

Installation

pip install yiwise-time-dialogue

Quack Start

注:以下demo的测试时间为2019-07-22 16:40:00

>>> from yiwise_time_dialogue import TimeExtractor

>>> te = TimeExtractor()

TimeDelta类型

支持如:半年后、一周前、三天半后、十分钟后等表述

>>> te.parse('半小时后联系我')

'{"type": "timestamp", "timestamp": "2019-07-22 17:10:00", "timetoken": "半小时后"}'

TimeStamp类型

支持如:明天七点、下下下周三早上十点一刻、大大大后天这时候、现在等表述

>>> te.parse('大大大后天这时候')

'{"type": "timestamp", "timestamp": "2019-07-27 16:40:00", "timetoken": "大大大后天这时候"}'

TimeSpan类型

支持如:明天八点到十点、十点到四点等表述

>>> te.parse('十点到四点')

'{"type": "timespan", "timespan": ["2019-07-22 22:00:00", "2019-07-23 04:00:00"], "timetoken": ["10点", "4点"]}'

注:由于此版本为对话场景,所以优先返回未来的时间。 由于当前时刻已经为下午四点,默认返回今天晚上十点到明天早上四点。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
并行处理java。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量