天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Android 輕松實現(xiàn)語音識別

  蘋果的iphone 有語音識別用的是Google 的技術,做為Google 力推的Android 自然會將其核心技術往Android 系統(tǒng)里面植入,并結合google 的云端技術將其發(fā)揚光大。

  所以Google Voice Recognition在Android 的實現(xiàn)就變得極其輕松。

  語音識別,借助于云端技術可以識別用戶的語音輸入,包括語音控制等技術,下面我們將利用Google 提供的Api 實現(xiàn)這一功能。

  功能點為:通過用戶語音將用戶輸入的語音識別出來,并打印在列表上。

  功能界面如下:

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

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

  在云端搜索完成后,返回打印數(shù)據(jù):

  完整代碼如下:

/* 
* 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.
*/
@Override
public 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 interaction
Button speakButton = (Button) findViewById(R.id.btn_speak);

mList
= (ListView) findViewById(R.id.list);

// Check to see if a recognition activity is present
PackageManager pm = getPackageManager();
List
<ResolveInfo> 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.
*/
@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<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(
new ArrayAdapter<String>(this, Android.R.layout.simple_list_item_1,
matches));
}

super.onActivityResult(requestCode, resultCode, data);
}
}

it知識庫Android 輕松實現(xiàn)語音識別,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天日免费观看视频一1 | 亚洲精品乱码电影在线观看 | 99热久久精品国产一区二区 | 俄罗斯1819y0u| 精品国产自在天天线2019 | 美女PK精子小游戏 | 久久视频在线视频观看天天看视频 | 四虎亚洲中文字幕永久在线 | 色欲蜜臀AV免费视频 | 欧美午夜精品一区二区蜜桃 | 欧美日韩国产高清综合二区 | 乱叫抽搐流白浆免费视频 | 欧美伊人久久大香线蕉综合69 | 国产精品成人无码免费视频 | 欧美精品一区二区在线电影 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 91久久精品国产亚洲 | 亚色九九九全国免费视频 | 四虎国产精品免费观看视频 | 亚洲日韩乱码人人爽人人澡人 | 无限资源在线观看完整版免费下载 | 扒开老师大腿猛进AAA片 | 热99RE久久精品国产 | 影音先锋xfplay影院av | 亚洲精品第一综合99久久 | 久久天天躁狠狠躁夜夜躁 | 久久香蕉国产免费天天 | 精品免费久久久久久影院 | 亚洲黄色免费观看 | 亚洲综合中文字幕无线码 | 无码AV动漫精品一区二区免费 | 日本久久久免费高清 | 西西人体一级裸片 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 嘟嘟嘟影院免费观看视频 | 色裕插插插影视 | 免费看男人J放进女人J无遮掩 | 久久人人爽人人片AV人成 | 久久88综合 | 国产精品久久久久婷婷五月色 | 欧美日韩亚洲一区视频二区 |