候補の一致スコア
- サンプルを完了すると、結果と同期した候補比較が表示されます。
サンプル後、同じキーを使って5候補の一致スコアを比べます。
ブラウザーが返すcode→key対応をサンプルし、5種類の文字配列候補を比べて、先頭候補、衝突、信頼度を確認します。OS設定は読み取りません。
配列サンプル
観測したcode → key
準備完了。結果はこのブラウザーが返した対応だけを使います。
判断前に6個以上の識別キーを使ってください。サンプルが多いほど候補を分けやすくなります。
サンプル後、同じキーを使って5候補の一致スコアを比べます。
各候補について、同じKeyboardEvent.codeで実際のkeyと候補文字を比べます。スコア = 一致重み ÷ 観測重み × 100%。候補を多く分けるcodeほど重くし、十分なサンプル、範囲、スコア、差がそろうと高信頼度になります。
スコアと差は内部で丸めず計算し、表示は小数第1位までです。
QWERTY、ドイツ語QWERTZ、フランス語AZERTY、Dvorak、Colemakの固定例と、同点、サンプル不足、衝突、大文字小文字、合成文字、無効キー、独自候補を確認しています。
OSの配列名やANSI、ISO、JISの形状は読み取れません。地域変種、独自配列、デッドキー層もすべて含むわけではありません。入力方式、Caps Lock、リマップ、リモート環境、ブラウザー制限が結果を変えるため、低信頼度は未確定のまま扱います。
同じ物理位置のKeyYとKeyZが出す文字を比べます。QWERTYは通常y、z、ドイツ語型QWERTZはz、yになりますが、他の識別キーも確認してください。
ANSI、ISO、JISは形状やキー配置を表し、QWERTY、AZERTY、Dvorakなどは物理codeから文字への対応を表します。このツールは後者を比較します。
「手動サンプルを開始」を選び、表示された物理キーを順に押してください。KeyboardEvent.codeとkeyのサンプルで同じ候補比較を行います。
code→keyサンプル、スコア、コピーした文字列はこのブラウザー内だけで処理します。アップロード、リモートAPI、URLやローカルストレージの利用はありません。
第三者の実行コードやリソースは再利用していません。アルゴリズム、テスト、画面は独自実装で、外部リンクはブラウザー標準の説明だけに使います。