`
mickey_hou
  • 浏览: 243859 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

voice

阅读更多
  public void onCreate(Bundle instance)
    {
        super.onCreate(instance);
        setContentView(R.layout.speak);       
        imageView1 = (ImageView) findViewById(R.id.back_fill);
        imageView2 = (ImageView) findViewById(R.id.talk);
        imageView3 = (ImageView) findViewById(R.id.sound);
         PackageManager pm = getPackageManager();
         List<ResolveInfo> list = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
         if(list.size()!=0)
         {
             imageView2.setOnClickListener(new OnClickListener()
             {
                 public void onClick(View view)
                 {
                     if(view.getId()==R.id.talk)
                     {
                         try
                        {
                             Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
                             intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);  //设置为当前手机的语言类型
                             intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "开始语音....");
                             startActivityForResult(intent,Parameters.VOICE_RECOGNITION_REQUEST_CODE);
                       
                        }catch (ActivityNotFoundException  e){ toast = new Toast(Speak.this);
                             toast = Toast.makeText(
                                        getApplicationContext(),
                                        "ActivityNotFoundException...", Toast.LENGTH_LONG);
                                        toast.setGravity(Gravity.CENTER, 0, 0);
                             toast.show();
                        } } } });} }
      protected void onActivityResult(int requestCode, int resultCode, Intent data)
      {
          final LayoutInflater inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);

          if(requestCode == Parameters.VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK)
          {
              TextView textView = null;
              String text_content = null;
              ArrayList<String> results = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); 
              if (null != results && results.size() > 0)
              {    
                  StringBuffer stemp = new StringBuffer();
                  llayout = (LinearLayout) inflater.inflate(R.layout.talk_right, null); //获取对应版块信息
                  for (int i = 0; i < results.size(); i++)
                  {
                      stemp.append(results.get(i));
                  }
                  text_content = stemp.toString();
                  textView = (TextView) llayout.findViewById(R.id.text);
                  textView.setText("您问:"+text_content);
                  layout = (LinearLayout) findViewById(R.id.contentArea);//加载当前项到原始模板
                  layout.addView(llayout);
                  getAnswer(text_content,layout);
              }
          }
          super.onActivityResult(requestCode, resultCode, data);
      }
     
分享到:
评论

相关推荐

    voice_voice库arduino_arduino_voice函数_

    本文将深入探讨“voice_voice库”及其在Arduino上的使用,特别是其中的`arduino_voice`函数,帮助你更好地理解和应用这个库。 首先,`voice_voice库`是一个专为Arduino设计的库,它的主要目的是为了实现音频文件的...

    Matlab VoiceBox工具箱(附有安装说明)

    VoiceBox是Matlab中一个专门用于音频处理和信号分析的扩展工具箱,它提供了一系列的函数和工具,方便用户进行语音合成、音频分析、滤波器设计以及其他与声音相关的研究和开发工作。在这个压缩包中,包含的"voicebox...

    RT-Voice-Pro.rar

    《Unity文字转语音技术详解——基于RT-Voice-Pro》 Unity引擎作为一个强大的跨平台游戏开发工具,其在游戏和互动应用中的应用日益广泛。在许多应用场景中,语音功能的实现,如文字转语音(Text-to-Speech,TTS),...

    谷歌语音 Google Voice v0.4.6.1

    谷歌语音 Google Voice v0.4.6.1 更新时间:2014-09-13 版本:0.4.6.1 软件语言:非中文 软件类别:网络语音 软件大小:6.82 MB 适用固件:1.6及更 高固件内置广告:没有广告 适用平台:Android Google Voice是一...

    RT Voice PRO插件,内带说明文档

    RT Voice PRO是一款针对Unity开发的游戏或应用的文本到语音(TTS)插件,它能够帮助开发者实现在游戏运行过程中将文字脚本转化为自然的语音对话。这款插件特别适用于那些需要角色配音或者语音提示的项目,使得游戏...

    matlab中的语音识别的voicebox

    VoiceBox是MATLAB中一个非常重要的工具箱,主要用于语音处理和信号分析,它为研究人员和工程师提供了丰富的函数和脚本,以实现各种复杂的语音识别任务。这个工具箱由英国萨里大学的电子工程系开发,旨在支持教育和...

    Google Voice over BLE spec 1.0 [external].pdf

    《Google Voice over BLE spec 1.0》是Google发布的一份技术规范文档,详细阐述了如何在蓝牙低功耗(BLE)设备上实现语音输入功能,特别是与Android TV设备的集成。该规范版本为1.0,由Google的员工sujithrk、skill...

    MATLAB工具箱-Matlab-VoiceBox.rar

    VoiceBox工具箱是MATLAB的一个重要组成部分,专为语音处理和信号处理设计。本篇将详细介绍VoiceBox工具箱及其在MATLAB中的应用。 VoiceBox工具箱包含了丰富的函数和模块,主要涵盖了以下几个方面的内容: 1. **...

    unity+mirror+语音通话(VoiceChat)

    "Unity+Mirror+VoiceChat"的组合正是针对网络多人游戏中的实时语音通信需求。 Mirror是一个专门为Unity设计的网络同步框架,它简化了在网络游戏中处理玩家行为和物体状态同步的过程。Mirror支持UDP和TCP协议,提供...

    Moo0 VoiceRecorder_1.28音频录制

    《Moo0 VoiceRecorder_1.28音频录制:全面解析与应用指南》 Moo0 VoiceRecorder是一款专业且易用的音频录制软件,专为用户提供高质量的声音捕捉体验。这款软件以其简洁的界面和强大的功能在众多录音工具中脱颖而出...

    RT-Voice PRO 2.9.5 文字转语音

    RT-Voice PRO 2.9.5 是一款专为Unity引擎设计的文字转语音(TTS,Text-to-Speech)插件。它允许开发者在游戏或应用程序中轻松地将文本内容转化为自然流畅的语音输出,极大地增强了用户体验,尤其适用于教育、娱乐、...

    matlab的voicebox文件

    VoiceBox是MATLAB中一个非常重要的工具箱,主要用于语音处理和信号分析。它是由英国剑桥大学工程系的VoiceBox软件开发团队维护和更新的,为MATLAB环境提供了丰富的语音处理函数和示例代码,涵盖了从基本的信号操作到...

    Python-用PyTorch实现DeepVoice3语音合成

    《PyTorch实现DeepVoice3语音合成为您详解》 在人工智能领域,语音合成技术已经取得了显著的进步,其中DeepVoice3作为一个高效的文本到语音(Text-to-Speech, TTS)模型,尤其受到关注。本篇文章将深入探讨如何利用...

    PyPI 官网下载 | deepvoice3_pytorch-0.0.1.tar.gz

    《PyPI官网下载 | deepvoice3_pytorch-0.0.1.tar.gz——探索Python语音合成框架》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了丰富的Python软件包供全球用户下载和使用。在PyPI上,我们可以...

    一段语音素材voice.zip

    在IT领域,尤其是在声音信号处理方面,我们经常会遇到像"voice.zip"这样的压缩包文件,其中包含用于分析、处理或应用的各种音频数据。这个特定的压缩包包含一个名为"voice.wav"的文件,这是一个常见的未经压缩的音频...

    voicebox for matlab

    voicebox voicebox for matlab matlab中的voicebox工具箱,主要功能是进行语音分析。 解压到matlab安装路径中的toolbox文件夹中, 之后在matlab主界面点击“设置路径”然后将voicebox工具箱添加路径即可。好东西,...

    语音处理方面的Matlab代码工具包voicebox

    VoiceBox是专为语音处理设计的一个强大的Matlab代码库,它包含了丰富的函数和工具,能够帮助研究人员和工程师在语音信号处理领域进行深入的学习和实践。这个工具包在语音合成、识别、特征提取、滤波器设计等多个方面...

    Unity RT-Voice PRO 2020.1.2文字转语言(支持中文)

    Unity RT-Voice PRO 2020.1.2文字转语言(支持中文) 功能 将文本转换为语音 • 即时从文本转换到语音 — 在运行时即可生成! • 连带作用:连续的音频生成可节省大量内存! • 在游戏的测试阶段无需配音演员! • 按...

    语音聊天系统VoiceChat

    【VoiceChat】是一款基于C#开发的语音聊天系统,它为用户提供了一个简洁、直观的界面,使得用户能够方便地进行实时语音交流。该系统适用于多种场景,如远程协作、在线教育、社交娱乐等,它的核心功能包括语音传输、...

    common_voice_1数据集一

    "common_voice_1数据集一" 是一个专门用于中文语音识别和处理的资源,它包含了大量的音频文件和相应的标签信息。这个数据集是研究、开发和优化中文语音识别技术的重要工具,尤其对于人工智能领域的自然语言处理(NLP...

Global site tag (gtag.js) - Google Analytics