【拼音、注音多合一输入法】RIME 小狼毫 v0.14.3(支援Win, Mac:鼠须管, Linux:中州韵)
2019/7/8 更新:Windows 版的小狼毫输入法更新至 v0.14.3 最新版。*注意:升级前请先备份自己的使用者资料夹(用户文件夹),以免自制方案丢失。
小狼毫 v0.14.3 更新细节:
- 升级核心算法库 librime 1.5.3
- 修复 single_char_filter 组件
- 完善上游项目 librime 的全自动发布流程,免去手工上传构建结果的步骤
前一阵子发现一个最近还蛮受欢迎的免费中文输入法软体,,
- Windows 版:小狼毫 (Weasel)
- Mac OS X 版:鼠须管 (Squirrel)
- Linux 版:中州韵 (ibus-rime)
在 Windows 版的小狼毫输入法中提供了多种中文输入telegram中文,包括朙月拼音、朙月拼音-台湾正体、注音、仓颉五代、宫保拼音、自然码双拼、粤拼、速成、苏州吴语、五笔划、地球拼音、中古三拼…等25种,在安装好输入法之後可以随时勾选使用,或者只勾选你要用的输入法即可。
中州韵简体中文输入法中常运用的「拼音」措施跟对岸中国网友所运用的那种拼音方式一样,应该可算是「汉语拼音」吧?也就运用「x」当作注音乐符号号的「ㄒ」、「q」当作注音乐符号号的「ㄑ」、「zh」当作注音乐符号号的「ㄓ」、「r」当作注音乐符号号的「ㄖ」..这些等等,其实但凡熟练注音打字的人,一点儿记一会几个比较特别的声母或韵母的组合,应该都需要以没多久切换成拼音输入法来打字。继续阅读
▇ telegram中文 ▇?????telegram中文:(错误、最新版本升级回报)
- 软体名称:小狼毫输入法、鼠须管输入法、中州韵输入法
- 软体版本:0.14.3
- 软体语言:繁体中文
- 软体性质:免费软体(GPL v3)
- 档案大小:8.00?MB
- 系统支援:Windows、macOS 与 Linux + IBus 输入法框架
- telegram中文官网:
- 软体telegram中文版下载:按这里
使用方法:
第8步? 在 Windows 系统里安装 小狼毫输入法时,我们可以在其中一个步骤中选择要使用哪些输入telegram中文,台湾的话可以用「朙月拼音-台湾正体」与「注音」等方式。
第2步? 接着可选择打字时选字视窗的背景与文字色彩。
第5步? 安装完成後,我们可以按键盘上的「Ctrl」+「`」来选择输入模式,也就是键盘左上角数字「1」左边、「Tab」上面那个按键。
第4步? 然後就是打字….
第5步? 也可用简拼的方式,只打一个字词的第一个声母,一样可以快速拼出你要的常用字。
如何将「小狼毫」的选字框改成「横式」
第8步? 在开始选单按「【小狼毫】用户文件夹」或开启「C:\Users\你的telegram中文\AppData\Roaming\Rime」这个资料夹。
接着用记事本软体开启「weasel.custom.yaml」这个档案。
第2步? 在「pathc:」下方新增「 ?“style/horizontal”: true」,完成後存档并关闭视窗。
第2步? 设定好之後必须让它重新载入,请在开始选单按「【小狼毫】重新部署」。
第4步? 完成後,输入文字时便会是横向的选字模式罗。
,
patch:
加如较常用的注音输入法,就不需要学习拼音了schema_list:
– schema: bopomofo
win10 defender–>Trojan:Win32/Critet.BS
此程式非常危险,并且会执行来自攻击者的命令
XDD
比较奇怪, 0.9.30不会有这问题. 0.10才会被误判
爬墙有点麻烦啊XDD
乱仓繁简 for Rime:
4. 改档头NameID:1. copy & rename
cangie5.dict.yaml -> cangie5.dict.code.txt
NewCJ3.schema.yaml -> NewCJ3cs5.schema.yaml
NewCJ3.custom.yaml -> NewCJ3cs5.custom.yaml
NewCJ3.dict.yaml -> NewCJ3cs5.dict.yaml
2. 以gedit 将 cangie5.dict.code.txt 的档头去掉,只留字码表部分,存档。
2a.用PsPad 的多行选择功能将 cangie5.dict.code.txt 的字码表
作”行”的重新排列, 存档。
2b. 以gedit 的 ”取代->寻找->全部取代“ 功能 (一定要按寻找,不然会N久)
将 cangie5.dict.code.txt 的Tab用空格取代,
再将多重空格以单一空格取代 -> 再将单一空格取代用Tab取代,存档。
3. 以gedit 开啓 NewCJ3cs5.dict.yaml, Ctrl+End 至梢档尾, 按Enter换列。
3a. 以gedit分页开啓 cangie5.dict.code.txt, 并Ctrl+A, Ctrl+C;
选NewCJ3cs5.dict.yaml分页Ctrl+V; ,存档。
NewCJ3cs5.dict.yaml :
NewCJ3cs5.schema.yaml :name: “NewCJ3cs5”
schema:
schema_id: NewCJ3cs5
name: 乱仓繁简
translator:
dictionary: NewCJ3cs5
—–存档完成———————————-
——–同法可得 ——————————-
乱仓繁简Google全词库 for Rime:
NewCJ3Gcs5.custom.yaml
NewCJ3Gcs5.schema.yaml
NewCJ3Gcs5.dict.yaml
——–同法可得 ——————————-
大新繁简 for Rime:
NewCJcs5.custom.yaml
NewCJcs5.schema.yaml
NewCJcs5.dict.yaml
开啓 .dict.yaml 出现乱码时 :
gedit 与PsPad 文本编辑器要设定为 UTF-8, UNIX 档案格式或档案结尾。
乱仓繁简 = 乱仓打鸟 + 仓颉五代
乱仓繁简Google全词库 = 乱仓打鸟 + 仓颉五代
大新繁简 = 大新仓颉 + 仓颉五代
NewCJ3cs5.schema.yaml 快打版 例:
==============================
# Rime schema settings
# encoding: utf-8
schema:
schema_id: NewCJ3cs5
name: 乱仓繁简
version: “0.21”
author:
– 发明人 朱邦复先生
description: |
第五代仓颉输入法
码表源自仓颉之友发布的《五仓世纪版》
乱仓打鸟 一般版(七万个词)
dependencies:
– luna_pinyin
switches:
– name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
– name: full_shape
states: [ 半角, 全角 ]
– name: ascii_punct
states: [ ,。, ,. ]
– name: simplification
states: [ 汉字, 汉字 ]
– name: extended_charset
states: [ 通用, 增广 ]
engine:
processors:
– ascii_composer
– recognizer
– key_binder
– speller
– punctuator
– selector
– navigator
– express_editor
segmentors:
– ascii_segmentor
– matcher
– abc_segmentor
– punct_segmentor
– fallback_segmentor
translators:
– punct_translator
– reverse_lookup_translator
– table_translator
filters:
– simplifier
– uniquifier
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba,.;[]’
delimiter: ” ”
auto_select: true
#max_code_length: 5 # 五码顶字上屏
translator:
dictionary: NewCJ3cs5
enable_charset_filter: true
enable_sentence: false
#enable_encoder: true
#encode_commit_history: true
max_phrase_length: 5
preedit_format:
– xform/^([a-z]*)$/$1|\U$1\E/
– “xlit|’,.;[]ABCDEFGHIJKLMNOPQRSTUVWXYZ|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方~|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z~|”
disable_user_dict_for_patterns:
– “^z.*$”
– “^yyy.*$”
#abc_segmentor:
# extra_tags:
# – reverse_lookup # 与拼音(反查码)混打
reverse_lookup:
dictionary: luna_pinyin
prefix: “`”
suffix: “‘”
tips: 〔拼音〕
preedit_format:
– xform/([nl])v/$1ü/
– xform/([nl])ue/$1üe/
– xform/([jqxy])v/$1u/
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
simplifier:
tips: all # 简化字模式下提示对应的传统汉字
punctuator:
import_preset: default
key_binder:
import_preset: default
bindings:
– { when: has_menu, accept: comma, send: comma }
– { when: has_menu, accept: period, send: period }
recognizer:
==============================import_preset: default
patterns:
reverse_lookup: “`[a-z]*’?$”
patch:
“menu/page_size”: 9 #提示字menu改为9个字
patch:
“menu/page_size”: 10 #提示字menu改为10个字
仿 cangjie5_express.schema.yaml 修改 .schema.yaml 成快打版。如下:
#号 开头为注解,用来disable function或作说明
—————————————————————-
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba,.;[]’
delimiter: ” ”
auto_select: true
#max_code_length: 5 # 五码顶字上屏
translator:
dictionary: NewCJ3
enable_charset_filter: true
enable_sentence: false
#enable_encoder: true
#encode_commit_history: true
max_phrase_length: 5
#abc_segmentor:
# extra_tags:
# – reverse_lookup # 与拼音(反查码)混打
key_binder:
import_preset: default
bindings:
– { when: has_menu, accept: comma, send: comma }
– { when: has_menu, accept: period, send: period }
recognizer:
import_preset: default
patterns:
reverse_lookup: “`[a-z]*’?$”
Rime 设定【仓颉】的反查码为注音:
telegram中文版下载 cangjie5.custom.yaml
******************************************************copy & paste to path:
C:\Documents and Settings\%UserID%\Application Data\Rime\
–> 重新部署
RIME【仿制法】添加新方案【最abc】的教程
使用 gedit 修改
新增 “乱仓打鸟Google全词库” 输入法 例:
1. copy & rename:
C:\Program Files\Rime\weasel-0.9.30\data\
cangjie5.dict.yaml -> copy & rename as : NewCJ3G.dict.yaml
cangjie5.schema.yaml -> copy & rename as : NewCJ3G.schema.yaml
2. copy & rename:
C:\Documents and Settings\%UserID%\Application Data\Rime\
cangjie5.custom.yaml -> copy & rename as : NewCJ3G.custom.yaml
如无 cangjie5.custom.yaml 可自
telegram中文版下载 cangjie5.custom.yaml
for Rime 设定【仓颉】的反查码为注音
update coding: ————————————————————–
3. NewCJ3G.custom.yaml: update as follows:
==================
preedit_format:
– “xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347’|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
==================
Note: 上列 – “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
中的 ‘,.;[] 对应 、,。;「」
z 对应 z
须与上面 4. 的 NewCJ3WinGoogle.txt 中的前6个字根码相等对应,下述出现者亦同。Z对应 z
3a. NewCJ3G.schema.yaml: update as follows:
==================
schema:
schema_id: NewCJ3G
name: 乱仓打鸟Google全词库
translator:
dictionary: NewCJ3G
preedit_format:
– xform/^([a-z]*)$/$1|\U$1\E/
– “xlit|’,.;[]ABCDEFGHIJKLMNOPQRSTUVWXYZ|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方~|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z~|”
==================
4. NewCJ3G.dict.yaml: update as follows:
a) telegram中文版下载字码表: NewCJ3WinGoogle.zip ->解压缩 -> NewCJ3WinGoogle.txt
b) gedit 同时开启 NewCJ3G.dict.yaml 与 NewCJ3WinGoogle.txt
c) 将在NewCJ3WinGoogle.txt的分页中的 “空格”以
NewCJ3G.dict.yaml 分页中… 以下字码表的 “tab 间隔” 全部取代
d) 复制NewCJ3G.dict.yaml 档头
================
# encoding: utf-8
…. 到 ….
tail_anchor: “‘”
…
================
取代 NewCJ3WinGoogle.txt 字根列档头
================
/S ‘、
到
/S Zz
================
5. 全选 NewCJ3WinGoogle.txt的分页 -> copy
全选 NewCJ3G.dict.yaml的分页->paste
6. 修改 NewCJ3G.dict.yaml 档头
================
name: “NewCJ3G”
columns:
– code
– text
– stem
================
7. NewCJ3G.dict.yaml -> save 存档
Rime –> 重新部署
Rime –> 输入法设定 -> 勾选 “乱仓打鸟Google全词库”
Rime –> F4 -> 选 “乱仓打鸟Google全词库”
Rime 设定【仓颉】的反查码为注音:
telegram中文版下载 cangjie5.custom.yaml
******************************************************copy & paste to path:
C:\Documents and Settings\%UserID%\Application Data\Rime\
–> 重新部署
RIME【仿制法】添加新方案【最abc】的教程
使用 gedit 修改
新增 “乱仓打鸟Google全词库” 输入法 例:
1. copy & rename:
C:\Program Files\Rime\weasel-0.9.30\data\
cangjie5.dict.yaml -> copy & rename as : NewCJ3G.dict.yaml
cangjie5.schema.yaml -> copy & rename as : NewCJ3G.schema.yaml
2. copy & rename:
C:\Documents and Settings\%UserID%\Application Data\Rime\
cangjie5.custom.yaml -> copy & rename as : NewCJ3G.custom.yaml
如无 cangjie5.custom.yaml 可自
telegram中文版下载 cangjie5.custom.yaml
for Rime 设定【仓颉】的反查码为注音
update coding: ————————————————————–
3. NewCJ3G.custom.yaml: update as follows:
==================
preedit_format:
– “xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347’|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
==================
Note: 上列 – “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
中的 ‘,.;[] 对应 、,。;「」
z 对应 z
须与后面 4. 的 NewCJ3WinGoogle.txt 中的前6个字根码一样的对应,下例出现者亦同。Z对应 z
3a. NewCJ3G.schema.yaml: update as follows:
==================
schema:
schema_id: NewCJ3G
name: 乱仓打鸟Google全词库
translator:
dictionary: NewCJ3G
preedit_format:
– xform/^([a-z]*)$/$1|\U$1\E/
– “xlit|’,.;[]ABCDEFGHIJKLMNOPQRSTUVWXYZ|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方~|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z~|”
==================
4. NewCJ3G.dict.yaml: update as follows:
a) telegram中文版下载字码表: NewCJ3WinGoogle.zip ->解压缩 -> NewCJ3WinGoogle.txt
b) gedit 同时开启 NewCJ3G.dict.yaml 与 NewCJ3WinGoogle.txt
c) 将在NewCJ3WinGoogle.txt的分页中的 “空格”以
NewCJ3G.dict.yaml 分页中… 以下字码表的 “tab 间隔” 全部取代
d) 复制NewCJ3G.dict.yaml 档头
================
# encoding: utf-8
…. 到 ….
tail_anchor: “‘”
…
================
取代 NewCJ3WinGoogle.txt 字根列档头
================
/S ‘、
到
/S Zz
================
5. 全选 NewCJ3WinGoogle.txt的分页 -> copy
全选 NewCJ3G.dict.yaml的分页->paste
6. 修改 NewCJ3G.dict.yaml 档头
================
name: “NewCJ3G”
columns:
– code
– text
– stem
================
7. NewCJ3G.dict.yaml -> save 存档
Rime –> 重新部署
Rime –> 输入法设定 -> 勾选 “乱仓打鸟Google全词库”
Rime –> F4 -> 选 “乱仓打鸟Google全词库”
同法可得:
乱仓打鸟 for Rime:
NewCJ3.custom.yaml
NewCJ3.schema.yaml
schema_id: NewCJ3
name: 乱仓打鸟
NewCJ3.dict.yaml -> telegram中文版下载 NewCJ3Win.zip
name: “NewCJ3″
大新仓颉 for Rime:
NewCJ.custom.yaml
NewCJ.schema.yaml
schema_id: NewCJ
name: 大新仓颉
NewCJ.dict.yaml -> telegram中文版下载 NewCJ.zip
name: “NewCJ”
更正:
4. NewCJ3G.schema.yaml: update as follows:
–> 4. NewCJ3G.dict.yaml: update as follows:
全文更正如下: ———–
RIME【仿制法】生成新方案范文【最abc】的方法步骤 能致用 gedit 调整 ******************************************************RIME 新增 “乱仓打鸟Google全词库” 输入法 例
Rime 设定【仓颉】的反查码为注音:
telegram中文版下载 cangjie5.custom.yaml
******************************************************copy & paste to path:
C:\Documents and Settings\%UserID%\Application Data\Rime\
–> 重新部署
RIME【仿制法】添加新方案【最abc】的教程
使用 gedit 修改
新增 “乱仓打鸟Google全词库” 输入法 例:
1. copy & rename:
C:\Program Files\Rime\weasel-0.9.30\data\
cangjie5.dict.yaml -> copy & rename as : NewCJ3G.dict.yaml
cangjie5.schema.yaml -> copy & rename as : NewCJ3G.schema.yaml
2. copy & rename:
C:\Documents and Settings\%UserID%\Application Data\Rime\
cangjie5.custom.yaml -> copy & rename as : NewCJ3G.custom.yaml
如无 cangjie5.custom.yaml 可自
telegram中文版下载 cangjie5.custom.yaml
for Rime 设定【仓颉】的反查码为注音
update coding: ————————————————————–
3. NewCJ3G.custom.yaml: update as follows:
==================
preedit_format:
– “xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/- 6347’|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦˉˊˇˋ˙ |”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
==================
Note: 上列 – “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
中的 ‘,.;[] 对应 、,。;「」
z 对应 z
须与下边 4. 的 NewCJ3WinGoogle.txt 中的前6个字根码同样对应,下面出现者亦同。Z对应 z
3a. NewCJ3G.schema.yaml: update as follows:
==================
schema:
schema_id: NewCJ3G
name: 乱仓打鸟Google全词库
translator:
dictionary: NewCJ3G
preedit_format:
– xform/^([a-z]*)$/$1|\U$1\E/
– “xlit|’,.;[]ABCDEFGHIJKLMNOPQRSTUVWXYZ|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
comment_format:
– “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方~|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z~|”
==================
4. NewCJ3G.dict.yaml: update as follows:
a) telegram中文版下载字码表: NewCJ3WinGoogle.zip ->解压缩 -> NewCJ3WinGoogle.txt
b) gedit 同时开启 NewCJ3G.dict.yaml 与 NewCJ3WinGoogle.txt
c) 将在NewCJ3WinGoogle.txt的分页中的 “空格”以
NewCJ3G.dict.yaml 分页中… 以下字码表的 “tab 间隔” 全部取代
d) 复制NewCJ3G.dict.yaml 档头
================
# encoding: utf-8
…. 到 ….
tail_anchor: “‘”
…
================
取代 NewCJ3WinGoogle.txt 字根列档头
================
/S ‘、
到
/S Zz
================
5. 全选 NewCJ3WinGoogle.txt的分页 -> copy
全选 NewCJ3G.dict.yaml的分页->paste
6. 修改 NewCJ3G.dict.yaml 档头
================
name: “NewCJ3G”
columns:
– code
– text
– stem
================
7. NewCJ3G.dict.yaml -> save 存档
Rime –> 重新部署
Rime –> 输入法设定 -> 勾选 “乱仓打鸟Google全词库”
Rime –> F4 -> 选 “乱仓打鸟Google全词库”
同法可得:
乱仓打鸟 for Rime:
NewCJ3.custom.yaml
NewCJ3.schema.yaml
schema_id: NewCJ3
name: 乱仓打鸟
NewCJ3.dict.yaml -> telegram中文版下载 NewCJ3Win.zip
name: “NewCJ3″
大新仓颉 for Rime:
NewCJ.custom.yaml
NewCJ.schema.yaml
schema_id: NewCJ
name: 大新仓颉
NewCJ.dict.yaml -> telegram中文版下载 NewCJ.zip
name: “NewCJ”
Note: 上列 – “xlit|’,.;[]abcdefghijklmnopqrstuvwtelegram中文官方|、,。;「」日月金木水火土竹戈十大中一弓人心手口尸廿山女田难卜z|”
中的 ‘,.;[] 对应 、,。;「」
须与下面 4. 的 NewCJ3WinGoogle.txt 中的前6个字根码相同对应,以下出现者亦同。
z 对应 z
Z对应 z
同法可得:
乱仓打鸟 for Rime:
NewCJ3.custom.yaml
NewCJ3.schema.yaml
schema_id: NewCJ3
name: 乱仓打鸟
NewCJ3.dict.yaml -> telegram中文版下载 NewCJ3Win.zip
name: “NewCJ3”
大新仓颉 for Rime:
NewCJ.custom.yaml
NewCJ.schema.yaml
schema_id: NewCJ
name: 大新仓颉
NewCJ.dict.yaml -> telegram中文版下载 NewCJ.zip
name: “NewCJ”