Fcitx5安卓版


简介

fcitx5-android 是著名的开源输入法框架 fcitx5 的安卓移植项目。

目前这个项目进展非常快,而且基本完成了 fcitx5-table 的业务逻辑组件,主要在精打细磨前端了。任何一个开源项目,只要稍微有点人气,就会涌入大量非理性的功能请求(天气预报,计算器,整合chatgp 之类)。希望 fcitx5-android 项目组足够克制,不要把这个优秀的盘子做成一个缝合怪。

获取

资源库网盘 的安卓目录下,新建了「小企鹅输入法」子目录,上传了软件与使用引导视频。到这个时间节点,这个工具作为主力日用已没有问题。

特别提示:

fcitx5-android 集成了二进制码表转换工具,可以接受 txt 格式的 fcitx5 原生码表。资源库的 Linux 目录下,有 fcitx5 原生码表文件,其他方案用户,可以酌情参考。

所以,在导入码表时,既可使用 linux 平台上转好的二进制表,也可以直接导入 fcitx5-table 所要求格式的 txt 码表:编码居左的,单行单义表。

码表方案定义 协作才能生效,这毕竟是一个多方案平台,要理解这个设计的必要性:

码表

  • ci.txt
KeyCode=abcdefghijklmnopqrstuvwxy
Length=4
Pinyin=@
[Rule]
e2=p11+p12+p21+p22
e3=p11+p21+p31+p32
a4=p11+p21+p31+n11
[Data]
a 工
a 戈
aa 式
aa 藏
aaa 工
aaaa 工
aaaa 藏匿
aaaa 花花草草
aaaa 恭恭敬敬
aaaa 㠭
aaab 㐂
aaae 黄花菜
aaag 工巧
aaah 葡萄牙
aaaj 藏蓝
aaak 工勤
aaal 花花世界
aaan 工艺
aaar 工匠
aaar 工区

方案定义

  • wb98-ci.conf
[InputMethod]
Name[ca]=Wubi98-ci
Name[da]=Wubi98-ci
Name[de]=Wubi98-ci
Name[ko]=Wubi98-ci
Name[ru]=Wubi98-ci
Name[zh_CN]=五笔98·含词
Name=Wubi98-ci
Icon=fcitx-wubi
Label=五
LangCode=zh_CN
Addon=table
Configurable=True

[Table]
File=/usr/share/libime/ci.dict
# 页大小
PageSize=5
# 自动选择候选词之后提交
CommitAfterSelect=True
# 取消激活输入法时提交输入缓冲区
CommitWhenDeactivate=True
# 提交无效分段
CommitInvalidSegment=False
# 使用全角字符
UseFullWidth=False
# 忽略内置标点
IgnorePunc=False
# 将第一个候选词作为预编辑文本
FirstCandidateAsPreedit=False
# 快速输入的触发键
QuickPhraseKey=
# 触发快速输入的文本
QuickPhraseText=ABCDEFGHIJLKLMNOPQRSTUVWXYZ
# 不对短于...的词排序
NoSortInputLength=2
# 排序规则
OrderPolicy=No
# 使用系统语言模型
UseSystemLanguageModel=False
# 根据当前上下文排序候选词
UseContextRelatedOrder=False
# 模糊键
MatchingKey=
# 触发拼音的前缀键
PinyinKey=z
# 自动选择候选词
AutoSelect=True
# 选择唯一候选词的长度限制
AutoSelectLength=-1
# 选择唯一候选词的正则表达式
AutoSelectRegex=
# 没有匹配时自动选择
NoMatchAutoSelectLength=-1
# 没有匹配时自动选择的正则表达式
NoMatchAutoSelectRegex=
# 自动词组长度
AutoPhraseLength=0
# 在输入...次后保存自动组词
SaveAutoPhraseAfter=-8
# 精确匹配
ExactMatch=True
# 学习
Learning=False
# 显示词的提示
Hint=False
# 显示自定义提示
DisplayCustomHint=False
# 提示和候选词之间的分隔符文本
HintSeparator=
# 候选词列表方向
CandidateLayoutHint=Horizontal

[Table/PrevPage]
0=Up
1=minus

[Table/NextPage]
0=Down
1=equal

[Table/PrevCandidate]
0=Left

[Table/NextCandidate]
0=Right

[Table/SecondCandidate]
0=semicolon

[Table/ThirdCandidate]
0=apostrophe

键面一览

  • 键面一览

  • 键面一览

  • 键面一览


文章作者: 五笔小筑
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 五笔小筑 !
评论
  目录