到目前为止,我已经设法通过遵循此git guide来构建LatinIME(AOSP)。我已使用此git构建libjni_latinime.so文件,方法是将此项目中使用的包名称的所有引用更改为我自己的包名称,然后将它们移动到我的项目src / main / jniLibs。最终键盘工作! 现在我想添加更多语言的字典,如希腊语和阿拉伯语,以便有预测词。尽管根据我的理解,latinIME使用的词典需要采用二进制格式,因此你必须使用dicttool aosp构建它们。除了从aosp树构建之外还有其他任何方法来构建它们,还是有任何链接可以为希腊语和阿拉伯语下载prebuild .dict文件?我没有足够的空间(和非常糟糕的连接,需要很长时间)来下载整个aosp树,因为Requirements specified告诉你需要100 gb来检查git和额外的150 gb来构建它。
我读过:
LatinIME dicttool for use with a V401 Binary Dictionary
softkeyboard - BinaryDictionaries.wiki
以及关于此事的大多数问题,但我没有设法找到任何详细的答案,因为我在latinIME上建立起来真的很新。
来自latinIME的词典可以找到here,我认为那些是你必须使用dicttool构建的词典。 非常感谢您为希腊语和阿拉伯语构建词典的任何帮助,非常感谢。
编辑1:我设法使用来自this project的main_el.dict包含希腊词典和希腊语自动更正。它包括来自aosp词典的所有预构建的dict文件。 现在有人可以帮我预装(二进制)阿拉伯语词典吗?
答案 0 :(得分:2)
已经有一段时间了,但设法找到了为最新版本的LatinIME添加更多词典的答案。
在这个github folder中可以找到dicttool_aosp.jar文件。 现在为了创建字典,你需要一个组合的单词列表。 latinIME官方存储库here提供了许多语言 下载并解压缩gz文件后即可运行 java -jar dicttool_aosp.jar makedict -s your_wordlist.combined -d main_your.dict
如果有人想要为这些文件中未包含的语言创建一个dict,可以下载维基百科的这种语言的存档转储,并使用找到的工具here他可以创建一个单词列表并继续上面的步骤