灵云人工智能论坛

 找回密码
 立即注册
搜索
查看: 4466|回复: 0

开发者调试返回14的错误。 [复制链接]

Rank: 10Rank: 10Rank: 10

最佳写手 活跃会员 突出贡献 精! 入门会员 回复小达人 邮箱勋章 手机 常驻居民 最佳写手(竖)

发表于 2014-11-24 14:35:26 |显示全部楼层

返回14是缺少本地资源文件的原因。我们SDK中的capkey分为本地能力和云端能力,使用云端能力在运行SDK中,只需要把appKey,devKey,cloudUrl,capKey这些信息填入AccountInfo.txt中直接运行就可以了。

在使用本地能力的使用,除了需要上述信息之外还需要本地资源文件,在各个平台可以直接在此下载http://www.hcicloud.com/dev/application/viewres,选择相应的应用就可以了。

在Android平台中还有一个特殊配置,使用本地资源文件,如果是放入apk中,需要有如下配置:

  1. AsrInitParam asrInitParam = new AsrInitParam();

  2.        String asrDirPath = getFilesDir().getPath().replace("files", "lib");

  3.        asrInitParam.addParam(AsrInitParam.PARAM_KEY_INIT_CAP_KEYS, capKey);

  4.        asrInitParam.addParam(AsrInitParam.PARAM_KEY_DATA_PATH, asrDirPath);

  5.        asrInitParam.addParam(AsrInitParam.PARAM_KEY_FILE_FLAG, "android_so");

  6.        Log.v(TAG, "init parameters:" + asrInitParam.getStringConfig());
复制代码

这样可以把下载的资源文件放入工程中的libs/armeabi目录下,并修改名字,以ASR为例,使用的capkey=asr.local.grammar能力,下载对应的资源文件为ispkgram_src.dat,需要把此文件放入工程中的libs/armeabi目录下,并修改为libsispkgram_src.dat.so。也就是在文件的前面加lib,在后面加.so。


配置完毕就可以运行相应的demo了。



踩过的脚印

举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|任务|灵云 ( 京ICP证030095号 )

GMT+8, 2019-8-22 19:16 , Processed in 0.087779 second(s), 22 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部