柔情似水 发表于 2015-1-16 13:58:16

linux教程之ubuntu语音交互把持初体验(gnome voice control)

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
听他人说《防火墙xxxx》很悦目,看了第一集的前10分钟就看不下往了。
为啥中国拍的科幻片就这么土呢,土的一看就晓得是忽悠小先生的。
话说返来,使用声响把持电脑这却是个不错的主张。赫赫有名的linux里已有现成的使用软件,固然今朝很不成熟,该软件是2007年google编程之夏的一个作品。
今朝已收录在gnome里,名叫gnome-voice-control,以后版本号为0.3
在声响辨认方面使用的是Sphinx
今朝在ubuntu8.04里可顺遂安装gnome-voice-control0.2
下载http://live.gnome.org/GnomeVoiceControl
至于0.3必要本人编译安装sphinxbase和pocketsphinx
我安装的是0.3
这个软件是以applet的情势存在,以是要利用的时分,就任务栏里增加这个applet。
固然,假如你是用deb安装好的,那是有bug的。会提醒增加毛病。
我们修改他
翻开
/usr/lib/bonobo/servers/GNOME_VoiceControlApplet_Factory.server
把location改成以下内容
<oaf_info>
<oaf_serveriid="OAFIID:GNOME_VoiceControlApplet_Factory"
type="exe"
location="/usr/local/libexec/voice_control_applet">
如许这个可实行程序就找到了。(为何gnome里的type也用exe呢?)
界面如图



今朝该程序是把现有的撑持的语音指令写逝世在程序里的。
以后撑持的详细操纵以下:
1-RUNTERMINAL:opengnome-terminal
2-RUNBROWSER:openepiphany
3-RUNMAIL:openevolution
4-RUNTEXTEDITOR:opengedit
5-CLOSEWINDOW
6-MAXIMIZEWINDOW
7-MINIMIZEWINDOW
8-NEXTWINDOW
也就是你大呼一声“runmail"linux就会主动翻开evolution程序,我本人实验了下,基础上喊5次,有一次乐成。
别的另有针对详细软件的操纵,
1-FILE..OPEN
2-HELP..ABOUT
3-SAVE
4-PRINT
5-UNDO
6-PASTE
7-FIND
8-REPLACE
9-EDIT..SELECTALL
为确认他切实其实听到了我的指令,而只是找不到响应的命令婚配,我们能够修正相干源码(开源的优点阿)
1、修正voice-control.c的on_sink_message函数
他是经由过程查询message来猎取了局。message是sphinx的处置了局。
我们加一个其他情形
}else//addbysanool
{
do_action(ACTION_NOTHING);
return;
}

2、到action.c的do_action函数,增添
caseACTION_NOTHING:
g_spawn_command_line_async("espeak-vzh不",NULL);
break;
注重:
到action.h里增添一个ACTION_NOTHING
另有就是我安装了espeak程序,这里是间接挪用,让电脑收回“不”的中文读音。
今朝之以是没法顺遂完成交互,次要是由于sphinx的成绩。等候改良。
别的我盘算增添用户自界说命令功效。
但愿列位保举个好点的开源的语音辨认引擎
</p>
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

爱飞 发表于 2015-1-18 11:32:17

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

仓酷云 发表于 2015-1-25 10:10:17

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

若天明 发表于 2015-2-2 21:48:55

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。

蒙在股里 发表于 2015-2-8 07:44:20

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

小女巫 发表于 2015-2-25 02:01:42

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

再见西城 发表于 2015-3-7 15:55:39

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

若相依 发表于 2015-3-22 00:24:21

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页: [1]
查看完整版本: linux教程之ubuntu语音交互把持初体验(gnome voice control)