2010-02-05 6 views
2

Я храню информацию о местных событиях. Они описываются тремя вещами - адресом, датой, ключевыми словами (тегами). Я хочу иметь только одно окно поиска по крайней мере для адресов и ключевых слов. Дата может перейти в отдельное поле. Я предполагаю, что большинство людей будут искать события, которые происходят «сегодня», поэтому этот фильтр не получит столько трафика.Проектирование одного ВСЕГО окна поиска (дата + адрес + ключевые слова)

Мне нужно, чтобы эти адреса были правильными (потому что я их геокодирование впоследствии), поэтому мне нужно проверить их перед отправкой формы и отобразить список «вы имели в виду», если пользователь сделал там опечатку. Я не могу заниматься поиском жизни здесь. Я могу выполнять прямой поиск по ключевым словам. Имейте в виду, что пользователь тоже может сделать опечатку, и я хочу это поймать.

Есть ли умный способ разработки парсера ввода в этом случае, чтобы угадать, какой должен быть адрес и какие ключевые слова?

ИЛИ

Есть ли способ действительно разобрать его, как пользователь вводит свой запрос? Возможно, мне нужно показать автозаполненные подсказки для ключевых слов, после ввода трех первых символов, и если пользователь откажется их использовать, тогда предположим, что это часть адреса, который он печатает.

Что вы думаете?

+0

я предоставил ответ на несколько смежный вопрос с просьбой о Google стиле ключевых слов поиска (http://stackoverflow.com/questions/2328926/implementing -Поиск-с-Google-стиль-сайт или-это-ключевые слова/2330013 # 2330013). Дайте мне знать, если это вам поможет. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^