Time-NLP
Time-NLP copied to clipboard
中文语句中的时间语义识别。即通过分析中文语句,识别出话语中提到的时间。
如果发现时间解析有bug,那就来这里试一下另一个工具吧 [JioNLP](https://github.com/dongrixinyu/JioNLP) ``` import time import jionlp as jio res = jio.parse_time('今年9月', time_base={'year': 2021}) res = jio.parse_time('零三年元宵节晚上8点半', time_base=time.time()) res = jio.parse_time('一万个小时') res = jio.parse_time('100天之后', time.time()) res = jio.parse_time('每周五下午4点', time.time()) print(res)...
博主您好,我在学习您的代码,TimeNormalizer类的TimeEx方法中,有两段代码都用到了rpointer--; rpointer++;这种写法。 我自己写了测试类,发现这样做了之后rpointer的值似乎是没有任何变化的,那么这种用法的奥秘在哪儿呢? 若博主看到了消息,很期待能被老师您指点一下,万分感激!!!
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 3 [鐨刔+ ^ at java.util.regex.Pattern.error(Pattern.java:1955) at java.util.regex.Pattern.clazz(Pattern.java:2548) at java.util.regex.Pattern.sequence(Pattern.java:2063) at java.util.regex.Pattern.expr(Pattern.java:1996) at java.util.regex.Pattern.compile(Pattern.java:1696) at java.util.regex.Pattern.(Pattern.java:1351) at java.util.regex.Pattern.compile(Pattern.java:1028) at com.time.nlp.stringPreHandlingModule.delKeyword(stringPreHandlingModule.java:23)
如果能支持 Docker 容器化部署,可以更容易的被集成使用
例1:从上海到北京,一共花了只消4.5小时 解析后的时间为:2019-04-05 00:00:00 例2:买花用了10.1元 时间为:2018-10-01 00:00:00
这个没有做吗?
类似于"一个小时后"这样的语句不能识别.
能否将例如上午,下午、明天、下周一、下月1号等时间识别为一个时间段,而不是一个单独的时间点。 例如,今天上午可以识别为[2018-05-30 08:00:00, 2018-05-30 12:00:00],明天识别为[2018-05-31 00:00:00, 2018-05-31 23:59:59]