鸿蒙HarmonyOS开辟实战—AI功能开辟(分词)_怎样调用鸿蒙体系的ai接口(2) ...

打印 上一主题 下一主题

主题 542|帖子 542|积分 1626



网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提拔。
需要这份体系化的资料的朋友,可以戳这里获取
一个人可以走的很快,但一群人才气走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
参数名是否必选值类型说明text是String待分析的文本,utf-8,文本长度不超过500个字符。type否long分词的粒度,默以为0。取值包括: 0:基本词,粒度较小。如“我要看速度与豪情”,分成“我/要/看/速度/与/豪情”。1:在基本词的基础上,做实体归并。例如:“我要去江宁万达广场看速度与豪情”,分成“我/要/去/江宁万达广场/看/速度/与/豪情”。 对于没有可归并实体的文本信息,其分词效果与type为0的分词效果相同。例如:“明天下午3点一起看电影”,分成“明天/下午/3点/一起/看/电影”。 9223372036854775807(2的63次方减1):在type为1的基础上,把实体时间、地点等整体结构归并,出现符号隔开不归并,并把一些常用短语归并。如“形容词+的”,“单字动词+单字名词”等,简化句子因素。 例如“明天下午三点到五点我在江宁瑞都金逸影城看电影”,分成“明天下午三点/到/五点/我/在/江宁瑞都金逸影城/看/电影”。callPkg否String调用者名称。callType否int调用者类型: 0:普通应用(默认)1:快应用callVersion否String调用者版本号。callState否int调用者状态: -1:未知(默认)0:前台1:背景

  • 0:基本词,粒度较小。如“我要看速度与豪情”,分成“我/要/看/速度/与/豪情”。
  • 1:在基本词的基础上,做实体归并。例如:“我要去江宁万达广场看速度与豪情”,分成“我/要/去/江宁万达广场/看/速度/与/豪情”。 对于没有可归并实体的文本信息,其分词效果与type为0的分词效果相同。例如:“明天下午3点一起看电影”,分成“明天/下午/3点/一起/看/电影”。
  • 9223372036854775807(2的63次方减1):在type为1的基础上,把实体时间、地点等整体结构归并,出现符号隔开不归并,并把一些常用短语归并。如“形容词+的”,“单字动词+单字名词”等,简化句子因素。 例如“明天下午三点到五点我在江宁瑞都金逸影城看电影”,分成“明天下午三点/到/五点/我/在/江宁瑞都金逸影城/看/电影”。
callPkg 否 String 调用者名称。 callType 否 int 调用者类型:


  • 0:普通应用(默认)
  • 1:快应用
callVersion 否 String 调用者版本号。 callState 否 int 调用者状态:


  • -1:未知(默认)
  • 0:前台
  • 1:背景
目前NLU支持的实体种别:
实体种别备注电影依赖字典,要求真实用例,勿做修改。电视剧依赖字典,要求真实用例,勿做修改。综艺依赖字典,要求真实用例,勿做修改。动漫依赖字典,要求真实用例,勿做修改。火车车次要求真实用例,勿做修改。航班号要求真实用例,勿做修改。球队依赖字典,支持NBA、CBA、英超、西甲、德甲、意甲、法甲、中超的球队辨认,要求真实用例,勿做修改。人名要求真实用例,勿做修改。快递单号要求真实用例,勿做修改。电话号码要求真实用例,勿做修改。url要求真实用例,勿做修改。邮箱要求真实用例,勿做修改。联赛NBA、CBA、英超、西甲、德甲、意甲、法甲、中超,要求真实用例,勿做修改。时间要求真实用例,勿做修改。地点包罗酒店、餐馆、景点、学校、门路、省、市、县、区、镇等,部分依赖字典。验证码用例真实,勿做修改。 接口返回值说明
返回值ResponseResult中responseResult为JSON字符串,体现分词的效果:
参数名是否必选值类型说明code是int效果码。取值包括: 0:乐成1:体系正在初始化2:参数错误3:体系忙4:体系非常5:任务超时6:其它错误message是String错误信息words否JSONArray切分出的词数组,数组里每一项的类型均为JSONObject。

  • 0:乐成
  • 1:体系正在初始化
  • 2:参数错误
  • 3:体系忙
  • 4:体系非常
  • 5:任务超时
  • 6:其它错误
message 是 String 错误信息 words 否 JSONArray 切分出的词数组,数组里每一项的类型均为JSONObject。
开辟步骤


  • 在利用分词API时,将实现分词的相关类添加至工程
import ohos.ai.nlu.NluRequestType;
import ohos.ai.nlu.NluClient;
import ohos.ai.nlu.OnResultListener;
import ohos.ai.nlu.ResponseResult;
复制

  • 利用NluClient静态类进行初始化,通过异步方式获取服务的毗连。


  • context:应用上下文信息,应为ohos.aafwk.ability.Ability或ohos.aafwk.ability.AbilitySlice的实例或子类实例。
  • listener:初始化效果的回调,可以传null。
  • isLoadModel:是否加载模型,如果传true,则在初始化时加载模型;如果传false,则在初始化时不加载模型。
NluClient.getInstance().init(context, new OnResultListener(){
@Override
public void onResult(Integer result){
// 初始化乐成回调,在服务初始化乐成调用该函数
}
}, true);
复制

  • 调用分词方法得到分析效果,接口提供同步和异步两个方法,开辟者可根据本身需要选择。


  • 同步
String requestData = “{“text”:“今天天气不错,我们一起看电影吧\n”,“type”:0}”;
ResponseResult responseResult = NluClient.getInstance().getWordSegment(requestData, NluRequestType.REQUEST_TYPE_LOCAL);
复制


  • 异步
NluClient.getInstance().getWordSegment(requestData,
NluRequestType.REQUEST_TYPE_LOCAL, new OnResultListener() {
@Override
public void onResult(ResponseResult result) {
// onResult deal
}
});
复制

  • 解绑服务。
NluClient.getInstance().destroy(context);

最后,为了能让各人更好的去学习提拔鸿蒙 (Harmony OS) 开辟技术,小编连夜整理了一份30个G纯血版学习资料(含视频电子书学习文档等)以及一份在Github上持续爆火霸榜的《纯血版华为鸿蒙 (Harmony OS)开辟手册》(共计890页),盼望对各人有所资助。
纯血版鸿蒙 HarmonyOS 4.0 视频学习资料



需要以上视频学习资料小伙伴
请点击→纯血版全套鸿蒙HarmonyOS学习资料

《纯血版华为鸿蒙 (Harmony OS)开辟手册》

这份手册涵盖了当前鸿蒙 (Harmony OS) 开辟技术必把握的核心知识点
纯血版鸿蒙 (Harmony OS)开辟手册部分出色内容

HarmonyOS 概念:


  • 体系界说
  • 技术架构
  • 技术特性
  • 体系安全

怎样快速入门?


  • 基本概念
  • 构建第一个ArkTS应用
  • 构建第一个JS应用


网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提拔。
需要这份体系化的资料的朋友,可以戳这里获取
一个人可以走的很快,但一群人才气走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提拔。**
需要这份体系化的资料的朋友,可以戳这里获取
一个人可以走的很快,但一群人才气走的更远!不论你是正从事IT行业的老鸟或是对IT行业感爱好的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表