【问题标题】:Android - Voice recognitionAndroid - 语音识别
【发布时间】:2015-10-06 01:29:27
【问题描述】:

我正在寻找适用于 Android 的语音识别库。我只需要它来理解“是/否”的答案(使用不同的语言——如英语、德语、法语)。

有什么建议吗?

【问题讨论】:

    标签: android voice-recognition


    【解决方案1】:

    不确定 V-R 库,因为 Play 商店的最大应用大小为 50 兆,而这些语音包每个大约 15 到 20 兆,因此无法将多种语言直接包含到应用中。

    可能有在线服务可供使用,但您需要在网上搜索。

    大多数人使用的是内置的 Android 语音识别 Intent。对于不同的语言,您想要的语言应该是可以的,因为它们包含在内。但是我不确定例如在法国,当您购买手机或平板电脑时,默认 V-R 语言是否为法语而不是英语,因此用户需要进入语言设置并下载法语 V-R 包。

    要在 Android 中启动 V-R,您需要这样做

        startVoiceRecognitionActivity();
    
           private void startVoiceRecognitionActivity() {
                Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    
                intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getClass().getPackage().getName());
    
                intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    
                intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1);
    
                intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US");
    
                startActivityForResult(intent, 1234);
            }
    
    //To get the Voice data back as Text string
    
       @Override
        public void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (resultCode == Activity.RESULT_OK) {
                //pull all of the matches
                ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
    
                String topResult = matches.get(0);
    
    }};
    

    String topResult 是文本中的语音

    【讨论】:

    • Geia sou Taso。谢谢(你的)信息。我想我有空间在我的应用程序中添加 10-20MB(我们没有 apk 大小问题),所以我会搜索这样的库。 “意图”解决方案不是意味着用户将被发送到外部应用程序然后返回吗?我希望一切都发生在我的应用程序中。非常感谢
    • @Panos - Yiasou 文件。不,我说的是每种语言大约 10-20 兆,所以你可能只能适应 2 种语言。内置的 Android 语音识别 Intent 只是在 App 顶部打开一个小白框,类似于 codeproject.com/KB/android/821839/2.2.jpg,但您可以摆脱该框并拥有一个自定义的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多