灵云人工智能论坛

 找回密码
 立即注册
搜索
查看: 11021|回复: 1

ASR返回识别结果置信度方法 [复制链接]

Rank: 10Rank: 10Rank: 10

超级版主 活跃会员 突出贡献 优秀版主 荣誉管理 论坛元老 智多星 小助手 大助手

发表于 2017-7-10 08:56:28 |显示全部楼层
ASR_RECOG_RESULT_ITEM结构体 参考结构体



ASR识别候选结果条目 更多...
#include <hci_asr.h>
成员变量

unsigned int

uiScore

候选结果分值, 分值越高,越可信

char *

pszResult

候选结果字符串,UTF-8编码,以'\0'结束

以windows版本,asrrecorder打印置信度为例进行说明。
找到asrexampleDLG.cpp,找到识别结果打印的部分,修改如下:


if( psAsrRecogResult->uiResultItemCount > 0 )
    {


        unsigned char* pucUTF8 = NULL;
        HciExampleComon::UTF8ToGBK( (unsigned char*)psAsrRecogResult->psResultItemList[0].pszResult, &pucUTF8 );
                char score[8];
                sprintf(score,"%d",psAsrRecogResult->psResultItemList[0].uiScore);

                unsigned char* pucUTF8Score = NULL;
                HciExampleComon::UTF8ToGBK( (unsigned char*)score, &pucUTF8Score );


               
        strMessage.AppendFormat( "识别结果: %s\r\n", pucUTF8 );
                strMessage.AppendFormat( "识别分数: %s\r\n", pucUTF8Score );
        HciExampleComon::FreeConvertResult( pucUTF8 );
        pucUTF8 = NULL;
    }



踩过的脚印

举报

Rank: 4

发表于 2017-7-11 15:14:55 |显示全部楼层
大神知道通过C#怎样调用灵云tts的hci_tts_synth方法吗?
您需要登录后才可以回帖 登录 | 立即注册

Archiver|任务|灵云 ( 京ICP证030095号 )

GMT+8, 2019-12-6 13:43 , Processed in 0.086638 second(s), 19 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部