package com.heyu.api.baidu.request.common;


import com.heyu.api.baidu.request.convert.BParserTextRequest;
import lombok.Data;

/**
 * PaddleOCR-VL 文档解析提交请求
 *
 * 基于百度自研OCR大模型PaddleOCR-VL的文档解析能力，
 * 支持将PDF/图片中的文字、表格、公式等结构化输出。
 */
@Data
public class BPaddleOcrRequest extends BParserTextRequest {

    /** 是否对文档进行版面分析，「default=true」 */
    private String layoutAnalysis = "true";

    /** 是否识别表格图片，「default=true」 */
    private String recgTables = "true";

    /** 是否对文档中的公式进行识别，公式以Latex格式返回，「default=true」 */
    private String recgFormula = "true";

    /** 是否识别印章，「default=false」 */
    private String recogSeal = "false";

    /** 是否返回每行识别结果的置信度，「default=false」 */
    private String lineProbability = "false";

    /** 是否分析文档版面：包括layout（图、表、标题、段落）的分析输出，「default=false」 */
    private String pageAnalysis = "false";

    /** 是否分析文档版面属性：栏、页眉、页脚、页码、脚注的分析输出，「default=false」 */
    private String attributeAnalysis = "false";
}
