六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 99|回复: 0

解决 pinyin4j 在Android 某些编译环境下不能用

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-30 04:08:37 | 显示全部楼层 |阅读模式
我遇到的情况发现
ChineseToPinyinResource.java

initializeResource();
读取
unicode_to_hanyu_pinyin.txt 文件失败。



其实对于大多数,输出样式要求比较单一 的:

ChineseToPinyinResource.java
unicode_to_hanyu_pinyin.txt (根据需求可精简里面的内容)
这两个文件提取出来,把 输出样式格式化的代码 去掉,
自己简单改改就能用了。

本质就是读取所有'键值对‘到 Properties类 留着匹配,
两万多个值,占200KB+内存,感觉太大。
如果分成两部分, 常用的六七千个为一部分,先加载进来。
遇到找不到的再去加载剩下的,能好点。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表