实现break iterator的实现

时间:2013-09-05 10:39:11

标签: icu

我有兴趣在我的程序运行时修改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文件。

1 个答案:

答案 0 :(得分:0)

没有用于自定义词典的API。