WORDTABLE 无法正常工作

WORDTABLE not working properly

我有这样的代码:

WORDTABLE presidentsOfUSA = 'presidentsOfUSA.csv';
DECLARE Annotation PresidentOfUSA(STRING party, INT yearOfInauguration);
Document{->MARKTABLE(PresidentOfUSA, 1, presidentsOfUSA, "party" = 2,
    "yearOfInauguration" = 3)};

CSV 喜欢:
比尔·克林顿;民主党人;1993
比尔·克林顿;共和党人;2001

数据如下: 比尔克林顿是总统。 比尔·克林顿是总统。

观察: 当我执行代码时,即使数据中存在单词 "Bills Clinton",它也会仅在 "Bill Clinton" 而不是 "Bills Clinton" 上触发。

如果我在 csv 1st/2nd 中只保留一个条目,它工作正常。

提前致谢!

这是Ruta中的查找算法造成的。您需要删除 csv 文件中的空格,或者通过将参数 dictRemoveWS 设置为 true 让它们被 ruta 删除。