Редактор, не лишенный интеллекта
Задача создания эффективных и компактных текстовых редакторов по-прежнему не дает покоя программистам. Вот, например, Михаил Морозов, русский программист из Сан-Диего. На работе он разрабатывает ASP-приложения для Интернета, а на досуге написал текстовый редактор "Иероглиф" (www.adelaida.net/hieroglyph). Его главная особенность — авторедактирование, то есть использование систем искусственного интеллекта для анализа текстов как в процессе набора, так и при их обработке. Возьмем, к примеру, проверку правописания. Обычно встроенные в редакторы спел-чекеры подчеркивают незнакомые слова, но для исправления нужно убрать руки с клавиатуры и использовать мышь. Что сильно замедляет процесс ввода. Встроенный спел-чекер "Иероглифа" сам предложит варианты исправления слов — достаточно только нажать Enter на нужном варианте. Часто также бывает, что пользователь забывает переключить клавиатуру на нужный язык и набирает что-нибудь вроде "ghbdtn? Ht,znf" или "Руддщб цщкдв". В "Иероглифе" клавиатуру вообще переключать не нужно — выбор языка происходит автоматически. Другой способ ввода текстов — сканирование и распознавание (OCR) — обычно дает много текстового "мусора" и ошибок. Спел-чекер MS Word способен только подчеркнуть неправильные слова, а при большом числе ошибок просто отключается. "Иероглиф" имеет специальный режим проверки и исправления распознанных при OCR текстов.
Если говорить об уже введенных текстах, которых в Интернете огромное количество (каждый со своими правилами переносов, разрывов, отступов и т. д.), то задача их перевода вручную в современный формат трудновыполнима. В "Иероглифе" для этого имеется специальная функция: редактор анализирует текст на наличие красных строк, перечислений, списков, прямой речи и т. д., а при убирании переносов и склейке слов сверяется со словарями. Отдельная задача — работа с разными кодировками. Как и другие редакторы, "Иероглиф" "разбирается" в основных русских кодировках — Win, KOI, Dos, Mac, ISO, даже BIN-HEX, но только делает это быстрее, поскольку умеет анализировать и отсекать бесперспективные ветви перебора. Даже с такой сложной задачей, как перевод транслита в кириллицу (когда русские слова пишут латинскими буквами — "vsem privet!"), "Иероглиф" справляется практически безошибочно. В общей сложности "Иероглиф" содержит около 30 полезных функций. К его достоинствам относятся также бесплатность и компактность — на жестком диске программа занимает всего 900 Кб.
ВАДИМ КОСОГОРОВ
Задача создания эффективных и компактных текстовых редакторов по-прежнему не дает покоя программистам. Вот, например, Михаил Морозов, русский программист из Сан-Диего. На работе он разрабатывает ASP-приложения для Интернета, а на досуге написал текстовый редактор "Иероглиф" (www.adelaida.net/hieroglyph). Его главная особенность — авторедактирование, то есть использование систем искусственного интеллекта для анализа текстов как в процессе набора, так и при их обработке. Возьмем, к примеру, проверку правописания. Обычно встроенные в редакторы спел-чекеры подчеркивают незнакомые слова, но для исправления нужно убрать руки с клавиатуры и использовать мышь. Что сильно замедляет процесс ввода. Встроенный спел-чекер "Иероглифа" сам предложит варианты исправления слов — достаточно только нажать Enter на нужном варианте. Часто также бывает, что пользователь забывает переключить клавиатуру на нужный язык и набирает что-нибудь вроде "ghbdtn? Ht,znf" или "Руддщб цщкдв". В "Иероглифе" клавиатуру вообще переключать не нужно — выбор языка происходит автоматически. Другой способ ввода текстов — сканирование и распознавание (OCR) — обычно дает много текстового "мусора" и ошибок. Спел-чекер MS Word способен только подчеркнуть неправильные слова, а при большом числе ошибок просто отключается. "Иероглиф" имеет специальный режим проверки и исправления распознанных при OCR текстов.
Если говорить об уже введенных текстах, которых в Интернете огромное количество (каждый со своими правилами переносов, разрывов, отступов и т. д.), то задача их перевода вручную в современный формат трудновыполнима. В "Иероглифе" для этого имеется специальная функция: редактор анализирует текст на наличие красных строк, перечислений, списков, прямой речи и т. д., а при убирании переносов и склейке слов сверяется со словарями. Отдельная задача — работа с разными кодировками. Как и другие редакторы, "Иероглиф" "разбирается" в основных русских кодировках — Win, KOI, Dos, Mac, ISO, даже BIN-HEX, но только делает это быстрее, поскольку умеет анализировать и отсекать бесперспективные ветви перебора. Даже с такой сложной задачей, как перевод транслита в кириллицу (когда русские слова пишут латинскими буквами — "vsem privet!"), "Иероглиф" справляется практически безошибочно. В общей сложности "Иероглиф" содержит около 30 полезных функций. К его достоинствам относятся также бесплатность и компактность — на жестком диске программа занимает всего 900 Кб.
ВАДИМ КОСОГОРОВ