FlorisBoard字典管理指南:个性化词库配置技巧

FlorisBoard字典管理指南:个性化词库配置技巧

【免费下载链接】florisboard An open-source keyboard for Android which respects your privacy. Currently in early-beta. 【免费下载链接】florisboard 项目地址: https://gitcode.com/gh_mirrors/fl/florisboard

你是否经常遇到输入时候选词不准确、专业术语无法识别的问题?本文将详细介绍如何在FlorisBoard中管理字典和词库,让你的输入法更懂你。读完本文后,你将学会如何启用系统/自定义词典、导入外部词库以及使用高级工具扩展输入法功能。

一、认识FlorisBoard字典系统

FlorisBoard采用双词典架构,兼顾系统兼容性与个性化需求:

  • 系统用户词典:与Android系统共享的全局词库,适用于多输入法同步
  • Floris用户词典:应用独立管理的专业词库,支持高级导入导出功能

核心实现代码位于DictionaryManager.kt,通过分层存储架构确保输入响应速度与隐私安全。

二、基础词典配置步骤

2.1 启用词典功能

  1. 打开FlorisBoard设置,进入 输入设置
  2. 找到 "字典管理" 选项组,启用以下功能:
    •  系统用户词典(需系统权限)
    •  Floris用户词典(应用独立存储)

设置界面示例

2.2 管理个人词库

词典管理界面中,你可以:

  • 添加常用词汇(如专业术语、人名地名)
  • 删除错误联想词
  • 调整词频权重(影响候选词排序)

操作完成后,系统会自动同步至FlorisUserDictionaryDatabase数据库。

三、高级词库扩展技巧

3.1 导入外部词典文件

FlorisBoard支持通过CLB格式导入自定义词库:

  1. 在词典管理界面点击 "导入词典"
  2. 选择存储的.clb文件(支持UTF-8编码文本)
  3. 确认导入选项(合并/覆盖现有词库)

导入功能示意

3.2 转换Fcitx5词库(高级用户)

开发团队提供了专用转换工具,可将Linux输入法词库转为FlorisBoard格式:

# 转换五笔86词库示例
python3 utils/convert_fcitx5_sqlite.py wubi86.txt

该工具会生成SQLite数据库文件,包含:

  • 码表映射(code -> 汉字)
  • 权重配置(影响候选词优先级)
  • 容错码定义(支持模糊输入)

四、中文输入增强方案

4.1 安装形码语言包

FlorisBoard提供基于fcitx5-table-extra的扩展包,支持:

  • 五笔98/86(含大字库)
  • 仓颉五代/三代
  • 郑码/行列30等少见输入法

完整列表参见中文语言包文档,注意标记~的拼音混打功能目前体验欠佳。

4.2 自定义符号集

通过修改dict/data.json配置文件,可添加专业符号集:

{
  "symbols": {
    "engineering": [
      {"code": "alpha", "char": "α", "frequency": 5},
      {"code": "beta", "char": "β", "frequency": 5}
    ]
  }
}

五、常见问题解决

5.1 词库同步问题

若系统词典不生效,检查AppPrefs.kt中的权限配置,确保已授予"读取系统词典"权限。

5.2 导入失败处理

  • 文本文件需UTF-8编码,每行格式:词语\t拼音\t权重
  • 单个词库建议不超过10MB,过大可能导致加载缓慢
  • 复杂码表推荐使用convert_fcitx5_sqlite.py预处理

六、未来功能展望

根据ROADMAP.md规划,下一版本将支持:

  • 云同步个人词库
  • 智能学习用户输入习惯
  • 专业领域词库市场

建议定期关注官方更新,及时获取新功能体验。


操作回顾:本文介绍了从基础词典配置到高级词库转换的完整流程,重点讲解了中文形码输入方案与外部词库导入技巧。如有疑问,可查阅官方文档或在社区论坛提问。

实用资源

【免费下载链接】florisboard An open-source keyboard for Android which respects your privacy. Currently in early-beta. 【免费下载链接】florisboard 项目地址: https://gitcode.com/gh_mirrors/fl/florisboard

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值