Пользовательский поиск по сайту Google с помощью XML, как получить значение «Вы имели в виду»?

Я разрабатываю поисковое решение для своего веб-приложения фотосообщества. Я использую Google Site Search. Существуют различные способы его использования, но, поскольку я хочу, чтобы он идеально сочетался с пользовательским рендерингом результатов поиска, я выбрал вариант XML.

Это работает очень просто. У меня есть окно поиска в пользовательском стиле на сайте, которое отправляет сообщения в мой сервер, контроллер PHP CodeIgniter. Затем контроллер выполнит запрос GET к XML-сервису Google Site Search, который вернет мне результаты поиска в формате XML.

Он работает блестяще и дает мне полный контроль над выходным рендерингом. Не хватает только одной мелочи. Если я ищу слово с ошибкой, скажем, «крокодил» (должно быть «крокодил»), я хотел бы получить функцию «Вы имели в виду «крокодил?»», которая так распространена в Google.

Эта функция работает, когда вы используете метод внешней интеграции Google Site Search. Я ожидал, что правильное предложение поиска также будет частью возвращаемого XML, но я не могу его найти.

Есть какие-нибудь подсказки о том, как и возможно ли это с помощью метода XML?


person Fer    schedule 04.06.2011    source источник


Ответы (1)


Это будет работать только на первая страница (start=0) результатов. На секунду страница, она исчезла.

http://www.google.com/cse/docs/resultsxml.html#results_xml_tag_Spelling

person netcoder    schedule 04.06.2011
comment
Спасибо, это сработало просто отлично. Спасибо за справочный документ, искал его! - person Fer; 04.06.2011