A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
No.2の補足です。
すみませんPCの調子が悪くて二重に回答が入ってしまいました。
開発言語が何か書かれていないのですが、
PHP言語では文字列関数にlevenshteinが用意されています。
レーベンシュタイン距離なら質問の例で言われている値が、そのまま求められます。
No.4
- 回答日時:
>2つの文字列を入力し、一字一句正しければ「正しい」
1.「一句」毎の区切り(全角・半角空白、その数)の違いは、判定するのですか?。
2.2つの文字列の長さは「同じ」、が前提なのですか?
・前提の場合、
例えば一方が、「abc defg hijk 」で、他方が
「bc defg hijk a」は、「誤」はいくつになるのでしょうか?。
・前提でない場合、
「ご教授よろしくお願いします」と、
「ご教示方よろしくお願いします」の場合、「誤」はいくつになるのでしょうか?。
>間違っている文字数3文字以内なら「大体正しい」
>4文字以上間違っている場合は「正しくない」と表示させるプログラムがわかりません。
3.入力文字列が例えば、40文字の場合と3文字の場合でも、その判定基準は同じですか?。
例えば、入力文字列が40文字の場合、4文字違えば、「正しくない」ですか?。
例えば、入力文字列が3文字の場合、全部違っていても「大体正しい」ですか?。
>わかりずらくて申し訳ありません。
以上、補足頂けると多少判り易くなるかも。
No.3
- 回答日時:
レーベンシュタイン距離という、文字列の類似度の判定方法があります。
スペルチェックとか検索などで使われているアルゴリズムです。
大まかには頭から文字を判定していって、同じ,違う,抜けている,などをカウントします。
リンク先のソースを参考にして組み込むだけでも使えると思います。
http://www.merriampark.com/ldobjc.htm
http://www.merriampark.com/ld.htm
http://www.phonethica.net/nao-tokui/%E6%96%87%E5 …
http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC% …
No.2
- 回答日時:
レーベンシュタイン距離という、文字列の類似度の判定方法があります。
スペルチェックとか検索などで使われているアルゴリズムです。
大まかには頭から文字を判定していって、同じ,違う,抜けている,などをカウントしていきます。
リンク先のソースを参考にして組み込むだけでも使えると思います。
http://www.merriampark.com/ldobjc.htm
http://www.merriampark.com/ld.htm
http://www.phonethica.net/nao-tokui/%E6%96%87%E5 …
http://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%BC% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Java Java 南京錠 2 2023/02/04 11:46
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- 会社・職場 アドレスの間違いについて 仕事で、お客さんから受け取ったメールが送信エラーとなり届かなかったので電話 3 2022/12/05 15:52
- 英語 Butについて 2 2023/02/04 18:58
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列にアルファベットが何文...
-
エクセル関数で記号から記号の...
-
ダブルクォーテーションを文字...
-
UNICODE文字が含まれているかの...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
文字列の後ろから必要分だけ削...
-
VB 文字判別
-
URLで使える文字・使えない...
-
VBA B列にある前から10文字の...
-
PatternSyntaxException
-
◆COUNTIF関数またはダブルクォ...
-
CSVの禁則文字
-
64進数
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
VBAでActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
【Excel】指定したセルの名前で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
文字列にアルファベットが何文...
-
ダブルクォーテーションを文字...
-
エクセル関数で記号から記号の...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
vb.net IVSの漢字を1文字切り...
-
CSVの禁則文字
-
VS C++6.0のCString にて先頭1...
-
URLで使える文字・使えない...
-
右から何文字目にあるか文字位...
-
GetDlgItemTextについて
-
vbscriptにてTeratrm macroの引...
-
PatternSyntaxException
-
VBからACCESSのレポートを印...
-
VBA B列にある前から10文字の...
-
ダブルクォーテーションについて
-
VBScriptでXcopyしたいのですが
おすすめ情報