Vasya Pupkin, спасибо, я нечто эдакое и предполагал
.
К своему удивлению, я все таки нашел альтернативу этой программе (которая прекрасно понимает русский, но не так удобна), хотя она достаточна узкоспециализированна и если человек несведущий в цели ее работы "нихрена не понял", то это очень даже хорошо
Такого логика этой программы...
Однако, я нашел довольно простой, но нудный способ (без обратного инжинеринга).
Программа обрабатывает слова посимвольно (ей нет дела до значения слов) и символы ей известны латинские (как минимум) значит мы можем воспользоваться транскрипцией (Р→R, Л→L), но не все кирилические буквы транскриптируются в латинские посредством одной буквы... Например, Я→YA, тогда мы просто берем неиспользуемый латинский символ из таблицы символов и печатем вместо Я символ Â, программе ведь все равно, она не использует какие либо словари. Проблема решена, результат получен, и необходимо проводить обратную транскрипцую. Опытный человек для этих действий напишет скрипт, либо внедрит подобный алгоритм в сам код программы.
Получилось несколько долгое объяснение, в связи с тем, что я не знаю терминологии, а может это общеизвестный способ... Надеюсь этот примерчик поможет кому то решать схожие задачи.
Спасибо за ваше внимание.
P.S. Символы из таблицы сиволов не вставились в форум как надо, но в самой программе все нормально