VoxForge
Подскажите пожалуйста новичку, как подключать Voxforge к покетсфинсу. У меня приложение на Android'е
Здравствуйте
Подключить модели просто - скачать последнюю версию
http://cmusphinx.sourceforge.net/wiki/tutorialandroid
Распаковать модель в каталог assets вместо английской модели, написать грамматику для распознавания. Поправить путь до модели в исходном коде.
После запуска всё должно работать.
Если вас не затруднит можно подробнее о прописывание путей, и грамматике на почту [email protected]. С англ. библиотекой все нормально пашет. у меня по слову hello идет срабатывание, а вот если пишу "привет", то программа даже не стартует. Делаю тесты с той же программой, на которую вы дали ссылку
Как мы уже обсудили, в коде в файле 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");