Словарь: ftp://ftp.anihost.ru/users/mi/as_fast.zip Исходники: ftp://ftp.anihost.ru/users/mi/as_src.zip Копии: ftp://ftp.mccme.ru/users/nick/ Идеология моего автоматического словаря. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Хотя Витя Хименко и говорит, что это никому не нужно, что всё это давно известно, и у всех такое есть; всё же я не могу об этом молчать. Было написано несколько тысяч строк кода на Си без классов и создан очень быстрый словарь. Я сделал его лет пятнадцать назад. А сейчас в поисках нетривиальной ошибки мне пришлось эти тысячи строк перепахать. Нахожусь под впечатлением. Конструкция словаря в реализации сложна. Но исходные идеи не могут быть сложными, иначе это не идеи. В _принципе_ в мире вообще ничего нет сложного. Если нечто представляется сложным, значит это по-настоящему не понято. Библиотечка словаря собрана под ДОС, модель памяти "большая", прогу можно юзать в досовском окне Виндов, расширенная память не нужна. Знатоки Линукс могут взять мои исходники и сделать версию для своей операционки. Проблем быть не должно, так как я использовал только общеупотребительные функции языка Си. Словарь мне потребовался для интерактивной системы перевода "Протон-С". Интерактивность предполагает, что пользователь в процессе работы интенсивно меняет содержимое словарных статей. В частности, словарные статьи могут расширяться и записать их на старое место в словаре невозможно. Надо размещать их в конце файла. В словаре при этом образуется дырка, которую потом можно использовать для другой статьи. Отсюда задача: организовать работу с дырками словаря. Моя система перевода, будучи интерактивной, не исключает режима автоматического перевода. Разумеется, хочется чтобы система переводила быстро. А для этого нужно уметь _быстро_ извлекать из словаря статью по заглавному слову или хотя бы узнать, что такого слова в нашем словаре пока нет. Как же этого добиться? Очевидная идея - создать файл ссылок: на входе - искомое слово, на выходе - ссылка на словарную статью или отказ. Для скорости хорошо бы держать этот файл в оперативной памяти целиком. Этот файл можно было бы назвать средой словаря, а само большое собрание словарных статей на диске, я называю вокабулярием. Итак, берём слово для поиска, его можно назвать ключевым, проходим с этим словом по среде словаря, находим ссылку на вокабулярий, а по ссылке извлекаем словарную статью! Гениально! Но хрен редьки не слаще. Как организовать среду словаря, чтобы можно было быстро найти ссылку. Самая тупая идея: ползти по среде пока в ней не встретиться ключевое слово. Плохо! При каждом незанесённом слове пришлось бы просматривать всю среду словаря до конца. Подумайте о грамматических окончаниях слов. Надеюсь, вы не собирайтесь заносить в словарь слово во всех его грамматических формах. Следовательно ненахождение слова в его неприведённой форме - обычное дело. Отказов будет много. И каждый раз проходить всю среду ползком? Плохо! Есть гениальная идея: в качестве дорожных указателей в среде словаря использовать буквы ключевого (искомого) слова. Среда разбивается на сегменты. В сегментах представлены буквы со ссылками на последующие сегменты для следующей в ключевом слове буквы. Улавливаете идею? В первом сегменте ищем первую букву слова. Если её там нет, значит и слова этого в словаре нет. А если есть, то получаем ссылку на следующий сегмент, в котором ищем вторую букву слова и так далее ... Гениально! Формально: Сегмент среды состоит из последовательности литералов и последовательности терминалов. Литерал это: буква + ссылка на другой сегмент. Терминал это: метка терминала (символ) + ссылка на вокабулярий + окончание слова (тело терминала) Я соврал, когда сказал, что если первой буквы слова не обнаружено в литеральной части первого сегмента, то слова в словаре нет. Это слово может быть представлено целиком в терминальной части первого сегмента и там же ссылка на его статью в словаре. Представьте, что мы заносим в словарь новое слово с той же буквой, с которой начинается один из терминалов первого сегмента среды. Тогда в первом сегменте надо удалить этот терминал и добавить один литерал со ссылкой на новый сегмент с двумя терминалами (как вариант), который мы добавим в конец среды. Развлекуха страшная! Каждый сегмент среды начинается с метки (символа). На самом деле встречается два варианта метки сегмента. Потому что сегменты бывают расширенными. У расширенного сегмента за меткой идёт ссылка на словарную статью в вокабулярии. Это соответствует нулевому окончанию слова - когда проходя среду, мы уже перебрали все буквы до того как попали в этот расширенный сегмент. Зато тело терминала никогда не бывает пустым! С другой стороны не исключено (при удалении слов из словаря) появление пустых сегментов у которых нет ни литеральной ни терминальной части. Наслаждайтесь! Вернёмся к вокабулярию. При удалении словарной статьи или при её перезаписи с расширением в словаре образуется дырка, которую мы по-хозяйски заполним другой статьёй. Но, сами понимаете, точное попадание не гарантируется, со временем образуется множество мелких дырочек, в которые статьи помещаться не будут. Что же делать? Есть такая гениальная идея - квантование. Статья в словаре расширяется, чтобы её длина была кратна кванту, и, соответственно, записываться статья будет с позиции кратной кванту. Это избавит нас от появления множества "мёртвых" дыр в словаре, куда ничего невозможно поместить. В моей системе квант равен 20 байтам (не 16, чтобы было проще делить в уме при отладке) Квантование даёт нам бонус. Ссылки в среде на статьи вокабулярия можно сделать короче, если помещать в них позицию статьи, _делённую_ на квант. В моей системе все ссылки занимают два байта - ссылки на статьи и ссылки на сегменты среды. Вернёмся, однако, к дыркам. Как организовать работу с ними? При записи новой статьи я прохожу по списку дырок в поисках подходящей точно и пишу в эту дырку, а потом удаляю дырку из списка. Если точного соответствия нет, то беру первую в списке, которая больше чем надо, и пишу в неё. Если такой нет, то пишу статью в конец вокабулярия. Вы знаете алгоритм толковее? Парочка "олимпиадных" вопросов! Может ли при удалении статьи число дырок не увеличиться? Да, если удалена последняя статья в вокабулярии. А может ли при удалении словарной статьи число дыр стать _меньше_? Закройте глаза и найдите ответ! Число дыр уменьшится, если удаляемая статья легла точно между двумя дырками! При этом, следует иметь ввиду, что порядок дырок в списке, вообще говоря, не соответствует их расположению в вокабулярии. Всё это надо было запрограммировать, а главное _отладить_. Представляете, что произойдёт со словарём, если вы пишете в дырку, а это не дырка!? На самом деле всё гораздо сложнее. Вы думаете, что мой автоматический словарь состоит из двух файлов - вокабулярия и среды словаря, которая хранится в оперативной памяти целиком? Если бы это было так, жизнь была бы легка и прекрасна. Мне нужен словарь на тридцать тысяч статей. При накачке словаря среда разбухает и составляет порядка 25% вокабулярия. Не хватит памяти под ДОС, а ещё раньше станет мало двух байтов для ссылок на сегменты среды. Караул! Следующий гениальный шаг - сделать среду словаря из двух файлов! Даже не знаю, как я до этого додумался, аналогов не видел и среду ссылок по буквам придумал сам с нуля. Файлов у среды теперь два - маленький и большой. Маленький целиком хранится в памяти, а большой считывается кусками (фрагментами). Первый файл я называю ядром среды, а второй субъядром (или фрагментарием). Логически почти ничего не изменилось. Субъядро это продолжение ядра и вместе они составляют среду словаря. Но в ядре появились ссылки третьего типа. В ядре есть ссылки на сегменты ядра и ссылки на статьи вокабулярия. Теперь появились ссылки на фрагменты субъядра. Их надо понимать как ссылки на первый сегмент этого фрагмента. А во фрагменте только два типа ссылок: ссылки на словарные статьи и ссылки на сегменты _этого же_ фрагмента. Что есть фрагмент? Это сегмент во фрагментарии, на который есть ссылка из ядра + _все_ подчинённые ему сегменты (прямо или через посредников) Если в ядре сегменты с разных веток подчинения густо перемешаны и разобраться с ними можно только анализируя ссылки, то во фрагменте субъядра все сегменты подчинены первому сегменту этого фрагмента. Попытайтесь представить как можно построить такой файл фрагментов! На самом деле во фрагментарии соединились идеи ядра ссылок и вокабулярия. С одной стороны фрагментарий это квантованный словарь с дырками и возможностью перезаписи статьи с расширением. А с другой стороны во фрагментарии нет ни одной настоящей словарной статьи. Их роль исполняют фрагменты среды (= сегмент + все ему подчинённые). Красиво? Итак, всюду дырки. Они есть во вокабулярии, во фрагментарии (субъядре). А в ядре дырки есть? Нет! Если вы хотите добавить литерал (буква + ссылка) в начальный сегмент ядра, то вам нужно раздвигать всё содержимое ядра. А значит откорректировать _кучу_ ссылок в ядре. Но выборочно, с разбором. Какой кайф, если не ошибётесь! Сегмент ядра, литералы которого ссылаются на субъядро (фрагментарий), я называю особым, в ядре у него перед обычной меткой сегмента стоит дополнительный символ (не только для наглядности) Как же мы определяем момент, когда надо переходить из ядра в субъядро среды? Иными словами, когда вместо обычного сегмента среды надо формировать особый сегмент с дополнительной меткой? Легко сообразить, что делать это надо по критическому номеру буквы ключевого слова. А что это за номер? Угадайте! А пока я расскажу о типичном случае ввода в словарь новой словарной статьи. Выделяем в статье заглавное слово и используем его в качестве ключевого при работе со средой словаря. Прежде всего надо посмотреть, может быть слово уже записано в словарь. Допустим такого ключевого слова в среде нет. Тогда надо заносить. Как разместить статью в вокабулярии, о том сказано довольно. Разместили и получили её код (= позиция, делённая на 20). Теперь надо занести в среду словаря новое ключевое слово и код статьи. Заносим по буквам в ядро. Допустим достигли буквы с критическим номером. Нашли её литерал в особом сегменте ядра и получили ссылку на фрагмент субъядра. Заметьте, читать фрагмент из субъядра нам _не_ нужно. Он уже был считан, когда мы искали ключевое слово в среде и не нашли. А фрагмент нашли! Далее по ключу нам надо найти во фрагменте нужный сегмент и произвести в нём изменения, вставить ссылку на новую статью. Очень возможно, что придётся в конец фрагмента добавить новый сегмент с кодом нашей статьи. Фрагмент расширится. Когда придёт время его записывать, он может не влезть на старое место. Придётся писать его в дыру фрагментария или в конец файла. Если такое произойдёт, крайне важно не забыть исправить ссылку на фрагмент в особом сегменте ядра. Вот такая простенькая работка делается при занесении новой статьи в словарь. Пора объявить каков критический номер буквы ключевого слова. Это 4. Священное число, не 3 и не 5, а ровно 4. 20 байтов это квант вокабулярия и субъядра, а 4 - критический номер буквы ключа - основные параметры нашей вселенной. Если четвёртая буква ключевого слова найдена в литеральном поле (особого) сегмента, то дальнейшие поиски ведутся во фрагменте субъядра, а код (позиция/20) этого фрагмента задан в найденном литерале. Но слово, даже из десяти букв, может поместиться в ядре целиком. Как? Легко! В качестве тела терминала первого сегмента. Другой вопрос, долго ли оно там продержится, если словарь будет пополняться? Вы видите, что при занесении нового ключевого слова в среду происходит достаточно муторная работа. А если в среду словаря, особенно если в ядро, записался какой-то мусор, то работать со словарём невозможно. Меня не раз жутко травмировала такая ситуация: по ключу нахожу статью, а заглавное слово статьи не совпадает с ключевым. Такого быть не могло, однако было. Бывали и аварийные завершения. Сейчас вроде бы всё отлажено. Если у вас возникают нехорошие предчувствия в отношении целостности среды вашего словаря, то воспользуйтесь возможностью вывести список словарных статей в алфавитном порядке заголовков. Важно, что при этом будут проверены _все_ ссылочки среды. Если словарь вывелся в полном объёме и не было сообщений о несоответствиях, то всё ОК. Вы знаете как устроена среда словаря, я вам всё рассказал, попробуйте придумать, как пройти по всем веточкам дерева, чтобы ни одну не пропустить и ни одну не повторить. Я не могу это объяснить в двух-трёх абзацах. А то, что при этом надо соблюдать алфавитный порядок - усложняет задачу. Но допустим какая-то внешняя злая сила обрушила среду вашего словаря. Если вокабулярий жив - ничто не потеряно. Есть режим вывода словарных в их натуральном порядке, без обращения к среде словаря. Вы получите список всех ваших словарных статей, по одной на строке. Далее можно создать новый пустой словарь и накачать его списком словарных статей, есть такой режим работы. Сколько времени займёт накачка? Ну, вы же понимаете, что формирование среды словаря - работа не тривиальная, требует аккуратной работы со множеством ссылок. Словарь на 30 тысяч слов накачивается за полминуты. Долго? Но вам же не каждый день нужно качать словарь! Создали - и работайте. А вот извлечение статьи из моего автоматического словаря происходит мгновенно, по человеческим понятиям. Итак, словарь создан, накачан и проверен. Что с ним можно делать? Основная функция - по ключу прочитать статью. Далее, удалить ненужную статью. И наконец, записать статью в словарь. Здесь возможны коллизии, ведь статья с тем же заголовком может быть ранее записана в словаре. Надо выбрать режим. Можно запретить перезаписывать старые статьи. Можно разрешить - режим по умолчанию. А можно задать режим объединения статей. Переводы будут суммированы, причём без повторов. Вот какой умный у меня словарь! Все три файла словаря снабжены заголовками. В заголовке файла ядра указано число статей в словаре, а в заголовке субъядра и вокабулярия хранится конфигурация их дыр. А в самом начале начале каждого из заголовков хранится длина соответствующего файла, кстати, она _может_ быть меньше, чем полагает ДОС (если последняя статья была удалена). Словарь имеет три режима безопасности. В основном режиме всякий раз когда в среде происходят изменения они сразу же фиксируются на диске. В рисковом режиме работы запись изменений откладывается до последнего, может быть до закрытия словаря. При накачке словаря рисковой режим сэкономит вам 3-5 секунд. Третий режим я надеюсь вам не понадобится, в "тестовом" режиме при каждом изменении словаря проводится тотальная проверка его целостности. При записи статьи в словарь никак не используется алфавитный порядок. Более того не надо фиксировать используемый алфавит. Пожалуйста, пишите в словарь любые символы, кроме нулевого байта и следующих шести - они нужны для служебных целей. Перед работай со словарём, вам надо указать, какой байт будет отделять заглавное слово (скажем, обратный слеж или пробел) Конечно вас интересует, сколько статей можно загнать в словарь. Менее 64.000. Но точно сказать нельзя. Зависит от величины статей. Размер вокабулярия но может быть больше чем 2 в 16-ой степени умноженное на 20, это более мегабайта. Мне хватает. Реально закачивал 30.000 статей. Размер статьи и фрагмента до 2039, размер заглавного слова до 1023 байтов (на случай ввода словосочетаний в словарь в качестве заголовков) Для конструкции словаря эти ограничения не принципиальны. Допустим вы под Линуксом хотите работать с гигабайтными словарями, тогда берите мои исходники и меняйте в них двухбайтные ссылки на четырёхбайтные и вперёд! Мой словарь с одной стороны навороченный, а с другой - красивый, как творение чистого разума. Мой быстрый автоматический словарь мог бы принести громадную пользу нашему народному хозяйству. Но почему-то никто его у меня из рук не рвёт. За проделанную мной большую работу и полученный результат, мне можно присвоить степень кандидата каких-нибудь наук или просто дать денег. Но никто денег не даёт и степень не присуждает. Почему? Я работаю и я должен есть. Разве не так? Николай Михайленко http://mi.anihost.ru ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Дополнительные мысли. ~~~~~~~~~~~~~~~~~~~~~ Хотелось бы поподробнее остановиться на вопросах безопасности. Была у меня мечта сделать абсолютно защищённый словарь. Скажем Вы увлечённо работаете с моим словарём три часа и вдруг во всём городе гаснет свет. Хотелось бы чтобы словарь не пострадал. Но будем реалистами. Если свет погаснет, когда будет проводиться запись в самое ядро словаря, то тут ничего не спасёт, кроме аккумулятора. Я не могу из программы контролировать напряжение в сети. Безопасного секса не бывает. Словарь погибнет. С другой стороны, при интерактивной работе, запись в словарь будет проводиться редко. Почти всё время вы будете читать и думать, и только изредка вносить коррективы. Отсюда стратегия безопасности: любые изменения в среде словаря надо немедленно фиксировать на диске, ничего не откладывать. Кстати, ввод одной словарной статьи может потребовать до шести записей в файлы: по записи в каждый из трёх файлов словаря и ещё по записи в их заголовки. Но это не всё! Если вы пишете в файл, расширяя его, то файловая система узнает об этом только при его закрытии, до которого можно и не дожить! После расширения файла, я создаю дубликат его дескриптора и тут же дубликат закрываю, а с оригиналом продолжаю работать. Этим приёмом сбрасываются досовские буфера на диск. Потоковых буферов у меня нет, использую оператор прямой записи на диск. В итоге вы можете судить о надёжности моего словаря по такому факту: самое деликатное место, это накачка словаря списком статей. Запись за записью. В процессе накачки я из хулиганских побуждений ликвидирую досовское окно. Накачка останавливается. Но целостность словаря не нарушается. Проверял много раз. Но бережённого бог бережёт. И мало просто резервировать копии словаря. Так вы можете не заметить мелкую его порчу. Надо сохранять список его статей в алфавитном порядке. В процессе вывода списка происходит тотальная проверка среды словаря. Занимает всё это дело менее секунды. Если же среда словаря сильно испорчена, следует вывести список статей из вокабулярия в натуральном порядке. Все дыры будут пропущены, а обращений к среде словаря не будет. Полученным списком статей проведите накачку нового словаря. Мой словарь быстрый, очень быстрый. Вот только накачивается он медленно. 30.000 статей вводятся за полминуты. Я помучился и сделал рисковый режим работы. Запись в заголовки и сброс ядра происходит лишь в конце накачки словаря. А запись фрагмента в субъядро на диске происходит только когда меняется четырёхбуквенная база ключевого слова и нужно работать с другим фрагментом, а также в конце накачки. Казалось бы гигантская экономия, но! Но это сэкономило не более пяти секунд! Увы. Надо было думать и о здоровье пользователя. Что будет, когда вылезет очередная ВНУТРЕННЯЯ ОШИБКА словаря (не дай бог!)? Третий режим тестирующий - после каждой записи статьи и после её удаление происходит тотальная проверка целостности словаря. Занимает это менее секунды и при интерактивной работе едва ли заметно. А вот накачка займёт десятки минут. Зато вы будете знать какая статья и когда говорит "Мяу!". А дальше надо брать в руки отладчик и идти по исходным текстам. Они тщательно комментированы. Послание будущим поколениям. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Заметки для тех, кто рискнёт использовать мои исходники и библиотеки. Использован язык Си без классов, модель памяти "большая", интегрированная среда BC++ 3.1 Длинных имён файлов не понимаем. Очень много EXTERN-переменных. Почему? Классов нет. Заводить структуру, передавать в функции указатель на неё, а потом ссылаться на её члены так "p->"? Не хочу! Будет рябить в глазах. А передавать огромное число независимых параметров в функции тоже ломает. Поэтому EXTERN. Чем можно помочь? Слейте все файлы в один и замените EXTERN на STATIC. Для управления параметрами из-вне оставьте только: // управляющие внешние переменные для пользователя библиотеки extern char razdelitel; // разделитель словарной статьи extern int secured; /* 1 - вывод загол. ядра, фрагм. при каждом измен.*/ extern int saving; /* 1 - старые статьи не обновляются */ extern int embody; /* 1 - объединять новую со старой статьёй */ И укажите в своей программе: int mf_dict = 0; // 1 - морф.словарь открыт, только для Протон-С void close_rus_morf(void) {} // заглушка!! Если вам не нужно, чтобы при экстренном завершении работы с АС закрывался ещё один ваш словарь. Перед именем массивов у меня стоит "far", хотя в большой модели памяти все указатели по умолчанию "far". В большой модели может быть много сегментов данных по 64К. Но по умолчанию все данные складываются в один сегмент под именем DGROUP и он быстро переполняется. "far" перед именем массива гарантирует, что он не окажется в DGROUP. Речь идёт о массивах EXTERN или STATIC. Однако, положим _внутри_ функции вы описываете char massiv[2000]; - нет проблем, но стоит написать char massiv[2000] = ""; и DGROUP будет занято 2000 байтов. Непостижимо, но BC++ 3.1 это факт! Пишите, лучше: massiv[0] = 0; И нет проблем! Я надеюсь, для ЛИНУКС можно написать макроопределение, заменяющее "far" на пусто, чтобы не создавать лишний вариант исходников. Разумеется, важнейшие параметры моей системы, KVANT (20) и критический номер буквы (4) - это макропеременные. Вы можете изменить их значения и перекомпилировать программу. Но стоит ли? Если на вашей машине доступны мегабайты оперативной памяти, то вы можете в качестве критического номера буквы указать 10.000 и работать без фрагментария. Но тогда надо будет постоянно двигать ядро и корректировать кучу ссылок. Станет ли словарь быстрее? Ведь он и так быстр! Кроме того вам потребуется переделать мои двухбайтные ссылки на четырёхбайтные. Другой объект для критики - использование младших байтов от 0 до 6 в качестве служебных. Они запрещены в словарных статьях. На самом деле, после заголовка и разделителя, в статье разрешены любые байты, кроме двух: 0 и 6. Но не в этом дело! Кого моё ограничение грузит? Если кому-то это мешает, можно опять же изменить макроопределение и перекомпилировать библиотеку. Теоретически можно сделать словарь, в который можно будет заносить любые байты, включая нулевой. Я определяю конец статьи по байту 6 (пики), это наглядно. Можно было бы вместо символа конца, разместить в начале статьи её длину в двух байтах. Аналогично можно поступить с сегментами, литеральными и терминальными частями. Да, можно обойтись без меток! Однако, если я ссылаюсь на конкретный символ, то я могу всегда проверить, а на месте ли он? Это наглядно. А работать с одними числами будет и нудно и трудно в отладке. Библиотека моего словаря использует три других библиотеки - подсказка в окнах, сами окна с мышкой и библиотека мелких функций, в основном строковые функции. Исходники на том же Си. Желательно при переносе красоту мою не потерять, хотя можно и похерить. Подводя итог: мой словарь законченное произведение искусства. Если в нём что-то и следует менять - только по мелочам. А по большому счёту - ни убавить, ни прибавить. Надо брать и юзать! Вот говорят, что это никому не нужно. Ну и что? А геометрия Лобачевского, как он её развивал, кому-нибудь когда-либо была нужна? Какова рыночная стоимость пространства постоянной отрицательной кривизны? Нуль. Но Лобачевскому, как ректору, хоть какие-то деньги платили. А мне никто ничего не предлагает, хотя я дал объявление, что могу каждому растолковать устройство английского языка и любого обучу Эсперанто. Приеду в офис, сниму стресс. Никто не зовёт. А ведь у меня много других гениальных идей, перед которыми я несу моральную ответственность. Я не должен умереть с голоду и мне надо платить за квартиру. Неужели это так трудно понять? Другие гениальные проекты. ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1) Вернуть букву ё в практику издания книг для взрослых. Могу сделать за год за миллион долларов. А Банк получит потрясающую рекламную компанию. 2) Объяснить русским людям какое говно клавиатура QWERTY/ЙЦУКЕН, в которой две разные раскладки совмещаются механически, согласные ложатся на гласные, частотные буквы на редкие. А сама по себе клавиатура QWERTY нарочно разоптимизированна. Редкая буква J находится в центре, а гласная A с краю. Какая гадость! Частотные буквы должны аккумулироваться в центре, чтобы можно было печатать одной рукой, когда в другой у вас чашка чаю, авторучка или мобильник. Повсеместно внедрить фонематическую клавиатуру FONIS OFTA, на которой я работаю четвёртый год с большим удовольствием, потому что она обсчитана специальной компьютерной программой и близка к идеалу насколько возможно. 3) Провести международный русскоязычный конкурс транслитов по трём номинациям. В каждой - премия 10.000 USD. Как записать русский текст на терминале на котором нет русских букв? В первых двух номинациях разрешается использовать только латинские буквы, и как исключение - цифры, апостроф ... Хотя лучше одни буквы. В первой номинации транслит должен быть строго обратимым, то есть простая прога должна восстанавливать правильный русский текст в полном объёме. Во второй номинации полной обратимости не требуется, но текст, записанный латинскими буквами, должен быть краток, красив и главное - легко читаться. В третьей номинации разрешается использовать латинские буквы с шапочками, кружочками, закорючками и прочей фигнёй - это латинская письменность для русского языка. Я должен выиграть конкурс во второй номинации своим транслитом RV4, в котором в трёх парах букв соответствие устанавливается по графическому сходству: я - q, ш - w, ж - x. Проведение подобного конкурса может стать эффективной рекламной компанией для банков, провайдеров интернета и сотовых операторов. Надо объединиться и определить условия и критерии, а потом транслит-победитель (RV4) использовать на практике (а ведь нужда бывает!) 4) Дописать большое "письмо Губернатору" о экологии, социальной и жилищной политике в Подмосковье и в стране в целом. Ни один газон не должен остаться неогороженным. Лёгкие города необходимо защитить от людей и автомобилей. Дело идёт к тому, что почти каждый может купить авто, и если машины парковать во дворах, то весь город превращается в одну большую автостоянку, природа и люди дохнут. Что неуместно. Фанат авто должен быть готов, что от дома до автостоянки ему придётся добираться 20 мин. Иначе в городе нельзя! Пусть едет в деревню и там ставит машину себе под окном! Заселение людей для постоянного проживания в конструкции из железобетона есть преступление против человечности, потому что там - сетка Фарадея, в железобетонных домах дети вырастают хилыми и злобными. Этажность дома должна соответствовать росту человека, чтобы он не чувствовал себя ничтожной букашкой. Пять этажей - много. Область надо застраивать равномерно, не тесниться в городах. Чего у нас не хватает? Земли, красного кирпича, трудовых ресурсов, денег, ума? Без созданий на местах комиссий по административным правонарушениям с эффективной системой штрафных санкций, мы утонем в мусоре и криминале, потому по мере развития свободного рынка народ будет дичать и звереть, и только быстрыми штрафами его можно удержать от полного непотребства. Компьютеры и интернет позволяет накапливать и быстро находить инфу на каждое должностное лицо. Инфу идущую снизу. Это должно помочь в работе вышестоящему начальнику. Надо только организовать процесс, больших вложений не требуется, инфраструктура уже создана. Реальный прожиточный минимум сейчас - порядка 500 уе. Грешно и глупо требовать с этих денег налогов, пока человек сам себя не обеспечил. Легализовать "подработки" без всякой отчётности до 500 уе на доверии. Перейти от контроля над доходами к контролю над расходами. Покупки дороже 1000 уе - только по безналу, с проверкой или уплатой налогов. Средние траты на личные нужды одного человека не могут превышать трат другого, более чем в 10 раз. Очевидно, особенно если подумать о детях в богатых и бедных семьях. Уравнительность в природе человеческого общества. Без уравнительности невозможна солидарность. А ведь именно солидарное поведение подняло человека над остальным зверьём. Все сверхдоходы только безналом, в акциях и проч. Богатый должен ответить обществу - зачем ему деньги? - для дела или чтобы растить? Строителей загородных дворцов за высоким забором сразу брать за жопу и строго спрашивать - откуда деньги и сколько налогов уплачено? 5) Собрать почти все деньги на планете в одну большую кучу и устроить Кассу Взаимопомощи, чтобы люди могли брать деньги на реальные нужды, а когда у них образуются излишки денежных знаков, возвращать их в эту кучу и завещать деньги Кассе в случае смерти. А растам на личные самолёты и океанские яхты денег не давать. Собрать деньги в одну большую кучу реально может С.Мавроди и его замечательная МММ. 6) Разбудить в Конгрессе США империалистические чувства и подбить их выделить большие средства на разработку и главное _официализацию_ в ООН стандартной версии английского языка с чёткой фиксацией официальных слов, их сочетаемости и синтаксических структур. Типа, весь мир вынужден говорить на английском языке, так давайте же миру дадим детальный стандарт, который будем требовать на экзаменах и в официальных публикациях. По ходу реализации программы, они сами поймут, какое же на самом деле говно их английский язык, и что без хирургического вмешательства починить его нельзя. В этом польза. 7) Подбить президента Беларуси Григория Лукашенко, чтобы сделал госзаказ на разработку и поддержку общеславянского языка. В истории навсегда останется "язык Лукашенко". Фактически, это будет вариант Словио. Но это не важно. "Сумасшедший" Лукашенко даст пример другим суверенам. У него появятся подражатели, тоже желающие оставить после себя "памятник нерукотворный". Может быть президенты Франции или Италии закажут общероманский язык? Чем чёрт не шутит? А это бы сильно подвинуло человечество к общему языку. 8) Создать новый интерлингвистический Форум, на котором не будет виртуалов, псевдонимов и растов. Наложить запрет на токи поны и ложбаны и сотни других проектов, которые специально создаются извращенцами с целью вовлечения юношества в растию. Также, великая пошлость обсуждать на каком языке мы будем общаться с внеземными братьями по разуму, в то время как на нашей маленькой Земле до сих пор не введён общий язык. Участники Форума, образовав рабочую группу, будут совместно ставить проблемы в области _практической_ интерлингвистики и вместе их решать. 9) Издать "Библию интерлингвистики". Всего-то есть двенадцать искусственных международных языков, применявшихся на практике: Волапюк, Эсперанто, Идеом-Неутраль, пеановская Латино, Идо, Окциденталь, Новиаль, Бэйсик Инглиш, Интерлингва, Нэо, Глоса, Словио. Авторы разных систем нередко топят друг друга, уничижают. А если их собрать вместе в одном твёрдом переплёте, то это будет сильный аргумент в пользу общего языка. Таким сводным томом можно больно ударить по голове любого евроскептика и азиата. 10) Создать микроскопическую универсалисткую Церковь общего языка. Нормальную церковь для нормальных людей. Без попов и растов. За умеренную плату каждый может прийти и помолиться в комфортных условиях с кондиционером и тихой музыкой при свечах. В центре большой портрет Заменгофа маслом, а по бокам портреты поменьше, других великих интерлингвистов. Можно прийти и попросить бога, чтобы он пересмотрел своё решение по вавилонскому делу, когда в наказание за несанкционированное строительство "башни до неба", бог вырезал людям ген общего языка и сделал их интернационально немыми лохами. 11) Проект "Тысяча слов". Сетевые продажи. Выделяем 1000 самых важных для жизни слов и представляем их на двадцати важнейших языках мира, включая латынь, Эсперанто и Интерлингву. Книга дорогая, хорошо иллюстрированная, в твёрдом переплёте, подарочное издание. Покупатель, сдавший лёгкий (условный) экзамен по Эсперанто и зарегистрировшийся в Интернете под своим ФИО получает экземпляры за полцены с целью перепродажи. Получается вялотекущая пирамида. Есть реальный шанс немного заработать на Эсперанто, что снимает стресс по поводу явной бесполезности языка. Добровольцы могут составить сеть по продаже атрибутики, дисков. Это некий выход из нынешнего застоя. А главное при организации этой сети может выявиться наш будущий Лидер, директор Технического Комитета. 12) Устроить на телевидении ещё одно растическое шоу, тоже пусть любят "за стеклом", но с пользой для дела. Международный проект "Вавилонская башня". Участвуют совместно первые каналы ведущих стран мира. Бюджет офигенный. Проект многолетний. Арендован большой остров для съёмок. Несколько групп независимо строят символическую вавилонскую башню, выполняют задания, требующие координации усилий. Фишка в том, что в каждой группе изначально нет языка - люди подбираются из разноязычных стран, возможно из глубинки, чтобы не знали английского. С каждой группой на первоначальном этапе работает коммуникационный тренер, но не долго. В одной группе (немых) дают основы языка жестов, в другой - английского, в третьей - искусственного международного (я бы рекомендовал для шоу язык Глоса, так как Эсперанто сложнее). Восхищённые зрители месяцами смотрят - какие группы быстрее справляются с заданием, чья башня растёт быстрее и как эволюционируют коммуникационные системы в условиях изоляции на острове. Тренера придётся оставить для общения с группой, но у него нет верховной языковой власти, он становится одним из, становится переводчиком на нарождающиеся языки. Одна из таких групп в ходе многолетнего эксперимента может стать носителем стандарта общего языка человечества. Ведь, что мешает эсперантистам? Они рассеяны по миру хуже всяких евреев. Нет повода для интенсивного и постоянного общения. Идея с шоу гениальна. Сам я на телевидение не пойду. Но тот, кто не боится заразиться растией, может сходить и продать мою идею. 13) Создать международный фонд "Тотальная коммуникация - Интерлингвистика", имея ввиду координацию и финансирование работ по преодолению всех видов языковых барьеров, например, между глухими и слышащими, между обычными людьми и умственно отсталыми, между людьми и животными, между адептами разных религий и идеологий. 14) Создать "Лигу общего языка". Международную общественную организацию, академического толка, конечной целью которой является практическое введение общего языка на нашей планете. 15) В составе "Лиги общего языка" создать РШИ (Русскую школу интерлингвистики), чтобы подготовить материалы на русском языке для нашего будущего фюрера, директора Технического Комитета 16) Создать самый посещаемый сайт в интернете - ТК (Тотальный Коммуникатор). Что тормозит распространение искусственных международных языков? - трудно выучить лексический минимум - 2000 слов надо знать назубок и в сочетаниях. И ради чего? Чтобы получать на ненужном языке ненужную информацию от случайных людей и биться в истерике в языковом гетто? Естественное решение - использовать для международной коммуникации слова родного языка в их словарной форме и только в их основном значении. Существительные не склоняются, глаголы - не спрягаются. А грамматика? Не ждите пока сионские мудрецы принесут вам тарелочке с голубой каёмочкой правильную и окончательную общечеловеческую грамматику. Дайте народу самое необходимое! На 95% коммуникационная задача решается одними субстантивными группами и глагольными сегментами (наречия включаются). Устроены они одинаково и очень просто: базовое слово + его модификаторы. И это всё! Вся грёбанная грамматика. Ввод текста, как заполнение анкеты: четыре пункта - четыре позиции. Модификатор или база, субстантивная группа или глагольный сегмент. Слова желательно вводить не по буквам, а выбирая мышкой из заготовленных списков, упорядоченных по категориям. При таком вводе неоднозначность слетает с английских слов, как пыль. Ну, ещё стоит изначально ввести в систему десяток союзов, штук тридцать предлогов. А если японцы взбунтуются и потребует чтобы предлоги стояли не _перед_ субстантивными группами, а _после_ - хрен с японцами, можно сделать для них исключение, остальные пользователи этого безобразия не увидят. Что там осталось? Мелочь осталась. Десяток вводных слов и выражений? Какие проблемы? Вобьём! Вопросительные слова и местоимение КОТОРЫЙ для определительных и союз ЧТО для дополнительных придаточных предложений, нет проблем - вобьём! У японцев нет "КОТОРЫЙ" в придаточных, так оно же машиной будет ставиться, куда японцы денутся? Заполнят форму как миленькие! На десерт можно предложить причастия, но только два - активное и пассивное, сему времени вносить в причастия не надо. Но поскольку придаточные у нас есть, можно жить и вовсе без причастий. Единственный серьёзный аргумент против ТК - это то, что Тотальный Коммуникатор на хрен никому не нужен. Почти никто на этот сайт не пойдёт. Не нужна никому международная коммуникация, а там где она нужна, там уже всё проплачено и никаких анкет заполнять не нужно. Давайте рассмотрим поближе этот, казалось бы, убийственный аргумент. Сказать, что человечество не нуждается в общем языке, это значит не сказать ровном счётом ничего. Десятки тысяч мужчин и женщин кормятся сами и кормят своих детей исключительно благодаря тому факту, что человечество является интернационально немым. Тысячи лет люди адаптировались к безъязыкости, к общению через переводчиков. Все места на рынке международных коммуникаций забиты, и никому _в отдельности_ менять эту ситуацию не интересно. Человечество привыкло к отсутствию общего языка и смирилось с немотой, точно так же как онкологический больной привыкает и смиряется с раковой опухолью и более не мыслит своего существования вне ракового корпуса и сеансов химиотерапии. Вопрос не в том, нуждается ли субъективно человечество в общем языке, вопрос в том, как вылечить клинического пациента. Ввести общий язык на Земле возможно, все объективные предпосылки для этого наличествуют, раствор перенасыщен, осталось запустить процесс кристаллизации, то есть в нужной точке в нужное время вывести среду из равновесия. Буква ё, транслиты, язык Лукашенко, Церковь общего языка, Тотальный Коммуникатор - только предварительные шаги по прощупыванию языковой среды. Сайт ТК, можно и нужно раскручивать, делать популярным, также как это делается с другими сайтами, только денег потребуется гораздо больше. 2000 самых коммуникативно значимых слов мы закладываем изначально в представлении важнейших языков. А дальше пусть сами пользователи добавляют новые языки и новые слова без ограничения числа. Пусть сами устанавливают соответствия между словами, обрезая боковые значения и освобождаясь от ненужных ограничений в употреблении. Пусть система самоорганизуется, пусть они правят друг друга. Предотвращать нужно только попытки заведомой порчи большого словаря, обычные ошибки исправит время. Этот словарь может быть использован для автоматического перевода обычных, неотформатированных текстов. Результат будет плох, как обычно, но зато общедоступен и бесплатен. Без огласки надо скупить всю компьютерную лингвистику мира - все словари, все переводчики. Сейчас это можно сделать дёшево - потребуется несколько десятков миллионов долларов. И всё это добро выложить на сайте ТК. То, что было доступно с ограничениями, сделать доступным в полном объёме. То, что предоставлялось за плату, сделать бесплатным. Убить возможных конкурентов в зародыше. Потраченные десятки миллионов, вернуться десятками миллиардов, когда мы начнём торговлю словами общего языка. Нам необходимо опустить, сделать дармовыми, национальные языки, чтобы заполучить строительное пятно для общего языка человечества. Крайне важно понять, что общий язык не может ответом на существующие на рынке потребности. И ждать таких потребностей бессмысленно. Сами собой они не появятся ни сейчас, ни через двести лет. Общий искусственный язык может и должен быть введён только ИСКУССТВЕННО. Расты-маркетологи отлично знают как устраиваются такие делишки. Соберите какие-то деньги с праздно- интересующихся и верните им в десять раз больше через всевозможные лотереи и победы в конкурсах. Например, конкурс на лучший анекдот. Фишка в том, что анекдот должен оказаться понятным и смешным, после того Тотальный Коммуникатор переведёт его на десятки языков. Премия не менее 5000 долларов. Оценщики - посетителя сайта, всё наглядно и по-честному. Сейчас, в электричках обещают стопроцентное знакомство по мобильнику всего за 10 рублей. А ты на сайте ТК предложи стопроцентное _международное_ знакомство всего за 10 центов. И пусть потом лохи любят друг друга во все дырки через ТК. Ещё лучше: дай миллион долларов Ксении Собчак и пусть это существо в телевизоре каждый вечер по мобильнику через ТК отправляет СМС-ку протеста Бушу-сыну. Сотни тысяч лохов непременно захотят сделать то же самое. При нынешней свободе рекламы, человека не трудно довести до такого состояния, что он не сможет заснуть, пока не отправит кому-нибудь в Америку СМС-ку протеста. Прикинь, с каждой СМС-ки будем иметь рубль. Чтобы привлечь миллионы лохов сайт ТК по степени пошлости должен десятикратно превзойти ДОМ2. Там всё должно петь и плясать. А как только компьютеры начнут пахнуть, сайт ТК должен запахнуть первым. Сейчас при оформлении текста едва ли используется один процент имеющихся возможностей, авторы боятся обвинения в дурновкусии. Но тексты на ТК всё равно нормально читать нельзя и мы, для повышения наглядности можем раскрасить их как попугаев. Главное, оглушающая реклама должна внушить, что это модно, молодёжно и все успешные расты делают это. Прикинь, ты наводишь курсор на слово "большой" и оно становится "БОЛЬШИМ". Курсор на слове "красный" и оно становится красным. Подведя курсор к слову "гибкий", ты заставишь его изгибаться. По желанию ты можешь увидеть соответствующий слову иероглиф или пиктограмму или услышать как звучит выбранное слово на тьмутараканском языке. Всё это должно гипнотизировать как цветной телевизор. Помимо прочего на сайте ТК удобно изучать лексику иностранного языка, хоть того же английского. И вот когда на нашем сайте соберутся миллионы лохов, мы начнём торговать словами. Словами торгуют и ныне, но мы будем выставлять на аукцион для каждого слова варианты на выбор. Акция "Купи слово для человечества". Прикинь, сейчас космические туристы тратят миллионы долларов, чтобы испытать на себе перегрузки, тошноту и тесноту космического корабля. Мы же им предложим за те же деньги вписаться в историю человечества, покупая для него слова общего языка. Как ты понимаешь, купленные слова немедленно появятся в тексте анекдотов, информационных сообщений и т.п. на сайте ТК. Мы будем их подмешивать в обычные переводы и будем отдельно платить за их использование авторам текстов. И золотыми буквами в особой книге впишем фамилии наших покупателей, чтобы благодарное человечество не забыло. Начнём аукционы с артиклей, предлогов, союзов и частиц. Двенадцать вариантов из искусственных языков + двенадцать вариантов из больших национальных. Пусть выбирают. Средняя цена слова - миллион долларов, торопиться не будем. А такая важная частица как "не" может уйти и за миллиард долларов. Постепенно количество предлагаем вариантов будет сокращаться, чтобы избежать коллизии с ранее выбранными словами. И не забыть про лохов! Те, кто угадает какую словоформу выберет магнат, получат большую премию. Все будут в напряжении. Хоть на этом пути мы и не получим общий язык (ведь интернет и телевидение пока не всех достали), но лодку раскачаем сильно. 17. Дописать мой главный труд "Как и когда на Земле будет введён общий язык" и ... ввести на всей Земле общий язык. Чтобы сделать это не по-детски, нужно прежде аккумулировать в одних руках сотни миллиардов долларов. А кто ж даст денег на общий язык, который субъективно на хрен никому не нужен? Ситуация тупиковая? Вовсе нет! Никто не хочет прислушаться к тому, чему учит нас Серёжа Мавроди. Слово "пирамида" воспринимается исключительно в криминальном контексте. А зря. Будущее экономики принадлежит пирамидальным схемам. В условиях рынка насыщенного товарами и услугами, становится выгодным вкладывать деньги не в удовлетворение существующих потребностей, а в (искусственное) формирование новых. Тридцать лет назад никто не страдал от отсутствия сотового телефона. Не было такой потребности на рынке. Её создали искусственно, вкачивая огромные средства в рекламу величиной с дом, высасывая из пальца всевозможные дополнительные услуги, типа стопроцентного знакомства за десять рублей. И вот лохи уже не представляют своей жизни без сотового телефона, который им впендюрили расты-маркетологи. А что значит создать новую потребность не по-детски? Это значит породить новую инфраструктуру, если хотите - новую реальность. Что требует громадных денег. Первые сотовые телефоны весили по килограмму и были совершенно несуразны, и всё же находились богатые пижоны, которые пижонства ради, покупали этот дорогущий мусор, и могли поговорить между собой. В тройных кавычках "польза" от сотовых была и тогда, когда сотовых сетей в современном понимании ещё не было. С общим языком всё сложнее. Пока на нём не заговорят миллионы, никакой пользы от общего языка нет и быть не может! А заговорят они не раньше, чем будет создана инфраструктура общего языка, будет создан весь спектр возможных применений и польз. Кое-что из инфраструктуры уже есть: оптические кабели, спутниковая связь, размытые финансовыми потоками границы. Но чтобы всё это заточить под общий язык нужны громадные деньги. Кто ж их даст? Да и у кого могут быть _такие_ деньги? И на хрена ему финансировать общий язык? Ответ только один: пирамида, пирамида и ещё раз пирамида. Но пирамида пирамиде рознь! Чем наше время принципиально отличается от времени Людовика Заменгофа (XIX век)? Вовсе не интернетом. Кстати, первый коммуникационный кабель был проложен по дну Атлантического океана ещё в XIX веке. Интернет важен. Но он достал ещё не всех. То, что достало всех уже сейчас - это деньги свободного рынка. Даже если не говорить о попах, которые в новых экономических условиях торгуют сигаретами оптом, то ведь и истинному отшельнику в наше время нужны деньги, чтобы купить соль и спички, ибо на свободном рынке и коробка спичек без денег никто не даст. На наших глазах под давлением свободного рынка вид "homo sapiens" мутирует в новый биологический вид "гомо манипулируемое". Опущенный свободным рынком новый человек за деньги готов на всё - может убить другого, может сдать другому в краткосрочную аренду своё "очко" и даже (внимание!) может выучить общий язык. Причём без базара, никакие контрдоводы не будут приняты во внимание, если заплатишь. Продажность, под именем рентабельности и ликвидности, возведена в высший жизненный принцип. Такой массовой растии и всеобщей говнистости во времена Заменгофа ещё не было, что и делало невозможным практическое введение общего языка, людям мешали убеждения - научные, религиозные, политические, этнические. Убеждения имели вес и у разных людей они были разные, договориться было невозможно. У гомо манипулируемого на том месте, где у людей раньше росли убеждения, выросли деньги. Сейчас раскультурализация зашла достаточно далеко, чтобы мы могли ставить вопрос о введении общего языка в практической плоскости. Свободному рынку нужен голый человек, человек без привязанностей, без ограничений, без комплексов, такой как Ксения Собчак. Кто станет отрицать, что Собчак выучит общий язык, если ей заплатить миллион долларов? Плати миллион - и вводи что хочешь и куда хочешь. А как заплатить _всем_, это хорошо известно - надо построить финансовую пирамиду. Но пирамида пирамиде рознь. Заниматься благотворительностью, как Серёжа Мавроди, мы не можем. Нам нужна пирамида закрытого типа, в форме ракеты, с отстрелом ставших ненужными ступеней. Но мыслимо ли для нас заинтересовать общим языком Каинов и Авенов финансового мира? Они тут же спросят, какие на рынке существуют тренды, кто из серьёзных игроков готов инвестировать в общий язык? Выясняется, что никаких трендов в сторону общего языка на рынке нет. Расты свободного рынка, только нюхая деньги, сами никогда общий язык не введут. Это очевидно. А что мы предлагаем купить? Вот ты говоришь, дайте миллиарды. А на что? Товар-то где? Трудные вопросы. Одно спасение - пирамида. Никто, кроме членов Технического Комитета, не несёт полноты рисков от начала до конца. Мы выстроим цепь из коротко-живущих инвесторов. Никаких товаров или услуг производить не будем. Это пирамида, но не публичная. На каждом этапе покупатель строго один (даже если формально, это корпорация), никакого акционирования. Предлагается к покупке - пакет юридических бумаг, ничего более. Сразу же скажу, под идеологию, под бла-бла, под пакет документов никто денег даст. Деньги лягут под конкретную личность и его команду. Не кадры решают всё, а один совершенно конкретный кадр решит всё. Скорее столкновение человечества с общим языком кибернетически неизбежно. Общий язык неотвратим, как сама смерть. Но процесс его ввода не будет безболезненным, безопасным, естественным, лёгким и радостным, как ночная поллюция. Потребуются героические усилия уникальных людей. Конечно же, я говорю о нашем будущем фюрере, о директоре Технического Комитета, слава которого впоследствии превзойдёт славу Наполеона, Гитлера и Сталина вместе взятых. Нам ещё предстоит отыскать этого человека - юношу, не раста, не алкоголика, не наркомана, удивительной работоспособности и здоровья и нервами не слабее, чем у самого Серёжи Мавроди. Как же мы найдём такого? Нет, не по шраму на лбу. Наш будущий лидер покажет свою силу на малобюджетных проектах, таких как таких как "Церковь общего языка" или "1000 слов". Для того они главным образом и затеваются - чтобы при их реализации нашёлся тот, кто сдюжит раскрутить пирамиду общего языка. Осталось рассказать про Васю Рабиновича и Петра Израилевича. Кто-то из них первый должен понять, что общий язык неизбежен и на этом деле можно хорошо заработать. Если прямо сейчас вложить сто миллионов долларов в пропаганду языка Эсперанто, то это будет грандиозно, всё равно как взять и спустить деньги в унитаз. Деньги уйдут, а число эсперантистов останется ничтожным. Если же вкладывать деньги в пирамиду общего языка, то бабла можно нарубить немеренно. Введение общего языка явится одним из самых грандиозных событий в истории человека; в том же ряду: приручение огня, сельское хозяйство, речь, письменный язык, колесо, выход в космос, интернет. Человечество с общим языком и без оного это разные кибернетические системы с разной космической судьбой. Вообрази, что пресловутая комета таки врезалась в Землю и от человечества остались одни ошмётки на удалении тысячи километров. Смогут ли эти группы подняться и восстановить цивилизацию или вымрут от голода и холода под вечно тёмным небом зависит от наличия общего языка, переводчиков убило кометой. Общий язык перекроит экономическую карту мира. Невозможное ранее станет возможным. А неизбежное - неактуальным. Собственно, какой пакет будут покупать рабиновичи и израиливичи? Это всевозможные патенты, авторские права, лицензии на использование общего языка в таких сферах как миграция трудовых ресурсов, туризм, прикладная наука, коммуникационные системы, средняя и высшая школа, медицина. Для начала хватит. Пусть это выглядит как бред, а юридически ничтожные бумаги годны только сортира. Не будем торопиться с выводами. Пусть нас вдохновит пример Юрия Михайловича Лужкова, который, как говорят, получил патент на кольцевую автомобильную дорогу. Патент может быть сколь угодно бредовым, главное во время за него платить. После того как за этими ничтожными лицензиями встанут живые миллиарды финального инвестора и начнётся реальное введение общего языка, любые потуги возможных конкурентов окажутся заблокированными, имея миллиарды судиться можно до бесконечности. Таким образом, весь мир у финального инвестора окажется в субподрячиках и будет платить копеечку за каждый чих. Васе Рабиновичу во всё это верить необязательно. Он инвестор короткодействующий. Мы ему покажем издалека двух-трёх Петров Израилевичей и предложим такую сделку. Вася покупает пакет за десять миллионов нерублей и вкладывает ещё девяносто лимонов, чтобы докупить лицензий и прав (через Технический Комитет) из Америки, Австралии и Океании. А через полгода Вася продаст пакет Петру Израилевичу за миллиард. В дальнейшим Технический Комитет будет работать с Петром Израилевичем. А Вася Рабинович - отработанная ступень, теперь весь пакет, все права у одного у одного Петра Израилевича, который может назначать за него любую цену. И так далее, до финального инвестора. Это напоминает бег по болоту, перескакиванием с кочки на кочку. Сорвёмся и увязнем? Мы будем уповать на нашего фюрера, на его силу, на его уверенность в своей силе. Если несколько перепродаж пакета состоялось, люди заработали реальное бабло, слава пошла, как же всё может застопориться намертво и навечно? И общественное мнение будет меняться. В начале пирамиды люди будут говорить об общем языке с улыбкой, как о чём-то возможном, хоть и невероятном. Потом, когда цена пакета несколько раз скакнёт вверх - как о реальном, а при счёте на миллиарды все поймут, что вопрос практически решён. И это настроение передастся инвесторам. После того как в пирамиду общего языка будет зарыто несколько миллиардов долларов, расты потянуться косяками на запах денег. Придётся отбиваться от мелких навязчивых предложений. В субподрядчики, господа! Ваши деньги нам не нужны. Идите в субподрядчики к финальному инвестору. A финальный инвестор станет господином мира сего. Ибо сказано, кто владеет информацией, тот владеет миром. А тот, у кого будут все права на общий язык, будет контролировать всю информацию на нём. В час X по всей планете будут запущены тысячи тысяч новых программ по изучению общего языка и немедленному извлечению денежных выгод из его практического использования. Мотивация будет создана сильнейшая. Ни один засранец не спросит - а зачем мне общий язык? Потому что ответов будет много и все в долларах и евро по выгодному курсу. Неизбежность общего языка вытекает из фундаментального закона кибернетики, который я только что сформулировал: "Всякая кибернетическая система, в процессе своей эволюции достигшая стадии, на которой становится технически возможным переход на более высокий уровень интеграции и управления, непременно совершает этот переход" Кто платит, тот и должен заказывать музыку. Выбор конкретного варианта общего языка - это прерогатива финального инвестора. Комплекс мероприятий по созданию инфраструктуры общего языка не зависит от конкретной его формы. В лицензиях и патентах конкретная форма языка не фиксируется, можно найти обтекаемую формулу вполне достаточную для сутяжничества. Выбор языка осуществит финальный инвестор. Мы дадим ему десять вариантов. Лично я готов принять любой нормальный человеческий язык, сделанный любым нормальным человеком. Но не извращенцем и не анонимной толпой малограмотных халтурщиков. Эсперанто - пример нормального человеческого языка. Располагая сотнями миллиардов долларов мы можем заставить говорить на Эсперанто миллиард мужчин и женщин. Но никаких денег мира не хватит, чтобы заставить миллиард людей подчиняться тем правилам Эсперанто, которые противны человеческой природе. Пока учеников тысячи их можно держать под контролем - при каждой ошибке бить деревянной линейкой по голове. Но вы не сможете бить по голове миллиард человек. При массовом употреблении Эсперанто начнёт мутировать. Ничего страшного. То, что действительно важно для коммуникации - уцелеет. С другой стороны, Эсперанто можно с самого начала немного подправить, сделать устойчивее, предотвратить стихийные мутации. Например, ясно, что эсперантисткие окончания -айн, -ойн не выживут. В системе Эсперанто они абсолютно логичны, но очень смешны и нелепы на фоне в основном романской лексики, народ заменит их на что-нибудь покороче и попроще для произношения. Или вот: в Эсперанто объект действия обязательно помечается окончанием -н. Но в ситуации "кошка ловит мышка" и без всякого -н ясно, что ловят именно мышку, а не мышка кошку. Позвольте людям говорить так, как требует их психическая организация! А есть и более интересные варианты. Есть круто оптимизированная версия Эсперанто - язык Нэо, созданный бельгийским интерлингвистом Артуро Альфандари с использованием идей десятка других языков. Текст на Нэо заметно короче перевода этого текста на английский язык (тем более на русский) и разумеется никаких букв с шапочками - обычный латинский алфавит. Я бы хотел видеть Нэо общим языком человечества. Выбор сделает финальный инвестор и его сотни миллиардов. Нам же сейчас не стоит ругаться и мериться письками, чей проект круче. Все наши проекты международных языков пока никому не нужны. Не стоит опасаться, что если мы допустим какую-нибудь оплошность при практическом введении общего языка, то это будет ошибка на века. Общий язык не будет таким липким и приставучим, как стихийно сформировавшиеся национальные языки. Люди будут знать, что язык это дело рукотворное и не загадочнее телевизора. Раз в сто лет общий язык человечества полезно менять. Это стимулирует творчество молодых и избавит от груза накопившихся идиотских выражений. Только не надо разводить бодягу про вечные культурные ценности. Какие могут быть вечные ценности у растов свободного рынка? Ксения Собчак всем нам будет вечной ценностью! 18. Написать давно думаемую статью "Общий язык и мировое правительство". Только полнофункциональное мировое правительство с ресингом, принципиально некоррумпируемое правительство, сможет обломать рога свободному рынку и остановить эпидемию растии. В статье рассказать, как сделать такое правительство. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Такие стоят передо мной многотрудные задачи. А денег совсем нет. Вернёмся однако к моему автоматическому словарю. Я работаю под ДОС, потому что мне удобно работать под ДОС - не желаю прыгать козлом по разным операционкам. Но я работаю на языке высокого уровня и очень аккуратно. Словарь полностью переносим, у вас не будет проблем. Окна с мышкой - это только для красоты, их можно выкинуть. А сам словарь переносим и работает молча. Мой словарь можно установить на любую платформу. Он будет работать на очень быстрой машине и на медленной. Будет работать на машине с большой оперативной памятью и там, где памяти почти что нет. Пойдите и прямо сейчас скажите вашему начальнику, что вам нужен автоматический словарь и вы можете купить его недорого, без посредников, по цене производителя. Ну и что, что у вас уже есть словарь? Пусть будет ещё один! Не верю, что на свете есть такая контора, в которой нельзя приспособить мой замечательный словарь для какой-нибудь надобности. В конце концов, мой словарь выдержал проверку временем: за пятнадцать лет я ничего умнее не придумал! Я всем дам денег. Вам дам денег. Вашему начальнику дам денег. Деньги это страшное говно. Деньги это говно всегда. Деньги превращают людей в растов. Но по правде говоря, деньги это такое говно, совсем без которого лично я пока обходиться не могу. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Вот, пожарил и съел последнюю луковицу с последним куском чёрствого чёрного хлеба. Что же дальше? Осталось одно подсолнечное масло ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Николай Михайленко http://mi.anihost.ru