"Punto Switcher и Keyboard Ninja: внешне это выглядит как битва титанов..."

Проблема переключения раскладки клавиатуры знакома всем, кто хотя бы раз работал за компьютером. И как приятно, когда об этом заботится программа! На сегодняшний день существуют две разработки, используемые для решения данной проблемы: Punto Switcher и Keyboard Ninja. На первый взгляд кажется, что они, помимо конкурентной борьбы, не имеют никакого отношения друг к другу, однако это не так...

Герою сегодняшней рубрики "Кто есть кто" принадлежит идея создания Punto Switcher. Также он имеет непосредственное отношение к программе AfterScan, про которую мы уже писали (см. №31 за 2001 год). Итак, знакомьтесь:

ФИО: Москалев Сергей

Возраст: 43

Когда и какие учебные заведения закончили?

 

Два образования: букинист и художник по гобеленам.

На первый взгляд, Ваше образование никак не связано с компьютерами. Что же тогда считать хобби, а что - призванием?

У Билла Гейтса образование 3 месяца... Сейчас, чтобы нормально жить, нужно учиться и переучиваться каждый день!

Семейное положение: Женат, сыну 7 лет.

Где проживаете?

Проживаю в Москве.

Место работы: Директор поисковой машины Punto.

Когда Вы написали свою первую программу?

Первую программу я написал в 1988 году для компьютера Атари. Она в верхнем правом углу экрана показывала состояние диска в дисководе: защищен ли он от записи или нет и вообще находится ли он в дисководе. Меня всегда удивляло, почему никто не реализовал это в Windows, и при попытке записи раздавался ужасный скрежет дисковода и потом, секунд через 30, появлялась надпись о невозможности произвести запись.

Хм... Это довольно интересная программа! Как она называлась и есть ли ее вариант для Win 98 и выше? Если нет, то собираетесь ли Вы ее обновить?

В Атари это было принципиально! Там флоппи-диск использовался постоянно, сейчас дискетками пользуются редко. Актуальность такой программы незначительна.

В каких еще проектах Вы принимали участие и какой из них наиболее удачный?

Самым удачным проектом можно назвать Punto Switcher совестно с Александром Коуровым при участии Михаила Морозова (автор редактора "Иероглиф"). Моя роль в проекте заключалась в том, что я придумал программу и разработал алгоритмы переключения. Что касается Александра Коурова, то я искал человека, который мог бы решить поставленную задачу, написал нескольким людям. Саша попробовал, у него получилось, и мы стали работать. До этого мы пытались сделать такое переключение по "невозможностям" с Мишей Морозовым в программе "Иероглиф", но нужно было везде.

Самым же большим проектом является программа AfterScan (www.afterscan.com) для автоматического редактирования текстов. Мы заметили, что после распознавания тексты выходят в нечитаемом виде с огромным числом "невозможностей" для русского языка. Там я занимался разработкой правил и алгоритмов для редактирования, а также промоушеном. Основную работу по программированию делает Миша Морозов, живущий в Сан-Диего. С Мишей я познакомился через интернет, он, на мой взгляд, гений программирования, он за день делает то, что пять человек будут кодить неделю.

Что подтолкнуло написать такую программу?

Я решил создать Switcher ввиду всем надоевшей проблемы. Если собрать все чертыхания компьютерщиков, когда текст печатается не в той раскладке, то мы получили бы энергию, равную одной атомной бомбе, а может, и двум. :) Сперва мы сделали такую конвертацию в редакторе "Иероглиф", но все это работало только там, а конвертация нужна везде. У Миши не было времени, и я связался с Сашей Коуровым из города Касли (Челябинская область) и спросил, может ли он отлавливать нажатия клавиш и потом их конвертировать. Он попробовал и сказал, что сможет заняться этим. Работа пошла! Так родился Punto Switcher. Потом у Миши появилось время, и он сваял Keyboard Ninja. Мы решили, что две программы - это хорошо, пусть конкурируют между собой и развиваются. Забавно в этой истории то, что "конкуренты" находятся в постоянном контакте и объясняют друг другу, как лучше сделать ту или иную часть. Хотя внешне все это выглядит как битва титанов.:)

А какое тогда будущее у Punto Switcher и Keyboard Ninja? Объединятся ли они в одну программу? Ведь рано или поздно в конкуренции кто-то побеждает, а вы с Михаилом Морозовым, как никак, хорошие знакомые...

Любое дело можно сравнить с выращиванием дерева. Будет ли дерево расти и приносить плоды, зависит от нескольких факторов: от садовника, погоды, качества семян, от земли. Посмотрим, усиленно поливаем... - хотим быть полезными. Программа нужна людям: 6000 писем за 3 месяца - это серьезный индикатор.

На мой взгляд, у программы Punto Switcher - огромное будущее. Каким оно видится вам? Что планируется изменить в программе, как улучшить?

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

Мы разрабатываем направления биофеедбек. Компьютер очень много знает о человеке. Компьютер может сказать, новичок работает на нем или опытный пользователь, хорошо ли он говорит по-английски или по-русски. Есть несколько идей, по оригинальности не уступающих Punto Switcher, которые мы будем реализовывать!

Приносит ли Punto Switcher прибыль?

В плане денег это не приносит ничего, хотя несколько сознательных людей предлагали что-то заплатить. Косвенно программа раскручивает наш поисковик www.punto.ru. Но самое главное - мы чувствуем положительные флюиды благодарных пользователей.

Интересные случаи, которые произошли при написании и распространении программы...

Смеяться над человеческой глупостью не стоит - в письмах много забавного было. Поразило, что, в основном, просят добавить в правило "ща". В русском языке до времен Аськи и e-mail это слово употреблялось не часто. Мы долго не добавляли, так как "ща" - это "of" в английском языке. Но когда число писем с данным предложением перевалило за сотню, мы вставили это в правила. Кроме того, сначала в правилах Punto Switcher не оказалось сочетаний, входящих в матерные выражения, но народ нас быстро поправил. :)

Павел БАДЯЛИК,
fpmi@tut.by


Punto Switcher (см. №
42 за 2001 год) и Keyboard Ninja (см. №52 за 2001 год) - две программы, которые предназначены для автоматического переключения раскладок клавиатуры при наборе текста. Программы имеют практический одинаковый набор возможностей, однако Keyboard Ninja может работать еще и с буфером обмена.

Версия для печатиВерсия для печати

Номер: 

04 за 2002 год

Рубрика: 

Кто есть кто
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Иванов Владимир
Но посмотрите на KN и ORFO: там это сделано и отлично работает. Никаких лишних переключений и "учтений". Очень удобно. Второй не последний позор PUNTO: методы добавления в словарь. При скудности справки и отчаянных попытках понять, я так и не уразумел как это работает. То ли надо вводить в словарь абракадабру и указывать "переключать раскладку" то ли наоборот. Я проверил наверное все возможные комбинации - введенное в словарь то работает, то нет. Я уж умолчу про простое англ слово files, которое прога научилась обрабатывать только в последних версиях. И все это далеко не последние ляпы. В итоге я стал замечать, что работа проходит "на нервах" - слишком много неоправданных ручных переключений и исправлений.

В итоге подумалось: данная программа по сути является досадно неудачной рекламной кампанией Яндекса, не более того...

Аватар пользователя Александр Нифанин
По роду профессии регулярно приходится переключаться с англ. на русский и наоборот. Естественно, пользуюсь подобными программами много лет. Под Windows 98 использовал Keyboard Ninja, Punto Switcher был ей не конкурент. Под XP пересел на Punto Switcher, но со временем стал отключать автоматическое переключение (для переключения раскладки использую Break и Shift+Break). Потому что встроенный алгоритм Punto Switcher - это полный маразм. Даже в нормальных английских словах может запросто переключить на русский. Я уж молчу, что когда Punto видит слово, начинающееся на "ь" вместо "б", то сразу на кракозябру английскую переключает. Вообще, иногда сил нет смотреть на то, что в течение дня этот Punto вытворяет. По ходу, разработчики не понимают, как угадать, на каком языке вводит человек. Ну как можно вместо "ьыстрый" получить "mscnhsq"? А иногда и целые фразы перекодирует. Когда исправляешь окончания слов, тоже влёгкую перекодирует, а это нам надо? Т.е. разработчики не умеют строить вероятности, какой язык более подходит.

Плюс всякие дурацкие полезные советы. Во время программирования вообще использовать невозможно, приходится автоматику отключать. Короче, редкой вредности программа. Но и без неё плохо.

Сейчас буду скачивать и смотреть Keyboard Ninja и Orfo Switcher. Надеюсь, они нормально дружат с системой и пользователем.

Аватар пользователя Александр Нифанин
Немного посмотрел. Orfo Switcher делает те же ошибки, что и Punto. Keyboard Ninja при изменении окончания слова не пытается менять раскладку. Например, меняя в слове "сало" концовку "о" на "ьто", KN не стал мудрить и напечатал "сальто", в то время как Punto - "салmnj". Пока остановлюсь на KN, хоть и не менялась с 2002 г.

Страницы