APP下载

广电工专业词汇测试系统探究与实现

2019-09-09朱志毅周洪萍

数码世界 2019年6期
关键词:自动识别发音广播电视

朱志毅 周洪萍

摘要:本设计作品是一款基于Android平台的广播电视工程专业英语测试app。基于Android平台的应用开发的系统,基于Linux操作系统,结合Windows系统,利用Java JDK I.8的编译环境结合Android Studio在SQLite中编写数据库,以app形式呈现在手机上。界面风格统一,在Android系统中能够独立运行,是一款适合广播电视工程专业师生进行英语词汇学习与测试的软件。

关键词:SQLite数据库英语测试Android Studio平台

一、课题研究的目的及意义

电子词典以App方式逐渐存在于人类随身携带的智能手机中,并且更大程度地实现了极多的功能。本人设计的掌中宝英语app主要适合广播电视工程专业师生,方便学习者更牢固的记忆以及随时应用在工作中。

二、需求分析

该app主要分为四个部分。第一部分是主界面,包括智能记忆,抽查测试,设置和关于。可以进行系统总体的浏览,各项功能的浏览。第二部分是智能记忆,学习者可以结合英文、中文、发音和图片,将专业英语进行理解并牢记,在智能记忆功能中利用图片让学习者更加快捷方便的理解并记忆英文单词的释义,随后立即跳人抽查测试页面。第三部分是抽查测试将智能记忆中学习过的单词进行更进一步检查。第四部分为设置与帮助。

本系统的数据建模合作完成,包括广播电视工程专业大部分英语技术词汇及其对应中文释义,数据项包括记录编号,主键、英文单词、中文释义、单词缩写注释、单词词性、单词分类标志,同时还包括系统自动识别发音。在对于数据传输效率功能需求分析上,主要从两个方面就能提高学习者在使用应用程序的体验度。一是传输文件的大小,二是文件传输的时间。为了完善学习者对应用程序的良好体验,需要好好认真考虑上述两个问题。

三、系统总体设计

四、系统详细设计与实现

(一)开发环境

该App是基于Android手机系统配置的应用软件,使用安卓系统内部自己附带的轻度质量级别的和强大的一款嵌入式数据库SQLite等

开发运行本系统所需要用到的软件配置环境:

◆Android Studi0 3.3、Linux操作系统,Windows系统

◆Java JDK l.8

◆SQLiteBrowser数据库工具

◆Adobe Photoshop

(二)系统详细设计与实现

该系统主要实现了这几个功能:智能记忆(结合单词释义这些基础的数据和系统自动识别发音以及英文对应相关图片的添加使学习者对单词的理解与记忆更加的深刻)、抽查测试(可以使得学习者在背诵完成后及时对背诵过的单词进行考核)、设置(可以对智能记忆和抽查测试中语音的播放选择上进行控制)、关于(可以让使用者清楚了解系统开发人员明细)。其中抽查测试功能有四个下属功能,分别是英文选译、中文选词、听音辨意和英文择图。

1、主界面

功能描述:如图3所示,呈现此款毕业项目设计软件用户将会使用到的所有单词相关功能,即智能记忆,抽查测试,设置及关于。

2、智能记忆模块

功能描述:如图4所示,将在界面呈现出入工录入的广播电视工程专业英语单词及其对应中文释义和单词配图。添加辅助功能即系统自动识别英文发音。在背诵的结尾自动跳转至抽查测试模块,加深学习者对单词的理解和记忆。这个功能的设计宗旨在于使用者通过此功能可以增长其专业英语方面的知识。

3、抽查测试模块

功能描述:如图5所示,将在界面呈现出人工录入的广播电视工程专业英语单词及其对应中文释义和单词配图。添加辅助功能即系统自动识别英文发音。学习者通過个人对于题目中的要求进行正确答案的选择。每一个子功能选项内容不同。完成对所记忆单词的测试。用户需要点击需要进行的测试方法类型跳转进入答题界面。

(1)英文选译 功能描述:如图6所示,学习者根据广播电视工程专业英语单词及系统自动识别发音功能选择出正确中文释义答案,即可完成对此所记忆单词的测试。此项功能的答题方式为单选题。

(2)中文选词

功能描述:如图7所示,学习者根据中文释义选择出对应广播电视工程专业英文单词来完成对此所记忆单词的测试。题型切换为点击后自动切换,如果点击到正确答案,则立即切换至下一题;如果点击到错误答案,则会呈现智能记忆单词界面进行再一次对于单词的认知与熟识。

(3)听音辨意

功能描述:如图8所示,为学习者根据系统自动识别英文发音选择出对应广播电视工程专业英语对应的中文释义来完成对所记忆单词的测试。该功能内全部单词的发音均通过TTS引擎实现,将提前导人数据库中的专业英语单词文本转换成英语语言音频输入。

(4)英文择图

功能描述:如图9所示,学习者根据广播电视工程专业英文单词及系统自动识别发音选择出对应此英文单词配图来完成对此所记忆单词的测试。在此功能中需要为系统自动识别发音引擎TTS创建两个参数,一个参数是用来实现初始化接口界面,另一个参数是在运行实例Context的上下文。

五、系统功能测试

功能测试是程序开发过程中必不可少的步骤,只要是运用计算机开发的软件必然会存在着bug。采用规范化的编程和测试方法可以有效的减少bug的出现.降低软件产生bug的风险。

本次系统设计还存在着很多的不足和缺陷,首先就是数据库的相对容量比较小,其次设计暂时用固定单词与配图进行展示。在测试使用后,也发现单词系统自动识别发音部分还没有达到自然标准的声音。

参考文献

[1]萨师煊,王珊,数据库系统概论[M],北京:高等教育出版社,2003:23 45.

[2]李兴华.Java开发实战经典[C].北京:清华大学出版社,2009.

[3]马越,Android的架构与应用[J].北京:中国地质大学,2015,77

[4]钟茂生,软件设计模式及其应用[J].计算机应用,2016.

[5]高峰,Linux内存管理的设计与实现[J],沈阳工业大学,2017.

猜你喜欢

自动识别发音广播电视
基于VR技术的X射线图像安检危险品自动识别
基于智能扫码拣选快递APP系统的开发
周六广播电视
周日广播电视
周五广播电视
周三广播电视
基于自动识别的压力表
Playing with h
Playing with /eI/
Playing with u_e