网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

好文推荐

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。