admin管理员组文章数量:1634004
多文手写识别在线版本接口说明
网络协议:HTTP
请求方式:GET、POST
请求地址:http://handwriting.dwinput:4555/temp/
(此地址仅供测试体验)
参数说明:参见下表
参数名
类型
是否必须
作用
说明、例子
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格式返回结果1 -是
0 -否
格式见下面说明
box
Int
否
是否返回拆字结果1 -是0 -否
格式见下面说明
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
3、
Ukey是553e7d46da2941cac8a413daecab0cf0
4、
三个参数拼接后是d2835ee2ebe6836384c67c8b5461a002testUser553e7d46da2941cac8a413daecab0cf0。
5、
那么token =
md5("d2835ee2ebe6836384c67c8b5461a002testUser553e7d46da2941cac8a413daecab0cf0")
返回的数据格式
{
"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;
}
版权声明:本文标题:java输入法中手写文字的识别_在线手写识别 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729186240a1189066.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论