Russian

Flat
Voxforge + pocketsphinx android не читает JSGF
User: Maxim
Date: 5/4/2014 12:52 pm
Views: 10306
Rating: 7

Здравствуйте. У меня такая проблема. Скачал pocketsphinx-android-demo и пытаюсь настроить ее на русский язык. Распаковал русскую модель , заменил словарь на русский, написал грамматику, путь в коде поправил.

Получилось так:

.setAcousticModel(new File(appDir, "models/hmm/msu_ru_nsh.cd_cont_1000_8gau_16000"))
.setDictionary(new File(appDir, "models/lm/msu_ru_nsh.dic"))

Файл грамматики menu.gram выглядит так:

#JSGF V1.0;

grammar menu;

public <item> = вверх | вниз;

 

Так вот если устанавливать keyword activation search


recognizer.addKeywordSearch(KWS_SEARCH_NAME, "вверх");

,то все отлично работает. А если ставить grammar-based searches

File menuGrammar = new File(appDir, "models/grammar/menu.gram");
recognizer.addGrammarSearch(MENU_SEARCH, menuGrammar);

,то вылезает ошибка:

ERROR:  "fgs_search.c", line 142: The word  '����' is missing in the dictionary
Fatal signal ll  SIGSEGV) at 0x00000004 (code=1), thread 1397 (cketsphinx.demo)

Подскажите пожалуйста из-за чего такое может быть.

 

 

 

Re: Voxforge + pocketsphinx android loading JSGF
User: nsh
Date: 5/4/2014 1:06 pm
Views: 140
Rating: 7

Кодировка всех файлов (словаря, грамматики) должна быть одинаковой - UTF-8. Проверьте кодировку файла jsgf, скорее всего она отличается.

 

Re: Voxforge + pocketsphinx android loading JSGF
User: Visitor
Date: 5/4/2014 2:24 pm
Views: 4409
Rating: 8

Спасибо!!!

PreviousNext