问题标签 [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.

0 投票
3 回答
868 浏览

time - SUTime 定期读取日期

我正在使用 SUutime / stanford nlp,它做得很好,但我不知道如何阅读常规日期格式。

例如:

“我们于 1988 年 10 月 27 日参加了活动”

它返回空

对于像这样的表达:“我们于 1988 年 10 月 27 日参加了活动”,它工作得很好

有任何想法吗?

干杯

0 投票
1 回答
623 浏览

stanford-nlp - 在斯坦福的 NLP 核心 API 中,我如何获得时间表达范围?

我想使用斯坦福 NLP API 来解析文本并提取时间表达式。Core NLP 包附带SUTime,这是一个用于识别和规范化时间表达式的库。按照他们网站上的示例,我很容易找到我想要的表达方式。

但是,在线演示有一个“包含范围”复选框,这对我非常有用。如何将此标志传递给库 API?我似乎无法在他们的文档中找到它。

0 投票
1 回答
650 浏览

stanford-nlp - 如何在斯坦福时间标记器中为 sutime 编写自定义规则?

斯坦福时间标记器在大多数情况下都可以正常工作。例如“我明天应该在 9 点之前到学校。” 时间是 9 点。但是 SUTime 没有识别它:(

所以我想在此基础上添加规则。有什么建议么 ?

我正在使用这个

0 投票
1 回答
876 浏览

stanford-nlp - 如何在斯坦福 SUTime 中设置参考时间

我正在使用斯坦福 NLPCore SU 时间库来构建时间解析器。我在设置参考时间时遇到问题。这是我的代码:

输出显示:

令牌文本:从现在起 20 分钟

时间价值:2015-07-20T00:20

天美时:2015-07-20T00:20

它选择的参考时间是 00:00。当我输入“20 分钟后”时,输出相同

0 投票
2 回答
174 浏览

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是打印的值。

0 投票
1 回答
503 浏览

java - 如何将 SUTime 对象转换为常规 Calendar 或 Date 对象?

当我使用 SUTime 的 API 时,我提供文本并接收CoreMap对象列表,每个对象详细说明文本中时间表达式的属性。我希望采用这样的 aCoreMap并将其转换为 a DateorCalendar对象,以便于处理和操作。

SUTime API 中有这样的方法吗?还有其他地方吗?

有没有一种相反的方法来构建CoreMap一个DateCalendar对象?

0 投票
1 回答
198 浏览

stanford-nlp - SUTime 的自定义规则不起作用

我正在尝试注释之类的东西in 10 minutes,但由于某种原因我无法让它工作。

我正在为我的规则使用自定义模型文件,该文件在defs.sutime.txtenglish.sutime.txtenglish.holidays.sutime.txt之后加载。

我目前的规则是这样的:

0 投票
1 回答
221 浏览

java - core-nlp 的 SUTime Timex3 值与 GUI 输出不同

我试图使用 core-nlp 中的“SUTime”功能。如果我尝试将在线演示中的这个用于“sampleInput”

结果(参考日期:2017-1-1):

但是,当我尝试通过 SUTime API 运行相同的输入时,它会导致 (esp: 'Temporal Value')

下面是代码:

0 投票
1 回答
337 浏览

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 没有得到日期我该如何继续?

0 投票
1 回答
50 浏览

temporal - 如何在 timeml 规范语言中设置 tid 值?

在 timeml 规范语言中,每个名为 的 timex 标记都有一个值tid。喜欢:

他们应该如何在文本开始时初始化。标签是否tid遵循任何模式?

在它的官方网站上没有对此的解释。

起始值很重要,因为在针对TimeBank评估系统时,官方脚本使用这些tid进行评估。

更新:我使用此处介绍的评估工具包和上面提到的 TimeBank 数据集。tid我的代码生成从 1 开始,但在 TimeBank 中它以不同的数字开始,如 218,我无法理解它的编号逻辑。当tids 不同时,我如何评估输出。