基于ARM11构建智能汉语学习机
时间:2019-05-01 03:14:31 来源:雅意学习网 本文已影响 人
【摘 要】本文针对外国人学习汉语难的问题,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计创新性的研制了一种汉语智能交互学习机;并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
【关键词】智能学习机;语音识别;语音纠错;手写识别;手写纠错;多点触摸
1、引言
汉语智能交互学习机主要从语音识别和评估纠错、手写识别和评估纠错、运用flash多媒体友好展现寓教于乐的用户学习环境与学习场景、构建互联网交流学习平台与社区、人工智能技术与图形技术构建的虚拟教师与宠物等方面弥补了市场上现有教具的不足,把汉语知识教学与智能交互练习有机的整合,实现了汉语学习与应用的识、正、查、打与听、说、读、写的完美结合与统一。
2、学习机可行性研究
2.1.经济可行性
开发该系统所需的相关资料可以通过已存在的网上相关汉语学习资源进行采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本汉语智能学习机后,与传统课堂教学方式相比,具有高效率、低成本、高质量、便捷性、随时性、灵活性和可反复练习性的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该学习机可行而且将大受消费者喜爱。
2.2技术可行性
开发工具:visual studio 2005SP1和Windows Embedded CE 6.0 Platform BuilderSP1;数据库环境:SQL CE;系统环境:Windows CE6.0 R3版本。
2.3.操作可行性
学习机硬件采用目前市场上性价比比较高的Telechips公司TCC8902芯片的arm开发平台,内置学习系统采用图标菜单式,实现用户与学习资源以及数据库的交互,界面友好,操作方便。
3、核心技术模块算法
3.1界面级算法
如图3.1所示,处理输入信息,产生相应任务。
3.2数据库级算法
如图3.2所示,执行相应数据库操作,并直接返回信息反馈。
3.3任务级算法
执行所需功能,满足用户需求。
3.4调用关系
1)界面模块调用任务模块
2)任务模块调用数据模块
3)数据模块调用界面模块显示
4、核心技术模块设计
(1)语音识别模块
主要用到的技术包括:信号处理、模式识别、概率论和信息论、发声机原理和听觉原理、人工智能等。
(2)手写识别技术模块
(3)汉字书写评估纠错模块
针对现行背景技术的不足和汉语教学中的需求,设计一种汉字纠错系统,以大幅度提高人们练习汉字书写的欲望和卓有成效的正确练习汉字效率。
(4)人工智能教师智能交互技术模块
该模块可以智能的与学习者交互,并具有独特的仿真互动性。训练科目具有合性、逻辑性,同时也体现出音、像并茂的组合效果,真正达到提高学习者独立学习及创造技能。
5、系统的功能展示
(1)学习机系统主界面,如图5.1所示。
(2)汉语课程
设计的具体课程有专项学习、系统学习和课程学习,他们各有其突出的侧重点。
(3)汉语辞典
主要以生动的flash场景的形式来展现
(4)汉语语音模块
汉语的生母韵母等拼音练习,结合语音识别和纠错模块有效快速的全面掌握拼音的发声技巧。
(5)汉语书写练习
左边生动的汉字flash演示,右侧米字格舒适的练习写字环境运用象形汉字的独有魅力展现中国汉字的特有风格。
(6)宠物伴学
(7)智能教师导学
(8)汉语游戏
(9)汉语翻译
采用“文本翻译”和“语音翻译”两种方式,其中语音翻译运用语音识别及纠错专项训练口语。