1. 语义理解

语义理解,分为文本语义和语音语义,主要是把自然语言内容,转换为有一定结构的文本数据,使应用能够抓取其中的重点数据,理解用户的使用意图,进行下一步的处理。

文本语义,即将自然语言的文本,转换(进行理解)为一定结构的文本数据。如“今天合肥的天气怎么样”这句话,在假设内容有限时,实际可以在应用里直接分解出用户的意图——查询合肥的天气。然而应用很难从众多的文本中,理解每一句话里用户的意图——当覆盖面变广时,在硬件计算速度较低的 PC 和移动设备里,仅字符串匹配计算所用的开销时间也是无法接受的,而通过语义理解的服务器可以做到。

语音语义, 是先把音频数据转为听写结果数据——自然语言的文本,再由服务器自动进行文本语义理解,相当于在文本语义前,先进行听写。

当前语义理解仅有在线模式。

SDK申请时,默认未开通语义理解功能(使用时报10402错误),可通过 AIUI开放平台 开通,并选择需要的语义场景。