当前位置: 首页>>代码示例>>Java>>正文


Java SpeechRecognizerSetup类代码示例

本文整理汇总了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;未经允许,请勿转载。