没有项目描述

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限制C++代码访问JNI中的某些类   Android上的java DateFormat:不可解析的日期   通过json进行java迭代,并为其他请求调用多个API   Netbeans中的java JavaFX项目引发异常“输入流不能为null”   多线程Java newFixedThreadPool解释   |在java字符串中无法识别。split()方法   Java中的原始包装器类是否被视为引用类型?   Java swing。如何在intellij idea GUI设计工具中重写组件方法   数组乘矩阵   java将30GB的XML文件分割成小块XML   java通过一棵树递归找到一个节点,并返回指向该节点的路径   java如何将可观察的<Observable<List<T>>转换为可观察的<List<T>>   使用java在web服务器上更改php文件中的字符串?   java希望开发像tomcat这样的servlet容器   java希望提高编程的数学技能