Программа распознавания русской речи - Комбат

  • Автор темы denis47
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

denis47

#1
Программа распознавания русской речи Комбат 2.52 при диктовке пишет русские буквы западноевропейскими символами. Что именно пишет можно понять, потому что после каждого слова выпадает меню со списком распознанных слов с нормальными символами. Приходится полученный текст сохранять в кодировке win1252, а открывать потом в win1251. Что в блокноте, что в Word не имеет значение. У меня русская WinXP, дефолтная кодировка в настройках win1251. Помогите, пожалуйста, исправить.

Комбат нормально печатает под Win95,98. Под более поздние системы у него проблемы с кодировкой.
Может, найдется знающий человек, разберется почему она печатает кракозябрами. Потому что лучше нее сейчас имхо никто не распознает русскую речь, как это не грусно, мне кажется надо спасать положение.
Комбат единственная программа, вполне нормально распознающая русскую непрерывную речь при диктовке в текстовый редактор. К сожалению, ее развитие прекратилось в 98 году, однако русская речь настолько сложная, что новых программ, способных ее распознавать сейчас нет, хотя ведутся разработки. В основном есть программы голосового управления компьютером (распознавание ограниченного числа фраз). В английском языке все гораздо проще и существует множество программ распознавания английской слитной речи.
Вот символы, которые печатает прога и которые должны быть:

readme.rar как пользоваться программой
Замена
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
не помогает. Если что и изменяется, то символы в интерфейсе программы, а не то, что она печатает. Также не помогает установка режима совместимости с Win95/98 для всех экзешников этой проги, в таком случае она вообще отказывается распознавать.
Мне кажется, тут дело в том, что она работает не как обычная 32 битная программа, а в режиме эмуляции доса, потому что запускается от имени ntvdm.exe, поэтому обычные твики на нее не действуют.
 

Вложения

G

garrymax

#2
К сожалению, ее развитие прекратилось в 98 году
Если эта программа для w98, то подстановка кодовой страницы не поможет - нет опции Charset для выбора этой самой кодовой страницы. Нужно подставлять в секции [fonts] в файле win.ini аналог шрифтов вроде записи Arial = Arial Cyr для используемого шрифта - в лобовую указывать реальное имя шрифта по одной строке на каждый шрифт.

Сам проверить требуемый шрифт не смог, так как инсталлятор "обгрызаный" и не ставиться. Проще прописать все популярные шрифты перед запуском программы вроде строк:
Код:
[fonts]
Arial = Arial Cyr
Times = Times New Roman Cyr
MS Sans Serif = MS Sans Serif Cyr
MS Serif = MS Serif Cyr
Times New Roman =Times New Roman Cyr
Courier = Courier Cyr
Courier New = Courier New Cyr
; и так далее Имя_Шрифта = Имя_Шрифта Cyr
пока не найдется нужный шрифт.
 
D

denis47

#3
Наконец решил проблему. Надо было включить поддержку текстовых служб для всех программ.
Рабочая версия программы:
http://ifolder.ru/4829893
 
Статус
Закрыто для дальнейших ответов.