中文转拼音

时间:2018-02-03 04:38:18
【文件属性】:
文件名称:中文转拼音
文件大小:324KB
文件格式:RAR
更新时间:2018-02-03 04:38:18
Pinyin 有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用关联容器Map),比如<”曹”,”cao”>,<” 孟”,”meng”>,<” 德”,”de”>…但这样的做法,需要维护好一个比较大的对照表,同时一个汉字可能有多个发音,也就是说Map这样的容器时不行的,因为其必须是一一对应的。在C++中可以用STL里面的multimap来解决这个问题,但Java中没有类似multimap这样的东西,除非自己实现一个。 Pinyin4j就是为了解决类似这样的问题的。它是sourceforge.net上的一个开源项目,功能非常强大: + 支持同一汉字有多个发音 + 还支持拼音的格式化输出,比如第几声之类的, + 同时支持简体中文、繁体中文转换为拼音…使用起来也非常简单。下面是其官方网址,其中提供了下载:
【文件预览】:
Pinyin4j
----COPYING.txt(15KB)
----src()
--------Test.java(1KB)
----lib()
--------pinyin4j-2.5.0.jar(184KB)
----CHANGELOG.txt(2KB)
----doc()
--------constant-values.html(8KB)
--------index.html(1KB)
--------overview-tree.html(9KB)
--------allclasses-noframe.html(3KB)
--------index-files()
--------deprecated-list.html(7KB)
--------help-doc.html(10KB)
--------overview-summary.html(6KB)
--------package-list(102B)
--------net()
--------overview-frame.html(1KB)
--------allclasses-frame.html(4KB)
--------resources()
--------serialized-form.html(6KB)
--------stylesheet.css(1KB)
----README.txt(3KB)

网友评论