2016-06-14 3 views
3

Есть ли какая-либо реализация в java для захвата только символов? Будет ли это CMU Sphinx? Я вообще ничего не делал. По сути, google speech API делает очень плохую работу из этого. Такие символы, как B, W, X, распознаются, но почти все гласные не являются! Любая информация приветствуется. Благодаря!Распознавание отдельных символов в java с использованием распознавания голоса

+0

ли символы признаны слова? Как 'ay'' bee' 'see'' dee'''''''''' gee' – ManIkWeet

+0

@ManIkWeet ** Y ** признан ** почему **, но большинство других вообще не признано. Ответ Google не равен 90% времени с символами. –

+0

Другое программное обеспечение для распознавания голоса, которое я использовал, потребовало какой-то префикс, если вы хотите сказать буквы. Например, «Заклинание А» набирает букву «А». «Spell ABC» набирает «ABC». Можно ли обрабатывать ваш вход по-разному в зависимости от предыдущего звука? – AWT

ответ

1

Написать грамматику letters.gram так:

#JSGF V1.0; 

grammar letters; 

public <letter> = (a. | b. | c. | d. | e. | f. | j.) *; 

Используйте это sphinx4 так:

Configuration configuration = new Configuration(); 
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us"); 
configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict"); 
configuration.setGrammarPath("file:grammars_folder"); 
configuration.setGrammarName("letters"); 
configuration.setUseGrammar(true); 

LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration); 
recognizer.startRecognition(true); 
SpeechResult result = recognizer.getResult(); 
recognizer.stopRecognition(); 

Для получения более подробной информации чек sphinx4 tutorial

+0

Я пробовал этот код, и я продолжаю получать некоторые исключения @Nikolay Shmyrev! Что я сделал, так это то, что я использовал этот точный код и сделал каталог в своем корневом проекте как «grammars_folder» и сделал букву с строками, которые вы предоставили. Что я могу делать неправильно? Я получаю эти ошибки «java.lang.RuntimeException: Распределение поиск менеджера ресурсов не удалось, java.io.IOException: edu.cmu.sphinx.jsgf.JSGFGrammarParseException edu.cmu.sphinx.jsgf.JSGFGrammarParseException» –

+0

Обеспечить полную StackTrace , Также укажите файл грамматики, который вы написали, скорее всего, вы сделали опечатку. –

Смежные вопросы