Търсене на подходящ сайт (Yandex API PHP MySql) - WebGuruz

Търсене на подходящ сайт (Yandex API + PHP + MySql)

1) проверете правописа във фразата за търсене
2) подчертаване на корените на значими думи (произтичащи)
3) подходящо търсене на значими думи

1) Проверете правописа с помощта на правописа на услугата Yandex (подробна документация)
Както можем да видим в описанието на api yandex, трябва да изпратим заявка за получаване на текста, който трябва да бъде проверен в отговор, ще получим данни за проверка (всичко е описано подробно в документацията, така че няма да навлизам в подробности ). $ str - фраза за търсене за проверка на правописа. Получавам отговор от услугата във формат json, ако има опции за коригиране на правописа, тогава ги показвам на екрана:

2) Изберете корените на значими думи (произтичащи)
За да направим това, ние се нуждаем от готов стъблинг клас в php, той използва Steam на Porter:
изтегляне stemming.zip
Кодът на този клас не е мой, изтеглих го от някакъв форум и го доработих малко, за да работи в utf8 кодиране, за съжаление не можах да намеря връзка към източника.
Използваме дефинирания по-горе клас, за да подчертаем корените на думите, на изхода получаваме фраза без окончания и предлози, както и без помощни думи като in, on и т.н.