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 删除。
我有这样的代码:
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 删除。