pinyin4j是一个支持将中文转换到拼音的Java开源类库。

  • 支持简体中文和繁体中文字符;
  • 支持转换到汉语拼音,通用拼音, 威妥玛拼音(威玛拼法), 注音符号第二式, 耶鲁拼法和国语罗马字;
  • 支持多音字,即可以获取一个中文字符的多种发音;
  • 支持多种字符串输出格式,比如支持Unicode格式的字符ü和声调符号(阴平 "ˉ",阳平"ˊ",上声"ˇ",去声"ˋ")的输出。