rime是一个非常优秀的输入法,linux平台下的反应速度远超搜狗,也没有隐私风险。2012年开始接触它,到后来抛弃了它,因为rime自带的词库真的太弱了,也懒得折腾。最近发现一个词库转换软件叫imewlconverter,于是发现rime导入其他输入法(比如搜狗)的词库其实还挺方便的。

要导入词库需要两个文件:

1. luna_pinyin_simp.custom.yaml 是配置文件

rime在部署的时候会自动加载。因为我用的是明月简体schema,所以是这个名字。如果你用的是明月schema,那就是luna_pinyin.custom.yaml

# luna_pinyin_simp.custom.yaml
patch:
# 指定自定义词库位置"translator/dictionary": luna_pinyin.sogou

2. luna_pinyin.sogou.dict.yaml 是词库文件

文件名是上面配置文件中设置的名字加上.dict.yaml后缀。内容是一个rime定义的文件头加上转换好的txt格式的词库:

将这两个文件放置在rime的配置文件夹之后,点击rime输入法图标的“重新部署”按钮就可以了。输入“yxlm”会自动出现原来没有的候选词“英雄联盟”。

3. 怎么生成这个luna_pinyin.sogou.dict.yaml

  • 首先安装一下imewlconverter,怎么安装就不说了。
  • 然后下载搜狗的scel细胞词库到某个文件夹
  • 然后在这个文件夹写一个批量转换的python脚本(见最后)。
  • 然后运行这个脚本,就会用imewlconverter把所有的scel细胞词库文件转换成一个txt格式的词库文件,并以自定义的文件名保存,然后添加rime定义的yaml头。
  • 拷贝文件到rime配置文件夹。
#!/usr/bin/env python
# coding=utf-8# ============================================================
# filename : convert.py
#  author  : chdy.uuid@gmail.com
# modified : 2019-09-11 15:39
# descrip. :
# ============================================================from glob import glob
import os
import shutilif not os.path.exists('./output/'):os.mkdir('output')original_files = glob("*.scel")
print("---------------")
for of in original_files:if ' ' in of:new_fn = of.replace(' ', '_')print('rename "%s" to "%s"' % (of, new_fn))shutil.move(of, new_fn)of = new_fnprint('>> ', of)
print("---------------")original_files = glob("*.scel")
# print(original_files)yaml_file = 'luna_pinyin.sogou.dict.yaml'command='''imewlconverter -i:scel %s -o:rime "%s"''' % (str(original_files).strip('[]').replace(',', ''), yaml_file)
print(command)
os.system(command)data = '''---
name: luna_pinyin.sogou
version: "1.0"
sort: by_weight
use_preset_vocabulary: true
# 此处为扩充词库(基本)默认链接载入的词库
import_tables:- luna_pinyin- luna_pinyin.sogou
...# 自定义词语'''
with open(yaml_file, "r+") as f:old = f.read()f.seek(0)f.write(data)f.write(old)print("Now don't forget to copy the file to rime config folder (like ~/.config/fcitx/rime)")

https://www.jianshu.com/p/300bbe1602d4

转载于:https://www.cnblogs.com/dylanchu/p/11507492.html

中州韵输入法(rime)导入搜狗词库相关推荐

  1. win10,win11微软输入法如何导入搜狗词库的方法-词库转换

    很多人使用PC输入法越来越喜欢简洁好用的,搜狗.百度这种输入法的臃肿和广告弹窗越来越让我们感到烦闷,于是很多人开始选择使用Windows系统自带的微软拼音输入法. 微软拼音输入法其实在日常使用中已经足 ...

  2. Windows下小狼毫输入法(Rime)的安装与配置(含导入搜狗词库)

    Windows下小狼毫输入法(Rime)的安装与配置(含导入搜狗词库) 最近彻底烦透了搜狗拼音输入法的各种流氓行为,自动升级不说,还在后台偷偷下载搜狗浏览器,卸了又下载,还自动弹出搜狐新闻,一怒之下把 ...

  3. R语言:如何批量导入搜狗词库

    首先是建立相关目录 # 建立相关目录 # 建立数据目录,本项目所有数据都保存在这个文件夹下(包括搜狗词库文件).其中getwd()用来获取当前工作环境的目录 data.dir <- sprint ...

  4. 搜狗输入法词库php词库怎么用,中州韵输入法导入搜狗词库(示例代码)

    rime是一个非常优秀的输入法,linux平台下的反应速度远超搜狗,也没有隐私风险.2012年开始接触它,到后来抛弃了它,因为rime自带的词库真的太弱了,也懒得折腾.最近发现一个词库转换软件叫ime ...

  5. iBus拼音输入法导入搜狗词库

    (Ubuntu论坛看到的导入词库,故转载地址及部分内容,留作资料参考.) 源地址:http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=252407 更 ...

  6. coreseek 词库 导入搜狗词库

    2019独角兽企业重金招聘Python工程师标准>>> 先到搜狗官方找你需要的词库.下载 然后用 深蓝词库转换.exe 此软件转换成txt文件才能开导咯ini_set('max_ex ...

  7. 卡饭输入法制作和导入自定义词库

    卡饭输入法导入自定义词库 卡饭输入法下载 导入自定义词库 深蓝词库转换器 搜狗词库 制作词库 导入词库 转换好的搜狗词库[自取] 卡饭输入法下载 点击下载卡饭输入法 , 如果已经安装请跳过 导入自定义 ...

  8. visual studio输入法打不了中文_目前比较满意的手机输入法方案:Gboard + 搜狗词库...

    输入法是手机必备的APP了,选择一款好的输入法能提高你的文字输入体验,雷锋哥从最开始用的是「谷歌拼音」简洁 UI 界面,支持 "滑行输入" 方式,用手指滑动键盘打字,比一个一个点击 ...

  9. 在ubuntu下给ibus输入法安装搜狗词库[转]

    在ubuntu下给ibus输入法安装搜狗词库 ubuntu默认的ibus输入法已经很好用了,但是它的词库比较小,有很多的词都打不出来.解决这个问题的方法就是给它安装一下搜狗词库.方法如下 wget - ...

最新文章

  1. 修改Java-source版本
  2. 机器学习:选对时机直线超车
  3. 损失函数-经验风险最小化-结构风险最小化
  4. IntelliJ IDEA - 热部署插件JRebel 安装使用教程
  5. webpack那些事儿
  6. MySQL笔记(一)创建数据库、创建表、修改表、删除表,以及建立约束
  7. python随机数据库_关于Python的随机数模块,你必须要掌握!-后台/架构/数据库-敏捷大拇指-一个敢保留真话的IT精英社区...
  8. python画兔子代码_Python基础练习实例11(兔子问题)
  9. 10、《送陈秀才还沙上省墓》-明·高启
  10. ssm+Vue计算机毕业设计医院人事及科室病区管理(程序+LW文档)
  11. 高德地图红绿灯读秒是怎么实现的?(一)
  12. Kali下卸载程序和安装程序的方法
  13. 为什么要用私钥加签,公钥加密
  14. Python大屏看板最全教程之Pyecharts图表
  15. PC微信3.7.0将本地文件从MsgAttach文件夹转移回原先的File文件夹
  16. flutter开发核心 Future/stream/bloc
  17. DS-LITE相关知识点
  18. 吉首大学第七届“新星杯”程序设计大赛---补题概况
  19. PMP的在国内有用吗?含金量多高?
  20. 6路网络IO控制器远程带模拟量采集模块可联网PLC串口服务器Modbus

热门文章

  1. 化工行业BOM(peifang)保密管理
  2. 【天光学术】7种mba论文常用研究方法,你会哪几种?
  3. 2021年中国生猪养殖行业发展现状及重点企业对比分析:生猪出栏量达6.71亿头[图]
  4. codeforces 1304E
  5. Incorrect string value: ‘\xE5\xB0\x8F\xE9\x9B\xA8...‘ for column ‘xxx‘ at row 1
  6. 如何防止低级问题导致的质量事故
  7. Android Studio第一次作业:APP门户界面设计
  8. 企业呼叫中心外包服务市场现状研究分析-
  9. 让牙齿美白的十种食物
  10. 【天池学习赛】淘宝母婴购物数据可视化分析