【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库

环境

  • Android 5.1.1
  • Gboard 8.7.10.272217667-release -armeabi-v7a

PC端工具需要

步骤

1. 在搜狗词库官网下载自己需要的细胞词库。

文件格式为.scel,双击可以导入到搜狗输入法的词库。现在不用双击导入,记住文件路径即可。

2. 用词库转换器将.scel的搜狗细胞词库转为搜狗拼音txt或自定义格式的.txt文件。

  1. 打开词库转换器,导入搜狗细胞词库(可多选),选择文件时可能要先在右下角选择文件格式。
  2. 导出框选择最下面的“自定义”,进入“自定义词库编码”界面。
  3. 取消勾选“词频”;“每个编码之间的分隔符”改为“空格”,“编码汉字词频之间的分隔符”改为“Tab”,点击转换。
  4. 导出至.txt文件。

3. 向Gboard的字典中随便添加一条记录,以.zip格式导出到电脑并解压。

好像没有导出到本地的选项,我导出到了有道云笔记,然后通过云同步到了PC端。

4. 参照解压文件的格式,用编辑器调整刚才第2步的.txt文件(字符编码、结尾“zh-CN”等)。

  1. 用编辑器打开,首行粘贴上解压文件的首行。(可能只是注释而没必要粘贴)
  2. 在编辑器“编码”中查看是否为UTF-8,不是或不知道的话可以点击下面的“转为UTF-8编码”。
  3. 在每行结尾添加“zh-CN”:用快捷键“Ctrl+H”打开编辑器“替换”功能,勾选左下角的“正则表达式”,查找目标为“$”表示结尾,“替换为”填“\tzh-CN”。(MD检查点)

5. 将第4步得到的.txt文件压缩到新的.zip文件,传到手机中。

最好传到容易找到的路径,比如自己在“文件管理”中新建一个文件夹。

6. 在Gboard字典界面选择导入上一步的.zip文件,此时手机可能会出现一两分钟的轻微卡顿和黑屏,耐心等待即可。

我导入的词库大约有7K行,黑屏了两分钟左右。

7. 检查一下字典中是否正常,乱码可能就是第4步字符编码的问题,清空字典重来。

想清空词库不能“删除用户词库和数据”,只能去手机设置“应用程序管理”中清除Gboard的数据,卸载重新安装应该也行。

参考资料

【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库的更多相关文章

  1. 输入法词库解析(二)搜狗拼音细胞词库.scel(.qcel)

    详细代码:https://github.com/cxcn/dtool 前言 .scel 是搜狗拼音输入法所使用的细胞词库格式,可以在 https://pinyin.sogou.com/dict/ 下载 ...

  2. Android Studio向项目中导入jar包的方法

    第一步: 切换到"Project"视图,找到app --> libs目录 第二步: 将需要导入的jar包粘贴到libs目录中,此时还不能看到jar包中的内容 第三步: 右键点 ...

  3. android 屏幕截取,pull到pc端

    1.当需要截取手机屏幕时,进行批命令点击,截取adb pull到电脑端,或者进行接口上传到服务器. GetScreen.bat @ECHO OFF :: read config.cfg SETLOCA ...

  4. 一个项目中既有移动端,同时也有PC端的代码,并且 他们的代码分开写的,那么如何实现在手机跳转手机页面,pc点击跳转pc页面

    将以下代码放入pc首页即可 <script type="text/javascript"> function mobile_device_detect(url) { v ...

  5. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)

    一.在开发移动端webapp时,我们经常会遇到这样的问题,当我们需要在页面底部固定一个logo或者说明时,往往会采用position:fixed进行固定定位或者absolute定位到最底部 这是一个很 ...

  6. 移动端利用chrome浏览器在PC端进行调试方法

    由于最近工作中遇到需要在电脑上调试手机端的功能和样式,之前也没有遇到过,所以就各种百度和试验.最后终于功夫不负有心人,成功了.(那一刻心情真滴很鸡冻啊~~~~~~~~~).所以暂时记录下来.以免鸡冻过 ...

  7. 我要多开梦幻手游PC端(梦幻手游PC端多开的简单分析及实现办法)(二)

    上一篇,多开方法,适用于一年前的版本 http://www.cnblogs.com/suanguade/p/5646776.html 前言: 一转眼一年过去了,日子越来越无聊了,于是,准备再玩一玩梦幻 ...

  8. 把搜狗输入法词库导入Google拼音输入法

    为PC端Google拼音输入法增加词库 为什么折腾词库 都在说百度.讯飞等输入法上传用户词库,为了安全建议大家使用google输入法之类,话说回来,要想使用智能联想功能是不是就得把你输入习惯放在他的里 ...

  9. Grnymotion模拟器和Android真机访问PC端Tomcat下的应用

    最近因为要学安卓与服务器交互的知识,所以必须要让android程序能访问一个测试服务器.所以我就考虑让真机或者模拟器访问PC端的Tomcat或者Apache服务. 在介绍步骤之前,有必要说点基础的.我 ...

随机推荐

  1. Vue结合后台的增删改案例

    首先列表内容还是与之前的列表内容类似,不过此处我们会采用Vue中数据请求的方式来实现数据的增删.那么我们使用的Vue第三方组件就是vue-resource,vue发起请求的方式与jQuery的ajax ...

  2. linux 系统下 tar 的压缩与解压缩命令

    1.压缩 [small@sun shine]# tar -zcvf java.tar.gz java java/ java/default/ java/default/THIRDPARTYLICENS ...

  3. guava缓存第一篇

    guava缓存主要有2个接口,Cache和LoadingCache. Cache,全类名是com.google.common.cache.Cache,支持泛型.Cache<K, V>. L ...

  4. 【java工具类】下载文件

    FileUtil.java /** * 下载文件 * @param file; * @param response */ public static void downloadFile(File fi ...

  5. 删除操作——str.subString(0,str.length()-1)

    subString是String的一个方法,格式为: public String substring(int beginIndex, int endIndex)  返回一个新字符串,它是此字符串的一个 ...

  6. codevs 1020 孪生蜘蛛 x

    题目描述 Description 在G城保卫战中,超级孪生蜘蛛Phantom001和Phantom002作为第三层防卫被派往守护内城南端一带极为隐秘的通道. 根据防护中心的消息,敌方已经有一只特种飞蛾 ...

  7. 【gym102394B】Binary Numbers(DP)

    题意:From https://blog.csdn.net/m0_37809890/article/details/102886956 思路: 可以发现转移就是右上角的一个区间前缀和 std只要开1倍 ...

  8. Replicate(网络复制),ActorRole(角色),Ownership(所有权)以及RPC(远程调用)等等

    I. Replication Replication指的是 从服务端向客户端 传递数据和信息的行为.注意是单向的,不会从客户端传递信息和数据到服务端. 假设一个Actor被设置为Replicates, ...

  9. vue动态监听浏览器窗口高度

    HTML: <div ref="page"></div> JS: data(){ return{ clientHeight:'', } } mounted( ...

  10. chrome 调试

    https://developers.google.com/web/tools/chrome-devtools/javascript/step-code step over next function ...