Використання Google Code для перевірки правопису
User Rating: / 2
PoorBest 
There are no translations available.

Google CodeНа сьогодні, Google Inc. (NASDAQ:GOOG) надає не лише можливості відмінного пошуку в Інтернеті, контекстної реклами, поштового сервісу та репозиторіїв відкритого коду. Створений також потужний інтерфейс програмного забезпечення (API) для доступу практично до всіх його сервісів.
Таким чином, сьогодні будь-який розробник може скористатися загально-доступними API для того щоб розширити функціонал свого програмного забезпечення. Одним із найбільш широко використовуваних прикладів є Google Account Authentication. На багатьох сучасних сайтах є можливість скористатися аутентифікацією через обліковий запис Google. Наприклад, таку функціональність надає відомий ресурс планування подорожей tripit.com.
В навчальному процесі одним із важливих факторів є орфографічна правильність статті/реферату/курсової роботи. Зараз доступна досить велика кількість як платних так і безкоштовних програмних продуктів для перевірки орфографії. Однак, перші обмежуюють користувача ціною та ліцензійними угодами, другі ж - великою кількістю реклами та малою кількістю мов. Є альтернативний варіант - самому створити ПЗ для перевірки орфографії, з використанням Google API. Саме цей метод перевірки орфографії використовується в Google Docs та Gmail:
Google ще не сформував завершене API для перевірки орфографії, який можна використовувати як сторонній модуль для Python або з іншими мовами через JSON. Наразі, можна тільки використовувати XML API та самому формувати запити. Для того, щоб перевірити текст на наявність орфографічних помилок, необхідно відправити запит через HTTPPOSTна https://www.google.com/tbproxy/spell?lang=<LANG>, де <LANG> – це код мови в форматі ISO3166-1 Alpha-2 (на жаль, ще досі немає перевірки української мови).
Запит формується у вигляді XML-повідомлення:
<?xml version="1.0" encoding="UTF-8"?>
<spellrequest textalreadyclipped="0" ignoredups="0" ignoredigits="1" ignoreallcaps="1">
    <text>Метды и инструменты деловой разведки в Internet</text>
</spellrequest>
Атрибути <spellrequest>:
  • ignoredups— підсвічування повторів;
  • ignoredigits— чи вважати цифри помилками;
  • ignoreallcaps— не перевіряти слова написані у верхньому регістрі.
У відповідь отримаємо XMLфайл із тегом <spellresult>:
<?xml version="1.0" encoding="UTF-8"?>
<spellresult error="0" clipped="0" charschecked="47">
    <co="0" l="5" s="1"> Методы  Метлы   Метры </c>
</spellrequest>
Атрибути <spellresult>:
  • error— чи є помилка;
  • charschecked— кількість перевірених символів.
Теги <с>- це список допущених помилок з їхніми даними:
  • o– початок слова в тексті;
  • l– довжина слова;
  • s– точність результату.
У тілі тега <с> містяться ймовірні варіанти написання слова, розділені символом табуляції - “\t”.
Наведемо два простих приклади використання даного APIросійськоюта англійською мовах. Для відсилання XML-файлу через POSTзапит, будемо використовувати cURL (http://curl.haxx.se).
1.    Перевіримо наступний текст на наявність орфографічних помилок: “Метды и инструменты деловой розведки в Internet”.
  • результат перевірки - 2 помилки
Перше слово починається з символу 0 та має довжину в 5 символів. Можливі варіанти - “Методы  Метлы   Метры”.
Друге слово починається з символу 28 та маж довжину в 8 символів. Можливий варіант - “разведки”.
2.  Перевіримо текст англійською мовою: “Methods and tuuls of business intelligence in the Internet”
  • результат перевірки - 1 помилка:
Cлово починається з символу 12 та має довжину в 5 символів. Можливі варіанти - “tools  Tulsa   talus Tull's   tails   tills”.
Отже, використовуючи відкриті технології,які надає Google, можна значно розширити та вдосконалити функціонал свого програмного забезпечення та залучити більшу кількість користувачів.
Автор Олег Боднарук, магістрант НТУУ “КПІ” ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it )
 
>
BookNewsPractice SearchPartnersAbout
Підтримка та дизайн: Могильний С.С. Шаблон: Joomla Templates by BuyHTTP Joomla Hosting