c #: строгий алгоритм или библиотека для текстового поиска - PullRequest
0 голосов
/ 31 августа 2010

Проблема:

Мне нужна хорошая бесплатная библиотека или алгоритм, чтобы определить, относится ли текст к шаблону поиска или нет.Шаблон поиска может быть упорядоченным или неупорядоченным списком слов.Для некоторых поисков порядок актуален, для некоторых - нет.Кроме того, мне нужна возможность определять псевдонимы для искомых слов (например, «(C # | C sharp) code»).

Я сомневаюсь, что существует бесплатное дешевое собрание библиотек c # все мои запросы.

Какие библиотеки / алгоритмы вы бы использовали для реализации этой функциональности?Я благодарен за любой совет.

РЕДАКТИРОВАТЬ: Мне это нужно, чтобы отфильтровать результаты поиска из нескольких специализированных поисковых служб.Результирующая программа должна быть ОЧЕНЬ строгой, поэтому ложные негативы не представляют проблемы. Ложных негативов следует избегать (насколько это возможно).

1 Ответ

1 голос
/ 31 августа 2010

Бесплатно, начните здесь со встроенного пространства имен / класса Regex:

http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx

Более сложный поиск вряд ли будет бесплатным (см. Google Search Appliance или подобное).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...