node.js - Tesseract.js 不适用于阿拉伯语?
问题描述
我正在使用带有 nodeJs 的 tesseract.js 来识别图像中的阿拉伯文本,但不幸的是,它给了我一个不符合输入图像文本的文本。
输入: 1
输出: 2
var tesseract = require('tesseract.js')
var request = require('request')
var fs = require('fs')
var util = require('util');
var path = 'C:/Users/Lenovo/Desktop/projet'
var log_file = fs.createWriteStream(path + '/arab.txt', {flags : 'w'});
var log_stdout = process.stdout;
var filename = 'capture.PNG'
tesseract.create({ langPath: "ara.cube.fold" })
.recognize(filename, 'ara')
.progress(function (p) { console.log('progress', p) })
.catch(err => console.error(err))
.then(function (result) {
console.log = function(result) {
log_file.write(util.format(result) + '\n');
log_stdout.write(util.format(result) + '\n');
};
console.log(result.text)
process.exit(0)
})
请问有什么解决办法!!
解决方案
推荐阅读
- sql-server - sql:列索引 0 上的扫描错误,名称“”:不支持扫描,将 driver.Value 类型 int64 存储到 *main.SMSBlast 类型中?
- python - 类型错误:标记列时在“str”和“int”的实例之间不支持“>=”
- python - 尝试编织时python27.def“找不到符号表”
- html - 我似乎无法修复图片和页脚周围的填充
- c++ - 如何更改 C++ 中的第 n 个模板参数?
- dialogflow-es - 是否可以录制音频然后在 Google Assistant 上播放?
- javascript - 无法获取节点中解码的base64数据的值
- c# - 将大数据表复制到 MS Access 表 C#
- r - 无法在 r 3.5.2 中安装汽车包
- .net - Shopify Multipass 与 .net