Как я могу установить путь акустической модели ? последнее не сработало. Пожалуйста, помогите мне
импорт edu.cmu.sphinx. api. Configuration;
импорт еду.КМУ.сфинкс.API-интерфейс.LiveSpeechRecognizer;
импорт еду.КМУ.сфинкс.API-интерфейс.SpeechResult;
импорт Java.Ио.Исключение IOException;
публичный класс VoiceLauncher {
public static void main (String[] args) вызывает исключение IOException {
//объект конфигурации
Конфигурация конфигурация = новая конфигурация();
// Установите путь к акустической модели.
конфигурации.setAcousticModelPath("ресурс:/еду/КМУ/сфинкс/моделей/Ан-Нас/ан-Нас");
// Установить путь к словарю.
configuration.setDictionaryPath ("cmudict-en-us. dict");
// Задать путь к языковой модели.
конфигурации.setLanguageModelPath("ан-Нас.лм.Бен");
// Объект распознавателя, передайте объект конфигурации
LiveSpeechRecognizer recognize = новый LiveSpeechRecognizer(конфигурация);
//Start Recognition Process (параметр bool очищает предыдущий кэш, если true)
признать.startRecognition(правда);
// Создание объекта SpeechResult
Результат SpeechResult;
// Проверьте, распознал ли распознаватель речь
пока ((результат = признать.метод getresult()) != нуль) {
// Получить распознанную речь
Командная строка = результат.getHypothesis();
Строка работа = нуль;
Процесс p;
//Некоторые дополнительные команды из моего файла корпуса
if (command. equalsIgnoreCase ("открыть поиск")) {
работы = "Гугл-Хром http://www.google.com";
} else if (command. equalsIgnoreCase ("новая вкладка")) {
work = " google-chrome \ \ c";
} else if (command. equalsIgnoreCase ("открыть почту")) {
работы = "Гугл-Хром gmail.com";
} else if (command. equalsIgnoreCase ("открыть связанный в")) {
работы = "Гугл-Хром linkedin.com";
} else if (command. equalsIgnoreCase ("открыть блог")) {
работы = "Гугл-Хром procurity.wordpress.com";
} остальное, если (команда.equalsIgnoreCase("открыть git концентратор ")) {
работы = "Гугл-Хром github.com/Ex094";
} остальное, если (команда.equalsIgnoreCase("браузер")) {
work = " google-chrome";
} остальное, если (команда.equalsIgnoreCase("терминал")) {
work = " gnome-terminal";
} else if (command. equalsIgnoreCase ("файловый менеджер")) {
работы = ""Наутилус"";
}
if (work != null) {
p = Runtime. getRuntime (). exec(work);
}
}
}
}
ошибка есть:-
erro is :- <pre>18:32:41.511 INFO unitManager CI Unit: *+NSN+ 18:32:41.518 INFO unitManager CI Unit: *+SPN+ 18:32:41.520 INFO unitManager CI Unit: AA 18:32:41.524 INFO unitManager CI Unit: AE 18:32:41.526 INFO unitManager CI Unit: AH 18:32:41.526 INFO unitManager CI Unit: AO 18:32:41.527 INFO unitManager CI Unit: AW 18:32:41.527 INFO unitManager CI Unit: AY 18:32:41.527 INFO unitManager CI Unit: B 18:32:41.528 INFO unitManager CI Unit: CH 18:32:41.528 INFO unitManager CI Unit: D 18:32:41.528 INFO unitManager CI Unit: DH 18:32:41.529 INFO unitManager CI Unit: EH 18:32:41.529 INFO unitManager CI Unit: ER 18:32:41.529 INFO unitManager CI Unit: EY 18:32:41.529 INFO unitManager CI Unit: F 18:32:41.530 INFO unitManager CI Unit: G 18:32:41.530 INFO unitManager CI Unit: HH 18:32:41.530 INFO unitManager CI Unit: IH 18:32:41.531 INFO unitManager CI Unit: IY 18:32:41.531 INFO unitManager CI Unit: JH 18:32:41.531 INFO unitManager CI Unit: K 18:32:41.532 INFO unitManager CI Unit: L 18:32:41.532 INFO unitManager CI Unit: M 18:32:41.532 INFO unitManager CI Unit: N 18:32:41.533 INFO unitManager CI Unit: NG 18:32:41.533 INFO unitManager CI Unit: OW 18:32:41.533 INFO unitManager CI Unit: OY 18:32:41.534 INFO unitManager CI Unit: P 18:32:41.534 INFO unitManager CI Unit: R 18:32:41.534 INFO unitManager CI Unit: S 18:32:41.534 INFO unitManager CI Unit: SH 18:32:41.535 INFO unitManager CI Unit: T 18:32:41.535 INFO unitManager CI Unit: TH 18:32:41.536 INFO unitManager CI Unit: UH 18:32:41.536 INFO unitManager CI Unit: UW 18:32:41.536 INFO unitManager CI Unit: V 18:32:41.536 INFO unitManager CI Unit: W 18:32:41.541 INFO unitManager CI Unit: Y 18:32:41.541 INFO unitManager CI Unit: Z 18:32:41.542 INFO unitManager CI Unit: ZH 18:32:43.514 INFO autoCepstrum Cepstrum component auto-configured as follows: autoCepstrum {MelFrequencyFilterBank, Denoise, DiscreteCosineTransform2, Lifter} 18:32:43.872 INFO dictionary Loading dictionary from: file:cmudict-en-us.dict Exception in thread "main" java.lang.RuntimeException: Allocation of search manager resources failed at edu.cmu.sphinx.decoder.search.WordPruningBreadthFirstSearchManager.allocate(WordPruningBreadthFirstSearchManager.java:247) at edu.cmu.sphinx.decoder.AbstractDecoder.allocate(AbstractDecoder.java:103) at edu.cmu.sphinx.recognizer.Recognizer.allocate(Recognizer.java:164) at edu.cmu.sphinx.api.LiveSpeechRecognizer.startRecognition(LiveSpeechRecognizer.java:47) at voicelauncher.VoiceLauncher.main(VoiceLauncher.java:35) Caused by: java.io.FileNotFoundException: cmudict-en-us.dict (The system cannot find the file specified) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileInputStream.<init>(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at java.net.URL.openStream(URL.java:1045) at edu.cmu.sphinx.linguist.dictionary.TextDictionary.allocate(TextDictionary.java:180) at edu.cmu.sphinx.linguist.lextree.LexTreeLinguist.allocate(LexTreeLinguist.java:332) at edu.cmu.sphinx.decoder.search.WordPruningBreadthFirstSearchManager.allocate(WordPruningBreadthFirstSearchManager.java:243) ... 4 more C:\Users\SP\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 BUILD FAILED (total time: 6 seconds)
Что я уже пробовал:
установить путь bt все равно не получилось..