FlorisBoard字典管理指南:个性化词库配置技巧
你是否经常遇到输入时候选词不准确、专业术语无法识别的问题?本文将详细介绍如何在FlorisBoard中管理字典和词库,让你的输入法更懂你。读完本文后,你将学会如何启用系统/自定义词典、导入外部词库以及使用高级工具扩展输入法功能。
一、认识FlorisBoard字典系统
FlorisBoard采用双词典架构,兼顾系统兼容性与个性化需求:
- 系统用户词典:与Android系统共享的全局词库,适用于多输入法同步
- Floris用户词典:应用独立管理的专业词库,支持高级导入导出功能
核心实现代码位于DictionaryManager.kt,通过分层存储架构确保输入响应速度与隐私安全。
二、基础词典配置步骤
2.1 启用词典功能
- 打开FlorisBoard设置,进入 输入设置
- 找到 "字典管理" 选项组,启用以下功能:
- 系统用户词典(需系统权限)
- Floris用户词典(应用独立存储)
2.2 管理个人词库
在词典管理界面中,你可以:
- 添加常用词汇(如专业术语、人名地名)
- 删除错误联想词
- 调整词频权重(影响候选词排序)
操作完成后,系统会自动同步至FlorisUserDictionaryDatabase数据库。
三、高级词库扩展技巧
3.1 导入外部词典文件
FlorisBoard支持通过CLB格式导入自定义词库:
- 在词典管理界面点击 "导入词典"
- 选择存储的.clb文件(支持UTF-8编码文本)
- 确认导入选项(合并/覆盖现有词库)
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规划,下一版本将支持:
- 云同步个人词库
- 智能学习用户输入习惯
- 专业领域词库市场
建议定期关注官方更新,及时获取新功能体验。
操作回顾:本文介绍了从基础词典配置到高级词库转换的完整流程,重点讲解了中文形码输入方案与外部词库导入技巧。如有疑问,可查阅官方文档或在社区论坛提问。
实用资源:
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





