【问题标题】:How to write custom rules for sutime in stanford temporal tagger?如何在斯坦福时间标记器中为 sutime 编写自定义规则?
【发布时间】:2015-10-22 17:43:30
【问题描述】:

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

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

我正在使用this

【问题讨论】:

    标签: stanford-nlp temporal sutime


    【解决方案1】:

    我在“9 点钟”规则的正下方添加了这条规则:

    { ( (?: /the/ /hour/ /of/?)? ([ $INT & { numcompvalue<=24 } ]) (/'/ /o/ /clock/)) => IsoTime($1[0].numcompvalue, 0, NIL) }
    

    在:

    edu/stanford/nlp/models/sutime/english.sutime.txt

    并且能够识别您描述的模式。

    请注意,分词器将“9'o clock”拆分为 ["9", "'", "o", "clock"]。

    一般来说,如果您向该文件添加规则,您可以为您希望涵盖的情况添加自定义模式。该文件可以在这个 jar 中找到:

    stanford-corenlp-3.5.2-models.jar

    【讨论】:

    • 我正在寻找相同的模式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多