最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步处理)

转载 2015年11月20日 17:01:15

原文链接:http://www.cocoachina.com/bbs/read.php?tid=153722

2013-10-08,更新到 V1.1, add async methods whit block, solve ui blcoking problems and fix some cache bugs; 

1. -(void)cacheObjec:(id<NSCoding>)obj forKey:(NSString *)key; 這個方法裡頭,NSData writeToFile
  我修改成了,dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{};

2. 我在PinyinHelper里增加了async方法,ui放到block里更新,不再会产生ui阻塞的情况了;

3.修复了创建cache文件时,no such a file or directory的错误;

-----------------------------华丽的分割线-------------------------------------------------------------------------------




PinYin4Objc 是一个流行的汉字(支持简体和繁体)转拼音的objc库,有以下特性:
1.效率高,使用数据缓存,第一次初始化以后,拼音数据存入文件缓存和内存缓存,后面转换效率大大提高;
2.支持自定义格式化,拼音大小写等等;
3.拼音数据完整,支持中文简体和繁体,与网络上流行的相关项目比,数据很全,几乎没有出现转换错误的问题。

PinYin4Objc is a popular objective-c library supporting convertion between Chinese(both Simplified and Tranditional) characters and most popular Pinyin systems, it's performance is very efficient, data cached at first time. The output format of pinyin could be customized.

性能比较:
与之前的pinyin,POAPinyin和PYMethod等项目比较,PinYin4Objc的速度是非常快的,差不多为:0.20145秒/1000字, 如下图


 
PinYin4Objc源码  PyinYin4Objc.zip (154 K) 下载次数:278 


项目地址: https://github.com/kimziv/PinYin4Objc

pinyin4j使用示例(支持多音字)

pinyin4j的主页:http://pinyin4j.sourceforge.net/ pinyin4j能够根据中文字符获取其对应的拼音,而且拼音的格式可以定制。 pinyin4j是一个支持将中...
  • Leon20160711
  • Leon20160711
  • 2016年08月03日 22:55
  • 1410

iOS_汉字转拼音_pinyin4objc

最终效果图: ViewController.h // // ViewController.h // PinYin4Objc汉字转拼音演示demo // // Created b...
  • u012576807
  • u012576807
  • 2014年07月26日 13:11
  • 2020

最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步处理)┊

2013-10-08,更新到 V1.1, add async methods whit block, solve ui blcoking problems and fix some cache b...
  • u012189584
  • u012189584
  • 2014年05月02日 18:13
  • 570

最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)

转:https://github.com/kimziv/PinYin4Objc 最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步...
  • jackljf
  • jackljf
  • 2014年05月20日 19:34
  • 626

探索PinYin4j.jar将汉字转换为拼音的基本用法

将汉字转换为拼音在Android开发中是个很常见的问题。例如:在Android手机应用开发中,要查询联系人的姓名,通常都是用拼音进行查询的。 Pinyin4j是一个功能强悍的汉语拼音工具包,是sou...
  • qq_20785431
  • qq_20785431
  • 2016年02月24日 13:58
  • 13583

[pinyin4j] java版汉字转换拼音(大小写)

pinyin4J 是一个可以将汉字转换成拼音的lib,非常实用,其maven地址为:http://mvnrepository.com/artifact/com.belerweb/pinyin4j/2....
  • ssrc0604hx
  • ssrc0604hx
  • 2014年12月04日 16:13
  • 18354

Java基础知识:Java汉字转拼音pinyin4j用法

汉字转换拼音在日常开发中是个很常见的问题。例如我们伟大的12306,在地名中输入“WH”,就会出现“武汉”“芜湖”“威海”等地名,输入“WUHU”就会出现“芜湖”。   Java获取汉字的拼音,pi...
  • gebitan505
  • gebitan505
  • 2013年11月12日 14:03
  • 6599

JAVA实现汉字转换为拼音 pinyin4j/JPinyin

在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,比如说通讯录,就会要求按名字首字符发音排序,如果自己写实现这方面的功能是个很好大的工程,还好网上有公开的第三方jar支持转换,结合网上很多前辈的代...
  • Harry_ZH_Wang
  • Harry_ZH_Wang
  • 2017年06月11日 19:23
  • 1463

Java/Android中汉字转拼音的两种方法,优劣比较

常见的两种汉字转拼音的方法,分析和比较
  • afei__
  • afei__
  • 2016年05月25日 22:21
  • 9172

Java汉字排序(汉字转拼音用pinyin4j)

Pinyin4j中的pinyinutil类代码   package test;      import net.sourceforge.pinyin4j.PinyinHelper; ...
  • cc20032706
  • cc20032706
  • 2014年06月11日 16:02
  • 1202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最好用的汉字转拼音代码PinYin4Objc(PinYin4J的objc版本)(更新到v1.1.1,增加block异步处理)
举报原因:
原因补充:

(最多只允许输入30个字)