本文整理汇总了Java中edu.cmu.pocketsphinx.SpeechRecognizerSetup类的典型用法代码示例。如果您正苦于以下问题:Java SpeechRecognizerSetup类的具体用法?Java SpeechRecognizerSetup怎么用?Java SpeechRecognizerSetup使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SpeechRecognizerSetup类属于edu.cmu.pocketsphinx包,在下文中一共展示了SpeechRecognizerSetup类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setupRecognizer
import edu.cmu.pocketsphinx.SpeechRecognizerSetup; //导入依赖的package包/类
private void setupRecognizer(File assetsDir) throws IOException {
// The recognizer can be configured to perform multiple searches
// of different kind and switch between them
recognizer = SpeechRecognizerSetup.defaultSetup()
.setAcousticModel(new File(assetsDir, "en-us-ptm"))
.setDictionary(new File(assetsDir, "cmudict-en-us.dict"))
.setRawLogDir(assetsDir) // To disable logging of raw audio comment out this call (takes a lot of space on the device)
.getRecognizer();
recognizer.addListener(this);
/** In your application you might not need to add all those searches.
* They are added here for demonstration. You can leave just one.
*/
// Create keyword-activation search.
recognizer.addKeyphraseSearch(KWS_SEARCH, KEYPHRASE);
// Create grammar-based search for selection between demos
File menuGrammar = new File(assetsDir, "menu.gram");
recognizer.addGrammarSearch(MENU_SEARCH, menuGrammar);
// Create grammar-based search for digit recognition
File digitsGrammar = new File(assetsDir, "digits.gram");
recognizer.addGrammarSearch(DIGITS_SEARCH, digitsGrammar);
// Create language model search
File languageModel = new File(assetsDir, "weather.dmp");
recognizer.addNgramSearch(FORECAST_SEARCH, languageModel);
// Phonetic search
File phoneticModel = new File(assetsDir, "en-phone.dmp");
recognizer.addAllphoneSearch(PHONE_SEARCH, phoneticModel);
}
开发者ID:panda919,项目名称:VoiceRecognition-android-demo-Panda,代码行数:37,代码来源:PocketSphinxActivity.java
示例2: setupRecognizer
import edu.cmu.pocketsphinx.SpeechRecognizerSetup; //导入依赖的package包/类
private void setupRecognizer(File assetsDir) throws IOException {
recognizer = SpeechRecognizerSetup.defaultSetup()
.setAcousticModel(new File(assetsDir, "en-us-ptm"))
.setDictionary(new File(assetsDir, "cmudict-en-us.dict"))
.getRecognizer();
recognizer.addListener(this);
// Custom recognizer
recognizer.addKeyphraseSearch(WAKEUP_SEARCH, ACTIVATION_KEYPHRASE);
recognizer.addNgramSearch(ACTION_SEARCH, new File(assetsDir, "predefined.lm.bin"));
}
开发者ID:Nilhcem,项目名称:audiofun-androidthings,代码行数:12,代码来源:PocketSphinx.java
示例3: setupRecognizer
import edu.cmu.pocketsphinx.SpeechRecognizerSetup; //导入依赖的package包/类
/**
* @param assetsDir
* @throws IOException
* Tworzy obiekt rozpoznawania mowy.
*/
private void setupRecognizer(File assetsDir) throws IOException {
recognizer = SpeechRecognizerSetup.defaultSetup()
.setAcousticModel(new File(assetsDir, "en-us-ptm"))
.setDictionary(new File(assetsDir, "cmudict-en-us.dict"))
.getRecognizer();
recognizer.addListener(this);
// File phoneticModel = new File(assetsDir, "en-phone.dmp");
// recognizer.addAllphoneSearch("PHONE", phoneticModel);
// recognizer.addKeywordSearch(WAKEUP_ACTION, new File(assetsDir, "cmudict-en-us.dict"));
recognizer.addKeyphraseSearch(WAKEUP_ACTION, ACTIVATION_KEYPHRASE);
}
开发者ID:hypeapps,项目名称:black-mirror,代码行数:17,代码来源:PocketSphinx.java
示例4: setupRecognizer
import edu.cmu.pocketsphinx.SpeechRecognizerSetup; //导入依赖的package包/类
private void setupRecognizer(File assetsDir, List<String> phrases) throws IOException {
Log.i(TAG, "setupRecognizer");
// The recognizer can be configured to perform multiple searches
// of different kind and switch between them
mRecognizer = SpeechRecognizerSetup.defaultSetup()
.setAcousticModel(new File(assetsDir, "en-us-ptm"))
/* The dictionary is a text file with words and their phonetic pronounciation */
.setDictionary(new File(assetsDir, "cmudict-en-us.dict"))
// .setRawLogDir(assetsDir) // To disable logging of raw audio comment out this call (takes a lot of space on the device)
.setKeywordThreshold(1e-45f) // Threshold to tune for keyphrase to balance between false alarms and misses
.setBoolean("-allphone_ci", true) // Use context-independent phonetic search, context-dependent is too slow for mobile
.getRecognizer();
mRecognizer.addListener(this);
/* Build the Language Model using keyword search */
File file = new File(mActivity.getCacheDir(), "custom.gram");
Log.i(TAG, "writing to:" + file.getAbsolutePath());
try {
PrintWriter writer = new PrintWriter(file);
for (int i = 0; i < phrases.size(); i++) {
writer.println(phrases.get(i) + " /1e-1/");
}
writer.close();
mRecognizer.addKeywordSearch("robot", file);
} catch (Exception e) {
Log.e(TAG, "error: " + e);
}
Log.i(TAG, "setup complete");
mSetup = true;
}
开发者ID:tharvey,项目名称:BlocklyBot,代码行数:32,代码来源:Listen.java
注:本文中的edu.cmu.pocketsphinx.SpeechRecognizerSetup类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论