计算机在英语口语教学中的应用,计算机在英语口语与听力教学中的应用.doc

计算机在英语口语与听力教学中的应用

计算机在英语口语与听力教学中的应用

扬州市邗江区霍桥学校 225104 练厚兵

【摘要】:随着计算机技术的发展,计算机对语音处理的速度越来越快,语音处理质量也越来越好,计算机的普及率目前已很高,在教学中,计算机取代传统录音设备已是必然趋势。本文以Microsoft Speech SDK开发包为基础,采用C#、C++ 及Matlab编程技术实现口语与听力教学软件的设计,以促进计算机人机对话在英语教学中的应用。

【关键字】:计算机音频处理 TTS技术 Microsoft Speech SDK 二次开发 程序设计 C# C++ Matlab 语音识别出 口语 听力 测试 评价 人机对话。

现代英语教学中,听力与口语的教学已占据非常重要的地位,传统英语教学中,常常使用磁带录音机进行听力与口语的训练与测试,这种模式存在着明显的不足:第一,录音时前期准备工作量大,训练、测试周期长,反馈不及时;第二,技术难度较大。一般要经过材料准备、设备调试、教师朗读、录音、试听、翻录等过程,通常需要电教人员与教师配合完成;第三,录音放音设备的保养与维护工作量大,一般学校录音设备配备又少,会正确使用人员又不多,不能满足教师及时的需要,且有的设备年代较久,设备状态不佳;第四,磁带录音不便于编辑且效音质效果不好,还不便于保存 ;第五,磁带录音一般只用于学生在期中与期末的测试,而平时训练则很少使用。

随着计算机技术的发展,特别是音频处理技术的发展,使计算机用于听力、口语的训练与测试成为可能,目前江苏已采用人机对话的方式进行中考口语听力测试,这就迫切要求学校能适应这种人机对话考试的要求,因此基于计算机人机对话的英语口语、听力的训练,将以强大的优势取代传统录音教学方式,这种方式的优势主要表现在以下几个方面:第一,在设备配置上无需专门的录音设备,只要有中等配置要求的计算机、灵敏度高一点的话筒及耳机,就能实现高质量的录音、放音效果,且易于对语音的编辑处理;第二,既可以方便生成听力所需的语音文件,又可以用于学生人机对话的训练与测试;第三,利用计算机的网络功能方便学生在线学习及师生的交流。

设计思想:要想将计算机在英语口语及听力教学中广泛应用起来,本人经过摸索与实践,从以下几个方面入手,提出了“人机对话”的设计思想。首先要采用先进的语音处理技术,保证语音的录放效果;其次,计算机软件的操作要方便,易学易用,这样才能使师生接受与使用;第三,既能单机使用,又要能在网络条件下协同使用,并能支持语音应用功能的扩充,及共享其成果;第四,既能提供给学生学自主习使用,又能用于在线的测试与评价。第五,采用模块化结构设计,不断扩展与更新软件,做到边开发边试用,边改进,以更好地满足教学要求。

模块组成与结构:

上图虚线框中为微软免费提供的语音应用开发工具包/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&displaylang=en),其中包含先进的语音识别引擎SR及语音合成(TTS)引擎支持3种语言的识别 (英语,汉语和日语)以及2种语言的合成(英语和汉语)TTS(Text-to-speech)为文本语音转换应用程序可以控制文本到语音转换,标准的XML格式,是一个简单但功能强大韦氏142000个单词语音库高清版本朗文现代2005语音库过程主要包括语音信号的预处理、特征提取、几个部分。预处理包括预滤波、采样和量化、加窗、端点检测、预加重等过程。特征参数。表达的完整性、准确性、流利性、韵律性等方面进行综合评估

MP3生成模块负责对话筒录制的语音进行压缩、存储以及制作语音库,或利用TTS合成语音功能生成MP3文件,供听力测试使用。

结 语

本文在利用Microsoft Speech SDK5.1开发包基本实现了计算机人机对话功能,及录音与语音识别功能,但在计算机对英语口语的评价方面还存在不足,本人正致力于评价环境的研究,争取实现计算机在英语口语与听力教学中的广应用,望评委、专家给予批评指正与支持。

参考文献:

[1]用C#开发语音应用程序

[2]真人语音库与TTS引擎

[3] Speech SDK自带的说明文档(SAPI.chm)

[4]原书名:Fundamentals of Speech Recognition 作者:Lawrence abiner,Biing hwang Juang ??出版社:清华大学出版社 ISBN:7302036403

[5]基于Microsoft Speech SDK 5.1实现中英文朗读 作者 李松 鞍山科技大学学报 第27卷第6期

[6]基于DTW算法的语音识别原理与实现 [中图分类号]TN912.34

注释:

①SR:Speech Recognition的缩写

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值