多文手写识别在线版本接口说明
网络协议: HTTP
请求方式: GET、 POST
请求地址:http://handwriting.dwinput.com:4555/test/ (此地址仅供测试体验)
参数说明:参见下表
| 参数名 | 类型 | 是否必须 | 作用 | 说明、例子 | 
| user | String | 是 | 用户名 | 申请获得 | 
| token | String | 是 | 验证信息 | token 的生成方法请看后面介绍。 | 
| sk | String | 是 | 手写坐标数据,即 x,y 数据串,用英文逗号分隔,每个笔画以 -1,0 结束。最后要以 -1,-1 结束。 | 一个人字的坐标数据: 247,193,248,193,250,196,250,200,250, 204,250,210,250,220,248,234,244,248,236,264,229,278,221, 289,213,300,204,310,198,316,196,317,196,317,-1,0,227,284, 229,288,233,294,238,298,240,301,244,305,249,311,252,314, 256,318,262,321,271,325,280,329,288,333,288,333,-1,0,-1,-1 | 
| lang | String | 否 | 设置指定语言 zh-CN - 默认为中文 zh-TW - 繁体 en - 英文 jp - 日文 ko - 韩文 number - 数字 | 如何不设置,默认为 zh-CN | 
| os | String | 是 | 告诉引擎操作系统 | Android iOS Windows | 
| multi | Int | 否 | 是否开启多字识别。 1 - 是,整行识别 0 - 否,单字识别 | 如果不设置,默认为 1 | 
| count | Int | 否 | 返回结果数量 | 如果不设置,默认为 10 个 最多 10 个,最少 1 个 | 
| json | Int | 否 | 
                    是否以
                    json
                    格式返回结果
                     0 - 否 | 格式见下面说明 | 
| box | Int | 否 | 
                    是否返回拆字结果
                     | 格式见下面说明 | 
token的生成方法
token = MD5(MD5(sk)+ User + Ukey)
PS : User 和 Ukey 需要向我们申请获得。
            
          
根据以上表达式得到计算方法如下:
1、 先用算出sk参数的md5值。
2、 最后算出sk的 md5值拼接 User 再拼接 Ukey的md5值即是token。
            
          
以下举例子:
1、 假如sk 参数的md5值是d2835ee2ebe6836384c67c8b5461a002
2、 User是testUser(生成MD5时要用小写)
3、 Ukey是553e7d46da2941cac8a413daecab0cf0
4、 三个参数拼接后是 d2835ee2ebe6836384c67c8b5461a002 testuser553e7d46da2941cac8a413daecab0cf0。
            5、         那么token =
 
            md5("d2835ee2ebe6836384c67c8b5461a002
            testuser553e7d46da2941cac8a413daecab0cf0")
          
            
          
            
          
            
          
返回的数据格式
{
"code": 0,
"error": "",
"cands": ["在线","右线","左线","古线","在钱","直线","右钱","左钱","古钱","在饯"],
"boxs": [[335,138,529,366],[520,131,749,388] ]
}
code : 错误码,正常为0
error: 错误信息,字符串类型。
cands: 识别结果,字符串数组类型。
box: 拆字结果,RECT 数组类型。
            
          
RECT 类型结构:
{
int Top;
int Left;
int Right;
int Bottom;
}
