小鹤音形单辅助码分享

pc端使用影子输入法,可以非常智能地适应长句输入,通过辅助码极大提高了输入准确性,可以长句输入。所以也想在手机端找一个可以输入辅助码的工具。小鹤音形自己的安卓客户端对长句输入不友好,我又发现了“手心输入法”,支持长句输入,可以在输入过程中的任意位置输入辅助码,是我想要的,但是只支持单字辅助码。我在影子输入法群友分享的小鹤音形辅助码(双码)的基础上,做了单码,针对手心输入法不能识别一些生僻字,又比照小雨点辅助码(单码)做了一个精简库。也适用 于影子输入法。

分享如下。

https://wwm.lanzouy.com/b03vbdaji
密码:fldu

#写在前面,转出的单码是字典格式,我直接查找替换的,没有继续写细化处理代码
import json
#进行字典转换
#小鹤的字典
dict_temp_he = {}
# 打开文本文件
file = open(r"D:\desktop\小鹤音形辅助码单字d.txt",'r', encoding='utf16')
# 遍历文本文件的每一行,strip可以移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
for line in file.readlines():
    line = line.strip()
    k = line.split('=')[0]
    v = line.split('=')[1]
    dict_temp_he[k] = v
# 依旧是关闭文件
file.close()
#  可以打印出来瞅瞅

#小雨点的字典
dict_temp_yu = {}
# 打开文本文件
file = open(r"D:\desktop\小雨点辅助码-单辅-影子输入法.txt",'r', encoding='utf16')
# 遍历文本文件的每一行,strip可以移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
for line in file.readlines():
    line = line.strip()
    k = line.split('=')[0]
    v = line.split('=')[1]
    dict_temp_yu[k] = v
# 依旧是关闭文件
file.close()
#  可以打印出来瞅瞅

dict_temp_dif=dict_temp_he.keys()-dict_temp_yu.keys() #差 通过字典的key找到差值
#多的字典减去差值
dict_temp_new={key:dict_temp_he[key] for key in dict_temp_he.keys() - dict_temp_dif}
with open('test_data.txt', 'w', encoding='utf-8') as f:
    json_str=json.dumps(dict_temp_new,indent=0, ensure_ascii=False)
    f.write(json_str)
    f.write('\n')

#这部分是双码转单码
# with open(r"D:\desktop\小鹤音形辅助码@fzm.txt",'r+', encoding='utf16') as f:
#     content=f.readlines()
    
# with open(r"D:\desktop\b.txt",'w+', encoding='utf16') as f:    
#     for i in range(len(content)):
#         tmp=content[i][:-2]
#         content[i]=tmp
#         f.writelines(tmp+'\n')
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他应用教程

scite个人强化修改总结

2022-10-1 19:03:40

其他应用

一个获取鼠标指针下面文件信息的示例

2022-10-13 14:59:16

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索