光学文字認識(OCR)において、手書き文字をデジタルデータとして正確に読み取るための規格が重要です。JIS X 9008(旧規格:JIS C 6257)は、いわゆる「手書き風」のOCRフォントとして定義されており、その文字セットの詳細はJIS X 9010(旧:JIS C 6229)によって規定されています。

この規格は、汎用的な文字セットをベースにしつつ、OCR処理における効率性と正確性を高めるために、特定の文字を制限したサブセット(部分集合)で構成されているのが特徴です。

主要な文字セットの構成

JIS X 9008で採用されている文字セットは、主に以下の3つのグループに分けられ、それぞれが国際標準であるISO-IR規格に登録されています。

1. ローマン文字セット (ISO-IR-94)

JIS X 0201のローマン文字セットを基にしていますが、OCRでの誤認識を防ぐため、一部の記号や文字が除外されています。具体的に削除されているのは、バッククォート(`)、小文字のアルファベット、波括弧({, })、およびオーバーライン(‾)です。

2. カナ文字セット (ISO-IR-96)

こちらもJIS X 0201のカナセットをベースとしていますが、東アジア形式の読点(、)や句点(。)、中点(・)、および小書きのカナ文字が除外されています。

3. バックスラッシュ専用セット (ISO-IR-95)

バックスラッシュ(\)のみを含む独立したセットです。この文字には、ISO-IR-93と同じコードポイントが割り当てられています。

特殊な文字表現とUnicodeでの扱い

JIS C 6257のフォントデザインでは、スラッシュ(/)とバックスラッシュ(\)が、視覚的に「二重線」のようなスタイルで描画されるという特徴があります。名称としては、UnicodeのASCII文字と同様に「Solidus(スラッシュ)」および「Reverse Solidus(逆スラッシュ)」と呼ばれています。

一方で、Unicodeの「OCR文字ブロック」では、この特殊な形状を区別するために「OCR Double Backslash(⑊)」という専用のコードポイントが用意されています。なお、二重のスラッシュについては専用のOCRコードはありませんが、数学記号などの別の領域に「DOUBLE SOLIDUS OPERATOR(⫽ / U+2AFD)」が存在します。

Key Facts

  • 規格の定義:JIS X 9008(旧 JIS C 6257)の文字セットは JIS X 9010(旧 JIS C 6229)で規定されている。
  • 制限された文字:ISO-IR-94(ローマン)では小文字や波括弧が、ISO-IR-96(カナ)では小書き文字や句読点が除外されている。
  • 特殊デザイン:スラッシュとバックスラッシュが二重線のスタイルで表現される。
  • Unicode対応:二重バックスラッシュ(⑊)はUnicodeのOCRブロックに個別のコードポイントを持つ。

規格まとめ一覧

JIS X 9008 関連文字セット対応表
セット名 ISO登録番号 ベース規格 主な除外・特徴
ローマン文字 ISO-IR-94 JIS X 0201 小文字、波括弧、バッククォート、オーバーラインを除外
カナ文字 ISO-IR-96 JIS X 0201 小書きカナ、句読点(、 。)、中点(・)を除外
バックスラッシュ ISO-IR-95 - バックスラッシュのみを定義(ISO-IR-93と共通コード)

Frequently Asked Questions

JIS X 9008はどのような用途に使われる規格ですか?

主に「手書き」形式の文字を光学的に読み取るOCR(光学文字認識)フォントの文字セットを定義するために使用されます。

なぜ一部の文字が除外されているのですか?

OCRにおける認識精度を向上させるためです。形状が似ている文字や、認識エラーの原因となりやすい記号(小文字や特定の句読点など)をあえて除外することで、誤読を減らす設計になっています。

JIS C 6257におけるスラッシュの見た目はどうなっていますか?

通常のスラッシュとは異なり、二重線のようなスタイルでデザインされています。

Unicodeでは二重バックスラッシュをどう扱っていますか?

UnicodeのOCR文字ブロックの中に、「OCR Double Backslash(⑊)」という専用のコードポイントが割り当てられています。