单字

更新时间:

该文档是开发者在产品功能集成阶段 使用的中文单字,词语,成语跟读题型的技术说明文档

题型描述

  • 支持字,词语,成语跟读评测,支持多音字。

  • 反馈总分,每个字的得分,每个拼音的声韵母得分,声调得分,以及用户音频地址。

测评请求参数

字段

类型

可选

说明

coreType

String

必选

cn.word.score表示中文单字评测

refText

String

必选

评分参考文本: 数(shu3)

rank

int

可选

评分分制,这个值可以任意设置,最终会根据与100的比例重新计算

precision

double

可选

设置打分精度,0.1、0.5或者1,默认为1

attachAudioUrl

int

可选

评测结果中是否返回音频url
0: 不返回 1: 返回

outputPhones

int

可选

输出结果包含字的声、韵母得分信息 可设置为12,默认值为1,开启此功能 (1:返回的声韵母字符需要经过映射才能与实际对应; 2:返回实际的声韵母信息。 列如:当outputPhones1时,{"chn_char":"友","char":"you","phn":0,"overall":0,"pron":0,"tone":3,"tonescore":0,"confidence":[0,0,0,0,0],"score":0,"dp_type":1,"start":0,"end":0,"dur":0,"fluency":0,"phone":[{"char":"ii","score":0},{"char":"iu","score":0}]}, 当outputPhones2时,{"chn_char":"友","char":"you","phn":0,"overall":0,"pron":0,"tone":3,"tonescore":0,"confidence":[0,0,0,0,0],"score":0,"dp_type":1,"start":0,"end":0,"dur":0,"fluency":0,"phone":[{"char":"y","score":0},{"char":"ou","score":0}]} )

symbol

int

可选

如果单字前有多个连续标点,只显示第一个标点;如果单字结尾有多个连续标点,只输出靠近结尾单字最近的三个标点; 只有设置01,默认值为0,不开启此功能

typeThres

int

可选

打分松紧度(分数越高影响越小):1表示严格,2表示宽松,3表示非常严格,4非常宽松,0为默认值(不启用此功能)

use_cws

int

可选

启用分词功能(可更好支持多音字及数字); 只有设置01,0为默认值(不启用此功能)

参数示例

{
   "coreType": "cn.word.score",
   "refText": "数(shu3)",
   "rank": 100,
   "precision": 1,
   "outputPhones":1,
   "attachAudioUrl":1
}

返回结果示例

{
    "tokenId": "6124bfae88bf5b0000010001", //用户请求的唯一标识
    "applicationId": "a148",   //授权的Appkey
    "dtLastResponse": "2021-08-24 17:45:20:300",
    "audioUrl": "http:\/\/files.cloud.ssapi.cn:8080\/a148\/11ec01828d53e9a1808aa148v2618ae7",    //用户音频地址
    "connect": {   //内部参数节点不需要关注
        "param": {
            "app": {
                "timestamp": "1629798318",
                "applicationId": "a148",
                "sig": "bbce9709c2315ba2feddef73de75f4aa2f1b726a"
            },
            "sdk": {
                "os": "6.2(9200)1",
                "product": "",
                "source": 7,
                "protocol": 1,
                "os_version": "6.2(9200)",
                "arch": "586",
                "version": 16778752
            }
        },
        "cmd": "connect"
    },
    "params": {
        "app": {    //内部参数节点不需要关注
            "timestamp": "1629798318",
            "userId": "ssound_text",
            "sig": "bbce9709c2315ba2feddef73de75f4aa2f1b726a",
            "connect_id": "6124bfae88bf5b0000030002",
            "clientId": "",
            "applicationId": "a148"
        },
       "audio": {       //音频参数节点
            "sampleBytes": 2,   //每采样字节数,支持单字节和双字节
            "audioType": "ogg", //音频格式类型
            "sampleRate": 16000, //采样率
            "channel": 1       //单声道,评测仅支持单声道
        },
        "request": {    //请求评分,客户端传入参数
            "request_id": "6124bfae88bf5b0000020001",
            "tokenId": "6124bfae88bf5b0000010001",
            "rank": 100,
            "precision": 1,
            "coreType": "cn.word.score",  //题型类型
             "refText": "数(shu3)"     //评测文本
           "rank": 100,
           "precision": 1,
           "outputPhones":1,
           "attachAudioUrl":1
        }
    },
    "recordId": "11ec04bffc5c410d8ceca148c2619a1a",
      "refText": "数(shu3)",
    "result": {
        "overall": 67,    //总分
        "wavetime": 1990,    //音频时长,单位ms
        "precision": 1,      //评测请求时设置的打分精度,只支持0.1、0.5或者1,默认值为1(如果设置的值不是0.1或0.5则按1处理)
        "forceout": 0,
        "phn": 85, //不带声调的发音分
        "res": "chn.wrd.online.1.0",  //评测使用的资源名称
        "details": [  //单个字的使用情况
            {
                "dp_type": 2,0:表示正常发音,一般不显示 1:表示漏读此单词 2:表示重复读  3:表示这个字不参与评分,起到注释作用
                "pron": 67,  //发音得分
                "dur": 300,  //单字发音时间
                "chn_char": "数",  //评测的 中文单字
                "phn": 85,
                "confidence": [   //置信度,里面的值依次表示这个字对应的声调为:轻声、一声、二声、三声、四声 的概率。
                    0,
                    3,
                    97,
                    0,
                    0
                ],
                "overall": 67,   //总分
                "tone": 3,  //单个拼音或声韵母声调,0~4分别对应轻声、一声、二声、三声、四声
                "char": "shu", //单个拼音或声韵母
                "score": 67,   
                "tonescore": 20,  //单字的声调得分
                "phone": [    //详细声韵母打分信息
                    {  
                        "char": "sh",  //声韵母
                        "score": 93,   //声韵母得分
                        "end": 400,
                        "start": 260
                    },
                    {
                        "char": "u",
                        "score": 78,
                        "end": 410,
                        "start": 400
                    }
                ],
                "end": 820,
                "start": 520
            }
        ],
        "pretime": 6,
        "info": {
            "tipId": 0,
            "clip": 0,
            "snr": 31.557388,
            "volume": 84
        },
        "rank": 100,
        "delaytime": 49,
        "systime": 2528,
        "version": "0.0.80.2021.7.24.00:01:28",
        "tone": 20,
        "pron": 67
    },
    "eof": 1,
    "cloud_platform": {
        "origin_audio_length": 7807
    }
}

返回结果说明

类型

说明

使用建议

recordId

string

音频文件的唯一标识

可供参考

tokenId

string

用户请求的唯一标识

可供参考

applicationId

string

授权的评测账号,即Appkey

内部参数

dtLastResponse

string

云端响应的时间点

内部参数

audioUrl

string

用户音频下载地址:
音频默认保留20天左右,如需长久保存,建议产品方下载至自己的服务器。
域名会因不同访问区域而不同,以实际返回为准。

eof

int

内部参数

refText

string

传入的评测文本

可供参考

params

object

回显客户端传入的评测请求参数

- app

object

- - applicationId

string

授权的评测账号,即Appkey

- - userId

string

自定义字符串,建议一个用户设置一个,方便定位问题

- - timestamp

string

start时间

- - sig

string

校验码

- request

object

- - coreType

string

使用题型

- - tokenId

string

用户请求唯一标识

- - refText

string

评分参考文本

- audio

object

- - sampleRate

int

采样率

- - channel

int

声道

- - sampleBytes

int

每采样字节数,支持单字节和双字节

- - audioType

string

音频格式

result

object

评测结果

- version

string

引擎的版本,包含发布时间

内部参数

- rank

int

评分分制

内部参数

- res

string

评测本题型时,使用的资源名称

内部参数

- forceout

int

内部参数

- pretime

int

云端调用Start接口本身耗时,单位ms

内部参数

- delaytime

int

云端从feed音频结束到获取结果的耗时,单位ms

内部参数

- systime

int

评测整个过程的总耗时,单位ms

- wavetime

int

音频时长,单位ms

可供参考

- overall

float

总分

建议字段

- tone

float

句子升降调得分(0-100)

- pron

float

单字发音分

- phn

float

音素发音得分

- precision

float

评分精度

- details

array

- - pron

int

带声调的发音分

可供参考

- - confidence

array

置信度

里面的值依次表示这个字对应的声调为:轻声、一声、二声、三声、四声 的概率。

- - dur

int

单字在音频中的结束时间,单位为毫秒(ms)

- - chn_char

string

单字

- - phn

int

不带声调的发音分

- - overall

int

单字总分

- - tone

int

单字对应的声调

0~4分别对应轻声、一声、二声、三声、四声

- - char

string

单字对应的拼音

- - tonescore

int

单字的声调得分

- - end

int

单字发音时间,单位为毫秒(ms)

- - start

int

单字在音频中的起始时间,单位为毫秒(ms)

- - dp_type

int

表示增漏读

0:表示正常发音,一般不显示 1:表示漏读此单词 2:表示重复读 3:表示这个字不参与评分,起到注释作用

- - phone

array

详细声韵母打分信息

- - - char

string

声韵母

可供参考

- - - score

int

声韵母得分

可供参考

- info

object

- - snr

float

信噪比

可供参考

- - clip

float

内部参数

- - volume

int

录音音量

可供参考

- - tipId

int

音频质量

建议字段

返回结果说明

维度

说明

详细

overall

单字总分

对单字的整体评分

pron

发音得分

details.score

单字得分

具体的某个单字评分。获取之前要进行非空判断

details.phn

不带声调的发音分

details.phone.score

声韵母得分

对单字对应的声韵母评分

评测失败时的返回结果

  • 如果返回的评测结果中result结构为空,说明评测失败。

  • 通过返回结果可以获取 errId 和 error,产品端可以根据相应错误码做续判断和处理。

错误码