nlpcraft:设置用于相对日期解析的基本时间戳

我正在与nlpcraft一起构建用于调度的解析系统。系统会询问用户何时进行某些活动,他们可以使用相对或绝对日期(例如“星期二和星期三”或“直到8/15”才回答)。

尽管nlpcraft的相对日期解析非常好,但据我所知,它总是解析相对于UTC当前系统时间的日期。这不仅使测试复杂化(因为输入是相对的,而输出是绝对的),这意味着如果服务器未在用户编写输入的时间附近解析输入,则可能会错误地解析相对日期。例如,如果用户在星期日的晚上11点说“明天”,但是服务器直到星期一的凌晨5点才解析它,则可能导致星期二而不是星期一。

我查看了NCDateEnricher发生的所有情况,然后解析例程将基准时间计算为当前系统时间。我没有找到用config变量或request参数覆盖它的方法-我缺少什么了吗?

iCMS 回答:nlpcraft:设置用于相对日期解析的基本时间戳

    服务器端的
  1. UTC时间服务器使用户可以轻松地将时间转换为本地时区。这是通过一台服务器支持不同时区用户的最简单方法。
  2. 如果您对nlpcart提供的date NER不满意,则可以查看来自opennlp / stanford / spacy / google的日期/时间NERS,该日期/时间可以简单地与nlpcraft系统一起使用(https://nlpcraft.incubator.apache.org/integrations.html
本文链接:https://www.f2er.com/1826349.html

大家都在问