Проблема:
Мне нужна хорошая бесплатная библиотека или алгоритм, чтобы определить, относится ли текст к шаблону поиска или нет.Шаблон поиска может быть упорядоченным или неупорядоченным списком слов.Для некоторых поисков порядок актуален, для некоторых - нет.Кроме того, мне нужна возможность определять псевдонимы для искомых слов (например, «(C # | C sharp) code»).
Я сомневаюсь, что существует бесплатное дешевое собрание библиотек c # все мои запросы.
Какие библиотеки / алгоритмы вы бы использовали для реализации этой функциональности?Я благодарен за любой совет.
РЕДАКТИРОВАТЬ: Мне это нужно, чтобы отфильтровать результаты поиска из нескольких специализированных поисковых служб.Результирующая программа должна быть ОЧЕНЬ строгой, поэтому ложные негативы не представляют проблемы. Ложных негативов следует избегать (насколько это возможно).