|
@@ -20,16 +20,17 @@ import java.io.InputStream;
|
|
|
@Component
|
|
|
public class Tess4jClient {
|
|
|
|
|
|
- private String dataPath = "/data/webapp/RuiXuan-Cloud/tessdata";
|
|
|
- private String language = "chi_sim";
|
|
|
+ private static String DATA_PATH = "/data/webapp/RuiXuan-Cloud/tessdata";
|
|
|
+ private static String LANGUAGE = "chi_sim";
|
|
|
+
|
|
|
// 入参:图片流
|
|
|
public String doOCR(BufferedImage image) throws Exception {
|
|
|
//创建Tesseract对象
|
|
|
ITesseract tesseract = new Tesseract();
|
|
|
//设置中文字体库路径
|
|
|
- tesseract.setDatapath(dataPath);
|
|
|
+ tesseract.setDatapath(DATA_PATH);
|
|
|
//中文识别
|
|
|
- tesseract.setLanguage(language);
|
|
|
+ tesseract.setLanguage(DATA_PATH);
|
|
|
//执行ocr识别
|
|
|
String result = tesseract.doOCR(image);
|
|
|
//替换回车和tal键 使结果为一行
|