等一下,我想我搞清楚误会出在哪了。其实,译前/译后我代码里已经实现了(见我正文最后一段代码的decode_custom和encode_custom函数)。所以你最后说的译前/译后处理,正是我已经实现了的东西,这一层我们其实没有分歧。我扯到改IDE+键盘驱动的原因是我把你说的code->slot->从两个字库切字理解成了“别用UTF-8中间态了,直接在显示层用映射顶掉”。如果是不使用UTF-8,我…
我感觉你好像没有理解到我的目的。诚然,如果仅仅是把汉化文本显示出来,让我们阅读,那么code->slot映射肯定是最快的方案,我也用不着使用OCR这个又笨重又容易出错的东西。但是,就像我的题目说的那样,我的目的是 修改 汉化文本,那么提取的结果必须是 机器可读,机器可写的 (如果真的跳过OCR,直接使用映射,那么我必须实现一个基于该特定映射的IDE+修改键盘驱动让其向内核传递map后的Shift…
https://github.com/Zink0327/WA2-CHS-MD 我把工作区挂github上了,中文字库是本体80.png(文件貌似太大无法在这里上传)
懂了,我下来仔细观察了日文字库,发现它是严格按照Shift_JIS连续递增的。那使用这个方法不仅能避免一部分识别错误,还能省去一半的OCR开销(中文字库是不连续增长的所以必须OCR)。学到了,谢谢大佬。