问题标签 [sutime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
time - SUTime 定期读取日期
我正在使用 SUutime / stanford nlp,它做得很好,但我不知道如何阅读常规日期格式。
例如:
“我们于 1988 年 10 月 27 日参加了活动”
它返回空
对于像这样的表达:“我们于 1988 年 10 月 27 日参加了活动”,它工作得很好
有任何想法吗?
干杯
stanford-nlp - 如何在斯坦福时间标记器中为 sutime 编写自定义规则?
斯坦福时间标记器在大多数情况下都可以正常工作。例如“我明天应该在 9 点之前到学校。” 时间是 9 点。但是 SUTime 没有识别它:(
所以我想在此基础上添加规则。有什么建议么 ?
我正在使用这个
stanford-nlp - 如何在斯坦福 SUTime 中设置参考时间
我正在使用斯坦福 NLPCore SU 时间库来构建时间解析器。我在设置参考时间时遇到问题。这是我的代码:
输出显示:
令牌文本:从现在起 20 分钟
时间价值:2015-07-20T00:20
天美时:2015-07-20T00:20
它选择的参考时间是 00:00。当我输入“20 分钟后”时,输出相同
datetime - 意外的日期/日期时间字符串导致斯坦福 CoreNLP 异常
根据CoreNLP 的 Git,该问题已在某些版本的 CoreNLP 中得到修复,根据我的猜测可能是 3.5.1,因为 NER 被列为更改说明中的更改模块之一。但是,3.5.x 需要跳转到 Java 1.8,我们目前不准备这样做。
另外,免责声明,我也确实发布了该问题,但由于问题已解决,因此可能看不到它。鉴于 SO 是支持 CoreNLP 的官方论坛,我在这里问。
所以我问,解决这个问题的改变是什么?它实际上是否存在于当前版本中,或者还有其他需要做的事情。我需要在不从我当前使用的 3.4.1 升级的情况下解决这个问题。
作为记录,下面的字符串应该表示 2009 年 12 月 3 日 10:00(该字符串中没有给出秒数,因此我们也假设为 00)。
这是堆栈跟踪。
编辑
我正在再次查看此内容,因为我目前正在处理我的代码的一些 sutime 部分,我可以通过简单地执行以下操作来重现:
请注意,这true
是打印的值。
java - 如何将 SUTime 对象转换为常规 Calendar 或 Date 对象?
当我使用 SUTime 的 API 时,我提供文本并接收CoreMap
对象列表,每个对象详细说明文本中时间表达式的属性。我希望采用这样的 aCoreMap
并将其转换为 a Date
orCalendar
对象,以便于处理和操作。
SUTime API 中有这样的方法吗?还有其他地方吗?
有没有一种相反的方法来构建CoreMap
一个Date
或Calendar
对象?
stanford-nlp - SUTime 的自定义规则不起作用
我正在尝试注释之类的东西in 10 minutes
,但由于某种原因我无法让它工作。
我正在为我的规则使用自定义模型文件,该文件在defs.sutime.txt、english.sutime.txt和english.holidays.sutime.txt之后加载。
我目前的规则是这样的:
java - core-nlp 的 SUTime Timex3 值与 GUI 输出不同
我试图使用 core-nlp 中的“SUTime”功能。如果我尝试将在线演示中的这个用于“sampleInput”
结果(参考日期:2017-1-1):
但是,当我尝试通过 SUTime API 运行相同的输入时,它会导致 (esp: 'Temporal Value')
下面是代码:
java - 如何使用 SUtime 获得正确的日期?
例如,我有一个这样的字符串:
“我将在 6 月 12 日见到你并给你 1500”
我得到的结果是2 个日期,但我只需要 6 月 12 日:
6 月 12 日 [从字符偏移 14 到 20] - -> 2017-06-12
1500 [从 char 偏移 40 到 44] --> 1500-XX-XX
此外,如果6 月和 12 日(Jun12)之间没有空格,SUtime 没有得到日期我该如何继续?