扫描识别后的数字串纠错

你是否了解“扫描识别”的原理?它将纸上的文字扫描成图片,再通过识别软件将图片中的文字识别成文本。这对需要将大量纸质稿件转换为电子文档的人来说非常方便。

然而,现有的技术虽然能实现理想的扫描效果,但识别效果仍有待提高,经常出现错误,尤其是在两个字形状相似的情况下。这些错误很难通过肉眼察觉。

假设我们的纸质稿件上有一个数字串,经过扫描识别后得到的字符串保存在输入文件中。这个串可能存在识别错误。常见的错误类型如下:

  1. 将数字 0 识别为大写字母 O;
  2. 将数字 1 识别为小写字母 l;
  3. 将数字 2 识别为大写字母 Z;
  4. 将数字 5 识别为大写字母 S;
  5. 将数字 6 识别为小写字母 b;
  6. 将数字 8 识别为大写字母 B;
  7. 将数字 9 识别为小写字母 q。

你的任务是:如果字符串中出现了上述字母,请将其替换为原来的数字。最后输出改正后的数字串。

输入描述

只有一个字符串,表示识别后得到的字符串。串的长度不超过 100。

输出描述

只有一个数字串,表示改正后的数字串。

例如

输入:

1O2l5Z6b8B9q

输出:

1021526889
扫描识别后的数字串纠错

原文地址: https://www.cveoy.top/t/topic/o79v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录