AIkit命令词识别(英)iOSSDK文档讯飞开放平台文档中心

协议类型:异步流式支持多实例并发:否

兼容机型

将SDKzip包解压缩,得到如下文件:

1.1添加动态库AIKitiOSSDK核心代码库由AEE.framework和能力引擎framework组成。AEE.framework、引擎framework均是动态库。在引入工程中时,在工程的General的frameworks,Libraries,andEmbeddedContent中使用Embedded&sign。示例如下

1.2添加能力模型资源使用AIKitiOSSDK提供的能力时,还需要有配套的AI能力模型资源。AIKit的资源全部存放在AEEResource.boundle下,开发者需将其添加到工程中。

1.3设置BitCodeAIKitiOSSDK暂不支持Bitcode,Xcode7、Xcode8默认开启了Bitcode,而Bitcode需要工程依赖的所有类库同时支持,可关闭此设置,只需在Targets-BuildSettings中搜索Bitcode即可,找到相应选项,设置为NO。

1.4SDK初始化在使用能力前,需要首先初始化SDK,使用SDK提供的单能力或组合能力时,SDK均只需要初始化一次。

//SDK初始化-(int)initSDK{[ILibraryinitSDK:^(AiHelperMaker*maker){maker.appId(APPID).apiKey(APIKEY).apiSecret(APISECRET).authInterval(300).logOpen(false)}];}如上代码所示,SDK初始化参数中appId、apiKey、apiSecret为必填项。以下是这些初始化参数:

1.5注册代理

[AiHelpershareInstance].delegate=self;1.5.1能力输出回调

[AiHelpersetLogInfo:AEELogInfomode:0path:@""];参数类型说明LogLvlenum日志级别LogModeNSInteger日志模式(stadout:0logcat:1file:2)LogPathNSString*日志路径1.7引擎初始化

//参数构建AEEParameters*params=[[AEEParametersalloc]init];[paramsaddString:PARAM_KEYvalue:PARAM_VALUE];//引擎初始化[AiHelperinitEngine:ABILITY_IDparam:params];参数类型必填说明abilityNSString*是能力标识IDparamAEEParameters*否引擎初始化参数返回:

0=成功,其他=错误1.8个性化数据接口非必需接口,对于依赖个性化资源的能力,需要调用如下接口。

AEECustomData*customData=[[AEECustomDataalloc]init];[customDataaddTextPath:custom1key:@"key_word"index:0];[customDataaddTextPath:custom2key:@"key_word"index:1];[AiHelperloadData:ABILITY_IDdata:customData];intindexs[]={0,1}[AiHelperspecifyDataSet:ABILITY_IDkey:@"key_word"indexs:indexscount:2];AEECustomData*customData=[[AEECustomDataalloc]init];[customDataaddTextPath:dataPathkey:@"key_word"index:0];ret=[AiHelperpreProcess:ABILITY_IDdata:customData];1.9能力调用接口1.9.1同步流式接口流式送入能力输入数据,送入一次数据后,需要调用read()方法等待结果返回,结果获取后通过AIKitCoreDelegate回调接收能力输出数据,同步流式接口需获取能力输出数据后,才可送入下一次数据。

//参数构建AEEParameters*params=[[AEEParametersalloc]init];[paramsaddString:PARAM_KEYvalue:PARAM_VALUE];//开始计算AEECtxContent*content=nil;AiHandle*handle=[self.servicestart:ABILITY_IDparam:paramsctxContent:content];if(handle.code!=0){NSLog(@"ERROR::START|handlecode:%d",handle.code);return;}//输入数据构建AEEInputData*inputs=[[AEEInputDataalloc]init];[inputsaddText:TEXTkey:TEXT_KEYstatus:DataStatusOnce];[inputsaddAudio:AUDIOkey:AUDIO_KEYstatus:DataStatusOnce];[inputsaddVideo:VIDEOkey:VIDEO_KEYstatus:DataStatusOnce];[inputsaddImage:IMAGEkey:IMAGE_KEYstatus:DataStatusOnce];//输入[AiHelperwrite:inputhandle:handle];//读取[AiHelperread:handle];//结束计算[AiHelperend:handle];参数类型必填说明abilityNSString*是能力标识IDparamAEEParameters*是能力参数,可使用AiRequest.Builder快捷构建ctxContentAEECtxContent*否用户自定义标识返回:AiHandle*

AiHandle对象内部提供isSucess方法,用于判断会话是否启动成功参数类型必填说明inputAEEInputData*是能力输入,可使用AiRequest.Builder快捷构建handleAiHandle*是会话的handle对象返回:

0=成功,其他=错误返回:

0=成功,其他=错误1.9.2异步流式接口流式送入能力输入数据,异步在AIKitCoreDelegate回调方法中返回结果。与同步流式接口差异在于异步流式接口送入数据后,不需要调用read方法阻塞等待结果返回。

//参数构建AEEParameters*params=[[AEEParametersalloc]init];[paramsaddString:PARAM_KEYvalue:PARAM_VALUE];//开始计算AEECtxContent*content=nil;AiHandle*handle=[self.servicestart:ABILITY_IDparam:paramsctxContent:content];if(handle.code!=0){NSLog(@"ERROR::START|handlecode:%d",handle.code);return;}//输入数据构建AEEInputData*inputs=[[AEEInputDataalloc]init];[inputsaddText:TEXTkey:TEXT_KEYstatus:DataStatusOnce];[inputsaddAudio:AUDIOkey:AUDIO_KEYstatus:DataStatusOnce];[inputsaddVideo:VIDEOkey:VIDEO_KEYstatus:DataStatusOnce];[inputsaddImage:IMAGEkey:IMAGE_KEYstatus:DataStatusOnce];//输入[AiHelperwrite:inputhandle:handle];//结束计算[AiHelperend:handle];参数类型必填说明abilityNSString*是能力标识IDparamAEEParameters*是能力参数,可使用AiRequest.Builder快捷构建ctxContentAEECtxContent*否用户自定义标识返回:AiHandle*

AiHandle对象内部提供isSucess方法,用于判断会话是否启动成功请求:

返回:

0=成功,其他=错误请求:

0=成功,其他=错误能力参数:

能力输入参数:数据段名称:audio数据类型:音频

1.10SDK逆初始化

[ILibraryunInit];1.11功能参数构建AEEParameters*:

1.12数据输入构建AEEInputData*

1.13用户自定义标识构建AEECtxContent*

1.14参数配置

2.2能力输入数据数据段名称:audio数据类型:音频

2.3能力输出数据数据段名称:text数据类型:文本

2.4个性化数据数据段名称:FSA数据类型:文本

数据段名称:FSABIN数据类型:文本

Causedby:java.security.InvalidParameterExceptionatcom.iflytek.edgeAI.core.JLibrary$Params$Builder.build(UnknownSource:``41``)atcom.iflytek.aeesdkdemo.sdk.SDKHelper.initSdk(SDKHelper.java:``55``)``atcom.iflytek.aeesdkdemo.xtts.XTTSActivity.initSDK(XXXXActivity.java:``144``)atcom.iflytek.aeesdkdemo.xtts.XTTSActivity.onCreate(XXXXActivity.java:``81``)atandroid.app.Activity.performCreate(Activity.java:``8214``)崩溃原因为appid、apiKey、apiSecret存在为空的值,请正确配置appid、apiKey、apiSecret。

THE END
1.开放权限给所有人的翻译是:Openpermissionsforeveryone中文a以后不要卖弄英语 Later do not have to show off English[translate] aI LVOE YOU 我爱你[translate] a慰问品 Salute[translate] aauto review 自动回顾[translate] a彭山县第一小学 Pengshan County first elementary school[translate] a开放权限给所有人 The open jurisdiction gives all people[translate]http://riyu.zaixian-fanyi.com/fan_yi_2758453
2.permission是什么意思permission怎么读中文意思用法13、withoutpermission未经许可 [法] 未经许可 14、writtenpermission[经] 书面许可证, 签单 15、permissionlog 权限日志 16、Permission not Granted 不允许 17、Permission Documentation Change 权限文档更改 18、permissioninformation 许可信息 19、Permission Briefing Report 许可简报报告https://danci.gjcha.com/permission.html
3.文博会“出摊”攻略:怎样在文博会优雅“带货”?38、直播权限是开放给所有参展企业的吗?如何购买直播时长? 答:为确保文化安全和展期网络畅通,本届文博会展商直播须提前购买时长,可登录请联系文博会公司客户经理。 39、直播预告发布后是否还可以修改?修改范围有哪些?直播功能开通后,非直播时间可否上传录制视频或宣传视频以供观看? https://www.sznews.com/news/content/mb/2023-05/31/content_30251804.htm
4.图书馆如何为读者服务(精选十篇)据相关调查表明, 电子资源的使用率近年来得到了飞速发展, 大部分的高校图书馆都拥有知网、万方、维普等数字资源, 而且这些数字资源对在校师生大都免费免登陆开放, 当师生在校外时, 也可以通过账号登陆等方式获取相关数字资源。今后, 我们要进一步开放电子资源的使用权限, 对有校企合作的单位和个人给予使用权限, 既提高https://www.360wenmi.com/f/cnkeyv8p0f1p.html
5.EasyData更新记录(2022之前)EasyDataV6.4.0release7)增加指标英文标识搜索,并展示指标的可分析维度 支持指标的中英文搜索,且可统计并展示指标对应的表所支持的维度字段,方便用户知晓该指标可按哪些维度进行分析 8)支持查看当前用户对Oracle/Vertica/MySQL/GP数据源的使用权限 在平台登记的Oracle/Vertica/MySQL/GP数据源,经过数据源读写授权和源系统账号映射后,用户即https://study.sf.163.com/documents/read/EasyDataBook/EasyData-V6.4.0.md
6.平潭博物馆提升改造工程⑥ 具有超级管理员和普通管理员多层级管理结构,分级开放系统用户权限,保障系统安全; ⑦ 支持网络化部署,实现“通租通还”功能,租赁数据网络同步,方便游客租还,降低运营管理成本。 主要技术特点如下: (1)导览机具有全自动播放功能即观众携带导讲机进入展区,无需人工干预,导讲机自动播放对应文物导览词。 (2)系统支https://zfcg.pingtan.gov.cn/upload/document/20220707/26aa62ad37a1451dbafba608a1355991.html
7.个人数据安全范文12篇(全文)如2015 年2 月发生的十大酒店泄露大量方可开放信息事件, 黑客可轻松获取到千万级的酒店顾客的订单信息, 包括顾客姓名、 身份证、 手机号、 房间号、 房型、 开房时间、 退房时间、 家庭住址、 信用卡后四位、 信用卡截止日期、 邮件等大量敏感信息。 https://www.99xueshu.com/w/ikey9am685aa.html
8.“双一流”大学本科国际化人才培养研究——以四川大学为例课程均采用英文授课,面向校内外学生开放,境外学生也可选修相应课程。将暑期学校作为提升学校社会影响力的有力名片,打造川大品牌。 优化课程安排,循序渐进地实现国际化人才培养基础工作。国际化素质是学生综合素质的有机构成部分,国际化素质的培养需要在学校的合理安排下得以实现。首先,学校可以适当延长暑期学校的开课时间https://fzyjy.swufe.edu.cn/info/1431/1801.htm
9.网页在线打包app工具,H5封装成app,封装打包APP13. 定位权限 开启后,可以在网页中通过js获取定位信息,如果网页里没有该功能,可以不开启 14.相机权限 开启后,可以在网页中使用相机拍照上传,如果网页里没有该功能,可以不开启 15.存储权限 开启后,可以在网页里下载文件,如果网页里没有该功能,可以不开启 https://cloud.tencent.com/developer/news/983885
10.30分钟学会如何使用Shiro例如,我的Windows登陆名称是learnhow,它的角色是administrator,而administrator具有所有系统权限。这样learnhow自然就拥有了所有系统权限。那么其他人需要登录我的电脑怎么办,我可以开放一个guest角色,任何无法提供正确用户名与密码的未知用户都可以通过guest来登录,而系统对于guest角色开放的权限极其有限。https://www.51cto.com/article/617175.html
11.委托合同范本精选15篇三、委托权限 1、委托期内,甲方全权委托乙方对期货投资账户内的资金进行期货品种投资安排、全面负责该账户的投资管理(包括但不限于做出交易决策和下达交易指令),决定该账户买卖期货合约的时间、品种、数量和方向;乙方在期货经纪公司下达的交易指令及交易结果,甲方均予以承认。 https://www.unjs.com/fanwen/Shiyongfanwen/hetong/hetongfanben/shiyongfanwen_108232.html
12.>第3章Solaris运行时问题用于低速和全速件的开放主机控制器接口 (OHCI) 或通用主机控制器接口 (UHCI) 在基于 x86 的系统上,同时存在 OHCI 和 UHCI 的驱动程序。在基于 SPARC 的系统上,只支持 OHCI USB 1.1 主机控制器硬件。因此,如果 SPARC 系统上的伴随 EHCI 控制器被禁用,则只有带 OHCI 伴随控制器的 USB 硬件可以继续在该 SPARChttps://docs.oracle.com/cd/E19253-01/819-0307/6n2o9v7ml/index.html
13.史上最全卖家们问到过111个亚马逊的问题/雷区/知识点总结(文上线审核:上线经理对卖家上传的产品资料做最后审核,审核通过之后,才会开放销售权限。审核不符合要求会被要求修改,只有三次修改机会。通过率:70%。 上线销售:通过上线审核之后,上线经理会帮卖家开启销售权限,账号即可正常销售。整个审核过程全部完成。 也可以通过我们指导申请全球开店,由我们直接和客户经理联系申请账号。 https://amz123.com/thread-50177.htm
14.Win操作系统知识大全其中英文的字体类型比较多,而简体中文字体文件只包括仿宋体、黑体、楷体、宋体和新宋体四个类型,即计算机编码中的gb2312。可以将其中一些不常使用的英文字体删除。 inf文件夹 这个文件夹是用来存放INF文件的。INF是一种具有特定格式的纯文本文件,最常见的应用是为硬件设备提供驱动程序服务。建议不删除这些文件。 http://www.360doc.com/content/08/1020/22/62878_1797027.shtml