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
                
            }
        };

  • 相关阅读:
    织梦当前位置去除最后字符
    一霎清明雨,实现考勤管理。
    浅谈:C#中的非泛型集合
    简述结构和类的区别
    项目经理评分系统
    那些年我们一起~做过的魔兽系统
    浅谈:什么是.NET
    MyKTV系统项目的感想
    开发“航班查询及预定”系统
    java面试的一些问题
  • 原文地址:https://www.cnblogs.com/lk119/p/3338634.html
Copyright © 2011-2022 走看看