【度客Creator】技能开发心得
hehung 发布于2018-10-14 11:58 浏览:1528 回复:1
0
收藏

接触DuerOS平台到现在已经快一年了,这一年的时间平台发展的很快,我也参加过几次平台的活动,感觉还是很不错的,对于技能的开发,资料还是比较多的,对于接触过编程的人而言上手还是比较快的,缺点就是视频教程太少了,应该多增加一些视频教程,讲解各个模块以及函数的使用,这样开发者可以写的更快,好了,废话不多说,下面说说技能开发的心得吧。

技能开发对于个人而言,可以开发一些简单的技能,如果有一个好的点子的话,简单的技能也会受用户喜爱。对于我个人而言,我更愿意使用一些网络上的各种接口来开发,找一些API来链接你的技能,这样可以省去自己创建数据库,比如我开发的一个姓氏起源的技能,就是调用了网上的姓氏起源的API来开发的,包含了绝大部分姓氏,我所要做的就是识别用户的意图,然后将返回的调用结果用JSON解析出来,提取出有用的姓氏信息,在返回给小度说出来。

DuerOS平台带给我一些乐趣,让我也迈入了到了语音识别的大门,技能开发我都是使用的CFC,现在还是免费的,也不需要自己购买服务器,省钱又省力,嘿嘿。可以选择python和node.js。其实这两种语言开发都是差不多的。我都用过,也不需要具备很专业的编程技巧,简单学习一下就可。

 

下面说一下使用python开发是没有官方支持库的时候的操作,最开始的时候需要用到的库但是CFC中没有,我就试着将支持库下载下来之后直接放到程序目录下,这样是可行的一种方案。需要自己手动添加。

方法:将官方提供的例程zip包下载下来,然后在电脑上使用pip命令下载你需要的支持库,最后到你的python安装目录Python27\Lib\site-packages下找到你下载的支持库的文件夹,然后将他复制到你的dueros的技能zip包里面,但是有两点需要注意的就是:

1、你下载的支持库可能还需要其他的库支持,所以也要把其他的支持库文件一起复制进去,不知道需不需要其他的库支持的话,只能运行技能,一个一个的尝试了,直到不报错为止。

2、还有一点,这个很重要,就是你的技能zip压缩包是不能解压的,你使用压缩工具打开之后直接将库文件夹复制进去即可。如果你是解压之后复制进去,在压缩成zip文件的话,上传到cfc之后可能不识别,我当时就是这样。

 

收藏
点赞
0
个赞
共1条回复 最后由DuerOS-河豚回复于2018-10-24 11:19
#2DuerOS-河豚回复于2018-10-24

点赞!

0
TOP