ocr的日文是什么?如何用Tesseract做日文OCR

:暂无数据 2026-09-21 13:20:20 :0

ocr的日文是什么?如何用Tesseract做日文OCR

本篇文章给大家谈谈ocr日文,以及ocr的日文是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

ocr的日文是什么

第一个是うへおちをゆ。

u he o chi wo u。

第二个是ををひかゆやち。

wo wo hi ka yu ya chi。

例如:チビスピン的意思是千比自旋。シルバー的意思是银色。csggt550s(チビスピンcsggt550s/シルバー)就是csggt550s(千比自旋csggt550s/银色)。

日语

中的动词变格不能反映出人称和单复数。在现代语中,所有动词在现代日语字典中的形式都是以一部分う段假名结尾(う、く、ぐ、す、む、つ、ぬ、ぶ、ふ、ぷ、る)。

这样,动词“食べる”(taberu)就像英语中"吃"的动词原形“eat”,尽管它本身实际上是一般现在时,意思是“eat(吃的动词原形)/ eats(吃的第三人称单数)”或者“will eat”(将吃,吃的将来时)。其它的一些变格形式是“食べない”。

如何用Tesseract做日文OCR

首先做一下背景介绍,Tesseract是一个开源的OCR组件,主要针对的是打印体的文字识别,对手写的文字识别能力较差,支持多国语言(中文、英文、日文、韩文等)。是开源世界里最强的一款OCR组件。当然和世界最强的OCR工具Abbyy相比还是有一点差距,尤其在图片质量较差时,差距还是明显的。
  网上有很多关于如何使用这个组件的介绍,不过都是针对英文识别的。而如果是对中文或日文等方块字进行识别,除了需要使用不同的语言包外,还要对Tesseract做一些特别的设置,否则识别率会很低,以下我就和大家分享一下我使用Tesseract对日文做OCR的一些经验。
第一步,是要下载Tesseract组件,最简单的方法就是使用VisualStudio的NUGet来下载。选择第一个组件。  

第二步,下载日文语言包,由于在大陆地区无法访问google,所以不能打开官网直接下载语言包。我给出文件的地址,可以使用迅雷下载。
***隐藏网址***
下载完成后将语言包文件解压后放到tessdata文件夹下。
到目前为止,准备工作已经就绪,可以开始编写代码。
第三步,初始化Tesseract组件,代码如下。

TesseractEngine engine = new TesseractEngine(@"tessdata文件夹路径", "jpn", EngineMode.Default))
第四步,设置OCR参数,关于各参数的解释,可以参照官网

Useful parameters for Japanese and Chinese

Some Japanese tesseract user found these parameters helpful for increasing tesseract-ocr (3.02) accuracy for Japanese :

Name Suggested value Description
chop_enable T Chop enable.
use_new_state_cost F Use new state cost heuristics for segmentation state evaluation
segment_segcost_rating F Incorporate segmentation cost in word rating?
enable_new_segsearch 0 Enable new segmentation search path. It could solve the problem of dividing one character to two characters
language_model_ngram_on 0 Turn on/off the use of character ngram model.
textord_force_make_prop_words F Force proportional word segmentation on all rows.
edges_max_children_per_outline 40 Max number of children inside a character outline. Increase this value if some of KANJI characters are not recognized (rejected).
以下是代码   
engine.SetVariable("chop_enable ", "F");
engine.SetVariable("enable_new_segsearch", 0);
engine.SetVariable("use_new_state_cost ", "F");
engine.SetVariable("segment_segcost_rating", "F");
engine.SetVariable("language_model_ngram_on", 0);
engine.SetVariable("textord_force_make_prop_words", "F");
engine.SetVariable("edges_max_children_per_outline", 50);
这里面chop_enable参数与官网推荐的不太一样,我发现按照官网的设置,会有很多文字识别不出来。
第五步,开始识别。

var page = engine.Process(p);
var testText = page.GetText();
var c=page.GetMeanConfidence();
第一行代码返回一个Page对象,通过该对象可以获得识别的文本,而且还可以获得识别文本所在位置(这个在识别非固定模式文档时非常有用,可以根据关键字动态查找识别字段位置)。
在例子中OCR做全文识别,但是做全文识别很多情况下识别质量一般,最好增加识别区域参数,同时将PageSegMode参数设置为PageSegMode.SingleBlock(代表多行大小相同的文字)或PageSegMode.SingleRow(代表单行大小相同的文字)。
第二行和第三行分别返回识别的文本与识别的信任度。在实际使用时我发现识别信任度不是特别有用。无论识别对错,信任度基本在0.7左右,有些时候信任度较高,识别结果反而是错误的。
经过以上几步,就可以完成日文的OCR。但要让以上代码成功运行,还必须要在安装VC++运行时2012,否则会报错。
我使用以上方法对扫描图片进行测试,发现识别精确度还是比较高的,尤其在指定区域与PageSegMode参数后。但是日文字库也存在一些低级失误,如将数字“1”识别成了汉字“一”等。如果要想解决这个问题,必须要从头训练日文,这个工作量非常大!而这真的是Tesseract一个非常不智能的地方,应该支持在原有训练字库的基础上追加训练内容!或者在官网上提供Box文件和训练用Tif供开发者下载。

如何用onenote2010图片识别功能将图片中的日语转换成日文文字

将图片上的日语转换成日文文字,参考方法如下:
所需要的材料:ocr文字识别工具;
1、在电脑上打开ocr文字识别工具(推荐迅捷ocr),选择上面的极速识别功能;
2、通过左上角的添加文件,将图片添加进去;
3、点击操作下面的开始识别按钮,开始进行图片日文转换成日文文字。
以上便是图片日文转换成日文文字的方法了,希望可以帮助到您!

关于ocr日文,ocr的日文是什么的介绍到此结束,希望对大家有所帮助。

ocr的日文是什么?如何用Tesseract做日文OCR

本文编辑:admin

更多文章:


word表格上下分离了怎么办(word里面怎样把上下页面的两个表格接在一起)

word表格上下分离了怎么办(word里面怎样把上下页面的两个表格接在一起)

大家好,今天小编来为大家解答以下的问题,关于word表格上下分离了怎么办,word里面怎样把上下页面的两个表格接在一起这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 07:40

b2b网站有哪些?网站按类型分类能怎么分

b2b网站有哪些?网站按类型分类能怎么分

本篇文章给大家谈谈行业网站,以及b2b网站有哪些对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 07:30

《冲动的惩罚》樱花动漫(冲动的惩罚樱花未增删翻译)

《冲动的惩罚》樱花动漫(冲动的惩罚樱花未增删翻译)

这篇文章给大家聊聊关于《冲动的惩罚》樱花动漫,以及冲动的惩罚樱花未增删翻译对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:20

罪恶都市无敌秘籍不掉血(《侠盗飞车》无敌不掉血代码是什么)

罪恶都市无敌秘籍不掉血(《侠盗飞车》无敌不掉血代码是什么)

大家好,关于罪恶都市无敌秘籍不掉血很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于《侠盗飞车》无敌不掉血代码是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助

2026年10月11日 06:40

原神体验服资格怎么申请?古云传奇测试服怎么进

原神体验服资格怎么申请?古云传奇测试服怎么进

大家好,关于测试服很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于原神体验服资格怎么申请的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 05:30

黄金矿工写了几本小说(言情小说包括哪些类型的小说)

黄金矿工写了几本小说(言情小说包括哪些类型的小说)

“黄金矿工写了几本小说”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看黄金矿工写了几本小说(言情小说包括哪些类型的小说)!

2026年10月11日 04:50

texas怎么读?texas表示美国哪个州

texas怎么读?texas表示美国哪个州

本篇文章给大家谈谈texas,以及texas怎么读对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 03:40

c1驾驶证考试题科目一模拟试题(驾驶员c1考试模拟题)

c1驾驶证考试题科目一模拟试题(驾驶员c1考试模拟题)

本篇文章给大家谈谈c1驾驶证考试题科目一模拟试题,以及驾驶员c1考试模拟题对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 02:20

ksweb搭建网站教程(手机可以用来当服务器吗)

ksweb搭建网站教程(手机可以用来当服务器吗)

“ksweb搭建网站教程”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看ksweb搭建网站教程(手机可以用来当服务器吗)!

2026年10月11日 01:30

建行系统故障(建行系统原因开不了手续费发票)

建行系统故障(建行系统原因开不了手续费发票)

大家好,如果您还对建行系统故障不太了解,没有关系,今天就由本站为大家分享建行系统故障的知识,包括建行系统原因开不了手续费发票的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月10日 23:20

最近更新

西数5000aakx(西数WD-5000AAKX-001CAO和西数800AAJS-00WAAO哪个做安装系统盘比较好)
2026-10-11 08:30:05 浏览:0
热门文章

标签列表