zoukankan      html  css  js  c++  java
  • 语音转换成文本

    不多说了  很简单 只是用到了讯飞科技的东西 自己了解下哈

        appid是在讯飞注册后才有的

       RecognizerDialog dialog;
        Button button;
        TextView tv;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            button=(Button) findViewById(R.id.button1);
            tv=(TextView) findViewById(R.id.textView1);
            dialog=new RecognizerDialog(this, "appid=523e612b");
            dialog.setEngine("sms", null, null);
            dialog.setListener(listener);
            button.setOnClickListener(click);
        }

        OnClickListener click=new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                dialog.show();//danchuyuyinshibiekongjian
            }
        };
        RecognizerDialogListener listener=new RecognizerDialogListener() {
            
            @Override
            public void onResults(ArrayList<RecognizerResult> result, boolean arg1) {
                // TODO Auto-generated method stub
                StringBuilder sb=new StringBuilder();
                for(RecognizerResult str : result){
                    sb.append(str.text);
                }
                tv.setText(sb);
            }
            
            @Override
            public void onEnd(SpeechError arg0) {
                // TODO Auto-generated method stub
                
            }
        };

  • 相关阅读:
    “用户、组或角色'XXX'在当前数据库中已存在”问题
    C#与Java在继承静态类上的区别
    Java中静态内部类的理解
    python第三天
    python第二天
    python第一天
    applicationhost.config web.config
    IIS:错误: 无法提交配置更改,因为文件已在磁盘上更改
    SMO 的环境
    从客户端中检测到有潜在危险的 Request.Form 值
  • 原文地址:https://www.cnblogs.com/lk119/p/3338634.html
Copyright © 2011-2022 走看看