a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android實現語音識別代碼

2020-04-11 11:30:31
字體:
來源:轉載
供稿:網友

蘋果的iphone 有語音識別用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統里面植入,并結合google 的云端技術將其發揚光大。 所以Google Voice Recognition在Android 的實現就變得極其輕松。

 

語音識別,借助于云端技術可以識別用戶的語音輸入,包括語音控制等技術,下面我們將利用Google 提供的Api 實現這一功能。 功能點為:通過用戶語音將用戶輸入的語音識別出來,并打印在列表上。 功能界面如下:

 

用戶通過點擊speak按鈕顯示界面:

用戶說完話后,將提交到云端搜索:

在云端搜索完成后,返回打印數據:

* Copyright (C) 2008 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/ package com.example.android.apis.app; import com.example.android.apis.R; 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.ArrayAdapter;import android.widget.Button;import android.widget.ListView; import java.util.ArrayList;import java.util.List; /*** Sample code that invokes the speech recognition intent API.*/public class VoiceRecognition extends Activity implements OnClickListener { private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234; private ListView mList; /*** Called with the activity is first created.*/@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // Inflate our UI from its XML layout description.setContentView(R.layout.voice_recognition); // Get display items for later interactionButton speakButton = (Button) findViewById(R.id.btn_speak); mList = (ListView) findViewById(R.id.list); // Check to see if a recognition activity is presentPackageManager pm = getPackageManager();List activities = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);if (activities.size() != 0) {speakButton.setOnClickListener(this);} else {speakButton.setEnabled(false);speakButton.setText("Recognizer not present");}} /*** Handle the click on the start recognition button.*/public void onClick(View v) {if (v.getId() == R.id.btn_speak) {startVoiceRecognitionActivity();}} /*** Fire an intent to start the speech recognition activity.*/private void startVoiceRecognitionActivity() {Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);} /*** Handle the results from the recognition activity.*/@Overrideprotected 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 heardArrayList matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);mList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,matches));} super.onActivityResult(requestCode, resultCode, data);}}

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜高清视频 | 欧美视频一区 | 黄色一级片视频 | av在线免费网址 | 日韩在线观看视频一区二区 | 中国产一级毛片 | 色视频网站在线观看一=区 www..99re | 在线观看国产视频 | 欧美激情在线观看 | 亚洲精品女人久久 | 国产精品久久久久久吹潮 | 日韩精品一区二区三区在线播放 | 日韩一区二区在线播放 | 日韩在线不卡视频 | 久久精品一区二区三区四区 | 久久亚洲精品国产精品紫薇 | 欧美成人h版在线观看 | 国产一区二区精品在线观看 | 一区二区视频在线 | 国产伦精品一区二区三区不卡视频 | 天堂av中文在线 | 久久久国产精品入口麻豆 | 老司机福利在线观看 | 伊人久久大香线蕉综合75 | 成人免费视频国产免费麻豆 | 精品久久一区二区三区 | 一区二区在线免费观看 | 久久国产精品久久精品 | 欧美 日韩 国产 成人 在线 | 久久蜜桃av| 色在线免费视频 | 中文字幕av免费 | 91在线最新 | 日韩中文字幕一区二区 | 日韩一区二区视频 | aⅴ色国产 欧美 | 一级视频黄色 | 91在线视频免费观看 | av在线一区二区 | 国产婷婷色一区二区三区 | 国产少妇在线 |