我正在尝试将版本401 binary dictionary - 一个名为PersonalizationDictionary.en_US.dict的目录 - 转换为人类可读的.xml。
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包含在一个文件中。
谢谢,如果我能说清楚的话,请告诉我!