java输入法中手写文字的识别_在线手写识别

多文手写识别在线版本接口说明

网络协议:HTTP

请求方式:GET、POST

请求地址:http://handwriting.dwinput.com: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;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值