1 Star 1 Fork 0

郑一天 / make_input_method

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

手动编写码表(码表.txt)。 码表中只包含单字。英文编码中第一个字母是该字的声母。 其他字母表示字根。取第一个、第二个和最后一个字根。不足3个字根则取全部字根。 支持一个字对应多个编码。

需要提供 字排序.txt(单字显示的优先级) 词频率.txt(词组输出和词组优先级)
手机不显示.txt(在手机上不显示的词组,因手机顺序错乱和显示大小的问题)

在pc上,如果觉得右手中指比较累,可以打开用 “;”、“/”替换 k、i。 方法:运行make_maobiao_z.py 可生成码表z.txt。再把generate.py中的 is_for_pc_relieve_middle_finger 设置为True。

运行generate.py,根据上面的文件 生成词库。 生成手机百度.txt 用于安卓百度手机输入法(windows上,手动复制到手机百度样本.txt,再通过 词库制作软件生成词库。linux上通过make_bin.py make_bin.exe(通过a.cpp编译) 手机百度输入法导入自定义词库的方法:
选择五笔相关的设置,然后选择导入。 ) 新版的百度手机输入法使用生成的 手机百度_2.txt

生成王林快码.txt,用于windows上的快码输入法,k开头的字,用u,v开头也可打出。 (快码输入法-2022.exe安装,老版windows可尝试王林快码2013(再造经典).zip。 不需要对文件格式进行调整。 导入方式:设置-》码表-》清空除“拼音词库”和“联想码表”外的所有,然后把王林快码.txt导入 常用字库。 王林快码输入法软件配置.txt 是这个软件的配置。修改了选字快捷键等。 )

生成手机手心.txt, 用于手机手心输入法(设置->短语设置)。

生成极点五笔.txt 用于windows极点五笔输入法(会调用jidian.py, k开头的字,用u,v开头也可打出。 需要对文件格式进行调整,通过手动复制粘贴到 极点五笔样板.txt。 windows极点五笔的安装软件是jpsetup10th.zip,通过 设置-》管理工具-》词库生成与维护 然后选 系统词库-》生成词库。 )

候选字数在代码里指定(houxuanLen)。

若词组库中的字不在码表中,会有提示。

2个字的词组各取前两个编码。 3个字的词组取第一个字的第一个编码,第二个字的第一个编码, 第三个字的前两个编码。 4个及以上字的词组取1,2,3和最后字的第一个编码。

手机百度输入法皮肤.jpg 是皮肤文件。

server.py(linux) 是服务端程序,可接收动态改正的内容。然后自动运行generate.py make_bin.py make_bin.exe
client.py 是假的客户端,发送空的修改内容。 android 文件夹是真实的客户端,可以发送真正的修正内容,包括修改码表,增加、减少词组。

词库中字和词的优先级按照字排序.txt和词频率.txt中的频率。 码表设计基本与王林快码(见图)相同。根据个人习惯做了一些调整。 将“广”合并到“月”,“三”合并到“手”。

pc.py 是可以在电脑上运行的图像界面输入法,使用的是生成的码表。

add_first_yin.py 可以给字后面加上声母字母,需要提前按声母排序。 key_hack.py 运行在windows,输入空格健或连续输入3个字母后,光标会移动到下一行。编写码表时用。 duoyinzi.py 用来找多音字。

其他的文件是词库的原始文件和操作这些文件的脚本。

twistd3 -n web --path . 是提供下载服务的命令

『王林快码』全.rmvb 是教学视频,王林快码.bmp 是原始字根图 http://jdkm.ys168.com 王林快码网站

本程序的码表和王林快码原始码表不完全一致,根据自己的习惯和爱好进行了修改。
本程序的意义就是让每个人都可以创造自己的输入法。

start.py 是linux上的启动命令。

空文件

简介

自定义输入法 展开 收起
Python 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/zhengyitian/make_input_method.git
git@gitee.com:zhengyitian/make_input_method.git
zhengyitian
make_input_method
make_input_method
main

搜索帮助