没有项目描述

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 Libgdx管理单个Clicklistener的问题   编译Java反编译>重新编译过程,安全吗?   将java RGB值转换为颜色。价值   swing java AWT本机操作系统库?   java将HTTPS添加到Google App Engine上的自定义域(并保持HTTP工作)   windows Java swing应用程序即服务   JavaSpring身份验证提供程序忽略我的详细信息   java在usb 安卓非根设备中创建文件夹?   java如何操作粘贴到JTextField中的文本,而不是键入的输入?   java jinterop无法通过WMI监视Win7   java文件解密:IllegalBlockSizeException:解密中的最后一个块未完成   运行Java时出现问题。对雄猫的战争   java在Harmony OS中,可为空和非空注释的替代方案是什么?   swagger ui删除SpringFox swagger ui中的基本错误控制器   java Spring引导自定义外部配置加载顺序   尝试连接到RMI注册表但获取java时出现异常。网连接异常:连接被拒绝:连接   png Java webapp图像文件上传最佳实践   java如何降级JDK?   带有两个标签的java JOptionPane