Мне интересно, есть ли какие-нибудь хорошие алгоритмы рекомендаций .NET, доступные в проектах с открытым исходным кодом, независимо от того, подключены они к поисковой системе или нет. Под рекомендацией я имею в виду то, что принимает полнотекстовую статью и рекомендует другие статьи из ее индекса на основе сходства ключевых слов.
На верхнем уровне есть механизмы классификации документов, такие как автономия; на низкоуровневых фильтрах спама и виджетах "связанных постов" блога. Возможно, сопоставление рекламы и статьи тоже. Я хотел бы включить один в проект, но не могу позволить себе высокий уровень, а нижний конец, похоже, основан на LAMP.
[Извините, один ответ попросил уточнить: в идеале я ищу автономную библиотеку, но я готов адаптировать хороший исходный код по мере необходимости. Конечный результат заключается в том, что мне нужно иметь возможность создать службу C #, которая принимает произвольный объем текста и возвращает список похожих ранее проиндексированных статей. По сути, именно то, что делает StackOverflow, когда вы задаете вопрос!]
Спасибо!
Стив