首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不区分大小写的PSpell拼写检查?

不区分大小写的PSpell拼写检查?
EN

Stack Overflow用户
提问于 2010-07-31 05:38:36
回答 3查看 606关注 0票数 0

我想在我的程序中使用PHP的PSpell检查功能。在pspell_check()中是否有不区分大小写的检查选项

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-31 07:09:51

我已经找到了一种方法来解决缺少区分大小写的选项的问题。PSpell的suggestion函数似乎总是返回大写错误的单词的正确大小写作为它的第一个建议,所以如果初始拼写检查失败,我们可以检查这一点:

代码语言:javascript
复制
<?php

function pspell_icheck($dictionary_link, $word) {
  return ( pspell_check($dictionary_link, $word) ||
    strtolower(reset(pspell_suggest($dictionary_link, $word))) == strtolower($word) );
}

$dict = pspell_new('en');
$word = 'foo';
echo pspell_icheck($dict, $word);

?>

适用于PHP 5.3.2。快乐编码:)

票数 4
EN

Stack Overflow用户

发布于 2012-09-12 09:59:51

试试这个补丁http://code.google.com/p/patched-pspell/。它使您能够设置任何选项。

代码语言:javascript
复制
pspell_config_set($pspell_config, 'ignore-case', 'true');
票数 1
EN

Stack Overflow用户

发布于 2015-04-10 14:41:12

有一个简单的解决方案。只需执行以下操作:

代码语言:javascript
复制
$word = ucfirst($word); //Always capitalize to avoid case sensitive error
if (!pspell_check($dict, $word)) {
   $suggestions = pspell_suggest($dictionary, $word);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3375546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档