HJSON字典支持plover
plover-hjson-dictionar的Python项目详细描述
安装
从 releases page。 仅支持4.0.0.dev1及更高版本。
- 打开翻盖
- 导航到Plugin Manager工具
- 在列表中选择“plover hjson dictionary”插件条目
- 单击“安装”
- 重新启动plover
相同的方法可以用于更新和卸载插件。
字典格式
此插件使用的HJSON字典格式将翻译映射到 笔画而不是笔画到翻译,这与 plover使用的默认json字典格式。对于基本比较,
json:
{"PHRO*EFR":"Plover","PHRO*FR":"plover","PHROFR":"Plover",}
汉森:
{ Plover:# A cool open source project[PHRO*EFRPHROFR] plover:# A bird[PHRO*FR]}
HJSON字典文件中添加的注释当前不是 由于 python的hjson包。
将json字典转换为hjson
可以使用以下脚本获取输入json字典文件 路径和输出HJSON字典文件路径转换现有的Prof 此插件使用的HJSON格式的JSON字典。
importjsonimporthjsonJSON_FILENAME=r''HJSON_FILENAME=r''# Load JSON dictionarywithopen(JSON_FILENAME,'r',encoding='utf-8')asin_file:in_data=json.load(in_file)# Group dictionary by value, sorted alphabeticallyout_data={}forkey,valueinsorted(in_data.items(),key=lambdax:x[1].casefold()):out_data.setdefault(value,[]).append(key)out_data[value]=sorted(out_data[value])# Write dictionary to Hjsonwithopen(HJSON_FILENAME,'w',encoding='utf-8')asout_file:hjson.dump(out_data,out_file,sort_keys=True,ensure_ascii=False,encoding='utf-8')