【问题标题】:Make a spell checker in php用php做一个拼写检查器
【发布时间】:2012-06-16 07:49:17
【问题描述】:

实际上,我想为印度语言(即旁遮普语)制作拼写检查器。我以前试过做。它首先用空格分解字符串,检查 mysql 是否存在该单词,如果存在,则回显该单词并添加空格,因为explode 删除空格,如果不存在,则使用similar_text() 建议回显该单词。但问题是当有标点符号时它会变慢并给出错误...我试图替换标点符号并用strtr()在另一个标签内回显它们但问题是每个单词后面都有一个空格因为爆炸。

除了使用 pspell 或任何其他扩展之外,还有其他方法可以做到这一点,因为我将在共享主机上使用它。

或者有没有其他方法可以在不使用explode()的情况下仅对大字符串中的单词进行拼写检查??

请帮忙..

如果需要,您可以向我索要我之前使用的代码...

提前谢谢...

【问题讨论】:

  • 我觉得这在客户端会更好。

标签: php spell-checking


【解决方案1】:

您是否与PHP Spell Check 结账?用法很简单:

#PHP Source Code
require "phpspellcheck/include.php";

$mySpell = new SpellCheckButton();
$mySpell->InstallationPath = "/phpspellcheck/";
$mySpell->Fields = "ALL";
echo $mySpell->SpellImageButton();

$mySpell = new SpellAsYouType();
$mySpell->InstallationPath = "/phpspellcheck/";
$mySpell->Fields = "ALL";
echo $mySpell->Activate();

您可以添加自己的旁遮普语词典,让您的工作更轻松。希望能帮助到你! :)

【讨论】:

  • 谢谢,但我想制作自己的,因为我使用同义词和反义词以及每个单词的一些注释......
  • @ShahbazSingh & 对于那些在未来偶然发现这一点的人 - PHP 拼写检查允许自定义字典、禁止单词、单词建议(如果您使用核心类)以及他们网站上的更多文档。与构建自己的相比,使用它非常简单。
  • 那么如何从零开始为一种没有字典的语言制作字典呢?
  • @JeyKeu 现在 PHP 中有 100 多个字典。
  • @PraveenKumarPurushothaman 请不要忘记在您回答上述问题后分享您的答案。 TIA
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-10
  • 2010-11-21
  • 1970-01-01
  • 2012-12-05
  • 2012-07-29
  • 1970-01-01
相关资源
最近更新 更多