导航:首页 > 操作系统 > android中文语音识别

android中文语音识别

发布时间:2024-10-23 14:55:53

android 百度怎么使用语音识别转化成文字

网络Android语音识别SDK分在线与离线两种,这篇文章介绍在线SDK的使用方法。
在线SDK是以JAR包和动态链接库形式发布和使用,可以从网络开放云平台网站中下载SDK及使用说明文档。
http://developer..com/wiki/index.php?title=docs/cplat/media/voice
完成语音SDK的集成分以下几步,本文将一步步介绍SDK集成方法。

1、注册开放开放平台
点击管理控制台,选择移动应用管理

❷ android模拟器如何使用语音识别

程序读取一个事先的录音文件,然后将其数据导入语音识别程序中进行识别,识别结果可通过控件显示出来

❸ Android中如何添加语音识别功能详细步骤和代码

android.speech.RecognizerIntent这个包里。前提是你的手机支持此功能。

开启操作:

Intent intent = newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);//开启语音识别功能。

intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); //设置语言类型。
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "请说话,我识别");
startActivityForResult(intent,REQUEST_CODE);

在onActivityResult()里用:
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)取得google云端反馈的数据即可。

❹ android上什么语音识别软件比较好用

科大讯飞是专门从事语音技术研究的公司,可以登录官网看相关产品,比如讯飞的输入法(自带语音功能),还有些语音控件等。而且讯飞是国内公司,支持国产!

❺ android 里有没提供文字转语音的类

Android手机本身是没有提供语音转换的,但是可以通过第三方SDK来实现。

自从苹果推出Siri以后,语音助手类的功能就成为了大家关注的热点,不少开发商也纷纷制作出自家的语音助手类应用。特别是经过这两年的发展和完善,已经出现了不少相当方便好用的中文语音助手,以下挑选了其中比较出色的几款应用:
1.讯飞语点
讯飞语点是由科大讯飞推出的一款中文语音助手。通过它可以实现语音拨打电话、发短信、查找和新建联系人、设置提醒、查询天气、听新闻、打开及搜索应用、周边地理信息查询、路线搜索、上网搜索、翻译、聊天等多种功能。

2.网络语音助手
只看名字就知道这款语音助手应用来自网络。与多数语音助手类似,通过语音操作,用户可以实现打电话、发短信、提醒设置、音乐播放、天气查询、航班查询、周边地理信息查询、股票查询、语音智能聊天等功能。

3.搜狗语音助手
搜狗语音助手有一个包含了本地生活信息、地图、网络知识、便民工具查询、新闻、图片等信息的智能检索库,用户可以通过语音提问的方式快速或者精准的回答。此外当然也少不了语音拨打电话、发短信、放音乐、定闹铃等一系列的手机语音操作功能。

4.虫洞语音助手
“虫洞”在基本功能上与其他同类语音助手类似,同样可以用语音进行手机的部分操作以及在线查询各种丰富的信息。

5.智能360
智能360同样使用了Google和科大讯飞提供的语音识别技术,而中文语义解析则是其自主研发的引擎。在功能上同样具备了智能聊天、备忘提醒、发短信、打电话、发微博、定位、查菜谱、查天气、查新闻、应用删除及下载、媒体播放、16种语言翻译等等智能化功能。

以上几款都有提供开发者中心有提供示例代码,需要到相关官网注册开发者帐号,所以作为用户而言还是需要根据自己的具体需求来进行选择。

❻ Android 上的语音识别是怎么实现

语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供的Api 实现这一功能。
功能点为:通过用户语音将用户输入的语音识别出来,并打印在列表上。
功能界面如下:

步骤阅读
2
用户通过点击speak按钮显示界面:
步骤阅读
3
用户说完话后,将提交到云端搜索
步骤阅读
4
在云端搜索完成后,返回打印数据:
步骤阅读

5
* 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 of the License at
*

*
* 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 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 matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,
matches));
}

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

❼ Android开发 识别外界音乐变化

语音识别,这要用到RecognizerIntent类,这个是安卓提供的语音识别类,我明白你的意思,其实系统对语言分析做出响应,是声音采集然后再对比,符合则做出对应的处理,其实音乐和语言是一样的,通过RecognizerIntent类你可以设置你的语言库,然后当服务开启时,系统不断对比来做出响应,思路是这样的,我也没用过这个类,我做游戏开发,,,至于具体的你可以去自己网络这个类,可能我说的也有不对的地方,仅供参考。

阅读全文

与android中文语音识别相关的资料

热点内容
漫画教程pdf 浏览:890
qq相册上传源码 浏览:537
ipad的解压缩软件 浏览:739
小米nfc模拟加密门禁卡收不到信息 浏览:394
单片机定时1ms 浏览:739
七日杀服务器怎么重置mod环境 浏览:64
pythonsh模块 浏览:5
建行app还款怎么自由设置金额 浏览:852
中国文学史游国恩pdf 浏览:617
银行app上怎么有两个账号 浏览:776
如何关闭某些app的震动 浏览:181
moba游戏源码 浏览:333
方舟生存进化手游如何搜索服务器 浏览:259
为什么linux运行的服务器没有端口 浏览:323
python开发app服务器 浏览:746
java实现一个线程 浏览:377
为什么java比php工资高 浏览:687
java动态时间 浏览:352
程序员多久会淘汰 浏览:118
外国解压视频理发 浏览:921