我正在尝试将 pspell 与 aspell 结合用于 PHP。
我以这种方式安装了它:
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>";
}
}
有两个问题:
- 这个例子看不懂德语变音符号
- 对于实质性内容,它们需要大写,以便 pspell_check 返回 true。当我所有的单词都是小写时,如何成为真实的呢?例如,“Ball”将返回 true,但“ball”将返回 false。如何解决,对于“球”,检查也会返回 true?