## 安卓用户
[TOC=3,5]
<br>
>[danger] 用户词库的作用:
> 1. 对系统词库进行增减调整
> 2. 对配置文件默认配置进行调整
> 3. 对键盘某些按键符号或功能进行调整
> 用户词库解决一切!🤩
<br>
#### 一、内词库——2.3.用户词库.txt
- 处于安装目录内的用户词库,称内词库
* 地址名称:
**\/storage/emulated/0/Android/data/cc.flypy.input/files/ime/小鹤音形/2.3.用户词库.txt**
> 卸载安装才会释放此文件,如果文件已经存在,覆盖安装或初始化都将略过,可通过 `oyh`1 打开查看内容。
> 内词库可用输入法的webdav的方式同步
<br>
#### 二、外词库——小鹤用户词库.txt
- 处于安装目录外的用户词库,则为外词库(所在目录通过“高级设置-设置用户目录”设定)
* 地址名称:
**$userpath$/小鹤用户词库.txt**
>`$userpath$` 表示高级设置中选择的目录
> “小鹤用户词库.txt” **需先自建**
<br>
#### 三、加词方式
1. 规则加删词——操作规则
-- ①加词:编码+空格+词条+`ojc`2
-- ②加首选:编码+空格+词条+空格+g(字母)+`ojc`2
-- ③删词:编码+空格+词条+`ojc`3
-- ④引导替换:编码+空格+词条+空格+y(字母)+`ojc`2
-- 规则加删词方式产生的词条默认进入内词库(可使用`ojci`2切换到外词库加词)
> **规则加词方式** 类似win版的在线加词,任何能打字的地方,通过特定操作步骤,就能把词加入用户词库,加词后即可使用
> 适用于明词库的常规词条,不包含直通词条
2. 编码加删词——编码格式
-- ①加词:词条+TAB符+编码
-- ②加首选:词条+TAB符+编码#固
-- ③删词:词条+TAB符+编码#删
-- ④引导替换:词条+TAB符+编码#\
> **直接编辑词库方式** 则需`oiz`后才能生效,类似win版的离线词库
> ① 用户词库可用于:加删词、引导替换、调整配置、调整暗词条
> ② 内外词库均可作为规则加词文件,通过 `ojci` 自由切换规则加词目标文件,二选其一
> ③ 规则加词文件可通过 `ojc`1 打开,即内外词库谁是规则加词目标文件,则打开谁
#### 四、加词实例(词库内编码方式)
1. **明词库部分**
- 常规词条加删:
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">无比	wb</span>
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">五笔	wb#删</span>
- 快直通直接替换:
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd(run(mqqwpa://im/chat?chat_type=wpa&uin=某人Q号), [私聊])	,l\#\\</span>
> 所有对明词库的修改添加,建议全部放到用户词库中,方便更新
2. **暗词库部分**
不一定非要用明词库方式建立词库,也可用暗词库方式建立,比如:专有名词、个人用词
暗词库编码格式:
* Ⅰ. 前缀#前缀#后缀#编码#1#1或0 `1替换前缀,0不替换`
词条:天马#行空#xkks#1#0
打法:`tmmaxkks`
用于正常的编码范畴,如把四字词转成二字词方式打法,这种方式要注意可能的冲突,即你在前缀的情况下后缀是要打明词库,结果被转成暗词库
* Ⅱ. 前缀#后缀#ohhs#1#1
词条:致力于#查良庸#ohhs#1#1
打法:`vly`+上滑回删
* Ⅲ.前缀&后缀&后缀&ohhc&1&0
词条:白日依山尽&,黄河入海流&\[。]欲穷千里目&,更上一层楼。\&ohhc&1&0
打法:`白日依山尽`+ 上滑回车
上面打法一次补全。如使用联想,打完首句可连续次选上屏后续
这种格式后缀是递延向后的,即第二个后缀是第三个后缀的前缀,当你打出前缀后,编码的作用是补全所有后缀
这个格式同时具有联想功能,打出前缀联想后缀
比较适合诗词联想词库
> `ohhs` 对应 上滑回删
> `ohhc` 对应 上滑回车
> 可对系统暗词条进行调整,即同前缀和编码时,结果用户词条优先
<span id="kfth"></span>
3. **引导内容替换**
- 虚拟键盘引导替换格式:词条+Tab+编码#\\
① 把 `⤴,l` 调用 **高飞** 键盘替换为调用 **展翅** 键盘:
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd(newkey(ojvi$1),L展翅)	,l#\\</span>
② 如不想要引导单引号功能,还想用原来的虚拟键盘快符,替换方式如下:
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">→	x#\\</span>
> 虚拟键盘引导键使用符号: `\`,对应键盘 `⤴` 键
> 快直通编码为 `,`+`字母`,逗号对应键盘上的逗号键
> `⤴`+`字母` 转单引号功能
<br>
- 实体键盘快符替换格式:词条+Tab+编码#\;
把 `;b` 快符替换为换行
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd(\\r\\n,换行)	b#;</span>
> 实体键盘引导键使用符号: `;` ,对应键盘分号键
> 如替换的是重码的次选,则需在末尾加上 `-2`
<br>
#### 五、 自定键盘符号
1. **键盘上中排的下滑符号可通过用户词库进行自定义**
- 中文键盘符号编码
- 编码规律:o + c(中文键盘)+ x(下滑)+ 字母本身
- 例①:A键下滑符号 `——` 改为符号 `~`
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">~	ocxa</span>
- 例②:D键下滑符号 `$` 改为重复上屏
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd({last_0},{last_0})	ocxd</span>
- 英文键盘符号编码
- 英文键盘编码:o + e + x + 字母本身
2. **其他可自定义键**
- 中英文键盘
中英键盘下滑 `Z` 键编码:ocxz oexz, `M` 键编码:ocxm oexm
中文键盘点击 `⤵` 键编码:ocjh
英文键盘上滑 `,` 键编码:oebq
中文键盘上滑 `L` 键编码:ocul,长按 `L` 键编码:ocal
英文键盘上滑 `L` 键编码:oeul,长按 `L` 键编码:oeal
中文键盘下滑 `空格` 键编码:ohkg
中文键盘上滑 `回车` 键编码:ohhc
中英键盘上滑 `回删` 键编码:ohhs
<br>
- 数字键盘
数字键盘上滑 `=` 键编码:otud,下滑 `=` 键编码:otxd
<br>
- 几个调整默认符号或功能的例子
例① 上滑逗号的英文补全恢复为 `=` 号
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">=	oebq</span>
例② 点击`⤵`的句号改为一种逆切分
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd(looppush(11@$clean$|12@$clean$|112@$clean$),[a|b])	ocjh</span>
例③ 下滑空格的逆切分恢复为空格
<span style="background-color: #E3E3E3; padding: 2px 5px;white-space:pre">$cmd(looppush($origin$),首选)	ohkg#固</span>
<br>
> oh 编码可用直通 `ovt` 打开查看,放直通词库
> 其他编码可用直通 `ofh`2 打开查看,放符号词库
> **调整默认符号的词条请放用户词库,oh编码后请加`#固`**
<br>
#### 六、词库同步
- 内词库可以通过上一章介绍的输入法内置的webdav方式同步
- 外词库的同步则需要通过其他的同步软件,如foldersync,连接坚果云端和手机本地
<br>
#### 七、备用词库
- 内外词库除用户词库外,分别还有两个备用词库,词库名称已内置配置列表,实体需自建
1. 内词库:
`2.3.用户词库.txt` 有实体
`2.3.专用词库.txt` 需自建
`2.7.引导词库.txt` 需自建
2. 外词库:
`小鹤用户词库.txt`
`小鹤专用词库.txt`
`小鹤引导词库.txt`
> 引导词库需加表头,参考同类
<br>
