【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库
【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库
环境
- Android 5.1.1
- Gboard 8.7.10.272217667-release -armeabi-v7a
PC端工具需要
- 词库转换器(深蓝词库转换2.6)
- 编辑器(需要有正则表达式的替换功能以及改编字符编码的功能,个人用的Notepad++7.8)
步骤
1. 在搜狗词库官网下载自己需要的细胞词库。
文件格式为.scel,双击可以导入到搜狗输入法的词库。现在不用双击导入,记住文件路径即可。
2. 用词库转换器将.scel的搜狗细胞词库转为搜狗拼音txt或自定义格式的.txt文件。
- 打开词库转换器,导入搜狗细胞词库(可多选),选择文件时可能要先在右下角选择文件格式。
- 导出框选择最下面的“自定义”,进入“自定义词库编码”界面。
- 取消勾选“词频”;“每个编码之间的分隔符”改为“空格”,“编码汉字词频之间的分隔符”改为“Tab”,点击转换。
- 导出至.txt文件。
3. 向Gboard的字典中随便添加一条记录,以.zip格式导出到电脑并解压。
好像没有导出到本地的选项,我导出到了有道云笔记,然后通过云同步到了PC端。
4. 参照解压文件的格式,用编辑器调整刚才第2步的.txt文件(字符编码、结尾“zh-CN”等)。
- 用编辑器打开,首行粘贴上解压文件的首行。(可能只是注释而没必要粘贴)
- 在编辑器“编码”中查看是否为UTF-8,不是或不知道的话可以点击下面的“转为UTF-8编码”。
- 在每行结尾添加“zh-CN”:用快捷键“Ctrl+H”打开编辑器“替换”功能,勾选左下角的“正则表达式”,查找目标为“$”表示结尾,“替换为”填“\tzh-CN”。(MD检查点)
5. 将第4步得到的.txt文件压缩到新的.zip文件,传到手机中。
最好传到容易找到的路径,比如自己在“文件管理”中新建一个文件夹。
6. 在Gboard字典界面选择导入上一步的.zip文件,此时手机可能会出现一两分钟的轻微卡顿和黑屏,耐心等待即可。
我导入的词库大约有7K行,黑屏了两分钟左右。
7. 检查一下字典中是否正常,乱码可能就是第4步字符编码的问题,清空字典重来。
想清空词库不能“删除用户词库和数据”,只能去手机设置“应用程序管理”中清除Gboard的数据,卸载重新安装应该也行。
参考资料
【输入法】向Android端Gboard字典中导入PC端搜狗细胞词库的更多相关文章
- 输入法词库解析(二)搜狗拼音细胞词库.scel(.qcel)
详细代码:https://github.com/cxcn/dtool 前言 .scel 是搜狗拼音输入法所使用的细胞词库格式,可以在 https://pinyin.sogou.com/dict/ 下载 ...
- Android Studio向项目中导入jar包的方法
第一步: 切换到"Project"视图,找到app --> libs目录 第二步: 将需要导入的jar包粘贴到libs目录中,此时还不能看到jar包中的内容 第三步: 右键点 ...
- android 屏幕截取,pull到pc端
1.当需要截取手机屏幕时,进行批命令点击,截取adb pull到电脑端,或者进行接口上传到服务器. GetScreen.bat @ECHO OFF :: read config.cfg SETLOCA ...
- 一个项目中既有移动端,同时也有PC端的代码,并且 他们的代码分开写的,那么如何实现在手机跳转手机页面,pc点击跳转pc页面
将以下代码放入pc首页即可 <script type="text/javascript"> function mobile_device_detect(url) { v ...
- 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)
一.在开发移动端webapp时,我们经常会遇到这样的问题,当我们需要在页面底部固定一个logo或者说明时,往往会采用position:fixed进行固定定位或者absolute定位到最底部 这是一个很 ...
- 移动端利用chrome浏览器在PC端进行调试方法
由于最近工作中遇到需要在电脑上调试手机端的功能和样式,之前也没有遇到过,所以就各种百度和试验.最后终于功夫不负有心人,成功了.(那一刻心情真滴很鸡冻啊~~~~~~~~~).所以暂时记录下来.以免鸡冻过 ...
- 我要多开梦幻手游PC端(梦幻手游PC端多开的简单分析及实现办法)(二)
上一篇,多开方法,适用于一年前的版本 http://www.cnblogs.com/suanguade/p/5646776.html 前言: 一转眼一年过去了,日子越来越无聊了,于是,准备再玩一玩梦幻 ...
- 把搜狗输入法词库导入Google拼音输入法
为PC端Google拼音输入法增加词库 为什么折腾词库 都在说百度.讯飞等输入法上传用户词库,为了安全建议大家使用google输入法之类,话说回来,要想使用智能联想功能是不是就得把你输入习惯放在他的里 ...
- Grnymotion模拟器和Android真机访问PC端Tomcat下的应用
最近因为要学安卓与服务器交互的知识,所以必须要让android程序能访问一个测试服务器.所以我就考虑让真机或者模拟器访问PC端的Tomcat或者Apache服务. 在介绍步骤之前,有必要说点基础的.我 ...
随机推荐
- 【NOIP2016提高A组模拟9.17】序列
题目 分析 首先用\(a_i\)表示达到目标的步数\(B_i-A_i(mod 4)\) 根据粉刷栅栏,先不管mod 4的情况,答案就是\(\sum\max(a_i-a_{i+1},0)\) 那我们刚才 ...
- PIXI如何绘制离屏canvas到舞台上
有个方法是toDataURL(),原生的,先转换成图片再绘制. 但是pixi提供了一个BaseTexture,其构造函数的参数可以是一个canvas 因此可以直接使用如下代码绘制canvas //微信 ...
- 对flex深入研究一点
flex顶层设计 1.在任何流动的方向上(包括上下左右)都能进行良好的布局 2.可以以逆序 或者 以任意顺序排列布局 3.可以线性的沿着主轴一字排开 或者 沿着侧轴换行排列 4.可以弹性的在任意的容器 ...
- python中的类,对象,实例,继承,多态
------------恢复内容开始------------ 类 (通俗来讲是 属性和方法的集合) 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法. 对象,即为类 ...
- mobx使用
1.mobx状态管理 安装:creact-react-app mobx action.store.reducer. action是一个函数,事件调用actions直接修改state,Actions是唯 ...
- 解决kaggle邮箱验证不能confirm的问题
感谢这位博主 https://blog.csdn.net/FrankieHello/article/details/78230533
- sh_01_重复执行
sh_01_重复执行 # 打印 500 遍 Hello Python(复制粘贴的方法,手动复制500次) print("Hello Python") print("Hel ...
- springboot(二).springboot整合logback用于日志输出
springboot整合logback用于日志输出 我们项目的基本框架已经完成,http请求已经可以访问,现在给我们的框架添加日志记录的功能并能将每天的记录记录到文件中去 在这里,我们使用logbac ...
- jdbcType="DATE"和jdbcType=" TIMESTAMP"的区别
原文: https://www.cnblogs.com/fswhq/p/jdbcType.html 当传入null值时,jdbcType 会防止null空指针异常报错 Mybatis 中jdbcTyp ...
- sourcetree pull push需要密码问题
我的是mac,以mac版本的sourcetree 为例 第一步 项目仓库右上角设置 第二步.点击远程仓库. 点击仓库路径点击编辑 第三步 url/路径修改 原本.https://gitee.com ...