shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.walker.openocr;
 
import java.util.List;
 
/**
 * 定义识别后文本内容解析器,解析成业务可用的内容,如:一段文字、表格等对象。
 * @param <T> 要返回的解析结果对象类型
 * @param <C> 解析配置参数对象类型
 * @author 时克英
 * @date 2022-08-30
 */
public interface TextResolver<T,C> {
 
    /**
     * 解析成特定的对象。
     * @param dataList 从OCR服务中获取的文本集合。
     * @return
     */
    T resolve(List<TextBlock> dataList, List<C> configList);
 
    /**
     * 设置识别类型
     * @param ocrType
     */
    void setOcrType(OcrType ocrType);
 
    OcrType getOcrType();
}