关键词检测服务介绍
关键词检测服务(KWS)是指用户使用智能语音交互服务时,当在某些场景下需要对一些特定的词语进行针对性识别,用户可以通过自定义关键词及其置信度的方式来达到检测语音中是否包含该关键字的目的。适用于APP音频审核、直播鉴黄等场景。
用户可以通过RESTful API或SDK上传维护关键词词表,然后通过SDK调用KWS服务。
服务原理
词表设置和调用关系及技术原理如下图所示:
上图主要涉及以下四个过程:
用户首先需要通过提供的restful或sdk 接口进行创建词表
服务收到创建词表的请求后,会把相应的词存储到数据库中,并返回用户结果(词表id)
拿到词表id后,调用语音识别sdk并传入词表id及app_key
服务端收到检测请求时会解析词表id查询数据库,并返回用户检测结果
选择app_key
<table style='background: rgb(255, 255, 255); padding: 0px; outline: 0px; border: 0px currentColor; width: 768px; color: rgb(51, 51, 51); text-transform: none; text-indent: 0px; letter-spacing: normal; overflow: auto; font-family: PingFangSC, "helvetica neue", "hiragino sans gb", arial, "microsoft yahei ui", "microsoft yahei", simsun, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; margin-top: 0px; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; word-spacing: 0px; display: table; white-space: normal; border-collapse: collapse; table-layout: fixed; box-sizing: border-box; border-spacing: 0px; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;' table-condensed?="" table-striped="">[tr][td]app_key[/td][td]语音数据格式[/td][td]领域[/td][/tr][tr][td]nls-service-kws-16k[/td][td]16kHz采样率[/td][td]短视频,视频直播,教育,娱乐,文学,法律,财经等[/td][/tr]