Comments (10)
我暂时没想到以什么数据结构来阐述这个周期时间的表达。
如果数据结构可以清晰阐述,改一下肯定没问题。可能后续考虑给一个返回的周期时间的数量参数,把相应的时间全部计算返回。
from jionlp.
我暂时没想到以什么数据结构来阐述这个周期时间的表达。 如果数据结构可以清晰阐述,改一下肯定没问题。可能后续考虑给一个返回的周期时间的数量参数,把相应的时间全部计算返回。
嗯...我想到一个思路,对于每个周末9点,返回如下结构:
[
{
"detail": {
"definition": "blur",
"time": {
"delta": {
"day": 1
},
"point": {
"string": "每个周末",
"time": [
"2022-03-06 00:00:00",
"2022-03-07 23:59:59"
]
}
},
"type": "time_period"
},
"offset": [
0,
4
],
"text": "每个周末",
"type": "time_period"
},
{
"detail": {
"definition": "accurate",
"time": [
"2022-03-06 09:00:00",
"2022-03-06 09:59:59"
],
"type": "time_point"
},
"offset": [
4,
6
],
"text": "9点",
"type": "time_point"
}
]
每个工作日同理。
修改了一下返回数据结构,和现在的兼容。
from jionlp.
每个工作日九点
这个我改了一些,程序有一些bug,每个周末九点
可以解析了。但是每个工作日九点
这个里面,工作日它的周期性有点复杂,这个我还需要再考虑一下怎么处理。
from jionlp.
每个工作日九点
这个我改了一些,程序有一些bug,
每个周末九点
可以解析了。但是每个工作日九点
这个里面,工作日它的周期性有点复杂,这个我还需要再考虑一下怎么处理。
我昨晚测试了一下“每周一到周五,上午九点”,其返回结构如下,个人觉得是能正确表示“每个工作日9点”这个时间语义的。
另外,去掉了逗号用“每周一到周五的上午九点”的话则不能返回如下结构,算是BUG么?
[
{
"detail": {
"definition": "accurate",
"time": {
"delta": {
"day": 7
},
"point": {
"string": "周一到周五",
"time": [
"2022-03-07 00:00:00",
"2022-03-11 23:59:59"
]
}
},
"type": "time_period"
},
"offset": [
0,
6
],
"text": "每周一到周五",
"type": "time_period"
},
{
"detail": {
"definition": "accurate",
"time": [
"2022-03-07 09:00:00",
"2022-03-07 09:59:59"
],
"type": "time_point"
},
"offset": [
7,
11
],
"text": "上午九点",
"type": "time_point"
}
]
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
周一到周五的周期是7天,初始时间范围是7日到11日,那下一周时间范围就是把第一个时间范围+7,即14日到18日,我感觉这样用起来好像没啥问题。
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
周一到周五的周期是7天,初始时间范围是7日到11日,那下一周时间范围就是把第一个时间范围+7,即14日到18日,我感觉这样用起来好像没啥问题。
每个工作日九点
,我打算把解析结果核心部分改为,
"time": [
[
"2022-03-07 09:00:00",
"2022-03-07 09:59:59"
],
[
"2022-03-08 09:00:00",
"2022-03-08 09:59:59"
],
[
"2022-03-09 09:00:00",
"2022-03-09 09:59:59"
],
[
"2022-03-10 09:00:00",
"2022-03-10 09:59:59"
],
[
"2022-03-11 09:00:00",
"2022-03-11 09:59:59"
],
[
"2022-03-14 09:00:00",
"2022-03-14 09:59:59"
],
[
"2022-03-15 09:00:00",
"2022-03-16 09:59:59"
],
其中,第一个为距离最近的时间点,返回个数由参数指定
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
周一到周五的周期是7天,初始时间范围是7日到11日,那下一周时间范围就是把第一个时间范围+7,即14日到18日,我感觉这样用起来好像没啥问题。
每个工作日九点
,我打算把解析结果核心部分改为,"time": [ [ "2022-03-07 09:00:00", "2022-03-07 09:59:59" ], [ "2022-03-08 09:00:00", "2022-03-08 09:59:59" ], [ "2022-03-09 09:00:00", "2022-03-09 09:59:59" ], [ "2022-03-10 09:00:00", "2022-03-10 09:59:59" ], [ "2022-03-11 09:00:00", "2022-03-11 09:59:59" ], [ "2022-03-14 09:00:00", "2022-03-14 09:59:59" ], [ "2022-03-15 09:00:00", "2022-03-16 09:59:59" ],
其中,第一个为距离最近的时间点,返回个数由参数指定
也是可以的,赞美大佬!
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
周一到周五的周期是7天,初始时间范围是7日到11日,那下一周时间范围就是把第一个时间范围+7,即14日到18日,我感觉这样用起来好像没啥问题。
每个工作日九点
,我打算把解析结果核心部分改为,"time": [ [ "2022-03-07 09:00:00", "2022-03-07 09:59:59" ], [ "2022-03-08 09:00:00", "2022-03-08 09:59:59" ], [ "2022-03-09 09:00:00", "2022-03-09 09:59:59" ], [ "2022-03-10 09:00:00", "2022-03-10 09:59:59" ], [ "2022-03-11 09:00:00", "2022-03-11 09:59:59" ], [ "2022-03-14 09:00:00", "2022-03-14 09:59:59" ], [ "2022-03-15 09:00:00", "2022-03-16 09:59:59" ],
其中,第一个为距离最近的时间点,返回个数由参数指定
也是可以的,赞美大佬!
更了一版,1.3.52
from jionlp.
是 bug,不过这个bug 不是关键。关键点是,每周的周期是 7,但是工作日是在这7天里另外一个周期为 5 的周期。我想问问,你拿到这个数据,后续是怎么接入实际应用的,比如,闹铃等等。是怎么样的数据格式,我想参考一下
周一到周五的周期是7天,初始时间范围是7日到11日,那下一周时间范围就是把第一个时间范围+7,即14日到18日,我感觉这样用起来好像没啥问题。
每个工作日九点
,我打算把解析结果核心部分改为,"time": [ [ "2022-03-07 09:00:00", "2022-03-07 09:59:59" ], [ "2022-03-08 09:00:00", "2022-03-08 09:59:59" ], [ "2022-03-09 09:00:00", "2022-03-09 09:59:59" ], [ "2022-03-10 09:00:00", "2022-03-10 09:59:59" ], [ "2022-03-11 09:00:00", "2022-03-11 09:59:59" ], [ "2022-03-14 09:00:00", "2022-03-14 09:59:59" ], [ "2022-03-15 09:00:00", "2022-03-16 09:59:59" ],
其中,第一个为距离最近的时间点,返回个数由参数指定
也是可以的,赞美大佬!
更了一版,
1.3.52
有一点小问题,parse_time函数已经支持period_results_num参数,但是extract_time尚未支持,求优化~~~
from jionlp.
Related Issues (20)
- [功能请求] 请问可否增加其他语言的sdk HOT 3
- 如何不打印报错信息 HOT 2
- [功能请求]能否分包安装?包体积越来越大了,有时候只要其中一个功能 HOT 1
- [BUG] import jionlp 时候会默认创建/.jionlp_logs文件夹,报permission denied HOT 2
- [BUG]最近一个月”,会只识别近一个月,落下了“最”这个字
- [BUG] HOT 1
- [技术咨询] HOT 2
- [BUG] 在docker容器中运行,超过一定的时间,比如隔天后,解析时间不正确。
- [BUG] HOT 1
- [BUG] 运行 jio.ner.extract_time('是一个十一点的事') 提取日期出错
- [BUG] remove_url 的功能不符合预期 HOT 1
- [BUG]2月份第二周 未支持 HOT 2
- [BUG]国家识别不出来,一些特殊地名无法识别 HOT 1
- 数据增强咨询
- [BUG]提取2024年冬至的时候,会提取到 2024年冬,实际提取到了 立冬的日期 HOT 1
- 已解决
- [功能请求]
- [BUG] HOT 4
- [BUG] ret_future 与预期不符 HOT 1
- [BUG] 日期解析错误 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jionlp.