Алгоритм полнотекстового поиска c # - PullRequest
1 голос
/ 26 марта 2011

У меня есть список объекта: список (принес из базы данных SQL).У каждого учащегося есть атрибут Article = article, написанный этим учеником, например:

  public class Student

  {

     public string Article
     {
        get;
        set;
      }
  }

На моей странице asp.net пользователи должны искать слова, фразы в статьях учеников.Ученики, соответствующие запросу пользователя, отображаются в списке данных.

Например, когда пользователь вводит: phrase="Object Oriented Programming", мне нужно найти всех учеников, для которых статья содержит одну из возможных комбинаций слов напечатанной фразы:Как и «программирование», «объектно-ориентированный», «ориентированный», ....

Я проверил полнотекстовый индекс в базе данных, и он очень медленный, и у меня возникла проблема с встраиванием подстановочного знака% вдинамическая строка sql.

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 26 марта 2011

.NET-порт Lucene может быть вашим лучшим выбором ... http://incubator.apache.org/lucene.net/

0 голосов
/ 02 июня 2014

Вы также можете взглянуть на LIFTI

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