0

ほとんどの場合、スタンフォードのテンポラル タガーは問題なく動作します。たとえば、「明日は 9 時までに学校にいるはずです。」時間は9時です。しかし、SUTimeはそれを識別していません:(

これに基づいてルールを追加したいと思います。助言がありますか ?

私はこれを使用しています

4

1 に答える 1

2

このルールを「9時」ルールのすぐ下に追加しました:

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

の:

教育/スタンフォード/nlp/models/sutime/english.sutime.txt

あなたが説明したパターンを認識することができました。

トークナイザーは、"9'o clock" を ["9", "'", "o", "clock"] に分割することに注意してください。

一般に、そのファイルにルールを追加すると、カバーしたいケースのカスタム パターンを追加できます。そのファイルは、次の jar にあります。

スタンフォード-corenlp-3.5.2-models.jar

于 2015-11-02T11:42:53.927 に答える