ASpell 0.60.8.2 for SynSpell plugin - Lazarus 4.99 and up

[复制链接]
Lazarus 64 位(Windows 64 位)用的 GNU Aspell 说明

Lazarus 4.99 及更高版本自带可选安装的 SynEditSpellChecker 拼写检查包,依赖 Aspell DLL 及词典。

安装步骤

1. 下载 DLL  
   下载 aspell-dll-0.60.8.2.tar.gz,解压得到 libaspell-15.dll。

2. 下载词典  
   下载你需要的语言词典,将其中文件解压并放入一个 data 文件夹 中。

3. 下载依赖库  
   下载 mingw-libs.tgz(来自 mingw64),将其中的 DLL 复制到 lazarus.exe 所在目录。

4. 在 Lazarus IDE 中配置
   • Library name (and path):指向 libaspell-15.dll

   • Dictionary path:指向你创建的 data 文件夹

   • Language:填写语言代码(如 en、de、fr、en-us)

   • Personal dictionary file:指定一个新建的文件  

     ⚠️ 切换语言时必须同步修改此文件,否则语言不匹配会报错。

在 Lazarus 中使用 Aspell 不需要下载任何源码文件。

说明

• 本构建基于 GNU Aspell 库,使用 MSys / Mingw64 编译。

• 本页面提供的下载 不是完整构建,仅包含 Lazarus IDE 所需的文件。

• 文件许可:

  • Aspell 库:LGPL(参见 aspell-0.60.8.2.tar.gz 中的 COPYING 文件)

  • 词典:GPL(具体以各词典源码为准,详见官网)

• 词典源码可在 <http://aspell.net/> 获取。

• 主源码:aspell-0.60.8.2.tar.gz(与官方完全一致)。

• Mingw64 下构建时,对词典的 Makefile 做了以下修改:
# 修复 prezip 解压参数
sed -i 's/\${PREZIP} d </\${PREZIP} -d </' Makefile

# 修复路径问题(/mingw64 不一定存在)
sed -i 's/create master/ --data-dir=\/d\/msys64\/mingw64\/lib\/aspell-0.60\/ create master/' Makefile
# 注:/d/ 对应 Windows 的 D: 盘,即 MSYS 安装位置


Lazarus下载地址:
https://sourceforge.net/projects ... %204.99%20and%20up/