畅言是科大讯飞旗下著名的教育软件品牌,其畅言多媒体教学系统以丰富的课程资源,流畅的语音引擎,界面简洁,易于上手,占据了我省基础教育百分之九十以上的市场,加速了老师们从粉笔黑板向电子白板的快速转变,获得了身边同行们的一致肯定。今天我将这款软件进行简单分析,将软件内置的优秀教学资源进行提取,以方便大家在各自的特色课件中借鉴使用。
畅言品牌旗下有两套名字很接近的软件,一个是今天我们这里要说的,全称是畅言多媒体教学系统,是基于加密狗的,属于胖客户端;另一个叫畅言教学通,是基于用户帐号的,应该是讯飞基于互联网战略而发布的版本。
0X00 安装包说明
畅言官方发行的安装包里有两张光盘,一张为程序盘,一张操作演示视频盘。程序盘结构如下:
Setup.exe是整个安装包的核心,展开后即是整个畅言安装目录,你可以尝试用7Zip对其解压,会有惊喜哦。
本地语音合成引擎,故名思义是畅言发音的发动机,也是讯飞的核心业务。
实验包和基础资源安装包是一系列的基本教学资源。
演示电子书和操作演示是对畅言基本功能的快速入门教程。
畅言的安装包应该是用NSIS打包制作的,通过Setup.exe安装时,基本上就是傻瓜式的点下一步,因为主要部件都是使用微软DotNet框架开发的,我猜想可能是C#写的,所以安装时会先安装支持环境,主要是FramWork4.0和VC++2005的RunTime库。
0X01 安装后结构
整个畅言安装完毕后的目录结构如下图所示:
我们对主要的目录及其下文件进行简要说明。
AdvancedCard目录下是生字卡片、诗歌卡片、英语单词卡片的所在地,示范朗读,跟读对比全在这个功能目录内。
AppBookShelf目录是书架程序所在位置,iFLY_Bookshelf.exe启动后即为上图的程序书架,也是软件中的主要显示部分。
AppEBook为电子书主程序目录,在白板上实现的翻书动作,都依赖于这个引擎,上图启动iFLY_EBookApp.exe后的样子。
AppShell是整个畅言程序的外壳程序,相当于一个小的操作系统了,他启动后将加载书架,接管整个框架。
AppWhiteBoard是白板组件所在目录,其中白板的主程序文件名是iFLY_WhiteBoardApp.exe。recorder.exe是一个小型的录屏软件,可以直接生成AVI文件。ScreenKeyboard.exe是屏幕键盘。
Audio这个目录是用来处理交互声音的,比如在跟读对比时做预处理。
Dokan 这个是负责产生虚拟盘的程序集,每次启动畅言后,会在我的电脑中生成一个可移动磁盘,这个磁盘初步估计是做为资源临时的交换使用的。
Engine,这个就强大了,讯飞最强的力量就在这理,语音处理。
合成个语音,或者转个拼音,是不是很方便。
这个工具是不是更有意思?
Game下是内置的几个游戏,网页类的flash,一直没在意从正常途径怎么能进的来。
Resources这里是个宝库,稍后我们再细讲。
Resources_base 目录是最基础的初始化资源,主要是仿真实验数据。
Setup目录下是开始安装时解压出来的支撑资源,从播放器到各种控制,甚至字体,不一而足,系统使用过程中出现问题,我时常到这里来找缺少的组件补装。
DongleMan,这是个加密狗的测试程序,如果使用时提示不能朗读,可以用这个给狗做个全面检查。
0X02 资源提取
畅言的资源主要分两大类,一类是完全融合在电子课本中的,比如课文及其朗读,另一类是采用外挂式链接的,比如课文中的图片、动画、PPT等,我们今天要下手的对象是后一类外挂资源。
在畅言安装目录的Resources\ebook文件夹下,有一组以数字编号命名的文件夹,比如上图的0101010101-412代表的就是人教版小学语文第一册,展开后,其下有个media目录,点进去。
图片、视频、动画、汉字笔顺及配套的PPT,你尽管开心的拿吧。
0X03 扩展小工具
在挨个遍历目录的过程中,我发现了几个有趣的小工具,挖出来分享一下。
TroubleShoot,这是一个自动收集系统日志并打包的脚本,非常适合小白同志运行一下,然后把日志集发送给远方的大牛分析,另一个ProceXp就不解释了,太有名了。
讯飞语音输入法,平时我们都是在手机上用这个,你看,只要把这个文件夹拷出来,一个绿色版语音输入法就有了。
大名鼎鼎的NirCmd,用命令行直接控制设备,开个光驱小意思,上图是用其调整音量的例子。
通过对畅言的一个粗略的分析,可以看到,哪怕是一家大公司的产品都会凝聚无数其他非原创性的作品进去,那种凭空式的创造创新是不太可能创造商业奇迹的,所以,每一件优秀的作品都有许多人要去感恩。最近阿里开源的Ant Design圣诞节改变按钮图标的事,被很多人骂的狗血喷头,可是你跟甲方用着人家的代码签合同赚银子时,想过要分银子给阿里了吗?
刚刚结束了一场十分惨烈的战斗,第三回合是边咳边吐边流泪撤出战斗的,和290万人一起做同样一件事,现在想想都觉得兴奋,再想到自己以这些青年近二倍的年龄和他们进行同样的比赛,不免又悲从心生。可是,梦想这东西你不去圆他,他总在那里时不时的戳痛你!