PHP 用の aspell と組み合わせて pspell を使用しようとしています。
私はこの方法でそれをインストールしました:
sudo apt-get install libpspell-dev
sudo apt-get install php5-pspell
sudo apt-get install aspell-de
その後、コード例を次に示します。
$pspell_link = pspell_new("de");
var_dump(pspell_check($pspell_link, "Verkäuferin"));
if (!pspell_check($pspell_link, "Verkäuferin")) {
$vorschlaege = pspell_suggest($pspell_link, "verkäuferin");
foreach ($vorschlaege as $vorschlag) {
echo "Mögliche Schreibweise:" . $vorschlag . "<br>";
}
}
2 つの問題があります。
- この例はドイツ語のウムラウトを理解していません
- 名詞については、pspell_check が true を返すように大文字にする必要があります。単語がすべて小文字の場合、どうすれば true になりますか? たとえば、"Ball" は true を返しますが、"ball" は false を返します。「ボール」の場合、チェックもtrueを返すことを解決する方法は?