GODRICH
#cssアニメーション#ボタン#ローディング#トランジション#スクロール#ダッシュボード#実用ui#デザイントレンド

06誤字候補 — 編集距離を計算し「もしかして」行を出す計算

入力語と候補の間のレーベンシュタイン編集距離を2次元DP表で計算し、距離1〜2以下を誤字と判定して「もしかして」行に本来の単語を出します。大小文字・空白の正規化後に再計算することと、閾値を狭めると候補が保守的になる調整まで扱います。

使いどころつづりに弱い利用者への配慮

beforeinputCSS custom propertiesaria-expanded
誤字候補 — 編集距離を計算し「もしかして」行を出す計算
新しいタブで開く

06 誤字候補 — 編集距離を計算し「もしかして」行を出す計算 — 計測 累積面積 45.977% · 動いたフレーム 7/23GODRICH オリジナル · SCSS と React は zip に同梱 · オートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種

このデモが属する記事

オートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種 — デモ9種のプレビューオートコンプリート 実装 — ハイライト・デバウンス・編集距離を重ねた9種検索窓のオートコンプリート 実装は文字を打つたびに再計算が走る一枚の層です。入力した文字が候補のどこにあるかを見つけてその部分だけ太字にし、300msのデバウンスでリクエストをまとめ、キーボードでもリストを巡れます。最近の検索・誤字候補・人 この記事のデモをすべて見る

この効果が気に入ったら — 似たデモ