[TOC]
個性化識別適用于語音聽寫,語義理解。支持上傳聯系人和上傳詞表功能,上傳聯系人可以增加通訊錄聯系人的識別率,上傳詞表可以增加詞表的識別率。
## 上傳聯系人
上傳聯系人,可以提升聯系人的識別率。上傳聯系人也可以用于語義理解的打電話、發短信業務,提升通訊錄聯系人的識別率。使用示例如下所示:
~~~
//創建上傳對象
_uploader = [[IFlyDataUploader alloc] init];
//創建聯系人對象
IFlyContact *iFlyContact = [[IFlyContact alloc] init];
NSString *contactList = [iFlyContact contact]; //獲取聯系人列表
//設置上傳參數
[_uploader setParameter:@"uup" forKey:@"sub"];
[_uploader setParameter:@"contact" forKey:@"dtt"];
//啟動上傳
[_uploader uploadDataWithCompletionHandler:^(NSString *grammerID, IFlySpeechError *error){
//
} name:@"contact" data: contactList];
~~~
## 上傳用戶詞表
上傳的用戶詞表在語音聽寫中優先識別。使用示例如下所示:
~~~
//創建上傳對象
_uploader = [[IFlyDataUploader alloc] init];
//用戶詞表
#define USERWORDS @"{\"userword\":[{\"name\":\"iflytek\",\"words\":[\"德國鹽豬手\",\"1912酒吧街\",\"清蒸鱸魚\",\"挪威三文魚\",\"黃埔軍校\",\"橫沙牌坊\",\"科大訊飛\"]}]}"
IFlyUserWords *iFlyUserWords = [[IFlyUserWords alloc] initWithJson:USERWORDS ];
//設置上傳參數
[_uploader setParameter:@"uup" forKey:@"sub"];
[_uploader setParameter:@"userword" forKey:@"dtt"];
//啟動上傳(請注意name參數的不同)
[_uploader uploadDataWithCompletionHandler:^(NSString * grammerID, IFlySpeechError *error){
//
}name: @"userwords" data:[iFlyUserWords toString]];
~~~