私は、ユーザーが特定のフレーズ/文/単語/単語をどれだけ正確に入力したかを検出する関数を作成しようとしています。私の目的は、特定のフレーズのユーザーの入力精度を訓練するためのアプリを構築することです。タイピング精度を測定するのにどの文字列距離アルゴリズムが最適ですか?
私の最初の本能は、(それは私が私の頭の上をオフに知っていただけアルゴだ主な理由は)基本的なレーベンシュタイン距離アルゴリズムを使用することです。
しかし、もう少し研究の後、私はJaro-Winklerが原因で転位のためにその対価のもう少し面白いなアルゴリズムであることがわかりました。
が、私もこれらのアルゴリズムの違いについて語っリンクが見つかりました:それぞれのWikipediaの記事に加えて、
Difference between Jaro-Winkler and Levenshtein distance?
はすべてのことを読んだが、私は、アルゴリズムに、わずか無知はまだしています私の目的は最高です。
オープンソースプロジェクトの素晴らしいアイデアのようです。あなたはレポを開始します、私は貢献します。 – adrianmc
私はエラー報告のアイデアの概要が好きです。私の入力のために私はエラーがあると推測するでしょう: 1)別々の手から間違った文字の順序。 "近い言葉" に 2)スペルミス、 'ロン' - '実行'> '' RUN」 3)サフィックスの追加は - > 'を実行' –