Russian

Nested
Pocketsphinx + Voxforge на Android
User: Digiben
Date: 4/15/2014 1:06 am
Views: 11324
Rating: 6

Подскажите пожалуйста новичку, как подключать Voxforge к покетсфинсу. У меня приложение на Android'е

Re: Pocketsphinx + Voxforge Android
User: nsh
Date: 4/15/2014 2:05 am
Views: 180
Rating: 5

Здравствуйте

Подключить модели просто - скачать последнюю версию

http://cmusphinx.sourceforge.net/wiki/tutorialandroid

Распаковать модель в каталог assets вместо английской модели, написать грамматику для распознавания. Поправить путь до модели в исходном коде.

После запуска всё должно работать.

 

Re: Pocketsphinx + Voxforge Android
User: Digiben
Date: 4/16/2014 3:07 am
Views: 133
Rating: 5

Если вас не затруднит можно подробнее о прописывание путей, и грамматике на почту [email protected]. С англ. библиотекой все нормально пашет. у меня по слову hello идет срабатывание, а вот если пишу "привет", то программа даже не стартует. Делаю тесты с той же программой, на которую вы дали ссылку

Re: Pocketsphinx + Voxforge Android
User: nsh
Date: 4/16/2014 9:37 am
Views: 5826
Rating: 6

Как мы уже обсудили, в коде в файле PocketSphinxActivity.java нужно указать путь к новым моделям:

        recognizer = defaultSetup()
                .setAcousticModel(new File(appDir, "models/hmm/voxforge-ru.cd_cont_1500"))
                .setDictionary(new File(appDir, "models/lm/msu_ru_nsh.dic"))
                .setRawLogDir(appDir)
                .setKeywordThreshold(1e-5f)
                .getRecognizer();
        recognizer.addListener(this);
        // Create keyword-activation search.
        recognizer.addKeywordSearch(KWS_SEARCH_NAME, KEYPHRASE);

Также нужно обновить содержание грамматики menu.gram, написать там команды на русском.

        // Create grammar-based searches.
        File menuGrammar = new File(appDir, "models/grammar/menu.gram");


PreviousNext