(автор рассылки Алексей Мурнаев)
amur@megalog.ruНАЧНЕМ ПОТИХОНЬКУ
Сегодня (21.04.2000) в выпуске:TGIF, как говорят ламерЫканцы,-- Слава Богу, Сегодня Пятница. Восемь рабочих часов -- и выпадаем в выходные. Да еще если погода шепчет... :))Потому-то внутренний голос мне подсказал выйти внеочередным образом в эфир именно сегодня. Тем более предыдущий выпуск вызвал приличный для полудня поток писем -- надо успеть дать материал в продолжение темы, пока вы еще не забыли о проблемах письменности.
История нижеследующего материала началсь холодным февральским днем, когда я отослал в "Компьютерру" заявку на статью о "компьютерном" взгляде на пунктуацию. Сам я натолкнулся на эту идею сразу, как только стал немного разбираться в принципах HTML. В рассылке Сергея Михайлова "Скорочтение, память, диалектика", в которой я раньше имел честь публиковаться, я изложил суть своей идеи и получил немало откликов и ценных замечаний. Все это укрепило меня в уверенности, что данная тема заинтересует такой журнал, как "Компьютерра", известный интересом к паракомпьютерным проблемам... Итак, получив добро от редакции журнала, я бодренько накропал статью. Меня попросили сделать ее максимально смешной (хотя я-то по наивности считал свою идею достаточно серьезной), что и было, в меру сил, выполнено. Сам я предложил разместить ее в первоапрельском выпуске (прочитав, вы поймете почему). Было сказано, что все ОК. Однако статьи своей ни в первоапрельском, ни в последующем выпусках я не обнаружил, а редакция мне написала, что Козловский (главный редактор) счел мой материал "неинтересным и пустым". Все может быть, но ведь я сознательно выполнял просьбу самого Козловского сделать его в первую очередь развлекательным! Короче, друзья, сами читайте и решайте, стоило на первое апреля такую ахинею публиковать или нет..."Я РУССКИЙ БЫ ВЫУЧИЛ ТОЛЬКО ЗА...ТЕГ"
...Вы еще не купили "Ксирокс"?
из разговора двух домохозяек
Но один мощный прорыв в системе буквенной записи был. Догадались? Точно -- введение знаков препинания! Знаете ли вы, что первые рукописные книги не имели пробелов между словами?
Как браузер понимает, что делать со словесной кашей в документе? Он опирается на коды тегов. Раз -- и слова в колоночку выстроились, два -- списочек появился. Три... Четыре... Вот и готова страничка. Вот вы, гуру WEB-дизайна, вы же не забываете, открыв тег <"B">, закрыть его <"/B"> (стоп, я помню, что не все теги надо закрывать... для простоты не будем об этом)? Так и с выделяющими запятыми. Запятые тоже показывают, что заключенные между ними слова несут специфическую информацию (уточняют что-то, указывают на личное отношение говорящего к тексту и пр.). А применяя тег <"LI"> , вы даете знать, что далее идет список однородных объектов. То же самое делаем мы, ставя запятые между однородными членами предложения! Существует принцип, который я называю "ПРИНЦИПОМ ХОЛОДИЛЬНИКА", -- открыл холодильник, достал что нужно -- и закрой. Встретив в тексте вводные слова, причастные и деепричастные обороты, уточнения, пояснения (для этого надо, конечно, уметь их определять по внешнему виду), открываем и закрываем их запятыми-тегами! (К сожалению, не во всех случаях их надо выделять, есть немало исключений :-)
Иными словами, для всех этих элементов обязательны открывающая и закрывающая метки, например: тег <"Д"> -- деепричастный оборот:
Он вышел <"Д">закрыв дверь<"/Д">.Элементы текста и их теги могут находиться один внутри другого:
<"Пп"><"П"><"ВВп">Хорошо<"С"> но как это поможет компьютеру расставить знаки<"/ВВп"><"/П"> <"Р">воскликнут программеры<"/Р"><"/Пп">(Разберетесь, что означают эти теги? А ваш вариант?) Сознаюсь, я слегка лукавил, сказав, что компьютеры сами все сделают, -- они, как давно известно, делают только то, на что их запрограммируют. Программа расставит правильно знаки, но мы должны ей как-то объяснить, что, например, это слово -- вводное, а это -- деепричастие. Объяснить же это можно с помощью КСиРа! Вот фрагмент из руководства разработчиков интерпретатора, попавший ко мне совершенно случайно. Прочтем первый абзац:
"Основные теги языка КСиР:
<Д>Д> - деепричастие (деепричастный оборот)<".">Он вышел <",">закрыв дверь<"/.">Надо с гордостью признать, что отечественная наука в очередной раз показала, кто есть who. Пока западная промышленность занимается безумной процессорной гонкой, мы наносим неожиданный ответный удар в области интеллектуальных технологий! В одном их НИИ Зеленограда уже создается портативный копировальный аппарат, названный "КсиРокс", который правильно расставляет знаки в выводимом тексте. Маркетологи планируют выбросить его на рынок к началу летних выпускных экзаменов. Не отстают и политики: Дума намерена обсудить на очередном заседании предложение о введении обучения основам КсиР в начальных классах. И это весьма своевременно, ведь КСиР -- язык ХХI века! (Готовится облегченная версия-плагин к распространенным русским текстовым процессорам, которая будет распространятся в сети бесплатно. Она так и называется -- "Бесплатный КсиР".)
<"!">Да здравствует новое поколение процессоров <">Терентий<"><--> продукт отечественной промышленности<"/!">
THE END
Что ж, если коротко, то идея в том, что я нашел понятную многим программистам аналогию, используя которую можно легко и просто объяснить некоторые сложные правила пунктуации, в чем я уже убедился на практике. И кое-что проясняется в решении проблемы автоматической расстановки знаков препинания. В принципе, я уже могу сделать простенький макрос, который расставит знаки в простеньком тексте. Но об этом подробнее -- в следующий раз ;)