Please do not fork or use this project again, because Core Foundation has already implemented the Chinese to Pinyin methods for us!!!
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
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 firstname.lastname@example.org
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 email@example.com