我有兴趣在我的程序运行时修改break迭代器数据(zh),因为用户添加了新单词。这意味着数据最初无法打包,必须按照我的方式生成。我可以使用像udata_setAppData或udata_setCommonData这样的东西来实现结果吗?我希望break迭代器的.dat每天更改2-3次 - 所以加载时间不应该是关键问题。
这是伪代码: 1.启动程序 2.从数据库生成类似.dat的数据,用于中断迭代器 3.加载到icu作为zh break迭代器
如果用户对数据库进行了更改 4.为zh break迭代器删除当前的.dat 5.重新生成类似.dat的数据 6.重新加载
这可能吗?我认为如果我有办法在飞行中替换U_ICUDAT_BRKITR几乎是可能的。
更新。似乎要解决此问题,我必须使用gencmn中的代码生成新的.dat文件。
答案 0 :(得分:0)
没有用于自定义词典的API。