gpt4 book ai didi

php - Pspell 不起作用

转载 作者:行者123 更新时间:2023-12-05 06:35:45 25 4
gpt4 key购买 nike

请帮我解决 pspell 问题。我已经安装了 aspell 并在终端中完成了以下命令:

sudo apt-get install libpspell-dev 
sudo apt-get install php7.0-pspell
sudo apt-get install aspell-en

我的操作系统是 linux Mint 17.PHP - 7.0.28。当我尝试使用函数检查器时,它返回空数组。但我明确知道它在托管方面工作正常。函数代码:

function fixMistakeInQString($string, $lang){
$pspell_config = pspell_config_create($lang);
pspell_config_mode($pspell_config, PSPELL_FAST);
$pspell_link = pspell_new_config($pspell_config);


if (!pspell_check($pspell_link, $string)) {
$result = pspell_suggest($pspell_link, $string);
foreach ($result as $key => $value){
if(preg_match('~\s~ui', $value) || preg_match('~-~ui', $value)){
unset($result[$key]);
}
}
return $result;
}else{
return array($string);
}
}

最佳答案

我只试过 PHP8.1,但它在我的系统上运行流畅。安装依赖项(例如,对于 Ubuntu):

sudo apt install aspell
sudo apt install php8.1-pspell
sudo apt install aspell-en

或 Alpine :

apk add aspell aspell-en php81-pspell

然后你可以在 PHP 中运行:

<?php
$pspell = \pspell_new("en", null, null, "utf-8", PSPELL_FAST);
if (!\pspell_check($pspell, $word)) {
$suggesstion = \pspell_suggest($pspell, $word);
}

确保逐字输入短语,它无法处理句子或不寻常的序列。

关于php - Pspell 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49515525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com