Внимание! Прочитайте, пожалуйста, текст в правой колонке (внизу).
Внимание! Прочитайте, пожалуйста, текст в правой колонке (внизу). Внимание! Прочитайте, пожалуйста, текст в правой колонке (внизу). Homepage Карта сайта Версия для печати

Джентльменский набор Web-разработчика   Ларри Уолл о Perl6   Наблы Система Orphus
 

24. Грамотность on-line,  или Использование системы Orphus

[10 августа 2002 г.]

Лирическое отступление 
Форум по системе Orphus: http://forum.dklab.ru/other/orphus.

Посмотрите в правый верхний угол этой страницы. Видите такую небольшую кнопку, которая намеренно выделяется и бросается в глаза? Вот это и есть Orphus. Зачем она? Наведите мышь — узнаете. А еще лучше — читайте дальше.

За год у меня накопилось примерно 20 писем с вопросами, не буду ли я против использования Orphus на том или ином сайте. Я отвечал примерно так: «Можете использовать свободно, оставьте только в скрипте комментарий — о том, что вы взяли систему у меня. Плюс вышлите, пожалуйста, ссылку на ваш сайт — для учета». Прошел год, и мне это порядком надоело. Вот почему я решил максимально облегчить установку системы для тех, кто этого хочет. Пользуйтесь на здоровье.

Установка и Web-интерфейс системы Oprhus

Философия

Проблема орфографии стоит перед Рунетом, как никакая другая. Грамотность населения постепенно падает. Падает и средний возраст «сайтостроителя», что только усугубляет ситуацию. Если в «стандартной» литературе уровень 10 орфографических ошибок на 100 страниц можно считать терпимым лишь с большой натяжкой, то для Web-страниц этот показатель в десятки (а то и в сотни) раз выше.

Конечно, можно и не замечать ошибок. Тем не менее, многих людей (к которым я мог бы отнести и себя) в силу привычки буквально передергивает всякий раз, как они натыкаются на опечатку. Самое обидное, что ошибка часто свидетельствует вовсе не о небрежности автора. Она лишь подтверждает тот факт, что писатель с трудом ищет огрехи в своих сочинениях. Между прочим, именно по этой причине крупные компании нанимают специальных «тестеров», которые только и делают, что проверяют программное обеспечение.

Увы, использование автоматических средств проверки орфографии (по типу тех, что встроены в Microsoft Word) часто не дает результатов, ибо компьютер не может осознать, что же вы пишете. Значит, остается один способ: как в старину, поручить проверку текста банальному человеку. Пусть даже он и не исправляет ошибки, а просто сообщает о них: ведь, если не знаешь точно, как пишется то или иное слово, всегда можно заменить его на синоним (я это делал неоднократно).

Но где взять такого человека, да еще и безвозмездно? Есть ли выход? Оказывается, есть.

Чайник 

Как может заметить постоянный посетитель, на каждой странице «Куроводства» (да и всего сайта — тоже) присутствует один и тот же значок. Его единственная задача — при наведении мыши вывести строку: «Выделите орфографическую ошибку мышью и нажмите Ctrl+Enter».

Я склонен считать, что большинство посетителей сайтов (особенно популярных) обладает одним и тем же качеством. Я имею в виду качество первое: любопытство. Оно обычно тождественно тому чувству, которое испытывает ребенок, которому дарят новую игрушку.

Именно на любопытстве и базируется идея системы Orphus (не путать с известным компьютерным словарем). Я уверен на 90%, что к тому моменту, как вы читаете эти строки, вы уже попробовали ее в действии (скорее всего, вы минуту назад выделили текст «Ctrl+Enter»). Возможно, вас тут же заинтересовала сама простота идеи, буквально ее очевидность.

Я недавно говорил, что единственная машина, способная искать орфографические ошибки в тексте, — это человек. Сайт, который вы видите перед собой, посещает около четырехсот новых посетителей ежедневно. Каждый из них, заинтересовавшись той или иной статьей, читает ее. Как вы думаете, если в тексте имеется ошибка, сколько примерно независимых человек мысленно о нее «споткнется»?

Но зачем же тогда расходовать такой полезный человеческий ресурс понапрасну? Почему бы не попросить посетителей сообщать о всех встреченных ими ошибках автору сайта? Вы знаете ответ: они не будут этого делать, уж слишком трудоемко запускать почтовую программу, вводить в нее адрес администратора, а затем — текст ошибки. Все происходит из-за еще одной черты характера пользователей. Итак, качество второе: лень. Было бы просто глупо пытаться тут что-то сделать. Именно поэтому табличка «просьба обо всех ошибках писать администратору», которую можно встретить на многих сайтах, в воображении пользователя выглядит небрежно:

Ну а что, если пойти другим путем? Что, если использовать лень и любопытство пользователей в своих целях? Так и возникла идея Orphus. Более того, здесь я играю и на еще одном чувстве пользователя, свойственном любому человеку. Это — качество третье: гордость за бескорыстный поступок.

С момента ввода системы в строй 21 августа 2001 года мне постоянно приходят письма примерно такого содержания:

Листинг 1
To: ***
Subject: Орфографическая ошибка
Address: http://www.dklab.ru/chicken/nablas/21.html
Context: выброра

Как видите, администратору высылается не только текст ошибки, но и адрес страницы. Нечего и говорить, что этот адрес пользователю вводить не надо, ибо он и так известен программе.

Действительно ли Orphus работает?

Ответ — да. На эту тему я расскажу небольшую быль. Недавно я начал думать, что система Orphus перестала работать. В самом деле, мне приходило всего 3-4 сообщения в неделю, причем все — фальшивые. Каково же было мое удивление, когда, обновив на сайте значительную часть статей о Денвере-2, я в тот же день (даже в ту же ночь) получил настоящий шквал сообщений об ошибках, и почти все — результативные! Вероятно, до этого момента на сайте практически не было орфографических ошибок, а обновленные статьи их, конечно же, содержали.

В настоящий момент у меня в ящике лежит 377 «результативных» писем от системы Orphus (прошло меньше года с момента ее запуска). Это означает, что пользователи находили на сайте в среднем по одной ошибке в день. Весьма неплохо, по-моему.

Но, конечно, не все коту масленица, и примерно половина приходящих сообщений — откровенное надувательство. Иногда любопытство берет верх, и пользователь отсылает совершенно правильное слово. Что же, это его право. Как можно догадаться, эффективность системы от этого нисколько не падает.

Немного статистики

В связи с открытием Web-интерфейса системы Orphus показ статистики временно приостановлен. В будущем статистику планируется рассчитывать "на лету".

Немного юмора

Как же владельцы сайтов используют Orphus? Оказывается, все по-разному. Кто-то (вроде nanya.ru или irc.ru) уже разменял первую сотню ошибок, а кто-то — снес все нафиг и даже свечку не забыл поставить.

Почему «снес»? Причины разные, но один случай особенно забавен:

Новость от 22.08.2002 00:00
Прикрутил ОРФО.
Открываем борьбу с моей безграмотностью. 
Итак. Если вы где-нибудь видите какую-либо 
ошибку, [реклама вырезана модератором]. 
Сделано это при помощи системы ОРФО. К 
сожалению, пока работает только в эксплорере.

Новость от 28.08.2002 00:00
Открутил ОРФО.
Нафиг. Во-первых, я достаточно грамотен, 
во-вторых, всё равно никто не обращает на 
неё внимание.

Вдобавок, с автором этой самой ОРФО поругался. 
Он, подлец, оказывается у Комбата в саппорте 
работает.

(Взято с сайта aloner.ru.) Просто диву даешься, как мало порой нужно человеку для убежденности в том, что он «достаточно грамотен». Ясно одно: слово «достаточно» чисто субъективно и никаких сомнений у пользователя не вызывает (особенно в контексте вселенской обиды и «ругани» со мной, о которой я первый раз слышу).

Есть такой афоризм, высказанный, кажется, Лу Гринзо: «Нельзя быть слишком богатым, слишком красивым или иметь слишком быстрый компьютер». Пожалуй, сюда же стоит добавить и «слишком грамотным».

Лирическое отступление 
Как говорит практика и программистский фольклор, «в каждой программе есть по крайней мере одна ошибка». Перефразируя это на язык текстов, получим закон, известный даже начинающему корректору в любом издательстве: «в каждом документе есть по крайней мере одна орфографическая ошибка».

Данный пример показывает также одну распространенную оплошность при использовании Orphus: размещение кнопки не на самом видном месте, а где-то сзади. Конечно, она может не вписываться в дизайн. Однако дизайн — это прежде всего юзабилити, а уж затем — кренделя и рюшечки. Посетитель испытывает большое эстетическое удовольствие, увидев, что к его мнению прислушиваются (Orphus работает). Вид элемента, не коррелирующего с дизайном, раздражает его гораздо меньше.

Чайник 

Здесь главное — броситься в глаза, а для этого все средства хороши. Кто больше привлечет ваше внимание на Уолл-стрит — бедняк, но в безупречном костюме, или же уличный бомж (желательно помытый и трезвый, как Orphus в IE)? И кому из них скорее подадут прохожие?

Ну и последнее замечание. Даже обрабатывая всего 100 человек в день на своем сайте, можно добиться неплохих результатов от Orphus. Дальше — лучше. Я, например, в последнее время вообще перестал проверять тексты перед выкладыванием в Интернет — это все равно делают (и очень эффективно) посетители сайта. Однако если вы — Vassily Poupkinne, разрабатывающий свою домашнюю страничку и приглашающий на нее узкий круг знакомых (и кота, как водится), не стоит ожидать, что Orphus покажет какие-то особенные результаты. Главный «конек» системы — это обработка большого потока посетителей. Какая разница, есть ли в тексте ошибки, если его все равно никто (или почти никто) не читает?

Закончить данную наблу хочется при помощи древнетибетской мантры:

Иероглифы

(Чтобы) делать сайты аккуратно,
Товарищи, язык изучайте русский,
Все сказано.

Лирическое отступление 
Продолжение мыслей о системе Orphus и ее идеологии читайте в следующей набле.

Список изменений

Система Orphus постоянно совершенствуется.

Версия Orphus 3.4 [02.02.2005]:
    
  • В MyIE2 (Maxton) Orphus не работал, т.к. всплывающее окно блокировалось нажатым Ctrl. Теперь в MyIE2 окно выскакивает по отпусканию Ctrl (выглядит это не очень естественно, однако альтернатив нет).

Версия Orphus 3.3 [11.01.2005]:
    
  • Теперь Orphus по умолчанию работает с Unicode (вплоть до кодировки присылаемых писем), что позволяет использовать его на сайтах с национальными языками (китайский, японский и т. д.) Совместимость со старыми версиями сохранена.
  • Добавлено несколько языков интерфейса.
  • Основной сайт системы http://orphus.ru теперь обновляется по протоколу RSync, что упрощает отладку и ускоряет разработку.

Версия Orphus 3.2 [16.04.2004]:
     Данная версия призвана исправить ошибки и неточности, найденные в предыдущей. К сожалению, проблема с автоматической вставкой баннеров на «бесплатных хостингах», портящих внешний вид кнопки Orphus, пока еще в стадии решения. Вы можете попробовать бороться с ней вручную.
  • Улучшена устойчивость системы при отсутствии связи с сервером Orphus (добавлен внутренний IFRAME).
  • Улучшена совместимость главного скрипта с различными «баннерорезками».

Версия Orphus 3.1 [14.04.2004]:
    
  • Главный скрипт переписан с нуля в лучших традициях современного JavaScript. Его объем сильно уменьшился.
  • Теперь вместо JS-скрипта в IFRAME подключается сразу HTML-страница.
  • Скрипт проходит валидацию в соответствии со стандартами XHTML 1.0 transitional и CSS 1.0.
  • Выделенный контекст теперь также указывается и в теме письма.
  • Добавлено кодирование E-mail получателя писем, чтобы его не обнаруживали спам-роботы.
  • Оптимизирована многоязыковая поддержка.
  • Приходящие от Orphus-а письма соответствуют стандарту RFC на E-mail (все заголовки кодируются при помощи base64), что теоретически должно уменьшить число «ложных срабатываний» на них антиспам-систем.
  • Значительно улучшена устойчивость системы к различным кодировкам сайтов (письма всегда приходят в читаемом виде).
  • Теперь Orphus работает и в Опере — выжимая все, на что она способна (но не более того).
  • Улучшена форма на данной странице — скачивать кнопки в экзотических браузерах стало проще.
  • Добавлено множество новых кнопок.
Несмотря на значительные изменения как скрипта, так и серверной части, совместимость со старыми версиями JS-кода сохранена.

Версия Orphus 3.0 [1.07.2003]:
    
  • Как видите, изменилось название: Orfo стал Orphus-ом.
  • К сожалению, больше скрипт не доступен в online-режиме. Чтобы подключить Orphus, Вам теперь необходимо скопировать основной скрипт и картинку-кнопку к себе на сайт. Подробности читайте в тридцать второй набле.
  • Вы теперь не ограничены в выборе картинки для кнопки: используйте все, что угодно.

Версия 2.2 [8.12.2002]:
    
  • Исправлена неточность, заставляющая картинку Орфо «съезжать» в Netscape 6 и некоторых других браузерах. Вебмастерам рекомендуется обновить код подключения скрипта на своих страницах.
  • Восстановлен механизм учета сайтов, установивших Орфо. (При переходе к IFRAME была допущена небольшая неточность.)

Версия 2.1 [27.11.2002]:
    
  • Улучшен механизм подключения Орфо к пользовательским страницам. Теперь даже в случае сбоя на сервере http://orfo.dklab.ru страницы, использующие Орфо, продолжают отображаться, а не «тормозят». То же происходит и в случае слишком медленного соединения с сервером Орфо.

Версия 2.0 [22.08.2002]:
    
  • Ядро системы переехало на отдельный домен. Пожалуйста, как можно скорее обновите адреса на своих страницах, ибо через некоторое время старый адрес будет недоступен.
  • Благодаря идее Виктора Ганского (gunsky@mediagroup.ru) пользователю теперь посылается текст ошибки вместе с окружающим его контекстом (15 слов в обе стороны). Это позволит легко отличать ложные сообщения от истинных.

Версия 1.0 [13.08.2002]:
    
  • Открытие системы для общего пользования.

 
Рекламный блок
   

На странице:
    24. Грамотность on-line,  или Использование системы Orphus
Философия
Действительно ли Orphus работает?
Немного статистики
Немного юмора
Список изменений

Важное объявление:
    автор категорически против копирования и распространения в Интернете всех статей «Куроводства» с возрастом, меньшим 6 месяцев. Печальный опыт «расползания» чрезвычайно устаревших ошибочных версий статьи про Apache действительно объясняет такое решение.

Орфография на «Куроводстве»:
    если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Выделенный текст будет немедленно отослан вебмастеру, а Вы даже ничего и не заметите — настолько быстро все произойдет.

На заметку:
    если вы уже вскипели насчет дизайна этой страницы, то присмотритесь повнимательнее к названию, почитайте FAQ, сходите по лебедевским местам, как это уже предлагалось выше. Можно ли считать пародию плагиатом? Надеюсь, что нет.

Параметры этой страницы
   
GZip

Ссылки от спонсоров
    дубликатор дисков | Скачать бесплатно программы для Windows http://moiprogrammy.net/ | РООССА отзывы впечатлительных читателей о подарочных книгах для любимых.


Дмитрий Котеров | 10 августа 2002 г. ©1999-2016 | Генеральный спонсор: Хостинг «Джино» | Контакт Вернуться к оглавлению