Ответ
Alexander 09.12.2004 19:33
кстати с запятой тоже работает
$slovo[Пиломатериалы]
$file[^file::load[text;wood.txt]]
$last_s[^eval(^slovo.length[]-1)]
$str[$file.text]
$b(0)
$find[^str.match[\b($slovo)\b][g,i]{^b.inc(1)}]
^find.save[match.txt]
$b
сделал, я в прошлый раз что-напортачил. устал немного просто... :-)
только теперь не понятно почему в match.txt не совпадения пишутся а весь файл wood.txt. убираю {^b.inc(1)} все делает как надо (пишет 10 совпадений)...
И еще вопрос. Не знаешь как искать с учетом морфологии? Т.е "пиломатериал" = "пиломатериала" = "пиломатериалы" = "пиломатериалым" и т.д.
Если знаешь, скажи просто сам принцип как это делается.
Заранее благодарен.