ネット上の掲示板やSNSでは、「手書き入力で漢字が正しく候補に出てこないのは書き順が間違っているからだ」という言説が定期的に拡散されます。しかし、現代の手書き文字認識アルゴリズムの挙動を検証すると、この主張には誤解が含まれていることが分かります。
かつての旧式システムでは、書き順(ストロークの入力順序)と総画数を厳格な判定条件として採用していたため、筆順が崩れると全く別の漢字が候補に上がることがありました。しかし、現在スマートフォンやOSに組み込まれている認識エンジンは、ストローク情報に加えて幾何学的な形状・相対的な交差位置・輪郭パターンの空間的配置を多次元ニューラルネットワークによって複合的に解析しています。
実際に、一般的な筆順と全く異なる順序で「鬱」や「薔薇」などの複雑な文字を画面上になぞる検証実験を行っても、外形的なパーツ配置さえ破綻していなければ、第1候補または上位候補に正確に出現します。認識が失敗する主因は「書き順の相違」ではなく、以下の物理的・構造的要因によるものです。
第一に、「枠線に対する極端な偏り」です。入力エリアの端に小さく詰め込みすぎたり、極端に傾斜して描画されると、文字の境界検出が正しく機能しません。第二に、「パーツ間の不自然な隙間」です。偏(へん)と旁(つくり)の間隔を空けすぎると、エンジン側が1文字ではなく2つの独立した文字(例えば「木」と「毎」を描いて「梅」を意図したつもりが、「木」と「毎」の連続入力と誤判定されるケース)として解釈してしまいます。筆順にとらわれる必要はありませんが、枠の中央にバランスよく文字の骨格を収める意識が重要です。