• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SpeechRecognizerSetup类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SpnegoConstants类代码示例发布时间:2022-05-22
下一篇:
Java HighlightsLayer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap