我正在尝试将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>";
}
}
存在两个问题:
- 这个例子无法理解德文umlauts
- 对于名词,它们需要大写,以使pspell_check返回true。当我把单词都改成小写时,如何让它也变为true?例如,“Ball”会返回true,但“ball”会返回false。如何解决这个问题,使得“ball”检查返回true呢?