Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 计费次数统计失败。 FAILEDOPERATION_CHARGECOUNTERROR = "FailedOperation.ChargeCountError" // 引擎请求失败。 INTERNALERROR_ENGINEREQUESTFAILED = "InternalError.EngineRequestFailed" // 引擎识别失败。 INTERNALERROR_ENGINERESULTERROR = "InternalError.EngineResultError" // 初始化参数错误。 INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError" // 服务器内部错误。 INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError" // 无法找到图像,请确认Image参数与Url参数无误。 INVALIDPARAMETERVALUE_CANNOTFINDIMAGEERROR = "InvalidParameterValue.CannotFindImageError" // 评估之前没有初始化或已过期。 INVALIDPARAMETERVALUE_CANNOTFINDSESSION = "InvalidParameterValue.CannotFindSession" // Image参数为空,请重新填写。 INVALIDPARAMETERVALUE_EMPTYIMAGEERROR = "InvalidParameterValue.EmptyImageError" // 必填参数为空,请核实传入参数。 INVALIDPARAMETERVALUE_EMPTYINPUTERROR = "InvalidParameterValue.EmptyInputError" // 超过图片大小限制,请裁剪后再评估。 INVALIDPARAMETERVALUE_EXCEEDDOWNLOADIMAGESIZEERROR = "InvalidParameterValue.ExceedDownloadImageSizeError" // 图像解码错误,请重新核实图像信息。 INVALIDPARAMETERVALUE_FAILDECODEERROR = "InvalidParameterValue.FailDecodeError" // 图片下载失败,请核实图像下载地址。 INVALIDPARAMETERVALUE_FAILDOWNLOADIMAGEERROR = "InvalidParameterValue.FailDownloadImageError" // 算式信息获取失败,请核实图像内容。 INVALIDPARAMETERVALUE_FAILRECOGNIZEERROR = "InvalidParameterValue.FailRecognizeError" // 输入的图片为非速算图片,请核实图片中存在手写数学公式,且背景没有太多干扰。 INVALIDPARAMETERVALUE_INVALIDIMAGEERROR = "InvalidParameterValue.InvalidImageError" // 无法找到用户,请确认已在控制台开通服务并使用了正确的HCMAPPID。 RESOURCENOTFOUND_CANNOTFINDUSER = "ResourceNotFound.CannotFindUser" )
View Source
const APIVersion = "2018-11-06"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) Evaluation ¶
func (c *Client) Evaluation(request *EvaluationRequest) (response *EvaluationResponse, err error)
Evaluation 速算题目批改接口,根据用户上传的图片或图片的URL识别图片中的数学算式,进而给出算式的正确性评估。
可能返回的错误码:
FAILEDOPERATION_CHARGECOUNTERROR = "FailedOperation.ChargeCountError" INTERNALERROR_ENGINEREQUESTFAILED = "InternalError.EngineRequestFailed" INTERNALERROR_ENGINERESULTERROR = "InternalError.EngineResultError" INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError" INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError" INVALIDPARAMETERVALUE_CANNOTFINDIMAGEERROR = "InvalidParameterValue.CannotFindImageError" INVALIDPARAMETERVALUE_CANNOTFINDSESSION = "InvalidParameterValue.CannotFindSession" INVALIDPARAMETERVALUE_EMPTYIMAGEERROR = "InvalidParameterValue.EmptyImageError" INVALIDPARAMETERVALUE_EMPTYINPUTERROR = "InvalidParameterValue.EmptyInputError" INVALIDPARAMETERVALUE_EXCEEDDOWNLOADIMAGESIZEERROR = "InvalidParameterValue.ExceedDownloadImageSizeError" INVALIDPARAMETERVALUE_FAILDECODEERROR = "InvalidParameterValue.FailDecodeError" INVALIDPARAMETERVALUE_FAILDOWNLOADIMAGEERROR = "InvalidParameterValue.FailDownloadImageError" INVALIDPARAMETERVALUE_FAILRECOGNIZEERROR = "InvalidParameterValue.FailRecognizeError" INVALIDPARAMETERVALUE_INVALIDIMAGEERROR = "InvalidParameterValue.InvalidImageError" RESOURCENOTFOUND_CANNOTFINDUSER = "ResourceNotFound.CannotFindUser"
func (*Client) EvaluationWithContext ¶ added in v1.0.324
func (c *Client) EvaluationWithContext(ctx context.Context, request *EvaluationRequest) (response *EvaluationResponse, err error)
Evaluation 速算题目批改接口,根据用户上传的图片或图片的URL识别图片中的数学算式,进而给出算式的正确性评估。
可能返回的错误码:
FAILEDOPERATION_CHARGECOUNTERROR = "FailedOperation.ChargeCountError" INTERNALERROR_ENGINEREQUESTFAILED = "InternalError.EngineRequestFailed" INTERNALERROR_ENGINERESULTERROR = "InternalError.EngineResultError" INTERNALERROR_INITIALPARAMETERERROR = "InternalError.InitialParameterError" INTERNALERROR_SERVERINTERNALERROR = "InternalError.ServerInternalError" INVALIDPARAMETERVALUE_CANNOTFINDIMAGEERROR = "InvalidParameterValue.CannotFindImageError" INVALIDPARAMETERVALUE_CANNOTFINDSESSION = "InvalidParameterValue.CannotFindSession" INVALIDPARAMETERVALUE_EMPTYIMAGEERROR = "InvalidParameterValue.EmptyImageError" INVALIDPARAMETERVALUE_EMPTYINPUTERROR = "InvalidParameterValue.EmptyInputError" INVALIDPARAMETERVALUE_EXCEEDDOWNLOADIMAGESIZEERROR = "InvalidParameterValue.ExceedDownloadImageSizeError" INVALIDPARAMETERVALUE_FAILDECODEERROR = "InvalidParameterValue.FailDecodeError" INVALIDPARAMETERVALUE_FAILDOWNLOADIMAGEERROR = "InvalidParameterValue.FailDownloadImageError" INVALIDPARAMETERVALUE_FAILRECOGNIZEERROR = "InvalidParameterValue.FailRecognizeError" INVALIDPARAMETERVALUE_INVALIDIMAGEERROR = "InvalidParameterValue.InvalidImageError" RESOURCENOTFOUND_CANNOTFINDUSER = "ResourceNotFound.CannotFindUser"
type EvaluationRequest ¶
type EvaluationRequest struct { *tchttp.BaseRequest // 图片唯一标识,一张图片一个SessionId; SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 图片数据,需要使用base64对图片的二进制数据进行编码,与url参数二者填一即可; Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 HcmAppid 可以在[控制台](https://console.cloud.tencent.com/hcm)【应用管理】下新建。 HcmAppid *string `json:"HcmAppid,omitnil,omitempty" name:"HcmAppid"` // 图片url,与Image参数二者填一即可; Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 横屏拍摄开关,若开启则支持传输横屏拍摄的图片; SupportHorizontalImage *bool `json:"SupportHorizontalImage,omitnil,omitempty" name:"SupportHorizontalImage"` // 拒绝非速算图(如风景图、人物图)开关,若开启,则遇到非速算图会快速返回拒绝的结果,但极端情况下可能会影响评估结果(比如算式截图贴到风景画里可能被判为非速算图直接返回了)。 RejectNonArithmeticImage *bool `json:"RejectNonArithmeticImage,omitnil,omitempty" name:"RejectNonArithmeticImage"` // 异步模式标识,0:同步模式,1:异步模式。默认为同步模式 IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"` // 是否展开耦合算式中的竖式计算 EnableDispRelatedVertical *bool `json:"EnableDispRelatedVertical,omitnil,omitempty" name:"EnableDispRelatedVertical"` // 是否展示竖式算式的中间结果和格式控制字符 EnableDispMidresult *bool `json:"EnableDispMidresult,omitnil,omitempty" name:"EnableDispMidresult"` // 是否开启pdf识别,默认开启 EnablePdfRecognize *bool `json:"EnablePdfRecognize,omitnil,omitempty" name:"EnablePdfRecognize"` // pdf页码,从0开始,默认为0 PdfPageIndex *int64 `json:"PdfPageIndex,omitnil,omitempty" name:"PdfPageIndex"` // 是否返回LaTex,默认为0返回普通格式,设置成1返回LaTex格式 LaTex *int64 `json:"LaTex,omitnil,omitempty" name:"LaTex"` // 用于选择是否拒绝模糊题 目。打开则丢弃模糊题目, 不进行后续的判题返回结 果。 RejectVagueArithmetic *bool `json:"RejectVagueArithmetic,omitnil,omitempty" name:"RejectVagueArithmetic"` }
func NewEvaluationRequest ¶
func NewEvaluationRequest() (request *EvaluationRequest)
func (*EvaluationRequest) FromJsonString ¶
func (r *EvaluationRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EvaluationRequest) ToJsonString ¶
func (r *EvaluationRequest) ToJsonString() string
type EvaluationRequestParams ¶ added in v1.0.426
type EvaluationRequestParams struct { // 图片唯一标识,一张图片一个SessionId; SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 图片数据,需要使用base64对图片的二进制数据进行编码,与url参数二者填一即可; Image *string `json:"Image,omitnil,omitempty" name:"Image"` // 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数,新的 HcmAppid 可以在[控制台](https://console.cloud.tencent.com/hcm)【应用管理】下新建。 HcmAppid *string `json:"HcmAppid,omitnil,omitempty" name:"HcmAppid"` // 图片url,与Image参数二者填一即可; Url *string `json:"Url,omitnil,omitempty" name:"Url"` // 横屏拍摄开关,若开启则支持传输横屏拍摄的图片; SupportHorizontalImage *bool `json:"SupportHorizontalImage,omitnil,omitempty" name:"SupportHorizontalImage"` // 拒绝非速算图(如风景图、人物图)开关,若开启,则遇到非速算图会快速返回拒绝的结果,但极端情况下可能会影响评估结果(比如算式截图贴到风景画里可能被判为非速算图直接返回了)。 RejectNonArithmeticImage *bool `json:"RejectNonArithmeticImage,omitnil,omitempty" name:"RejectNonArithmeticImage"` // 异步模式标识,0:同步模式,1:异步模式。默认为同步模式 // // Deprecated: IsAsync is deprecated. IsAsync *int64 `json:"IsAsync,omitnil,omitempty" name:"IsAsync"` // 是否展开耦合算式中的竖式计算 EnableDispRelatedVertical *bool `json:"EnableDispRelatedVertical,omitnil,omitempty" name:"EnableDispRelatedVertical"` // 是否展示竖式算式的中间结果和格式控制字符 EnableDispMidresult *bool `json:"EnableDispMidresult,omitnil,omitempty" name:"EnableDispMidresult"` // 是否开启pdf识别,默认开启 EnablePdfRecognize *bool `json:"EnablePdfRecognize,omitnil,omitempty" name:"EnablePdfRecognize"` // pdf页码,从0开始,默认为0 PdfPageIndex *int64 `json:"PdfPageIndex,omitnil,omitempty" name:"PdfPageIndex"` // 是否返回LaTex,默认为0返回普通格式,设置成1返回LaTex格式 LaTex *int64 `json:"LaTex,omitnil,omitempty" name:"LaTex"` // 用于选择是否拒绝模糊题 目。打开则丢弃模糊题目, 不进行后续的判题返回结 果。 RejectVagueArithmetic *bool `json:"RejectVagueArithmetic,omitnil,omitempty" name:"RejectVagueArithmetic"` }
Predefined struct for user
type EvaluationResponse ¶
type EvaluationResponse struct { *tchttp.BaseResponse Response *EvaluationResponseParams `json:"Response"` }
func NewEvaluationResponse ¶
func NewEvaluationResponse() (response *EvaluationResponse)
func (*EvaluationResponse) FromJsonString ¶
func (r *EvaluationResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*EvaluationResponse) ToJsonString ¶
func (r *EvaluationResponse) ToJsonString() string
type EvaluationResponseParams ¶ added in v1.0.426
type EvaluationResponseParams struct { // 图片唯一标识,一张图片一个SessionId; SessionId *string `json:"SessionId,omitnil,omitempty" name:"SessionId"` // 识别出的算式信息; // 注意:此字段可能返回 null,表示取不到有效值。 Items []*Item `json:"Items,omitnil,omitempty" name:"Items"` // 任务 id,用于查询接口 // // Deprecated: TaskId is deprecated. TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type Item ¶
type Item struct { // 识别的算式是否正确,算式运算结果: // ‘YES’:正确 // ‘NO’: 错误 // ‘NA’: 非法参数 // ‘EMPTY’: 未作答 Item *string `json:"Item,omitnil,omitempty" name:"Item"` // 识别出的算式,识别出的文本行字符串 ItemString *string `json:"ItemString,omitnil,omitempty" name:"ItemString"` // 识别的算式在图片上的位置信息,文本行在旋转纠正之后的图像中的像素坐 标,表示为(左上角 x, 左上角 y,宽 width, 高 height) ItemCoord *ItemCoord `json:"ItemCoord,omitnil,omitempty" name:"ItemCoord"` // 错题推荐答案,算式运算结果正确返回为 "",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如 1<10<7)、 无关系运算符(如 frac(1,2)+frac(2,3))、单 位换算(如 1 元=100 角)错题的推荐答案 返回) // (注:使用@@标记答案填写区域) Answer *string `json:"Answer,omitnil,omitempty" name:"Answer"` // 算式题型编号,如加减乘除四则题型,具体题型及编号如下:1 加减乘除四则 2 加减乘除已知结果求运算因子3 判断大小 4 约等于估算 5 带余数除法 6 分数四则运算 7 单位换算 8 竖式加减法 9 竖式乘除法 10 脱式计算 11 解方程 // 注意:此字段可能返回 null,表示取不到有效值。 ExpressionType *string `json:"ExpressionType,omitnil,omitempty" name:"ExpressionType"` // 文本行置信度 // 注意:此字段可能返回 null,表示取不到有效值。 ItemConf *float64 `json:"ItemConf,omitnil,omitempty" name:"ItemConf"` // 用于标识题目 id,如果有若干算式属于同一 题,则其对应的 id 相同。 // 注意:此字段可能返回 null,表示取不到有效值。 QuestionId *string `json:"QuestionId,omitnil,omitempty" name:"QuestionId"` }
Click to show internal directories.
Click to hide internal directories.