Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSys = errors.New("系统错误") ErrInvalidParams = errors.New("非法参数") ErrServerResponseAnalyzeFailed = errors.New("无法解析服务器响应") ErrServerResponseEmpty = errors.New("服务器响应数据为空") ErrRequestAuthorizeEmpty = errors.New("缺少authorization参数。检查是否有authorization参数,详情见authorization参数详细生成规则。") ErrRequestAuthorizeInvalid = errors.New("签名参数解析失败。检查签名的各个参数是否有缺失是否正确,特别确认下复制的api_key是否正确。") ErrRequestAuthorizeNotMatch = errors.New("签名校验失败。签名验证失败,可能原因有很多。1. 检查api_key,api_secret 是否正确。2.检查计算签名的参数host,date,request-line是否按照协议要求拼接。3. 检查signature签名的base64长度是否正常(正常44个字节)。") ErrRequestTimeNotMatch = errors.New("时钟偏移校验失败。检查服务器时间是否标准,相差5分钟以上会报此错误。") ErrRequestIPNotAllow = errors.New("IP白名单校验失败。可在控制台关闭IP白名单,或者检查IP白名单设置的IP地址是否为本机外网IP地址。") ErrXFFileSizeTooLarge = errors.New("文件大小超过限制。确保文件base64编码后大小不超过4MB。") )
Functions ¶
This section is empty.
Types ¶
type ItrLineInfo ¶
type ItrLineInfo struct { LineRect ItrLineRect `json:"imp_line_rect"` // 小题的坐标信息 RecRejection int `json:"rec_rejection"` // 可信度 StrictScore int `json:"strict_score"` // 预留字段,含义未知,无需关注 TotalScore int `json:"total_score"` // 此题判决。1-正确,0-错误 }
小题信息
type ItrLineRect ¶
type ItrLineRect struct { LeftUpPoint_x int `json:"left_up_point_x"` // 左上角X坐标 LeftUpPoint_y int `json:"left_up_point_y"` // 左上角Y坐标 RightDownPointX int `json:"right_down_point_x"` // 右下角X坐标 RightDownPointY int `json:"right_down_point_y"` // 右下角Y坐标 }
该行算式的坐标
type ItrLineWordResult ¶
type ItrLineWordResult struct { BegPos []int `json:"beg_pos"` BegPosX []int `json:"beg_pos_x"` BegPosY []int `json:"beg_pos_y"` EndPos []int `json:"end_pos"` EndPosX []int `json:"end_pos_x"` EndPosY []int `json:"end_pos_y"` WordContent []string `json:"word_content"` // 文字识别结果 WordGwpp []float64 `json:"word_gwpp"` // 文字的后验概率 }
小题识别结果
type ItrMultiLineInfo ¶
type ItrMultiLineInfo struct {
ImpLineInfo []ItrLineInfo `json:"imp_line_info"` // 区域内所有小题/行
}
区域的小题
type ItrRecogResult ¶
type ItrRecogResult struct { LineCharResult interface{} `json:"line_char_result"` // 预留字段,含义未知,无需关注 LineWordResult []ItrLineWordResult `json:"line_word_result"` // 小题识别结果 }
区域的小题的识别结果
type ItrResponseBody ¶
type ItrResult ¶
type ItrResult struct { AttrException int `json:"attr_exception"` Category string `json:"category"` // 题型,当前只有"math_phfw_arith" MultiLineInfo ItrMultiLineInfo `json:"multi_line_info"` // 框选区域的小题 RecogResult []ItrRecogResult `json:"recog_result"` // 当前题型所有小题的识别结果 Version string `json:"version"` // 接口版本 }
Click to show internal directories.
Click to hide internal directories.