Возможно ли частичное совпадение текста в руте (WORDTABLE)?
Образец ввода: Ежегодник, книга данных Ежегодник дружбы и поклонения
Образец CSV: книга; b.ship; sh.
У меня есть образец CSV-файла и пример ввода, где мне нужно сопоставить слово, которое заканчивается словами "book" и "ship". Необходимо назначить значение функции из столбца 2.
Да, вы можете использовать регулярные выражения:
DECLARE MyWord(String ending); W{REGEXP(".*book\b") -> CREATE(MyWord, "ending"="b");
Или вы можете использовать строковые функции:
w:W{endsWith(w.ct, "book") -> CREATE(MyWord, "ending"="b")};