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

如何在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 输入法。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值