
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.30] |
![]() |
|
Страницы: (23) « Первая ... 9 10 [11] 12 13 ... 22 23 ( Перейти к последнему сообщению ) |
Сообщ.
#151
,
|
|
|
Цитата nsh @ Файл goforward.raw находится в архиве pocketsphinx.tar.gz в каталоге pocketsphinx/test/data спасибо тебе, добрый человек, уже всю голову сломал, где его найти |
![]() |
Сообщ.
#152
,
|
|
Научитесь искать файлы по имени, будет легче.
|
Сообщ.
#153
,
|
|
|
Ещё один фопрос уважаемым знатокам:
пытаюсь собрать helloword следуя инструкциям из http://cmusphinx.sourceforge.net/wiki/tutorialpocketsphinx. Получаю ошибку "Folder <имя папки> does not contain acoustic model definition 'mdef'", при том, что в той папке содержится файл "mdef". Не могли бы вы подсказать - в чем я мог ошибиться? |
![]() |
Сообщ.
#154
,
|
|
Young, компьютер Вас не обманывает, не старается над Вами подшутить. Если компьютер говорит, что в каталоге нет mdef, так оно и есть. Скорее всего, Вы сделали ошибку в имени папки.
|
Сообщ.
#155
,
|
|
|
К своему огромному сожалению вынужден признать, что действительно ошибся в указании имени
Позволю себе задать следующий вопрос: в процессе выполнения мой хэлловорд вылетает с ошибкой "an unhandled win32 exception occured in <хэловорд.exe>" Отладчик VStudio 2008 ничего не говорит: ... '<хэловорд.exe>': Loaded 'C:\WINDOWS\system32\user32.dll' '<хэловорд.exe>': Loaded 'C:\WINDOWS\system32\msvcr100.dll' '<хэловорд.exe>': Loaded 'D:\Fucker\SMU_Sphinx\Test\test_sphinx\Debug\pocketsphinx.dll', Binary was not built with debug information. '<хэловорд.exe>': Loaded 'C:\WINDOWS\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll', Symbols loaded. The program '[2572] <хэловорд.exe>: Native' has exited with code 1 (0x1). Последняя строка консоли: ... INFO: ngram_search_fwdflat.c(156): fwdflat: min_ef_width = 4, max_sf_win = 25 Не могли бы вы подсказать, как это исправить? |
![]() |
Сообщ.
#156
,
|
|
> Отладчик VStudio 2008 ничего не говорит:
Работа с Pocketsphinx требует VS2010, не уверен, что можно работать с 2008. > Не могли бы вы подсказать, как это исправить? Нужно привести стек вызовов, приведших к ошибке. |
Сообщ.
#157
,
|
|
|
>Работа с Pocketsphinx требует VS2010, не уверен, что можно работать с 2008.
http://cmusphinx.sourceforge.net/wiki/tutorialpocketsphinx Цитата Windows In MS Windows , under MS Visual Studio 2008 (or newer - we test with Visual C++ 2008 Express): >Нужно привести стек вызовов, приведших к ошибке. > test_app_2010.exe!main(int argc, char * * argv) Line 35 C++ test_app_2010.exe!__tmainCRTStartup() Line 555 + 0x19 bytes C test_app_2010.exe!mainCRTStartup() Line 371 C kernel32.dll!763833ca() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] ntdll.dll!77589ed2() ntdll.dll!77589ea5() вы это имели в виду? вылетает здесь Цитата fh = fopen("goforward.raw", "rb"); if (fh == NULL) { perror("Failed to open goforward.raw"); return 1; } "goforward.raw" помещен в папку с .exe - файлом, но почему то все равно программа переходит на ветку "perror("Failed to open goforward.raw");", только сообщения об отсутствии файла не пишет, а сразу вылетает Добавлено открыл "goforward.raw" - там "go forward ten metres", все как положено Добавлено В vs2010, кстати, такой же вывод, как и в vs2008 |
Сообщ.
#158
,
|
|
|
похоже "goforward.raw" не открывается должным образом
|
Сообщ.
#159
,
|
|
|
прошу прощения - сам дурак
ntdll.dll!76f715ee() [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll] ntdll.dll!76f715ee() ntdll.dll!76f6015e() msvcr100.dll!6aa809ee() msvcr100.dll!6aa82306() sphinxbase.dll!001257a4() sphinxbase.dll!00131da3() ntdll.dll!76f6ff76() ntdll.dll!76f916ac() ntdll.dll!76f91682() ntdll.dll!76f88cb8() msvcr100.dll!6aaa88a1() msvcr100.dll!6aa91574() pocketsphinx.dll!10016434() > msvcr100d.dll!_unlock(int locknum) Line 375 C вылетает на rv = ps_decode_raw(ps, fh, "goforward", -1); Добавлено ошибка Unhandled exception at 0x76f715ee in test_app_2010.exe: 0x00000000: Операция успешно завершена. Добавлено закомментировал участок кода, осуществляющий (распознавание из файла ?) оставил (распознавание из памяти ?). Начиная с "rv = ps_start_utt(ps, "goforward");" все отработало как положено, файл распознался. Добавлено Все, разобрался, неправильно настроил RuntimeLibrary. Большое спасибо nsh, который откликнулся |
![]() |
Сообщ.
#160
,
|
|
Хорошо, эта проблема описана в faq: http://cmusphinx.sourceforge.net/wiki/faq, заглядывайте туда.
|
Сообщ.
#161
,
|
|
|
Подскажите пожалуйста, как подключить микрофон к pocketsphinx? Перерыл все доки на cmusphinx.sourceforge.net - нашел мануал только для sphinx-4. В гуге смог найти лишь косвенные упоминания, про какой то pocketsphinx_continuous.
|
Сообщ.
#162
,
|
|
|
Прошу извинить за off-topic!
После перерыва возвращаюсь к изучению cmusphinx. Вопрос: как cmusphinx настроить на распознавание слов из файла (mp3 или подобного)? Пример HelloWorld давно опробован с русской моделью. Может, найдется какой-нибудь пример типа HelloWorld на Java для работы с файлом? С уважением, dummy |
Сообщ.
#163
,
|
|
|
Доброго времени суток, сообщники!
Прошу у вас помощи в настройке Sphinx4. Общая задача. Слать аудио разговора в Sphinx4, а в ответ получать текстовое представление разговора. Прямо как в демо Transcriber.jar. Что уже сделал? Без особых хлопот скомпилил полную версию (не pocketsphinx), запустил английские демки HelloWorld.jar и Transcriber.jar – работают, вторая делает то, что нужно по исходной задаче. При этом Dialog.jar кидает исключение:"Exception in thread "main" java.lang.NoClassDefFoundError: javax/speech/recognition/GrammarException". Ок, с помощью скриптов из sphinxtrain создал проект, скачал русские "acoustic models russian" с voxforge (в архиве я увидел только словари и языковые модели, без wav'ок для тренировки), закинул эти файлы в созданный проект (скачивал так же модели пользователя nsh) – структура директории как по мануалу. Вопрос. А что дальше? Как Sphinx4 дать понять, что работать надо вот с этой новой для него моделью? И как модифицировать Transcriber.jar чтобы изменить его язык и расширить словарь? Хотя бы пока без собственной тренировки, с готовыми языковыми моделями. ps: живу и собираю под macos10.9 (+macports) / centos6, винды не имею, с Java ранее не сталкивался. Поэтому чем проще и user-friendly пояснения тем лучше. |
Сообщ.
#164
,
|
|
|
Апдейт к предыдущему посту.
Что делал далее: 1. Файлы из акустической модели скопировал в "sphinx4-1.0beta6/models/acoustic/wsj" 2. В конфиге "sphinx4-1.0beta6/src/apps/edu/cmu/sphinx/demo/transcriber/config.xml" изменил dictionaryPath и fillerPath компонента dictionary как описано в мануале 3. Собрал проект ant'ом Теперь при запуске Transcriber.jar ловлю исключение:"SEVERE wsj Can't find HMM for d". Порылся в исходниках и увидел, что в "sphinx4-1.0beta6/models/acoustic/wsj/" есть директория "dict" с какими-то файлами (морфемы и слова?). Не видел такого в мануалах, но попробовал использовать "text2dict/dict2transcript.pl" из ru4sphinx от zamiron'а, но скрипт морозится без каких-либо ошибок и вывода после строки "Dictionary tire_word.txt loaded" (а это не последний txt в директории) и ничего нового не генерируется. Я так понял, мне нужно словарь поместить в "sphinx4-1.0beta6/models/acoustic/wsj/dict". Но как его сгенерировать автоматически из какой-нибудь уже готовой модели русского языка? В моделях с voxforge таких файлов не видно. |
![]() |
Сообщ.
#165
,
|
|
Цитата Файлы из акустической модели скопировал в "sphinx4-1.0beta6/models/acoustic/wsj" Переписывать английские файлы - плохая идея. Модель нужно распаковать и просто обновить пути в исходном коде. Лучше следовать последнему обновлённому руководству: http://cmusphinx.sourceforge.net/wiki/tutorialsphinx4 Цитата Я так понял, мне нужно словарь поместить в "sphinx4-1.0beta6/models/acoustic/wsj/dict". Не нужно Цитата В моделях с voxforge таких файлов не видно. Словарь с расширением dic в каталоге etc. |