да что же можно увидеть в ^
строке адреса и в сниффере?
А увидеть можно РОЭТ-запрос
вида
(рис. 4).
іе_аД?сІіеп1=х&5І= {ииЮ.гаОМ} &«=-
{ймс_то} &гех1= {ТЕХТ}
где с//елґ=х - определяет кли-
ента,
з1={1~АЫй_РГЮМ}
- исход-
ный язык,
И={Ц\ИС_ТО}
- на ка-
кой язык следует осуществить
перевод текста,
іехґ={ТЕХТ}
-
текст для перевода.
Остальные параметры нам не
интересны. Из всего этого можно
выделить параметры запроса:
JavaScript. Во второй версии появилась возмож-
ность использовать REST интерфейс
http://smsb-
liss.ru/api/rest,
который возвращает перевод в
формате JSON
и
для его использования требовался ключ
Google API.
API состояла всего из трех операций:
получения списка доступных языковых
пар (languages), перевода текста (trans-
late)
и
определения
языка
текста
(detect). Поскольку данное API теперь
платное, то нам остается обходной путь
через использование запросов к серви-
су
так, словно это
делалает браузер
(рис. 2).
1)
адрес POST- запроса
2) искомый язык - tl;
3) направление перевода - si;
4) текст для перевода - text;
Какие могут быть направления перевода? Сам
Google поддерживает следующие
(таблица 1):
Впечатляющий списочек, не правда ли? Но не бу-
дем отвлекаться, ведь мы еще не выделили, ка-
кими же запросами обменивается наш браузер
при голосовой озвучке текста. Запустим снова
сниффер HTTPFOX и нажмем в окне гаджета пе-
реводчика кнопку с иконкой динамика
(рис. 5).
Таблица 1
.
Принятые сокращения кодов
е
Рис. 3. Иконка
плагина
HttpFox
Нет, для этого нам не потребуется соз-
давать свой браузер, и уж тем более не
придется импортировать ActiveX Internet
Explorer’a, как это делают большинство
разработчиков в своих приложениях. Все
гораздо проще и сводится к двум НТТР-за-
просам для получения всего функционала
переводчика. Подсмотреть эти запросы
можно с помощью сниффера (от англ, to
sniff - нюхать, это сетевой анализатор тра-
фика, т.е. программа, предназначенная
для перехвата и последующего анализа
сетевого трафика).
Например, для браузера Mozilla Firefox
есть даже дополнение HttpFox. Плагин
HttpFox
addon/httpfox/)
абсолютно
бесплатен
и
представляет собой анализатор HTTP- па-
кетов. Процесс установки не должен вы-
звать проблем. Просто кликните на кнопку
“Добавить в Firefox” и браузер сам устано-
вит данное расширение, после чего у вас
внизу на панели появится следующий зна-
чек-иконка
(рис. 3).
Вот смотрите. Если в браузере выбрать
направление перевода и ввести текст, тог-
для наименовании языков
Язык
Код
Язык
Код
AFRIKAANS
af
ITALIAN
it
ALBANIAN
sq
JAPANESE
ja
ARABIC
ar
KOREAN
ko
BELARUSIAN
be
LATVIAN
lv
BULGARIAN
bg
LITHUANIAN
It
CATALAN
ca
MACEDONIAN
mk
CHINESE
zh
MALAY
ms
CHINESE_SIMPLIFIED
zh-CN
MALTESE
mt
CHINESE_TRADITIONAL zh-TW
NORWEGIAN
no
CROATIAN
hr
PERSIAN
fa
CZECH
cs
POLISH
pl
DANISH
da
PORTUGUESE
pt
DUTCH
nl
PORTUGUESE_PORTUGAL
pt-PT
ENGLISH
en
ROMANIAN
ro
ESTONIAN
et
RUSSIAN
ru
FILIPINO
tl
SERBIAN
sr
FINNISH
fi
SLOVAK
sk
FRENCH
fr
SLOVENIAN
si
GALICIAN
gi
SPANISH
es
GERMAN
de
SWAHILI
sw
GREEK
el
SWEDISH
sv
HAITIAN_CREOLE
ht
TAGALOG
tl
HEBREW
iw
THAI
th
HINDI
hi
TURKISH
tr
HUNGARIAN
hu
UKRAINIAN
uk
ICELANDIC
is
VIETNAMESE
vi
INDONESIAN
id
WELSH
су
IRISH
ga
YIDDISH
Yi
предыдущая страница 44 Компьютер 2012 11-12 читать онлайн следующая страница 46 Компьютер 2012 11-12 читать онлайн Домой Выключить/включить текст