Генерация значений самовнушения, таких как Google, используя lucene - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь создать самовнушение для некоторых моих блогов, я уже использую lucene в качестве поисковой системы и могу ли кто-нибудь сказать мне, как мне этого добиться.Какой анализатор будет полезен для генерации этого, может ли кто-нибудь также привести несколько примеров кода ..

Редактировать.

Я пытаюсь сгенерировать условия предложения, которые не будут отображаться с пользовательским интерфейсом.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Эта функция была перенесена из Solr в Lucene совсем недавно. Взгляните на класс FSTLookup , представленный в Lucene 3.3.0. Пример использования его см. В соответствующем тестовом классе .

Небольшой фрагмент, извлеченный из тестового класса, чтобы показать вам основы:

private TermFreq[] evalKeys() {
    final TermFreq[] keys = new TermFreq[] {
        tf("one", 0.5f),
        tf("oneness", 1),
        tf("onerous", 1),
        tf("onesimus", 1),
        tf("two", 1),
        tf("twofold", 1),
        tf("twonk", 1),
        tf("thrive", 1),
        tf("through", 1),
        tf("threat", 1),
        tf("three", 1),
        tf("foundation", 1),
        tf("fourblah", 1),
        tf("fourteen", 1),
        tf("four", 0.5f),
        tf("fourier", 0.5f),
        tf("fourty", 0.5f),
        tf("xo", 1),
      };
    return keys;
}

FSTLookup lookup = new FSTLookup();
lookup.build(new TermFreqArrayIterator(evalKeys()));
LookupResult result = lookup.lookup("one", false, 2);
0 голосов
/ 09 декабря 2011

Попробуйте посмотреть на jquery и jquery-ui.ajax, load, autocomplete - это команды, которые вы ищете.Если вы заглянете на сайт jquery.com, вы найдете множество примеров, а также выполните поиск в Google примеров кода.

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