在 \(\texttt{Linux}\) 环境下,\(\texttt{Fcitx}\) 确实是最好用的开源输入法之一。然而 \(\texttt{Windows}\) 下的巨头输入法 —— 搜狗,对 \(\texttt{Linux}\) 的支持却并不算到位,迄今为止,大多数 \(\texttt{Linux}\) 的最新内核都无法使用搜狗,譬如 \(\texttt{Ubuntu 19.04}\) 。

所以,\(\texttt{Linux}\) 下原生的开源输入法,无疑是一切意外状况下最值得信赖的输入法。

不过,\(\texttt{Fcitx}\) 本身的拼音做得确实不好,如皮肤、词库等等,都远远不如搜狗输入法那么健全。

那么将搜狗的长处“拿来”,便是 \(\texttt{Linux}\) 用户自然而又令人愉悦的一个想法了。

搜狗词库使用

对于拼音用户而言,无论全双拼(音形除外),词库都是即为重要的。足够量的词库会极大降低你的选词时间!

Step1 下载搜狗词库

首先,第一件事情自然就是去到 搜狗输入法官网 下载你所需要的词库统一放到一个文件夹里去。

此时,文件夹的文件分布应该如下:

| filename.scel
| ...
| ...
| filename.scel

总之是一堆 scel 文件就是了。

Step2 scel -> org

如果你迫不及待地试图打开 scel 文件,你会发现根本读不了……

所以我们应当先将其转化为一个能正常阅读的格式 —— org

首先,我们需要安装必需的工具:

sudo apt install fcitx-tools #ubuntu
sudo pacman -S fcitx-tools   #arch

随后在目录下 mkdir org ,将转化后的文件放进去。随后执行如下 bash 命令来一一转化。

for scel in *.scels # 迭代器
doscel2org ${scel} -o org/${scel}.org # 执行命令
done

随后你的 org 目录下就全是转化后的词库文件了,打开后是可读的!

此时,目录分布如下:

| filename.scel
| ...
| ...
| filename.scel
\ org| filename.scel.org| ...| ...| filename.scel.org

Step3 org -> mb -> fcitx

接下来就是将 org 文件转化成 \(\texttt{Fcitx}\) 可用文件的时候了!

首先 mkdir dict && cd dict 用来装最后的文件。

随后,我们需要将 默认词库 也下载下来。

接下来,执行转化命令:

cat ../org/*.org > tot.org
cat pyPhrase.org >> tot.org # 将所有词库汇总
sort tot.org > ord.org      # 排序
uniq ord.org > final.org      # 去重

最后的 final.org 就是我们的一个词库汇总了。

然后我们需要下载一个 字库 来最终合并。

执行 createPYMB gbkpy.org final.org 进行最后的转换。

之后会多出 pyERRORpyPhrase.okpyphrase.mbpybase.mb 几个文件,前两个没什么用,直接删掉没问题,剩下的 mb 文件就是我们的 \(\texttt{Fcitx}\) 词库文件了。

执行 mv *.mb ~/.config/fcitx/pinyin ,随后重启 \(\texttt{Fcitx}\) 即可。

搜狗皮肤使用

颜值也是及其重要的东西~

Fcitx 的默认皮肤就不像个人。

而搜狗的皮肤平台就十分壮观了,若能将搜狗的皮肤拿来用,体验确实好很多。

放点图,如果不想自己转换,想直接用我的资源请发邮件 CSYcaosiyu@gmail.com ,没人要的话我就懒得放了。

\(\texttt{Paper}\)

\(\texttt{简白}\)

\(\texttt{柔兰}\)

\(\texttt{晴天方格}\)

\(\texttt{洛天依}\)

Step1 下载皮肤与工具

先去 官网 下载皮肤。

然后 git clone https://github.com/VOID001/ssf2fcitx.git ,下载我们的开源工具(作者nb)。

sudo apt install cmake
cd ssf2fcitx
cmake ./

过程可能会有关 pkg 报错,作为合格的Linux用户当然是自己解决啦,执行 sudo apt install pkg-config 即可。

然后 make ,可能报错 unitypes.h not found ,直接 vim ssfextract.cpp ,删掉第 9 行的库引用即可。

最后 sudo make install

Step2 转化

其实作者的 github 上就有说明……

ssf2fcitx -i filename.ssf -o dirname 即可,随后 mv dirname ~/.config/fcitx/skin ,重启 \(\texttt{Fcitx}\) ,大功告成!

Fcitx使用搜狗词库与皮肤相关推荐

  1. ibus添加搜狗词库

    安装方法:http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=252407 词库地址:http://code.google.com/p/hslinux ...

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

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

  3. 搜狗词库爬虫(2):基础爬虫框架的运行流程

    系列目录: 搜狗词库爬虫(1):基础爬虫架构和爬取词库分类 项目Github地址:github.com/padluo/sogo- 各模块对应的内容如下: getCategory.py,提取词库分类ID ...

  4. PHP高性能输出UNICODE正则汉字列表 汉字转拼音多音字解决方案 搜索引擎分词细胞词库更新 搜狗词库提取TXT...

    为什么80%的码农都做不了架构师?>>>    目前现状 汉字转拼音 难度大就大在 多音字!行业上较准确的是基于词语.成语的识别.搜狗有1万多词库 每个词库又很大: 比如: 了 我们 ...

  5. 爬取词库,使用jieba分词库,自定义dict.txt文件+将搜狗词库.scel文件为.txt文件

    一:爬取词库,使用jieba分词库,自定义dict.txt文件 import jiebafrom urllib.request import urlopen from bs4 import Beaut ...

  6. python读取文本两个数字的成语_只要2步!将搜狗词库(scel)转为Python可读的文本...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将搜狗词库(scel)转化为python可读的文本(text)的方法方法 1. 利用R语言(方法简单) ① 载入词库(R语言) library(Rword ...

  7. Python:文本分析必备—搜狗词库

    全文阅读:Python:文本分析必备-搜狗词库| 连享会主页 目录 1. 引言 2. 词典的妙用 3. 搜狗词库的下载 3.1 抓取12个页面链接 3.2 爬取所有词库名称和下载链接 3.3 下载细胞 ...

  8. 搜狗词库scel格式转为txt格式(python3版本)

    1.想用搜狗的词库来辅助jieba分词,需要把词库从scel转成txt格式. 在网上找到了大神的python2版本,https://blog.csdn.net/zhangzhenhu/article/ ...

  9. 搜狗词库的批量下载#Python

    在制作电子病历全文索引时,需要建立索引,索引是根据索引词建立的,现有索引词匮乏,不能满足需求,搜寻之后,发现搜狗输入法的医学词库很庞大,所以,想着自学写一个Python脚本,完成词库的自动下载工作. ...

  10. 将搜狗词库.scel格式转化为.txt格式

    [2020年5月28日更新:有一说一,这篇文章是我2017年底在新浪工作时处理家居.房产频道相关业务时的实践,代码是后来从自己代码库直接粘贴的,当然转码部分的代码是借鉴的,当时也是查阅了几种方法,一一 ...

最新文章

  1. arm优化编译参数选项解释
  2. alter system flush oracle的缓存
  3. 算法与数据结构(part6)--单向链表
  4. shields 徽标_符号,标志,文字标记:徽标类型的综合指南
  5. 如何使用PowerShell提升开发效率(以Windows Embedded CE为例)
  6. java判断线程是否死锁_c++多线程锁 Mutex  自动判断死锁
  7. jmstemplate 获取队列id_学习Linux(38)消息队列
  8. HDUOJ---老人是真饿了
  9. 世粮署:马斯克、贝索斯等富豪应捐出部分资产缓解全球饥饿
  10. php图片写入带问号_php-fpm Remote Code Execution 分析(CVE-2019-11043)
  11. c# HttpWebResponse 调用WebApi
  12. iview表单校验上传图片成功后,提示文字不消失
  13. mybatis-plus删除操作(逻辑与物理删除)
  14. maven profile参数动态打入
  15. 使用Audition将PCM格式转Wav格式
  16. OpenCV切割大图(边界扩充,全黑图剔除)
  17. 软件测试中的杀虫剂效应与金字塔模型
  18. 互联网日报 | 6月24日 星期四 | 快手全球月活已达10亿;HarmonyOS 2首批正式版升级;微软市值突破2万亿美元...
  19. 格芯美国芯片厂项目或推迟;​云洲智能撤回IPO申请;节卡机器人完成近10亿元D轮融资 | 每日大事件...
  20. spark任务卡住问题原因之一以及解决方案

热门文章

  1. 转:著名的100个管理定律点评6 -- 决策(上)
  2. VS2015+Qt5.9.2 调试遇到无法找到入口 无法定位程序输入点的解决办法
  3. 126邮箱stmp服务器,网易邮箱设置海外服务器 打造海外邮件快车道
  4. Verilog HDL实战操作①——基本门电路
  5. JZOJ4816. label
  6. EEE(Energy Efficient Ethernet)-节能以太网
  7. C 通过四个点计算两条直线的交点
  8. 和平精英灵敏度分享码服务器没有响应,和平精英灵敏度分享码怎么弄 灵敏度分享码怎么用...
  9. 2018区块链技术及应用峰会(BTA)·中国全日程发布,大会倒计时5天
  10. 基于Goolgle最新NavigationDrawer实现全屏水平平移