`
龙哥IT
  • 浏览: 258894 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

语音识别——练习中

 
阅读更多

模拟器看不出效果,手机上可以正常语音

方法:

public class VoiceActivity extends Activity {

	private static final int VOICE_RECOGNITION_REQUEST_CODE = 4321;
	private ListView mlist;
	private String resultString;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mlist = (ListView) findViewById(R.id.lists);

		Button button = (Button) findViewById(R.id.btn);

		button.setOnClickListener(new OnClickListener() {

			public void onClick(View arg0) {

				try {
					Intent intent = new Intent(
							RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
					intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
							RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
					intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "开始语音");
					startActivityForResult(intent,
							VOICE_RECOGNITION_REQUEST_CODE);
				} catch (Exception e) {
					Toast.makeText(VoiceActivity.this, "找不到语音设备装配",
							Toast.LENGTH_SHORT).show();
					e.printStackTrace();
				}
			}
		});

	}

	// 当语音结束时的回调函数onActivityResult
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// 判断是否是我们执行的语音识别
		if (requestCode == VOICE_RECOGNITION_REQUEST_CODE
				&& resultCode == RESULT_OK) {
			// 取得语音字符
			ArrayList<String> results = data
					.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
			// 设置试图更新
			// mlist.setAdapter(new ArrayAdapter<String>(this,,
			// android.R.layout.simple_list_item_1,results));
			String resultsString = "";
			for (int i = 0; i < results.size(); i++) {
				resultString += results.get(i);
			}
			Toast.makeText(this, resultsString, Toast.LENGTH_SHORT).show();
		}
		super.onActivityResult(requestCode, resultCode, data);

	}
}

 

 

在main.xml中布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btn"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="开始语音识别" />

    <ListView
        android:id="@+id/lists"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >
    </ListView>

</LinearLayout>

 

  • 大小: 21.3 KB
分享到:
评论

相关推荐

    语音识别课程——特征提取作业

    在本文中,我们将深入探讨与"语音识别课程——特征提取作业"相关的知识,特别是关于音频文件的Fbank特征和MFCC(Mel Frequency Cepstral Coefficients)特征的提取,以及如何通过Python来实现这一过程。我们将逐一...

    详细的语音信号处理教程

    然后,教程会转向语音识别的核心——模式匹配和动态时间规整(DTW)。DTW是一种非线性时间对齐技术,常用于比较两个序列,特别是像语音这样的可变长度序列。97288430dtw可能是该教程中一个关于DTW算法的具体示例或...

    语音信号线性预测ppt 课件——赵晓群

    **语音信号线性预测(LPC)是数字信号处理领域中的一个重要概念,尤其在语音编码、音频处理和语音识别中有着广泛的应用。本课件由赵晓群教授提供,旨在帮助学习者快速掌握这一技术的基本原理。以下是关于语音信号...

    传统与现代充分交融语音和图像完美结合——谈畅言智能语音教具系统在英语课堂中的使用.pdf

    畅言智能语音教具系统的核心,在于它将先进的语音识别技术和丰富的图像展示相结合,为英语教学提供了更加多元化的教学资源和手段。它能够帮助教师在授课过程中,通过展示与教学内容相匹配的图像,配合标准的发音,让...

    游戏找CALL练习实例one

    而游戏中的语音指令——即“CALL”——是这种沟通的主要形式之一。从“敌人在左侧高地”的位置通报到“治疗快来”的求救信号,这些快速而准确的信息交换,对于取得游戏胜利至关重要。因此,“游戏找CALL练习实例one...

    英语口语练习系统 v1.0.rar

    卓帆英语人机对话智能评测练习系统主要用于学生熟悉英语听力口语自动化考试流程和作答环境、进行日常练习使用,系统采用国际领先的语音识别技 术,只需要通过计算机和耳麦设备即可完成对听力与口语试题的作答与自动...

    21个项目玩转深度学习———基于TensorFlow的实践详解练习.zip

    在“21个项目玩转深度学习———基于TensorFlow的实践详解练习.zip”这个压缩包中,你将获得一系列深入浅出的深度学习项目,这些项目都是基于强大的开源框架TensorFlow进行实现的。TensorFlow是由Google Brain团队...

    八年级语文上册《阿西莫夫短文两篇——恐龙无处不在》同步练习1 人教新课标版.doc

    这是一个语音识别题目,考察学生对音韵的掌握情况。 2. 解释词语。这是一个词汇题目,考察学生对词语的理解和解释能力。 3. 解释阿西莫夫短文的中心思想。这是一个阅读理解题目,考察学生对阿西莫夫短文的理解和分析...

    粤语语音翻译器.rar

    "粤语语音翻译器"APP是专门为普通话使用者设计的一款实用软件,它通过先进的语音识别技术,实现了语音输入到语音输出的无缝转换。用户只需用普通话进行语音输入,软件就能实时将语音转化为粤语发音,这对于旅行、...

    深度学习基础——设计下一代机器智能算法

    在实际应用部分,书中的章节可能会涵盖深度学习在自动驾驶、医疗影像分析、语音识别、推荐系统等多个领域的案例研究,帮助读者理解如何将理论知识应用于实际问题。同时,书中可能还会介绍一些常用的深度学习框架,如...

    冀教版三起五年级上册Lesson 6练习题及答案精选.doc

    这部分练习考察了学生的语音知识,要求他们识别单词中的元音或辅音发音。例如,"watch" 的 "a" 发音与 "fat"、"cake"、"play"、"they"、"rain"、"face"、"wait"、"day" 和 "name" 的某些音节发音相同。这强调了对...

    行业文档-设计装置-英语教学语音桌.zip

    标题"行业文档-设计装置-英语教学语音桌.zip"揭示了这个压缩包的内容主要是关于教育行业中,特别是英语教学领域的一种特殊装置——“英语教学语音桌”的设计资料。这可能是一个集成了语音技术的教育工具,旨在提高...

    新目标英语七下全册课堂15分钟练习提高作业及答案15精选.doc

    在实际教学中,教师可以通过播放录音、引导学生跟读,以及使用其他辅助工具,如语音识别软件,来增强学生的学习体验。 紧接着是词汇练习环节,这也是英语学习中的重要组成部分。这部分分为两个小节,A节通过首字母...

    高考英语语音题做题规律.pdf

    掌握这些发音规则,可以帮助考生在语音题中快速识别和判断正确的发音。同时,考生需要注意,不能将母语的发音习惯代入英语,以免造成误解和混淆。例如,/h/在英语中的发音规律与许多其他语言不同,必须单独学习和...

    《ɡ k h》课堂练习测评及答案).doc

    3. **拼读音节**:这部分练习包括将音节与相应的象声词(如"ɡūɡū"、"ɡuāɡuā")匹配,目的是让学生熟悉不同的音节组合及其在语言中的实际应用,同时锻炼他们的听力和语音辨别能力。 4. **看图选音节**:这...

    低成本的人工智能教育课程案例——以xDingAI的“认知服务”扩展功能为例.zip

    还可以结合语音识别技术,让学生通过口语练习来提高语言表达能力。 在实施这些AI教育项目时,要注意几个要点:一是确保技术的易用性,降低学生和教师的学习成本;二是保护学生的隐私,合理使用数据,遵循相关的法律...

    “智”教“智”学“智”时代——人工智能在初中英语学习中运用初探.pdf

    比如,通过口语学习软件如口语100等,学生可以在课后进行自主的口语练习,软件中的智能语音识别技术可以帮助学生纠正发音,提供模拟对话环境,增强学生的口语表达能力。这类软件通常集成了大量优秀教育资源,能够...

    模式识别与机器学习答案

    模式识别在图像处理、语音识别、自然语言处理等领域有着广泛的应用。 #### 2. 机器学习 机器学习是让计算机能够从数据中自动“学习”而无需显式编程的技术。它包括监督学习、无监督学习、半监督学习和强化学习等...

    20170526六年级英语语音.pdf

    【标题】"20170526六年级英语语音.pdf"的文件内容与标签"C语言"看似无关,但我们可以从中分析出一个普遍的教育主题——英语语音学习。这是一份针对小学六年级学生的英语语音复习资料,旨在帮助他们巩固和提升对英语...

    五年级英语下册Unit 3 Lesson 14练习题及答案【冀教版】精选.doc

    这篇文档是针对五年级英语学习者的一份练习材料,涵盖了冀教版五年级英语下册Unit 3 Lesson 14...这份练习涵盖了语音识别、词汇应用、语法结构等多个方面,对于五年级的学生来说,是全面检验和提高英语能力的有效材料。

Global site tag (gtag.js) - Google Analytics