hiroi-sora / Umi-OCR

OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库。
MIT License
23.48k stars 2.39k forks source link

大佬,会更新识别的结果只提取数字的功能吗 #403

Closed kyon777 closed 4 months ago

kyon777 commented 4 months ago

因为想配合宏使用,截图某一区域,但是这个区域的数字位置不固定(左右有偏移),所以想截图的区域大一点,但是自动复制的结果只提取数字.大佬会考虑更新筛选吗

hiroi-sora commented 4 months ago

我暂时不会更新此功能,建议自己修改代码实现。

示例:

打开 UmiOCR-data\qt_res\qml\TabPages\ScreenshotOCR\ScreenshotOCR.qml

找到 const resText = resultsTableView.addOcrResult(res)

修改为:

        let resText = resultsTableView.addOcrResult(res)
        resText = resText.replace(/\D/g, '') // 删除非数字的字符

如果有别的用户,有类似的需求(按某些规则对OCR结果进行筛选),可以在本issue下留言。人数多的话我会考虑正式加入项目计划。

sagasm commented 4 months ago

如要增加此功能, 可转为支持正则筛选功能

kyon777 commented 4 months ago

谢谢大佬,改了代码,问题得到完美解决

kyon777 commented 4 months ago

大佬,这个代码只能筛选 截图或者粘贴图片的结果. 如果 我本身复制的结果是 文字(21156一二三四),然后想通过 粘贴图片的功能 筛选出21156.请问是修改哪一段的代码