venj / CharToPinyin

Do not use this project any more. See readme.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CharToPinyin (Deprecated!!!)

Notice

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.

Description

This is a small Chinese pinyin library based on Sunrise Spell, a C# implementation.

Usage

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:@"中文"];

Limitation

This class can only inteprete Chinese characters in GB2312 charset.

License

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

Acknowledgement

Thanks to the author of SunriseSpell - A Chinese pinyin library, Copyright (C) 2004 mic mic4free@hotmail.com

About

Do not use this project any more. See readme.


Languages

Language:Objective-C 100.0%