Slot Online
Сегодня я представляю новый виток в эволюции Слота - онлайн слотификатор текста (зеркало).
Исходный код полностью открыт и доступен для прочтения, алгоритм работы идентичен команде "!ш"/"!шляпа" у IRC Слота. Написано всё это дело с использованием публичного API от Google. Обращение к серверу Google происходит с вашего компьютера, поэтому при большом времени перевода обвиняйте вашего провайдера, а не меня/Слота/сервер. Трафик используемый не измерял, но не думаю, что очень много будет.
Совместимость:
Протестировано на IE8, Opera 10.60 pre-release, Firefox 3.7 pre-alpha 5
Ограничения:
Длина текста не более 256 символов. Это сделано специально из-за некоторых ограничений HTTP протокола. Единственный пока вариант слотификатора, который лишён этого недостатка - тот, который встроен в ICQ Слот, но его нет в публичном доступе, потому что слишком нестабильна его работа, да и протокол OSCAR несколько закрыт. IRC Слот хоть и использует вариант переводчика Google, который позволяет переводить текст любой длины, но максимальная длина сообщения в протоколе IRC - 512, так что далеко за это ограничение не выйдешь.
Для тех, кто не знает ничего о Слоте:
Примерный алгоритм слотификации текста (несколько упрощено и пропущены некоторые пункты подготовки текста):
1) Случайно меняем местами слова в тексте.
2) Переводим текст с русского на японский (Google автоматически переводит с русского на английский, а только потом на японский).
3) Переводим текст с японского на русский (Google автоматически переводит с японского на английский, а только потом на русский).
4) Если полученный текст такой же, как и с предыдущего шага (или как исходный, если в первый раз переводим), то перейти к пункту 6.
5) Если перевели меньше, чем [случайное число от 10 до 12] раз, то перейти к пункту 2.
6) Распечатываем полученный текст.
Отредактировано Стася (11.06.2010 14:40:45)