如何在Latin 输入法中增加一种语言的词库

原创 2016年06月17日 17:29:29

如何在Latin 输入法中增加一种语言的词库

[DESCRIPTION]

Latin输入法的拼写检查和自动更正功能都需要有对应语言的词库才可以正常使用

[SOLUTION]


ICS的版本没有任何语言的词库,要添加词库,请用下面的方法:
生成字库方法:
1 准备好sample.xml文件
注意格式与packages/inputmethods/latinIME/dictionaries/sample.xml相同
2 把/out/host/linux-x86/framework/makedict.jar文件和自己写的 sample.xml 放
在同一目录下。在windows 命令行中运行如下指令:
JAVA -jar makedict .jar sample.xml main.dict (必须已安装JDK)
(其中是以sample.xml 作为例子)
会在当前目录下生成文件main.dict
3 将生成的main.dict文件拷贝到对应语言的路径下,如英文
packages\inputmethods\LatinIME\java\res\raw下
4.然后在packages\inputmethods\LatinIME\java\res\xml\spellchecker.xml文件中
查看是否已经有该语言的subtype,如果没有则添加对应语言的subtype。
5.然后重编latin 输入法。
JB版本在 /packages/inputmethods/LatinIME/java/res/raw/目录下已经有英语等一
些语言的单词库,要添加
自己的词库,请用下面的方法:
1 准备好sample.xml文件
注意格式与packages/inputmethods/latinIME/dictionaries/sample.xml相同
2 把/out/host/linux-x86/framework/dicttool_aosp.jar 文件和自己写的
sample.xml 放在同一目录下。在windows 命令行中运行如下指令:
java -jar dicttool_aosp.jar makedict -s sample.xml -d main_xx.dict (其中
的xx代表语言码,例如英语为 en, 俄文为 ru,
要生成英文词库就是 java -jar dicttool_aosp.jar makedict -s sample.xml -d
main_en.dict)
(必须已安装JDK,版本需高于build 1.6.0_39-b04,否则可能会报某些方法找不到的
错误)
会在当前目录下生成文件main_xx.dict
3 将生成的main_xx.dict文件拷贝到
packages\inputmethods\LatinIME\java\res\raw下
4.然后在packages\inputmethods\LatinIME\java\res\xml\spellchecker.xml文件中
查看是否已经有该语言的subtype,如果没有则添加对应语言的subtype。
5.然后重编latin 输入法。
KK版本编译dicttool_aosp.jar的方法略有不同,具体如下:
mk xxx mma packages/inputmethods/LatinIME/tools/
xxx为贵司的project名称, 这样就会在
out/host/linux-x86/framework/中生成dicttool_aosp.jar。
KK 版本在 /packages/inputmethods/LatinIME/java/res/raw/目录下已经有英语等
一些语言的单词库,要添加
自己的词库,请用下面的方法:
1 准备好sample.combinded文件
注意格式与packages/inputmethods/latinIME/dictionaries/sample.combinded相同
,
同时packages/inputmethods/latinIME/dictionaries/下一句有很多
.combinded.gz的文件,把这些文件解压就是
.combinded文件了。
2 把/out/host/linux-x86/framework/dicttool_aosp.jar 文件和自己写的
sample.combinded 放在同一目录下。在windows 命令行中运行如下指令:
java -jar dicttool_aosp.jar makedict -s sample.combinded -d main_xx.dict
(其中的xx代表语言码,例如英语为 en, 俄文为 ru,
要生成英文词库就是 java -jar dicttool_aosp.jar makedict -s
sample.combinded -d main_en.dict)
(必须已安装JDK,版本需高于build 1.6.0_39-b04,否则可能会报某些方法找不到的
错误)
会在当前目录下生成文件main_xx.dict
3 将生成的main_xx.dict文件拷贝到
packages\inputmethods\LatinIME\java\res\raw下
4.然后在packages\inputmethods\LatinIME\java\res\xml\spellchecker.xml文件中
查看是否已经有该语言的subtype,如果没有则添加对应语言的subtype。
5.然后重编latin 输入法。


LatinIME输入法分析

输入法的设置在res/xml/method.xml的标签中,主要设置两个属性:android:settingsActivity,输入法的设置程序入口。android:isDefault,这个输入法是不...
  • a345017062
  • a345017062
  • 2011年01月12日 08:49
  • 14563

如何修改AOSP以加入自己的设备,应用,工具等

觉得这个网文写得不错,英文的。虽然作者实验的版本有点低,但应该还是很有参考价值的。 http://my.safaribooksonline.com/book/programming/android...
  • zdy666888
  • zdy666888
  • 2014年01月26日 10:20
  • 2091

关于各大输入法词库格式之间的转换

今天想把自己手机里面的词库导入到电脑里面,因为自己手机的输入法是百度输入法,然后电脑配置比较低,就用了QQ输入法纯净版,然后遇到了不同输入法词库格式不是一样的,也就导致了不兼容。在网上找了一圈,发现一...
  • dengbin3210
  • dengbin3210
  • 2016年09月06日 14:47
  • 993

Xposed框架开发入门(三)--Android某输入法用户个人词库提取

前面已经介绍了Xposed框架开发的基本原理与简单的使用方法(具体可以参考:Xposed框架开发入门(一)和Xposed框架入门开发(二)–使用Xposed框架实现Activity跳转拦截),同时在第...
  • qq_24280381
  • qq_24280381
  • 2017年04月16日 18:49
  • 1653

Win10自带输入法词库的导入导出以及其他设置

Win10自带输入法的设置页面比较隐蔽,而且搜不到“微软拼音”这项设置。 设置方法如下: 即可找到输入法的设置。...
  • SudaDays
  • SudaDays
  • 2018年01月26日 16:56
  • 176

搜狗拼音输入法词库是怎样炼成的

搜狗输入法小组词库开发工程师 吕杰勇转载此文请注明来自搜狗输入法官方博客,务必保留原始链接:http://pinyin.blog.sohu.com/41063494.html    众所周知,搜狗输入...
  • longronglin
  • longronglin
  • 2007年07月30日 17:13
  • 2170

solr中添加扩展分词库和停止词库

1、在solr的web目录\WEB-INF下新建文件夹:classes 2、创建文件IKAnalyzer.cfg.xml: IK Analyzer 扩展配置 ext.dic; ...
  • guochunyang
  • guochunyang
  • 2015年09月14日 15:07
  • 289

各大输入法分类词库内部格式的简单比较

之前一直利用闲暇时间做深蓝词库转换,对各大输入法的分类词库有了一些大概的了解,下面来比较下各个词库格式的特点: 1.搜狗细胞词库scel格式 scel格式是采用Unicode编码了汉字、拼音。整...
  • studyzy
  • studyzy
  • 2013年09月10日 14:23
  • 2236

Latin输入法如何添加删除某些语言的输入法

Latin输入法如何添加删除某些语言的输入法 [DESCRIPTION] 请问Chinese, Cambodian, Burmese, Farsi, Arabic, Hebrew,Bengal...
  • sandform
  • sandform
  • 2016年06月18日 17:25
  • 703

QQ拼音输入法词库和搜狗输入法词库[相互导入](使用Excel公式)

最近QQ拼音输入法和搜狗输入法闹得很凶,HzlzH不做评价,仅仅提供相互转换的方法。           为什么要导入导出呢?      1、搜狗和QQ拼音词库的 格式 不完全一样!不能直接...
  • wolfsina
  • wolfsina
  • 2013年02月02日 22:36
  • 3431
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在Latin 输入法中增加一种语言的词库
举报原因:
原因补充:

(最多只允许输入30个字)