2016-10-27 29 views
0

Я новичок в java и sphinx4 Здесь я скачал sphinx, и я использую редактор eclipse, поэтому я добавил файлы jar, и моя настройка готова Infact, я также запускаю демо-мир привет пример, который давал результат, как ожидалось.Полное голосовое распознавание с использованием sphinx

Но enter image description here Здесь в hello.gram мы дали некоторый вход и только те слова, которые мы могли бы в состоянии захватить

#JSGF V1.0; 

/** 
* JSGF Grammar for Hello World example 
*/ 

grammar hello; 

public <greet> = (Good morning | Hello) (Bhiksha | Evandro | Paul | Philip | Rita | Will); 

что, если я хочу использовать другие английские слова, как мне нужно, чтобы сделать это

Любая помощь будет высоко оценена.

+0

Возможный дубликат [Большое распознавание речи в словах sphinx4] (http://stackoverflow.com/questions/26023864/large-vocabulary-speech-recognition-in-sphinx4) –

ответ

2

Если вы хотите продолжать использовать грамматический файл, вы можете использовать «новые» слова, добавив эти слова в файл грамматики. Пока словарь содержит слова, которые вы хотели бы использовать, вы готовы к работе. Если словарь не содержит слова, которые вы хотели бы использовать, вы должны добавить их самостоятельно.

Посмотрите на эту страницу: http://cmusphinx.sourceforge.net/doc/sphinx4/edu/cmu/sphinx/jsgf/JSGFGrammar.html показывает, как настроить другой файл грамматики.

+0

Если я не использую грамматический файл и если есть любую библиотеку, которую можно добавить, чтобы решить эту проблему, пожалуйста, дайте мне знать –

+0

Я не совсем понимаю, что вы пытаетесь сказать. Если вы не хотите использовать грамматику и имеете полное распознавание без пресетов. Вы должны использовать языковую модель (.lm) – Hespen

+0

Не могли бы вы выслать мне ссылку, где я мог бы обратиться к языковой модели –