首页 > 其他分享 >不懂自然语言处理技术,怎么才能做一个人工智能产品?

不懂自然语言处理技术,怎么才能做一个人工智能产品?

时间:2023-04-19 10:33:59浏览次数:37  
标签:NLP 文本 意图 人工智能 语义 开放平台 处理 自然语言 技能


一、选择第三方NLP开放平台

NLP技术沉淀周期过长,投入会很大,选择第三方开放平台想必是小公司最好的选择,推荐三个AI语音开放平台:

科大讯飞开放平台;

百度AI开放平;

搜狗云知音。

二、明确技术分工

没有NLP技术背景,如何造一款AI产品?

上图是引入单个NLP的对接方案,通过任务分解,可以很清楚知道,哪些是第三方平台做的,哪些是我们要做的。

NLP底层识别交给第三方开放平台:

ASR(AutomaticSpeechRecognition,自动语音识别):作用是将语音输入转化为文本文字

NLU后台(NaturalLanguageUnderstanding,自然语言理解):开放给使用者的一套自定义语义系统

TTS(TextToSpeech,文本转语音):用于文本转语音

唤醒模型:预置唤醒词,当用户发出该语音指令时,设备便从休眠状态中被唤醒,并作出指定响应,唤醒词需要反复训练提升唤醒率,降低误唤醒。

OS(OperatingSystem):OS在执行层面发挥的巨大作用,比如:正在执行播放音乐,你想关闭、切换歌曲,这时候OS就显示出他的作用了

系统垂类:开放平台所带的系统技能

NLU补充、执行干预、运营系统是我们需要做的。

三、谈谈我们要做的内容

底层工作交给开放平台之后,我们需要搭建自己的运营管理系统,开发自己想要的技能。

技能

相当于垂类,简单的说就是某个应用程序,语音作为入口打开应用,像音乐、新闻、天气、笑话等都属于技能,比如:讲个笑话,语音产品执行打开了“笑话”应用,给你返回一条笑话内容。

技能决定了产品内容的广度,技能可以是自制,比如:闹钟,也可以从第三方合作引进,像“抖音”、“微信”这样自带流量的第三方估计想必都想接入吧,对于一个智能产品来说,技能自然多多益善。至于需要多少,看公司的产品定位、业务、成本等因素综合考虑。

自定义NLU

给你的技能配置语义,基于开放平台下建立自己产品的自定义NLU语义内容,NLU主要由三个方面构成,语义文本、意图、参数。

语义文本(Text)

语义文本设计目的是为了能听得懂用户声音,同一个请求,每个用户说法都不一样。举个简单的例子,比如:帮我放首周杰伦的歌,来点周杰伦音乐,周杰伦的音乐有没有。设计语义文本时,既要使用正规的主谓宾结构,又要考虑到特殊的说法,语义要尽量覆盖全。

意图(Intent)

意图指用户的具体请求或目的,一个意图可以包含多个语义文本。举例:明天早上8点叫我起床,定明天早上8点钟的闹钟,都属于新增闹钟意图。通常意图依赖于技能,举例的意图就属于闹钟技能。

详细参数(Detail)

读懂用户说什么后,需要根据用户的意图作出相应的反馈,参数设计就显得特别重要了。NLP平台做法是当语义文本输入命中意图后,通过接口将自定义NLU的参数传达给后台。参数存在的目的是要告诉后台,接下来你要做什么。

还是用歌曲的例子来说明:

没有NLP技术背景,如何造一款AI产品?

语义告诉后台,命中MUSIC意图,执行音乐技能,播放作者为“周杰伦”的歌曲。

产品交互规则

拿到了NLP传达的参数指令,接下来系统要做的是给用户反馈结果。

命中到NLP系统自带的技能,如果你不做干预的话,系统可以直接给出结果。

命中不是系统技能意图或干预系统自带技能,需要根据参数开发相应的功能。

最后

没有语音识别技术同样可以打造一款智能语音产品,它可以成为你的产品体系里的一部分。因为出身决定了它的造价成本会很高,如果脱离产品体系,将该语音产品单独为投入市场,至少在价格上缺乏竞争力。
  

标签:NLP,文本,意图,人工智能,语义,开放平台,处理,自然语言,技能
From: https://blog.51cto.com/u_13973070/6205787

相关文章

  • 基于UDS的DoIp实现(五) -- UDS单帧、多帧处理
    通常来讲,上位机一般只会发送8个字节数据,那么对于UDS,只需要处理这个8个字节就可以,这里也不会涉及大数据传输。但是,有些机器,比如毫米波雷达,其设计是64位,那么每次发送的数据,按照单帧的处理,是无法接收完全的,这个时候就需要进行多帧处理。一、单帧二、多帧 以下列举部分帧类型,......
  • 《花雕学AI》人工智能ChatGPT一共帮我优化出了二十四个标题备选,你帮忙看看,我到底该选
    今天准备测试AI绘画,使用几个不同的AI平台来生成猫娘图片,以此具体学习绘图的AI咒语。这篇博客用什么标题好呢?于是,我开始关心如何优化标题,还是老办法,不懂就问ChatGPT(没有正式账号,找了几个国内镜像站来做实验,呵呵,这样也简单些)。下面是测试实验的记录:我给出的问题是:“设计ChatGPT优化......
  • Pandas另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【eric】问了一个Pandas的问题,这里拿出来给大家分享下。另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?我看start_col=1的时候,A列还是存在,只不过......
  • # yyds干货盘点 # Pandas另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【eric】问了一个Pandas的问题,这里拿出来给大家分享下。另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?另存为excel的时候我想从B列开始存储,不想要A列,应该怎么处理呢?我看start_col=1的时候,A列还是存在,只不过内容......
  • 自然语言处理:词嵌入简介
    动动发财的小手,点个赞吧!WordEmbeddings机器学习模型“查看”数据的方式与我们(人类)的方式不同。例如,我们可以轻松理解“我看到一只猫”这一文本,但我们的模型却不能——它们需要特征向量。此类向量或词嵌入是可以输入模型的词的表示。工作原理:查找表(词汇)在实践中,你有一个允许......
  • 不坑盒子(Office,WPS接入人工智能)助你高效办公,掐点准时下班回家。
    不坑盒子很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档中,支持Office2010以上的版本,用户可以借助工具快速实现排版操作,还支持仿手写功能,简单实用,同时还支持使用ChatG......
  • filter-policy、route-policy和ip-prefix默认处理方式
    1、route-policy    默认情况下是拒绝所有路由的,如果没有按照特定条件对路由进行匹配和允许,那么所有的路由都将被拒绝。因此,在配置route-policy时,需要明确地指定允许的路由条目。   也可以在最后加个空node,[Huawei]route-policynamepermit node102、ip-prefix......
  • UD PCIe-404全国产信号处理模块V7
    UDPCIe-404全国产化信号处理模块为标准PCIe全高的结构,对外支持PCIe3.0×8通信,也可以采用千兆以太网(RJ45连接器)、万兆以太网(或RapidIO、Aurora,QSFP+连接器)接口进行通信,支持多板级联,模块为100%国产化设计(同时也兼容进口器件)。FPGA芯片可选上海复旦微或深圳国微公司的V7-690T,两组DD......
  • java异常处理
    Java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异......
  • 一、微处理器系统原理及应用开发
    一、数值与运算(熟悉即可)1、数值的表示方法1.1、所有数值的表示1.2、二进制数的表示方法2、数制之间的转换2.1、十进制转换二进制2.2、二进制与十六进制之间的转换3、算数运算4、逻辑运算二、二进制数字处理系统三、Cortex-M4内核......