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


import com.heyu.api.baidu.request.BaiduOfdRequest;
import lombok.Data;

/**
 https://console.bce.baidu.com/support/?_=1740219852952&timestamp=1740295596188#/api?product=AI&project=%E6%96%87%E5%AD%97%E8%AF%86%E5%88%AB&parent=%E9%80%9A%E7%94%A8%E5%9C%BA%E6%99%AFOCR&api=rest%2F2.0%2Focr%2Fv1%2Fhandwriting&method=post

 手写文字识别
 */
@Data
public class AHandwritingRequest  extends BaiduOfdRequest {


    /**
     *是否定位单字符位置，默认不定位。可选值包括：
     * big：不定位单字符位置；
     * small：定位单字符位置，可返回单字符候选字及置信度
     */
    private String recognizeGranularity = "big";

    /**
     * true/false	是否返回识别结果中每一行的置信度，默认为false，不返回置信度
     */
    private String probability = "false";

    /**
     * 是否检测图像朝向，默认不检测，即：false。朝向是指输入图像是正常方向、逆时针旋转90/180/270度。可选值包括:
     * true：检测朝向；
     * false：不检测朝向
     */
    private String detectDirection = "false";


    /**
     * 是否检测涂改痕迹，适用于手写作文场景，默认不检测，可选值包括：
     * true：检测，涂改痕迹部分用“☰”返回；
     * false：不检测
     */
    private String detectAlteration = "false";


    /**
     * 识别语言类型，默认为 CHN_ENG。可选值包括：
     * - auto_detect：自动检测语言，并识别
     * - CHN_ENG：中英文混合
     * - ENG：英文
     * - JAP：日语
     * - KOR：韩语
     * - FRE：法语
     * - SPA：西班牙语
     * - POR：葡萄牙语
     * - GER：德语
     * - ITA：意大利语
     * - RUS：俄语
     * - DAN：丹麦语
     * - DUT：荷兰语
     * - MAL：马来语
     * - SWE：瑞典语
     * - IND：印尼语
     * - POL：波兰语
     * - ROM：罗马尼亚语
     * - TUR：土耳其语
     * - GRE：希腊语
     * - HUN：匈牙利语
     * - THA：泰语
     * - VIE：越南语
     * - ARA：阿拉伯语
     * - HIN：印地语
     */
    private String languageType = "auto_detect";



}
