LatinIME dicttool用于V401二进制字典

时间:2015-04-29 16:49:21

标签: java android c++ dictionary

我正在尝试将版本401 binary dictionary - 一个名为PersonalizationDictionary.en_US.dict的目录 - 转换为人类可读的.x​​ml。

packages / inputmethods / LatinIME / tools / dicttool中的命令行实用程序dicttool_aosp可以这样做:

dicttool_aosp makedict -s sourcedict.dict -x output.xml

我无法编译Android Lollipop版本的dicttool,因为dicttool具有本机C ++依赖关系,这些依赖关系不适合我的Mac。请注意dictool的NativeLib.mk文件中的这一行:

HACK: Temporarily disable host tool build on Mac until the build system is ready for C++11.

我希望有兼容设置的人可以使用AOSP源代码树根目录中的“make dicttool_aosp”为我编译这个实用程序。过去几天我一直在寻找它的编译版本,虽然我在网上发现了很多makedict.jar文件,但它们太旧了,无法支持我的新版V401二进制字典。 V401和旧版本之间的主要区别在于V401被分成多个文件,扩展名为.bigrams,.freq,.header,而较旧的dicts包含在一个文件中。

谢谢,如果我能说清楚的话,请告诉我!

0 个答案:

没有答案