代码之家  ›  专栏  ›  技术社区  ›  PLNech

日期期限在2000年之前理解为[2000-01-01/2000-12-31]

  •  1
  • PLNech  · 技术社区  · 7 年前

    api.ai date-period 正确理解参数。

    例如:

    • before 2000 ["2000-01-01/2000-12-31"]
    • after 1999 被解释为 ["1999-01-01/1999-12-31"]
    • after January 2007 ["2007-01-01/2007-01-31"]

    这让我觉得只有日期( 2000 / January 2007 )用于计算日期范围,忽略副词( before after

    ["0000-01-01/2000-01-01"] ["1970-01-01/2000-12-31"]

    1 回复  |  直到 4 年前
        1
  •  1
  •   MrEbbinghaus    7 年前

    这个 before after 不匹配,你是对的。

    您可以添加自定义实体,如 temporal preposition ,来解决这个问题。

    之前 : prior to, previous to, earlier than, preparatory to, in preparation for, preliminary to, in anticipation of, in expectation of; in advance of, ahead of, leading up to

    following, subsequent to, succeeding, at the close/end of, in the wake of, later than

    in the docs 在那里你可以创作新的 preposition sys.date 实体 因此,您将逻辑地将它们绑定在一起。