数百万語がある配列があります。そして、あなたは、これらの単語の正しいバージョンをキーとして渡す間違ったバリアントを持つ連想配列を作成する必要があります。そして、単語の間違った変形が配列の正しい単語と一致してはならない。そして、間違った言葉の変種も互いに一致してはいけません。これらすべての世代の誤った言葉の変形は、私が間違ったキリル文字の単語を修正する必要があります(ロシア語ではなく、英語ではありません)。例として、「リンゴ」と「失われた」と言います。間違った変種にこの言葉を作成するための正しい言葉を アレイ:2文字以上の単語の間違った変形をすべてどのように生成できますか?
<?php
$correct_words = array(
"apple",
"lost",
"lot",
"microsoft"
);
?>
私は、結果はそうなりたい:
<?php
$incorrect_variant_words = array(
"aple"=>"apple",
"lst"=>"lost",
"lt"=>"lot",
"microsot"=>"microsoft",
"microsft"=>"microsoft",
"microoft"=>"microsoft",
"micrsoft"=>"microsoft",
"micosoft"=>"microsoft",
"mirosoft"=>"microsoft",
"mcrosoft"=>"microsoft"
);
?>
は私が間違った単語を修正します。アドバイスをするか、このタスクの解決策があります。教えてください。例えば、Googleの翻訳者のように、このような機能が実装されています。どのようにPspellのphp拡張なしでこの問題を回避する。このような難しい課題を解決するのを手伝ってください。正しい単語として使用するには、正しい値の単語の配列を追加します。
<?php
$array = array(
"миёнаҳои",
"луғатҳои",
"онандроҷ",
"ганҷинаи",
"ҷамъиятӣ",
"иҷтимоии",
"муҳаммад",
"рӯзмарра",
"ҳамзабон",
"забонҳои",
"ҳамчунин",
"фарҳанге",
"феҳристи",
"зардуштӣ",
"таркибҳо",
"ибораҳои",
"калимаҳо",
"фарҳанги",
"тобишҳои",
"намунаҳо",
"нусхаҳои",
"фирдавсӣ",
"ҳуруфоти",
"мутобиқи",
"тақрибан",
"алоҳидаи",
"тоисломӣ",
"паҳлавик",
"классикӣ",
"мӯътабар",
"қадамҳои",
"баргаҳои"
);
?>
正しい単語の配列を反復処理し、入力値にそれらを比較するために使用similar_text
事前に
」の唯一の変種があるのはなぜリンゴ "しかしMicrosoftの7つ? – Andreas
"list"という単語はどういう意味で "lst"を変種としていますか?あなたはそれらをどうやって区別していますか? – Andreas
リンゴ値「appe」「ale」を忘れました。はい、あなたは単語 "リスト"の中に正しくない変種 "lst"にすることができます。私自身がこれらのエラーでわからないまで何をするか – John