4

文字列のスペル チェックを実行し、適切なスペルの単語の提案を返したり、PHP で記述できる適切なスペルの単語が複数ある場合は提案を返すことができるライブラリ、スクリプト、またはサービスを誰かが知っているかどうか疑問に思っていました。

Google の API が好きではないので、実行できるクエリの量に制限がなければいいのですが。

次のように機能することができれば素晴らしいでしょう。

// string to be spell checked stored in variable
$misspelledString = "The quick brown lama jumped over the lazy dog.";

//pass that variable to function

//function returns suggestion or suggestions as an array of string or strings

$suggestion = spellCheck($misspelledString);

echo "Did you mean ".$suggestion[0];
4

4 に答える 4

3

含まれている Pspell 関数を試すことができます。

http://php.net/manual/en/ref.pspell.php

または、次のような外部プラグイン:

http://www.phpspellcheck.com/

例については、この SO の質問を確認してください。

于 2013-05-29T23:02:25.357 に答える
1

あなたの例ほど素晴らしいAPIではありませんが、Pspellはオプションです。PHP のシステム コピーに既に含まれている場合があります。チェックする言語ごとに aspell ライブラリが必要です。 http://php.net/manual/en/book.pspell.php

私の debian ベースのマシンでは、システム リポジトリに別のパッケージ php5-pspell として含まれています。

于 2013-05-29T23:03:01.877 に答える