Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 30.12.2007, 21:11
denis47 denis47 вне форума
Прохожий
 
Регистрация: 30.12.2007
Сообщения: 3
Репутация: 10
Вопрос Программа распознавания русской речи - Комбат

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

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

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

Последний раз редактировалось denis47, 04.01.2008 в 18:47.
Ответить с цитированием
  #2  
Старый 04.01.2008, 18:48
denis47 denis47 вне форума
Прохожий
 
Регистрация: 30.12.2007
Сообщения: 3
Репутация: 10
По умолчанию

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

Последний раз редактировалось denis47, 04.01.2008 в 20:33.
Ответить с цитированием
  #3  
Старый 30.01.2008, 19:05
denis47 denis47 вне форума
Прохожий
 
Регистрация: 30.12.2007
Сообщения: 3
Репутация: 10
По умолчанию

Запускайте программу с русской раскладкой клавиатуры и кракозябров не будет.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:40.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter