扫描识别后的数字串纠错
扫描识别后的数字串纠错
你是否了解“扫描识别”的原理?它将纸上的文字扫描成图片,再通过识别软件将图片中的文字识别成文本。这对需要将大量纸质稿件转换为电子文档的人来说非常方便。
然而,现有的技术虽然能实现理想的扫描效果,但识别效果仍有待提高,经常出现错误,尤其是在两个字形状相似的情况下。这些错误很难通过肉眼察觉。
假设我们的纸质稿件上有一个数字串,经过扫描识别后得到的字符串保存在输入文件中。这个串可能存在识别错误。常见的错误类型如下:
- 将数字 0 识别为大写字母 O;
- 将数字 1 识别为小写字母 l;
- 将数字 2 识别为大写字母 Z;
- 将数字 5 识别为大写字母 S;
- 将数字 6 识别为小写字母 b;
- 将数字 8 识别为大写字母 B;
- 将数字 9 识别为小写字母 q。
你的任务是:如果字符串中出现了上述字母,请将其替换为原来的数字。最后输出改正后的数字串。
输入描述
只有一个字符串,表示识别后得到的字符串。串的长度不超过 100。
输出描述
只有一个数字串,表示改正后的数字串。
例如
输入:
1O2l5Z6b8B9q
输出:
1021526889
原文地址: https://www.cveoy.top/t/topic/o79v 著作权归作者所有。请勿转载和采集!