LatinIME dicttool用于V401二进制字典

我正在尝试将版本401 二进制字典 – 一个名为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包含在一个文件中。

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