知识大全 让Linux“开口”讲英语
Posted 函数
篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 让Linux“开口”讲英语相关的知识,希望对你有一定的参考价值。
让Linux“开口”讲英语 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
作者 康芊 计算机的输入输出界面不仅包括传统意义上的键盘 鼠标 手写识别 显示器等等 还应能听懂 语言 即语音识别 然后能发 声 即语音合成 这方面的研究及应用正迅速开展起来 世界上进行语音识别和合成研究的公司很多 如 IBM 微软 AT&&T L&&H 朗讯 Lesstif等等 如今 这些研究成果已经走出实验室 在社会生产服务的各个方面推出了产品 如 语音电子邮件 语音输入方法 电话银行 客户服务中心 智能机器人等等 我喜欢使用Linux 就应用IBM的语音解决方案定制出一个可以让Linux讲英语的方案 由于我用的是RedHat Linux 而且又经常使用英汉词典工具Xdict 所以首当其冲的就是对它进行改进 首先 先得到Xdict的源程序文件 可在其它Linux系统(如 Turbo Linux )的源程序光盘或网络上下载 我得到的版本是xdict src rpm 然后在File Manager 或 gmc中将上述源文件包打开 解压出xdict tgz ( )拷贝到根目录进行解压 # tar xzvf xdict tgz ( )进入xdict 目录 # cd xdict ( )用gEdit打开xdict 目录中的Makefile文件 把INCPATH = I$(QTDIR)/include/qt 改为INCPATH = I$(QTDIR)/usr/include/qt(或根据实际上QT所在目录进行修改) ( ) 进行编译 联接 # make 这样就产生了可执行文件Xdict 但是 要执行此文件还要将库文件xdict lib和索引文件xdicten idx 拷贝目录/usr/lib/ xdict下 # mkdir p/usr/lib/xdict 找到xdict lib和xdicten idx 拷贝目录/usr/lib/xdict下 #cp xdict lib xdicten idx /usr/lib/xdict ( )启动X Window并运行xdict # startx # /xdict 在此简单介绍一下QT QT是Linux下很受欢迎的面向对象编程C++软件开发包 同时也支持Windows和Unix 可在 troll no/dl/l下载QT Free Edition RedHat Linux 中的是Qt devel 的版本 include文件安装在/usr/include/qt下 例子 文档及一系列教程安装在 /usr/lib/qt下的不同目录 我们可以访问本地文档file:/usr/lib/qt//l 其中包括图形GUI控件 OpenGL D图形支持 面向对象编程的类层次 用于IE和Netscape的Qt based插件和用于熟悉编程语言的 节教程 下面 我们来简单分析一下Xdict的源程序 类Xdict由QT的子类QDialog派生而来 对话框类QDialog的详细信息可在file:/usr/lib/qt//l中查到 其继承关系如图 所示 图 QDialog的继承关系 Xdict的主界面是对话框类型的 包含一个单词输入编辑框input 由QLineEdit类派生而来 详细信息参见file:/usr/lib/qt//l 四个按钮reloadBtn prevBtn nextBtn aboutBtn都从QAutoButton派生 详细信息参见autobt h和autobt cpp 两个列表框Wordlist和Showlist用来显示英语单词及其汉语解释 它们都从QListBox类派生 详细信息参见file:/usr/lib/qt//l 在xdict h源文件中定义了主要的功能函数 初始化函数xdict() 按任意键处理函数keyPressEvent() 单词列表框显示处理inputWord() 关于 按钮处理aboutBtnclick() 重装 按钮处理reloadBtnclick() 向前 按钮处理prevBtnclick() 向后 按钮处理nextBtnclick() 在wordlist中选中某词处理函数wordHighlight() 在wordlist中双击选中某词处理函数wordSelected() 单词输入结束处理inputReturn() 在xdict cpp中有这些函数的详细结构 下面仅简要分析初始化函数xdict() 如图 所示 其它函数可依此类推 要使字典发音 只需在输入单词回车后 在显示单词汉字译文的同时调用发音函数 即在xdict cpp中的按下回车键处理函数中添加eciSpeakText函数即可 图 简要分析初始化函数Xdict() Void xdict : : inputReturn( ) ecispeakText ( input > text ( ) false); …… 需要注意的是 重新编译 联接前要在Makefile文件中加入ibmeci 库 LIBS = L$( QTDIR)/ lib lqt libmeci ( l 是命令行参数) 然后在make 运行一下 你就可以享受标准的单词语音了! 另外 我想知道在Linux系统下如何进行文件的打包 即如何制作 rpm文件?请高手指教 我的电子邮件地址 cha138/Article/program/Oracle/201311/17503相关参考
知识大全 9年级的英语是不是可以不用讲重点和短语了,我们班的英语老师上课光是讲翻译,本来他连翻译都不想讲的
9年级的英语是不是可以不用讲重点和短语了,我们班的英语老师上课光是讲翻译,本来他连翻译都不想讲的当然九年级应该讲的更详细啦,短语、语法、阅读理解等,都应该要重点讲了。你们学的是什么版本的书啊?新目标的
知识大全 每一次想你,我都得提醒自己,如果你想和我聊天,你早就开口了。 这句话的英语怎么写
每一次想你,我都得提醒自己,如果你想和我聊天,你早就开口了。这句话的英语怎么写?WheneverIthinkofyou,Ihavetoremindmyself:ifyouwannatalkwithme
海天英语讲的比较好的是哪个老师呢?在上海宫东风老师的课很多学生都喜欢,挺他课的学生成绩提高也挺快的政治讲的比较好的是海天还是海文?哪个老师讲的最好?海天的任汝芬不错自己出的28题押题很准,只要按着他的
linux忘记mysql教程密码找回方法今天我们主要是讲一下关于linux忘记mysql密码处理方法下面提供了种linux忘记mysql密码找回方法哦 方法一#/etc/initd/mysqls
知识大全 怎样学好英语,我的各科成绩都不错,就英语差,老师讲的都听不懂,不知道有没有什么学好英语的方法
怎样学好英语,我的各科成绩都不错,就英语差,老师讲的都听不懂,不知道有没有什么学好英语的方法1.要努力给自己创造一个氛围,日常说英语明显是做不到的,那么你可以常听一些英文歌啊看看美剧啊什么的,或者找老
知识大全 我是二本商务英语专业的大三女生,想要有一个好的发展前景读研究生读什么专业,国外的研究生讲一下费用
我是二本商务英语专业的大三女生,想要有一个好的发展前景读研究生读什么专业,国外的研究生讲一下费用适不适合要看你自己的兴趣了。瑞士的酒店管理硕士课程有提供给本科为非酒店管理专业的学生读的,那种课程一般都
推荐几本英语词汇书——哪个英语老师编的比较好?1.汪榕培的《英语词汇学》(上海外教社出版)。2.李平武的两本书(一本红色讲词缀,一本蓝色讲词根,都是外研社出版的)。3.英语词源趣谈(第2版),作者庄和
Linux磁盘与硬件管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 认识硬盘 让我们再来复
知识大全 Linux 网管 123 --- 概观 Linux
Linux网管123---概观Linux 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! bySt
Linux磁碟与硬体管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 认识硬碟 让我们再来复