web语音合成

Web

概述

Web 语音合成SDK目前仅支持在线合成

兼容性

类别 范围
浏览器 Chrome、Firefox等现代浏览器
网络 支持移动网络(包括2G等)、WIFI等网络环境

引入方式

可以创建一个.html文件,然后通过如下方式引入

1
<script src="http://cs.101.com/v0.1/static/ai_sdk/ai-sdk/index.js"></script>

或者

1
import AISDK from '@sdp.nd/ai-sdk'

创建实例

1
const AISdk = new AISDK({ env: 'development' })

env可取值development、test、preproduction、product,对应开发环境、测试环境、预生产环境、生产环境

new AISDK()入参也可以为空,根据共享平台应用url自动判断环境

接口方法说明

语音合成

` javascript
const text = ‘你好’
const per = 3 // 0为普通女声,1为普通男生,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女声
AISdk.TtsManager.startSynthesize(‘你好’, per).then(res => {
// res为语音链接
}).catch(err => {
// 错误信息
})

web文字识别

Web

概述

Web 文字识别SDK仅支持图片识别

兼容性

类别 范围
浏览器 Chrome、Firefox等现代浏览器
网络 支持移动网络(包括2G等)、WIFI等网络环境

引入方式

可以创建一个.html文件,然后通过如下方式引入

1
<script src="http://cs.101.com/v0.1/static/ai_sdk/ai-sdk/index.js"></script>

或者

1
import AISDK from '@sdp.nd/ai-sdk'

创建实例

1
const AISdk = new AISDK({ env: 'development' })

env可取值development、test、preproduction、product,对应开发环境、测试环境、预生产环境、生产环境

new AISDK()入参也可以为空,根据共享平台应用url自动判断环境

接口方法说明

文字识别
1
2
3
4
5
6
7
8
one.OcrManager.recognizeImage({
url, // 图片完整URL,URL长度不超过1024字节,URL对应的图片base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式,当image字段存在时url字段失效,不支持https的图片链接
image // 图像二进制数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式,当image字段存在时url字段失效
}).then(res => {
// 识别成功
}).catch(errs => {
// 识别失败
})

url和image二选一

返回说明

返回参数
字段 说明
log_id 唯一的log id,用于问题定位
words_result 定位和识别结果数组
words_result_num 识别结果数,表示words_result的元素个数
+location 位置数组(坐标0点为左上角)
++left 表示定位位置的长方形左上顶点的水平坐标
++top 表示定位位置的长方形左上顶点的垂直坐标
++width 表示定位位置的长方形的宽度
++height 表示定位位置的长方形的高度
+words 识别结果字符串
返回示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
{
"words_result": [
{
"words": "五花大绑卖螃蟹,盒马鲜生负责人说全世界都这样!",
"location": {
"height": 38,
"width": 683,
"left": 25,
"top": 62
}
},
{
"words": "来源:新闻坊记者:江明薛松2018-03-1909:11",
"location": {
"height": 21,
"width": 335,
"left": 28,
"top": 134
}
},
{
"words": "今天,小坊要先请坊迷们来帮忙做一道应用题",
"location": {
"height": 29,
"width": 372,
"left": 60,
"top": 213
}
},
{
"words": "市民钟女士在在盒马鲜生(上海湾店)购买了三只活的梭子蟹,一共花232元。这三只梭子蟹",
"location": {
"height": 26,
"width": 753,
"left": 62,
"top": 267
}
},
{
"words": "上捆绑了总共六根橡皮筋。梭子蟹90元/斤(500克),六根橡皮筋的重量666克。",
"location": {
"height": 23,
"width": 623,
"left": 29,
"top": 299
}
},
{
"words": "请问橡皮筋多少钱?",
"location": {
"height": 26,
"width": 162,
"left": 63,
"top": 352
}
},
{
"words": "橡皮筋的价格与梭子蟹的价格哪个大?答案:六根橡皮筋为120元。橡皮筋价格>梭子蟹价",
"location": {
"height": 29,
"width": 752,
"left": 63,
"top": 405
}
},
{
"words": "格。",
"location": {
"height": 23,
"width": 33,
"left": 28,
"top": 438
}
},
{
"words": "232元的梭子蟹绑的橡皮筋要120元",
"location": {
"height": 23,
"width": 288,
"left": 65,
"top": 545
}
}
],
"words_result_num": 9,
"log_id": 9152174884580081000
}

错误码

参照: http://ai.baidu.com/docs#/OCR-API/58fd45dd

web语音识别

Web语音识别SDK

概述

Web 语音识别SDK

兼容性

类别 范围
浏览器 Chrome 64 及以上、Firefox 59及以上
硬件要求 要求设备上有麦克风
网络 支持移动网络(包括2G等)、WIFI等网络环境

引入方式

可以创建一个.html文件,然后通过如下方式引入

1
<script src="http://cs.101.com/v0.1/static/ai_sdk/ai-sdk/index.js"></script>

或者

1
import AISDK from '@sdp.nd/ai-sdk'

创建实例

1
const AISdk = new AISDK({ env: 'development' })

env可取值development、test、preproduction、product,对应开发环境、测试环境、预生产环境、生产环境

new AISDK()入参也可以为空,根据共享平台应用url自动判断环境

接口方法说明

初始化
1
2
3
4
5
6
7
8
AISdk.VoiceRecognizeManager.create({
onResult: result => {
// 成功回调
},
onError: err => {
// 失败回调
}
})
开始接收语音指令
1
AISdk.VoiceRecognizeManager.startRecord()
结束接收语音指令
1
AISdk.VoiceRecognizeManager.stopRecord()