精华内容
下载资源
问答
  • Android Google原生语音识别
    千次阅读
    2018-10-25 15:18:53

    1.调用Google原生语音识别

     Intent intent = new Intent(
                    RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); //设置识别模式
            intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Please start your voice");//开始说话描述
            try {
                startActivityForResult(intent, RESULT_SPEECH); //RESULT_SPEECH为Activity回调时的code值
            } catch (ActivityNotFoundException a) { //当前设备无法支持google语音识别
                Toast t = Toast.makeText(getApplicationContext(),
                        "Opps! Your device doesn't support Speech to Text",
                        Toast.LENGTH_SHORT);
                t.show();
            }

    2.Activity回调结果

      @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            switch (requestCode) {
                case RESULT_SPEECH: {
                    if (resultCode == RESULT_OK && data != null) {
                        ArrayList<String> text = data
                                .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                        //此集合列表第一个值为匹配度最高的值
                        tv_open.setText(text.get(0));
                    }
                    break;
                }
    
            }
        }

    3.由于Google语音识别有一定的限制,所以很多设备可能不支持。但又无法提取获取是否支持此功能,因此提供一个判断此Intent是否可用的方法

     public static boolean isIntentAvailable(Context context) {
            final PackageManager packageManager = context.getPackageManager();
            final Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);//参数为需要启动Google识别的action,也可动态传递
            List<ResolveInfo> list =
                    packageManager.queryIntentActivities(intent,
                            PackageManager.MATCH_DEFAULT_ONLY);
            return list.size() > 0;
        }

    ——————————-

    三样东西有助于缓解生命的辛劳:希望,睡眠和微笑

    更多相关内容
  • Google语音识别

    2018-04-17 22:47:47
    Google语音识别
  • 調用谷歌语音识别其实很简单,直接利用 intent 跳转到手机里面的谷歌搜索代码也很简单,直接调用方法 startVoiceRecognitionActivity()如果大家手机里面没有谷歌搜索,这里会弹出一个下载框给我们选择下载识别完成后...

    調用谷歌语音识别其实很简单,直接利用 intent 跳转到手机里面的谷歌搜索

    代码也很简单,直接调用方法 startVoiceRecognitionActivity()

    如果大家手机里面没有谷歌搜索,这里会弹出一个下载框给我们选择下载

    识别完成后,得到result List数组,里面有很多识别结果,我们获取第一个就可以了

    贴出代码:

    /** * 調用方法 */private void startVoiceRecognitionActivity() {try {// 通过Intent传递语音识别的模式,开启语音Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);// 语言模式和自由模式的语音识别intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);// 提示语音开始intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "开始语音");intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "zh-HK");// 开始语音识别startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);} catch (Exception e) {e.printStackTrace();showDialog();}}private void showDialog() {AlertDialog.Builder builder = new Builder(MainActivity.this);builder.setMessage(R.string.dialog_content);builder.setTitle(R.string.dialog_title);builder.setNegativeButton(R.string.download,new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();Uri uri = Uri.parse(getApplication().getString(R.string.voice_url));Intent it = new Intent(Intent.ACTION_VIEW, uri);startActivity(it);}});builder.setPositiveButton(R.string.cancel,new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show();}protected void onActivityResult(int requestCode, int resultCode, Intent data) {if (requestCode == VOICE_RECOGNITION_REQUEST_CODE&& resultCode == RESULT_OK) {ArrayList results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);if (results.size() > 0) {voiceView.setText(results.get(0));} else {Utils.getInstance().showTextToast("檢測失敗,請重新點擊識別!", context);}}}

    https://play.google.com/store/apps/details?id=com.google.android.voicesearch.x提示未找到語音識別設備,是否下載?取消下載

    本文转载自:CSDN博客

    欢迎加入我爱机器学习QQ14群:336582044

    getqrcode.jpg

    微信扫一扫,关注我爱机器学习公众号

    展开全文
  • 在中国使用谷歌语音识别Google Docs lets you use voice typing to dictate using your computer’s microphone. It’s great for people who suffer from a repetitive strain injury, or for those who just don’...
    在中国使用谷歌语音识别

    在中国使用谷歌语音识别

    Google Docs lets you use voice typing to dictate using your computer’s microphone. It’s great for people who suffer from a repetitive strain injury, or for those who just don’t like typing. Here’s how to use Voice Typing in Google Docs.

    Google文档可让您使用语音输入来指示计算机的麦克风。 对于遭受重复性劳损伤害的人或不喜欢打字的人来说,这非常好。 以下是在Google文档中使用语音输入的方法。

    Note: Voice Typing is only available for use in Google Docs and the speaker notes of Google Slides, and only if you’re using Google Chrome.

    注意:仅当您使用Google Chrome浏览器时, 可以在Google文档和Google幻灯片的演讲者注释中使用语音输入。

    如何在Google文档中使用语音输入 (How to Use Voice Typing in Google Docs)

    The first thing you’re going to want to do is to make sure you have a microphone installed and working.

    您要做的第一件事是确保您已安装麦克风并正常工作。

    Once your microphone is set up, fire up Chrome and head on over to Google Docs. Alternatively, from the address bar in Chrome, type docs.new to start a new document instantly.

    设置好麦克风后,启动Chrome并转到Google文档 。 或者,从Chrome的地址栏中,键入docs.new立即启动新文档。

    启用语音输入 (Enabling Voice Typing)

    To activate Voice typing, click Tools > Voice Typing. You can also press Ctrl+Shift+S in Windows or Command+Shift+S in macOS.

    要激活语音输入,请单击工具>语音输入。 您也可以在Windows中按Ctrl + Shift + S或在macOS中按Command + Shift + S。

    A window with a microphone icon will appear; click on it when you’re ready to dictate. You can move the tool out of the way by clicking and dragging the window wherever you want.

    带有麦克风图标的窗口将会出现。 准备口述时,请单击它。 您可以通过在任意位置单击并拖动窗口来将工具移开。

    Note: The first time using Voice Typing, you’ll need to grant Chrome permissions to use your microphone.

    注意:首次使用语音输入时,您需要授予Chrome浏览器使用麦克风的权限。

    If Voice Typing doesn’t automatically load your native tongue, click the three dots and then use the Language drop-down to select from over 100 languages and dialects.

    如果语音输入不能自动加载您的母语,请单击三个点,然后使用“语言”下拉菜单从100多种语言和方言中进行选择。

    Speak clearly in your normal volume and at your normal pace so the tool can understand what you’re saying. Everything you say now appears in the body of your document. If it’s having trouble understanding you, make sure you have selected the correct dialect in the languages menu.

    以正常的音量和正常的步调清晰地说出声音,以便该工具可以理解您的意思。 您现在说的所有内容都会出现在文档的主体中。 如果您无法理解自己的语言,请确保在“语言”菜单中选择了正确的方言。

    Voice typing processes your voice in real-time. When you finish speaking, click the microphone again to stop listening.

    语音输入会实时处理您的语音。 说完后,再次单击麦克风以停止收听。

    添加标点符号 (Adding Punctuation)

    Voice typing even understands when you want to add punctuation to your document if you use these phrases:

    如果使用以下短语,语音键入甚至可以理解何时向文档添加标点符号:

    • Period

    • Comma

      逗号

    • Exclamation mark

      感叹号

    • Question mark

      问号

    • New line

      新队

    • New Paragraph

      新段落

    So, for example, you could say “Dictating in Google Docs is easy and fun period You can even…”

    因此,例如,您可以说“在Google Docs中听书是很容易且有趣的时期,您甚至可以…”

    Note: Punctuation only works in German, English, Spanish, French, Italian, and Russian.

    注意:标点仅适用于德语,英语,西班牙语,法语,意大利语和俄语。

    使用语音命令 (Using Voice Commands)

    Using voice typing doesn’t end with the ability to type words and add punctuation. You can use it to edit and format text and paragraphs inside your document without having to click anything in the toolbar.

    使用语音输入并不仅仅限于输入单词和添加标点符号。 您可以使用它来编辑文档中的文本和段落并设置其格式,而无需单击工具栏中的任何内容。

    Note: Voice commands are only available in English for Google Docs; they are not available in Slides speaker notes. Both the account and document language must be English.

    注意:语音命令仅适用于Google文档的英语版本; 它们在幻灯片演讲者注释中不可用。 帐户和单据语言都必须为英语。

    If you mess up and accidentally say something you want to be deleted, you can say “Delete” or “backspace” to remove the word before the cursor.

    如果您搞砸了并且不小心说了要删除的内容,可以说“删除”或“退格”以删除光标前的单词。

    Here are some other useful commands to get you started being more productive and making the most out of Voice Typing:

    以下是一些其他有用的命令,可帮助您开始提高工作效率并充分利用语音输入:

    • Selecting text: Select [word, phrase, all, next line, next paragraph, next word, last word]”

      选择文本:选择[单词,词组,全部,下一行,下一个段落,下一个单词,最后一个单词]”

    • Format your document: Apply Heading [1-6], apply normal text, Bold, italicize, italics, underline

      设置文档格式:应用标题[1-6],应用普通文本,粗体,斜体,斜体,下划线

    • Change font size: Decrease font size, increase font size, font size [6-400], make bigger, make smaller

      更改字体大小:减小字体大小,增大字体大小,字体大小[6-400],增大字体,减小字体

    • Edit your document: Copy, cut, paste, delete [word or phrase], insert [table of contents, bookmark, equation, footer, header, page break]

      编辑您的文档:复制,剪切,粘贴,删除[单词或短语],插入[目录,书签,等式,页脚,页眉,分页符]

    • Move around your document: Go to start/end of [line, paragraph, column, row, document], move to next/previous [character, word, page, column, heading, line, misspelling, paragraph, row]

      移动文档:转到[行,段落,列,行,文档]的开始/结尾,移至下一个/上一个[字符,单词,页面,列,标题,行,拼写错误,段落,行]

    The number of voice commands almost seems endless, and you can find a full list by clicking the question mark in the tool’s window or by saying “Voice commands list.”

    语音命令的数量似乎无穷无尽,您可以通过单击工具窗口中的问号或说“语音命令列表”来找到完整的列表。

    When you’ve finished with your document and no longer want voice typing to pick up any of the words you’re saying, say “Stop listening.”

    完成文档后,不再希望语音输入接听您要说的任何单词时,请说“停止收听”。



    Voice Typing and speech-to-text have come a long way in recent years and with the number of features, commands, and greater accuracy, you could use it to type all your notes—or even a whole document.

    近年来,语音输入和语音转文本已经走了很长一段路,并且随着功能,命令的增多和准确性的提高,您可以使用它来键入所有注释,甚至整个文档。

    Voice Typing also helps people who suffer from carpal tunnel syndrome or otherwise experience pain when typing. Once you’ve mastered all the commands, you may never have to use a keyboard or mouse when typing up a document again!

    语音打字还可以帮助患有腕管综合症或在打字时感到疼痛的人。 掌握了所有命令后,再次输入文档时,您可能不必再使用键盘或鼠标!

    翻译自: https://www.howtogeek.com/399757/how-to-use-voice-typing-in-google-docs/

    在中国使用谷歌语音识别

    展开全文
  • C# 开发的离线语音识别,语音转文字,可以识别短语音,指定识别库,程序已测试运行成功,识别速度快,需要的可以自行修改使用
  • VoiceRecongnition(google语音识别输入文字,带下载google语音安装包), 常用的操作。
  • 谷歌语音识别实验——语言学习应用 创建于 2013 年底。 使用 Google 语音识别测试语言学习应用程序的玩具项目。 非常基本的 javascript 编码(我的第一个 JS 项目) - 请原谅任何错误。 一个完全成熟的版本将允许...
  • Android 调用谷歌原生语音识别

    千次阅读 2021-10-18 17:16:23
    1.安装谷歌语音搜索APP 2.需要越狱连接外网 废话不多说,直接上代码 public void onClick(View v) { //开启语音识别功能 Intent intent = new Intent( RecognizerIntent.ACTION_RECOGNIZE_SPEECH); //设置...

    前提:

    1.安装谷歌语音搜索APP

    2.需要越狱连接外网

    废话不多说,直接上代码

      public void onClick(View v) {
                    //开启语音识别功能
                    Intent intent = new Intent(
                            RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
                    //设置模式,这里设置成自由模式
                    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
                    //提示语音开始文字
                    intent.putExtra(RecognizerIntent.EXTRA_PROMPT,"Please start your voice");
                    //开始进行语音识别,这里先检测手机(模拟器)是否支持语音识别并且捕获异常
                    try {
                        startActivityForResult(intent, RESULT_SPEECH);
                        txtText.setText("");
                    } catch (ActivityNotFoundException a) {
                        Toast t = Toast.makeText(getApplicationContext(),
                                "Opps! Your device doesn't support Speech to Text",
                                Toast.LENGTH_SHORT);
                        t.show();
                    }
                }
            });

    使用onActivityResult接收返回的结果

      @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
            switch (requestCode) {
                case RESULT_SPEECH: {
                    if (resultCode == RESULT_OK && data != null) {
                        ArrayList<String> text = data
                                .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                        //这里集合列表中第一个值为匹配度最高的值
                        txtText.setText(text.get(0));
                    }
                    break;
                }
            }
        }
     

    布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/txtText"
        android:gravity="center"
        android:orientation="vertical">

        <EditText
            android:id="@+id/txtText"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_gravity="left"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="10dp"
            android:hint="@string/edit"/>

        <ImageButton
            android:id="@+id/btnSpeak"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="10dp"
            android:contentDescription="@string/speak"
            android:src="@android:drawable/ic_btn_speak_now"/>

    </LinearLayout>
     

    展开全文
  • 谷歌语音识别- Android 中的 Google 语音识别
  • 谷歌语音识别

    2013-06-03 17:25:25
    调用Google voice语音,自动识别,本机有Google语音情况下
  • 谷歌语音识别-百度语音识别 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
  • 谷歌云端语音识别工具正式上线,该服务采用与Google Now、Google搜寻及Google Assistant相同的语音辨识技术。够识别全球超过80种语言,并将语音转换为文字,包括普通话、繁体中文、粤语,需要的小伙伴赶快来下载体验...
  • python-百度语音识别与google语音识别测试
  • 基于百度语音识别API,利用google voice kit实现语音识别 from aip import AipSpeech # from pydub.audio_segment import AudioSegment from aiy.board import Board, Led from aiy.voice.audio import AudioFormat, ...
  • google自带的语音识别软件,国内手机一般不去掉voice_search,使用Google自带语音识别的话,需要安装该apk。
  • 我正在尝试使用谷歌语音识别API.这是我写的代码:有用.我从服务器得到答案:{"status":5,"id":"8803471b14a2310dfcf917754e8bd4a7-1","hypotheses":[]}现在的问题是“状态:5”.事实上,这里的状态代码:status: 0 –...
  • gspeech-rec, 在一个 shell script 中使用Google语音识别 API v2,一个 gspeech-rec从中识别谷歌语音speech-rec.sh 是一个bash脚本,它将一个flac音频文件发送到Google进行语音识别,并打印出最佳返回的假设。...
  • 谷歌语音搜索主管Vanhoucke在ICML做了语音识别与深度学习的演讲: 讲到基于深度学习的语音识别
  • 调用android 谷歌语音识别 ,获取识别结果,首先添加权限: <uses-permission android:name="android.permission.INTERNET" /> 实现步骤:先初始化一个语音识别请求,调用系统语音识别功能,返回识别结果...
  • 原标题:谷歌语音识别功能Live Transcribe,让AI帮助语言障碍者“说话”目前,全球有4.66亿人患有残疾性听力损失。而据世界卫生组织估计,到2050年,这一数字将超过9亿(即每10人中就有1人)。听力受损使得人们很难...
  • google的官方例程,我居然跑了两天才运行成功,问题是代码还不需要我自己来亲自修改,我修改的只是文件路径,不过还是成功了,哈哈哈,还是蛮开心。 简单的来说吧,就是因为我直接使用官方例程,数据集下载不了 ...
  • 离线进行谷歌语音识别
  • In this tutorial you will learn about python speech recognition. There are plenty of options available for this.... 在本教程中,您将学习python语音识别。 有很多可用的选项。 但是,Go...
  • 使用Google语音识别引擎(Google Speech API)[3月5日修改] 分类: Qt Google 语音识别 API C++ 2012-01-24 17:56 19352人阅读 评论(72) 收藏 举报 googleapi引擎headerinputchrome  最近在使用Qt编写一个...
  • 谷歌语音识别-百度语音识别-android
  • 在Qt上的语音识别,用Google识别引擎 SpeechQt ======== 一个基于Qt的简单的语音识别项目 首先,语音识别要做三件事情 1.记录用户的语音文件到本地 2.将用户语音编码 使用flac或者speex进行编码 3.使用第三方...
  • 而且语音识别在模拟器上是无法测试的,因为语音识别是访问google 云端数据,所以如果手机的网络没有开启,就无法实现识别声音的!一定要开启手机的网络,如果手机不存在语音识别功能的话,也是无法启用识别! 注意:...
  • 谷歌在会上发布了面向开发者的新机器学习平台,并开放语音识别的API(应用程序编程接口)。机器学习平台初期将免费提供给开发者。谷歌母公司Alphabet董事长埃里克·施密特(Eric Schmidt)在主题演讲中表示,机器...
  • google 语音识别 VS 百度语音识别

    千次阅读 2019-03-31 17:51:25
    语音识别能力:丧心病狂 ).完全免费的: speechTexter [缺点] ).不能自动断句,查了官网说明,只支持英文,不支持中文(不能自动加标点符号) 百度 [优点] ).非常不错,翻译的很好 ).免费版本,(收费版本,更精准) ...
  • Google语音识别API 使用方法

    千次阅读 2017-04-25 16:04:00
    官方位置:https://cloud.google.com/speech/  

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,011
精华内容 17,204
关键字:

谷歌语音识别