Please do not fork or use this project again, because Core Foundation has already implemented the Chinese to Pinyin methods for us!!!
Sample code:
NSMutableString *pinyin = [@"中文测试" mutableCopy];
CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
// CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);
NSLog(@"%@", pinyin);
// Output: zhōng wén cè shì
// Uncomment the second call to CFStringTransform will out put: zhong wen ce shi
Please refer Apple documentation for more usage for CFStringTransform
function.
This is a small Chinese pinyin library based on Sunrise Spell, a C# implementation.
Import source files to your project. In code, use:
// Will return: zw
NSString *result = [[CharToPinyin shared] translate:@"中文" withSpaceString:@"" options:CPSpellOptionsFirstLetterOnly];
Now only have one convinient method - abbreviation:
for first letter only abbreviation.
// Will return: zw
NSString *result = [[CharToPinyin shared] abbreviation:@"中文"];
This class can only inteprete Chinese characters in GB2312 charset.
Copyright (c) 2012 venj ersaclarke@gmail.com
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 1307 USA. In case your copy of CharToPinyin does not include a copy of the license, you may find it online at http://www.gnu.org/copyleft/gpl.html
Thanks to the author of SunriseSpell - A Chinese pinyin library, Copyright (C) 2004 mic mic4free@hotmail.com