PinyinHelper.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. //
  3. //
  4. // Created by kimziv on 13-9-14.
  5. //
  6. #ifndef _PinyinHelper_H_
  7. #define _PinyinHelper_H_
  8. #import <Foundation/Foundation.h>
  9. @class HanyuPinyinOutputFormat;
  10. @interface PinyinHelper : NSObject {
  11. }
  12. + (NSArray *)toHanyuPinyinStringArrayWithChar:(unichar)ch;
  13. + (NSArray *)toHanyuPinyinStringArrayWithChar:(unichar)ch
  14. withHanyuPinyinOutputFormat:(HanyuPinyinOutputFormat *)outputFormat;
  15. + (NSArray *)getFormattedHanyuPinyinStringArrayWithChar:(unichar)ch
  16. withHanyuPinyinOutputFormat:(HanyuPinyinOutputFormat *)outputFormat;
  17. + (NSArray *)getUnformattedHanyuPinyinStringArrayWithChar:(unichar)ch;
  18. + (NSArray *)toTongyongPinyinStringArrayWithChar:(unichar)ch;
  19. + (NSArray *)toWadeGilesPinyinStringArrayWithChar:(unichar)ch;
  20. + (NSArray *)toMPS2PinyinStringArrayWithChar:(unichar)ch;
  21. + (NSArray *)toYalePinyinStringArrayWithChar:(unichar)ch;
  22. + (NSArray *)convertToTargetPinyinStringArrayWithChar:(unichar)ch
  23. withPinyinRomanizationType:(NSString *)targetPinyinSystem;
  24. + (NSArray *)toGwoyeuRomatzyhStringArrayWithChar:(unichar)ch;
  25. + (NSArray *)convertToGwoyeuRomatzyhStringArrayWithChar:(unichar)ch;
  26. + (NSString *)toHanyuPinyinStringWithNSString:(NSString *)str
  27. withHanyuPinyinOutputFormat:(HanyuPinyinOutputFormat *)outputFormat
  28. withNSString:(NSString *)seperater;
  29. + (NSString *)getFirstHanyuPinyinStringWithChar:(unichar)ch
  30. withHanyuPinyinOutputFormat:(HanyuPinyinOutputFormat *)outputFormat;
  31. - (id)init;
  32. @end
  33. #endif // _PinyinHelper_H_