Speller Pages 是免费开源的吗?从哪里下载?

更新时间

Speller Pages 是免费、开源的 Web 拼写检查界面,托管在 SourceForge 上,完整信息与下载都在它的 SourceForge 项目页面。它提供 PHP 或 Perl/CGI 两种服务端版本,配合 JavaScript 库,把 GNU Aspell 的拼写建议能力带到网页表单里。如果你需要一个能检查一个或多个 HTML 文本输入框拼写的现成方案,并且服务器端可以运行 PHP 或 Perl/CGI,它就是一个可直接使用的选择。

它是什么,能做什么

Speller Pages 由两部分组成:

  • 服务端脚本:负责调用 GNU Aspell 完成实际的拼写检查与建议生成,有 PHP 和 Perl/CGI 两个版本。
  • 前端 HTML 与 JavaScript 库:负责在页面上提供检查界面,并把待检查的文本对象交给拼写检查器。

它面向的是“网页里有一段或多段文本需要检查拼写”的场景,官方点名的典型用途包括:

  • Web 邮件程序
  • 留言板 / 论坛软件
  • 基于 Web 的内容管理系统

只要页面上有一个或多个 HTML 文本输入(例如 textarea),就可以接入。

从哪里获取

获取方式 用途
SourceForge 项目页面 查看完整项目信息、下载当前最稳定版本
在线演示(development 版本) 先试用开发版拼写检查器的效果

官方说明是:当前最稳定版本可在 SourceForge 下载;想先看效果,可以试在线演示,但演示跑的是开发版本,不一定等同于稳定版。项目页面上也提供了反馈渠道(联系作者、在 hotscripts.com 评分)。

集成方式

官方描述的门槛很低:把服务端脚本、HTML 和 JavaScript 文件复制到你的 Web 服务器,然后在包含目标输入框的 HTML 页面里加少量 JavaScript 代码即可。核心就是在点击“检查拼写”按钮时执行类似下面的逻辑:

<script language="javascript" type="text/javascript" src="spellChecker.js"></script>
<script language="javascript" type="text/javascript">
function openSpellChecker() {
    // 取得要检查的 textarea
    var txt = document.myform.mytextarea;
    // 把文本对象引用传给 spellChecker,构造函数可接受任意多个文本对象
    var speller = new spellChecker( txt );
    // 启动检查
    speller.openChecker();
}
</script>

从这段示例可以确认两点:构造函数可以传入任意数量的文本对象,也就是一次检查多个输入框;启动动作由 openChecker() 触发。官方建议直接查看演示页的 HTML 源码,因为“基本上就是几行代码”。

判断它是否适合你

适合的情况:

  • 站点已有 PHP 或 Perl/CGI 运行环境,且服务器端能使用 GNU Aspell。
  • 需要的是“在网页表单里检查拼写”这一件事,而不是完整的编辑器或写作工具。
  • 希望免费、开源、可自行部署,而不是接入外部拼写检查服务。

需要先确认的情况:

  • 服务器端语言:只有 PHP 或 Perl/CGI 两个版本,环境不匹配就不能直接用。
  • 依赖 GNU Aspell:拼写建议能力来自 Aspell,服务器上需要具备这一条件。
  • 版本选择:想稳定上线就用 SourceForge 上的稳定版;在线演示是开发版,仅用于试用。

资料中没有提及价格、付费或登录限制,因此这里只说明它是免费、开源项目;具体授权条款与最新版本状态,以 SourceForge 项目页面为准。