Skip to content

Latest commit

 

History

History

pinyin

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Chinese Pinyin

The Pinyin marks and formatter.

In Trivial.Text namespace of Trivial.dll library.

Finals and initials

The enums for finals and initials of Pinyin.

  • PinyinFinals
  • PinyinInitials

And you can convert one of them to a string.

var o = PinyinMarks.ToString(PinyinInitials.Zh);  // -> zh
o = PinyinMarks.ToString(PinyinFinals.Ang);  // -> ang
o = PinyinMarks.ToString(PinyinFinals.Ang, 1);  // -> āng

Format

You can format a word or a sentence with Pinyin intials, finals and tones like following sample.

var s = "Wo3men2 dou1zai4 yi1Qi3 wan2r, ni3ne?";
var output = PinyinMarks.Format(s);
// -> Wǒmén dōuzài yīqǐ wánr, nǐne?

s = "Wo3men2 doU1zai去 yīQǐ ㄨㄢˊ儿, ni上ne轻?";
output = PinyinMarks.Format(s); // Same as above output.