単語数値入力のルーズマッチングについて

単語数値入力のルーズマッチングについて


単語数値入力のルーズマッチングについて

v11.14.4WebClassから「テスト」の「単語数値入力」で[全角半角英数字の違いを無視する]のオプションを選択すると、文字のルーズマッチングを行うことができるようになりました。

ルーズマッチングにより、似ている見た目の異なる文字を正解にできるようになりました。例えば、 -ハイフン(U+2010)マイナス(U+2212)は似ている文字ですが、以前のバージョンでは異なる文字として扱われていたため、想定外の不正解が起きていました。 ルーズマッチングをすることで、正答確認の際にこれらの文字を同一化して正答とし、これらの問題を解決しました。

どのようなルーズマッチングをしているかを以下の表に記しました。

 

ルーズマッチング対応表

(v11.14.5更新)

Unicode正規化

(v11.14.5追加)
Unicode正規化をNFKC形式で行うことで互換性合成変換を行い、合成済み文字と分解された文字にルーズマッチングを行えるようにしました。(WebClassサーバへのパッケージインストールが必要です。)

合成済み文字・分解された文字

合成済み文字と分解された文字のルーズマッチングの例を記載します。

互換性のある文字

Unicodeコードポイント

Unicode

ä

U+00E4

LATIN SMALL LETTER A WITH DIAERESIS

U+0061 U+0308

LATIN SMALL LETTER A COMBINING DIAERESIS


互換性変換

互換性変換によって行われるルーズマッチングの例について記載します。

互換性のある文字

Unicodeコードポイント

Unicode

U+339C

SQUARE MM

mm

U+006D U+006D

LATIN SMALL LETTER M LATIN SMALL LETTER M


ハイフン・マイナス関係

互換性のある文字

Unicodeコードポイント

Unicode

-

U+002D

HYPHEN-MINUS

U+2010

HYPHEN

U+2011

NON-BREAKING HYPHEN

U+2212

MINUS SIGN

U+30FC

KATAKANA-HIRAGANA PROLONGED SOUND MARK


空白・スペース関係

互換性のある文字

Unicodeコードポイント

Unicode

 

U+0009

CHARACTER TABULATION

 

U+0020

SPACE

 

U+00A0

NO-BREAK SPACE

 

U+3000

IDEOGRAPHIC SPACE


円文字関係

互換性のある文字

Unicodeコードポイント

Unicode

¥

U+00A5

YEN SIGN

U+FFE5

FULLWIDTH YEN SIGN


ダブルクォーテーション・二重引用符関係

互換性のある文字

Unicodeコードポイント

Unicode

U+201C

LEFT DOUBLE QUOTATION MARK

U+201D

RIGHT DOUBLE QUOTATION MARK

U+201E

DOUBLE LOW-9 QUOTATION MARK

U+301D

REVERSED DOUBLE PRIME QUOATION MARK

U+301F

LOW DOUBLE PRIME QUOTATION MARK


シングルクォーテーション・引用符関係

互換性のある文字

Unicodeコードポイント

Unicode

U+2018

LEFT SINGLE QUOTATION MARK

U+2018

LEFT SINGLE QUOTATION MARK

U+2019

RIGHT SINGLE QUOTATION MARK

U+201A

SINGLE LOW-9 QUOTATION MARK

U+0027

APOSTROPHE

´

U+00B4

ACUTE ACCENT


ピリオド・終止符関係

互換性のある文字

Unicodeコードポイント

Unicode

.

U+002E

FULL STOP

U+3002

IDEOGRAPHIC FULL STOP


カンマ・コンマの関係

互換性のある文字

Unicodeコードポイント

Unicode

,

U+002C

COMMA

U+3001

IDEOGRAPHIC COMMA