【解決方法】長さが異なる 2 つの段落を比較するにはどうすればよいですか。


私はタイピング講師ソフトウェアを開発しています。 GUIが完成しました。 ユーザーが入力したテキストと元のテキストを比較する際に問題が発生します。 このためのアルゴリズムを考えることができません。 単語のスペルミス、単語の欠落/スキップ、文章のスキップなど、さまざまなケースがあります。
比較するにはどうすればよいですか。 また。 Unicode をキャプチャする必要がありますか? 私はASP.net(VB)で作業しています。

オリジナルのテキストとユーザーのテキストの両方をトークン化しました。 特に、私の問題は、両方を比較する方法です。 ユーザーのテキストでは、いくつかの単語が欠落しているか、余分な単語 (元のテキストには見つからない) が存在する可能性があります。 それで私は行き詰まっています:両方を比較するにはどうすればよいですか。

よろしく。 ありがとう。

私が試したこと:

正直に言うと、まだ何も試していません。 これに関するアルゴリズムを見つけるのに問題があります。

解決策 1

これは次の点に役立つはずです。 vb diff アルゴリズム – Google 検索[^] .. 要件を満たす可能性のある結果がいくつかあります。

解決策 2

引用:

正直に言うと、まだ何も試していません。 これに関するアルゴリズムを見つけるのに問題があります。

このようなものをお探しですか?
最長の共通部分文字列 – ウィキペディア[^]

コメント

タイトルとURLをコピーしました