
com.tencentcloudapi.ocr.v20181119.models.TextArithmetic Maven / Gradle / Ivy
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.ocr.v20181119.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class TextArithmetic extends AbstractModel{
/**
* 识别出的文本行内容
*/
@SerializedName("DetectedText")
@Expose
private String DetectedText;
/**
* 算式运算结果,true-正确 false-错误或非法参数
*/
@SerializedName("Result")
@Expose
private Boolean Result;
/**
* 保留字段,暂不支持
*/
@SerializedName("Confidence")
@Expose
private Long Confidence;
/**
* 原图文本行坐标,以四个顶点坐标表示(保留字段,暂不支持)
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Polygon")
@Expose
private Coord [] Polygon;
/**
* 保留字段,暂不支持
*/
@SerializedName("AdvancedInfo")
@Expose
private String AdvancedInfo;
/**
* 文本行旋转纠正之后在图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)
*/
@SerializedName("ItemCoord")
@Expose
private ItemCoord ItemCoord;
/**
* 算式题型编号:
‘1’: 加减乘除四则
‘2’: 加减乘除已知结果求运算因子
‘3’: 判断大小
‘4’: 约等于估算
‘5’: 带余数除法
‘6’: 分数四则运算
‘7’: 单位换算
‘8’: 竖式加减法
‘9’: 竖式乘除法
‘10’: 脱式计算
‘11’: 解方程
*/
@SerializedName("ExpressionType")
@Expose
private String ExpressionType;
/**
* 错题推荐答案,算式运算结果正确返回为"",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如1<10<7)、无关系运算符(如frac(1,2)+frac(2,3))、单位换算(如1元=100角)错题的推荐答案返回)
*/
@SerializedName("Answer")
@Expose
private String Answer;
/**
* Get 识别出的文本行内容
* @return DetectedText 识别出的文本行内容
*/
public String getDetectedText() {
return this.DetectedText;
}
/**
* Set 识别出的文本行内容
* @param DetectedText 识别出的文本行内容
*/
public void setDetectedText(String DetectedText) {
this.DetectedText = DetectedText;
}
/**
* Get 算式运算结果,true-正确 false-错误或非法参数
* @return Result 算式运算结果,true-正确 false-错误或非法参数
*/
public Boolean getResult() {
return this.Result;
}
/**
* Set 算式运算结果,true-正确 false-错误或非法参数
* @param Result 算式运算结果,true-正确 false-错误或非法参数
*/
public void setResult(Boolean Result) {
this.Result = Result;
}
/**
* Get 保留字段,暂不支持
* @return Confidence 保留字段,暂不支持
*/
public Long getConfidence() {
return this.Confidence;
}
/**
* Set 保留字段,暂不支持
* @param Confidence 保留字段,暂不支持
*/
public void setConfidence(Long Confidence) {
this.Confidence = Confidence;
}
/**
* Get 原图文本行坐标,以四个顶点坐标表示(保留字段,暂不支持)
注意:此字段可能返回 null,表示取不到有效值。
* @return Polygon 原图文本行坐标,以四个顶点坐标表示(保留字段,暂不支持)
注意:此字段可能返回 null,表示取不到有效值。
*/
public Coord [] getPolygon() {
return this.Polygon;
}
/**
* Set 原图文本行坐标,以四个顶点坐标表示(保留字段,暂不支持)
注意:此字段可能返回 null,表示取不到有效值。
* @param Polygon 原图文本行坐标,以四个顶点坐标表示(保留字段,暂不支持)
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPolygon(Coord [] Polygon) {
this.Polygon = Polygon;
}
/**
* Get 保留字段,暂不支持
* @return AdvancedInfo 保留字段,暂不支持
*/
public String getAdvancedInfo() {
return this.AdvancedInfo;
}
/**
* Set 保留字段,暂不支持
* @param AdvancedInfo 保留字段,暂不支持
*/
public void setAdvancedInfo(String AdvancedInfo) {
this.AdvancedInfo = AdvancedInfo;
}
/**
* Get 文本行旋转纠正之后在图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)
* @return ItemCoord 文本行旋转纠正之后在图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)
*/
public ItemCoord getItemCoord() {
return this.ItemCoord;
}
/**
* Set 文本行旋转纠正之后在图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)
* @param ItemCoord 文本行旋转纠正之后在图像中的像素坐标,表示为(左上角x, 左上角y,宽width,高height)
*/
public void setItemCoord(ItemCoord ItemCoord) {
this.ItemCoord = ItemCoord;
}
/**
* Get 算式题型编号:
‘1’: 加减乘除四则
‘2’: 加减乘除已知结果求运算因子
‘3’: 判断大小
‘4’: 约等于估算
‘5’: 带余数除法
‘6’: 分数四则运算
‘7’: 单位换算
‘8’: 竖式加减法
‘9’: 竖式乘除法
‘10’: 脱式计算
‘11’: 解方程
* @return ExpressionType 算式题型编号:
‘1’: 加减乘除四则
‘2’: 加减乘除已知结果求运算因子
‘3’: 判断大小
‘4’: 约等于估算
‘5’: 带余数除法
‘6’: 分数四则运算
‘7’: 单位换算
‘8’: 竖式加减法
‘9’: 竖式乘除法
‘10’: 脱式计算
‘11’: 解方程
*/
public String getExpressionType() {
return this.ExpressionType;
}
/**
* Set 算式题型编号:
‘1’: 加减乘除四则
‘2’: 加减乘除已知结果求运算因子
‘3’: 判断大小
‘4’: 约等于估算
‘5’: 带余数除法
‘6’: 分数四则运算
‘7’: 单位换算
‘8’: 竖式加减法
‘9’: 竖式乘除法
‘10’: 脱式计算
‘11’: 解方程
* @param ExpressionType 算式题型编号:
‘1’: 加减乘除四则
‘2’: 加减乘除已知结果求运算因子
‘3’: 判断大小
‘4’: 约等于估算
‘5’: 带余数除法
‘6’: 分数四则运算
‘7’: 单位换算
‘8’: 竖式加减法
‘9’: 竖式乘除法
‘10’: 脱式计算
‘11’: 解方程
*/
public void setExpressionType(String ExpressionType) {
this.ExpressionType = ExpressionType;
}
/**
* Get 错题推荐答案,算式运算结果正确返回为"",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如1<10<7)、无关系运算符(如frac(1,2)+frac(2,3))、单位换算(如1元=100角)错题的推荐答案返回)
* @return Answer 错题推荐答案,算式运算结果正确返回为"",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如1<10<7)、无关系运算符(如frac(1,2)+frac(2,3))、单位换算(如1元=100角)错题的推荐答案返回)
*/
public String getAnswer() {
return this.Answer;
}
/**
* Set 错题推荐答案,算式运算结果正确返回为"",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如1<10<7)、无关系运算符(如frac(1,2)+frac(2,3))、单位换算(如1元=100角)错题的推荐答案返回)
* @param Answer 错题推荐答案,算式运算结果正确返回为"",算式运算结果错误返回推荐答案 (注:暂不支持多个关系运算符(如1<10<7)、无关系运算符(如frac(1,2)+frac(2,3))、单位换算(如1元=100角)错题的推荐答案返回)
*/
public void setAnswer(String Answer) {
this.Answer = Answer;
}
public TextArithmetic() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public TextArithmetic(TextArithmetic source) {
if (source.DetectedText != null) {
this.DetectedText = new String(source.DetectedText);
}
if (source.Result != null) {
this.Result = new Boolean(source.Result);
}
if (source.Confidence != null) {
this.Confidence = new Long(source.Confidence);
}
if (source.Polygon != null) {
this.Polygon = new Coord[source.Polygon.length];
for (int i = 0; i < source.Polygon.length; i++) {
this.Polygon[i] = new Coord(source.Polygon[i]);
}
}
if (source.AdvancedInfo != null) {
this.AdvancedInfo = new String(source.AdvancedInfo);
}
if (source.ItemCoord != null) {
this.ItemCoord = new ItemCoord(source.ItemCoord);
}
if (source.ExpressionType != null) {
this.ExpressionType = new String(source.ExpressionType);
}
if (source.Answer != null) {
this.Answer = new String(source.Answer);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "DetectedText", this.DetectedText);
this.setParamSimple(map, prefix + "Result", this.Result);
this.setParamSimple(map, prefix + "Confidence", this.Confidence);
this.setParamArrayObj(map, prefix + "Polygon.", this.Polygon);
this.setParamSimple(map, prefix + "AdvancedInfo", this.AdvancedInfo);
this.setParamObj(map, prefix + "ItemCoord.", this.ItemCoord);
this.setParamSimple(map, prefix + "ExpressionType", this.ExpressionType);
this.setParamSimple(map, prefix + "Answer", this.Answer);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy