<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                Google的語音識別是有目共睹的,所以Android上面也是沾了大光了,用起來簡單至極。 過程如下: 1、啟動語音識別Activity 2、這里處理語音(傳到google服務器處理) 3、結果以Acitivity的結果返回(onActivityResult) 主要用到的類為[android.speech.RecognizerIntent](http://developer.android.com/reference/android/speech/RecognizerIntent.html) 下面的例子參考了API Demo。 ~~~ package?com.linc;?? ?? import?java.util.ArrayList;?? import?java.util.List;?? ?? import?android.app.Activity;?? import?android.content.Intent;?? import?android.content.pm.PackageManager;?? import?android.content.pm.ResolveInfo;?? import?android.os.Bundle;?? import?android.speech.RecognizerIntent;?? import?android.view.View;?? import?android.view.View.OnClickListener;?? import?android.widget.Button;?? import?android.widget.TextView;?? ?? public?class?VoiceRecognitionDemoActivity?extends?Activity?{?? ????private?static?final?String?TAG?=?"VoiceRecognition";?? ????private?static?final?int?VOICE_RECOGNITION_REQUEST_CODE?=?1234;?? ?????? ????private?TextView?textView;?? ????private?Button?button;?? ????@Override?? ????public?void?onCreate(Bundle?savedInstanceState)?{?? ????????super.onCreate(savedInstanceState);?? ????????setContentView(R.layout.main);?? ?????????? ????????initWidget();?? ?????????? ????????//?Check?to?see?if?a?recognition?activity?is?present?? ????????PackageManager?pm?=?getPackageManager();?? ????????List?activities?=?pm.queryIntentActivities(?? ????????????????new?Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH),?0);?? ????????if?(activities.size()?!=?0)?{?? ????????????button.setOnClickListener(new?OnClickListener()?{?? ????????????????@Override?? ????????????????public?void?onClick(View?v)?{?? ????????????????????startVoiceRecognitionActivity();?? ????????????????}?? ????????????});?? ????????}?else?{?? ????????????button.setEnabled(false);?? ????????????button.setText("Recognizer?not?present");?? ????????}?? ????}?? ?????? ????private?void?initWidget()?? ????{?? ????????textView?=?(TextView)findViewById(R.id.tv);?? ????????button?=?(Button)findViewById(R.id.btn);?? ????}?? ?????? ????/**? ?????*?Fire?an?intent?to?start?the?speech?recognition?activity.? ?????*/?? ????private?void?startVoiceRecognitionActivity()?{?? ????????Intent?intent?=?new?Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);?? ?? ????????//?Display?an?hint?to?the?user?about?what?he?should?say.?? ????????intent.putExtra(RecognizerIntent.EXTRA_PROMPT,?"請說標準普通話");//注意不要硬編碼?? ?? ????????//?Given?an?hint?to?the?recognizer?about?what?the?user?is?going?to?say?? ????????intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,?? ????????????????RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);?? ?? ????????//?Specify?how?many?results?you?want?to?receive.?The?results?will?be?sorted?? ????????//?where?the?first?result?is?the?one?with?higher?confidence.?? ????????intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,?5);//通常情況下,第一個結果是最準確的。?? ?? ????????startActivityForResult(intent,?VOICE_RECOGNITION_REQUEST_CODE);?? ????}?? ?????? ????@Override?? ????protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{?? ????????if?(requestCode?==?VOICE_RECOGNITION_REQUEST_CODE?&&?resultCode?==?RESULT_OK)?{?? ????????????//?Fill?the?list?view?with?the?strings?the?recognizer?thought?it?could?have?heard?? ????????????ArrayList?matches?=?data.getStringArrayListExtra(?? ????????????????????RecognizerIntent.EXTRA_RESULTS);?? ????????????StringBuilder?stringBuilder?=?new?StringBuilder();?? ????????????int?Size?=?matches.size();??? ????????????for(int?i=0;i ????????????{?? ????????????????stringBuilder.append(matches.get(i));?? ????????????????stringBuilder.append("\n");?? ????????????}?? ????????????textView.setText(stringBuilder);?? ????????}?? ?? ????????super.onActivityResult(requestCode,?resultCode,?data);?? ????}?? }?? ~~~ 結論: 在wifi(家里的,1兆帶寬)狀態下,識別速度飛快。 語音包是買手機時預裝好的。 識別率很高。中文、英文、數字都能很好的識別。 用手機的gprs,效果不盡如人意。幾次識別都用了30秒左右的時間,體驗很糟。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看