pinyin4clj是一个用于获取汉字拼音的Clojure库,其内部对pinyin4j进行了简单封装。
在你project.clj
文件的依赖项中添加:
[pinyin4clj "0.2.0"]
(use 'pinyin4clj.core)
(pinyin "中文")
-> "zhōngwén"
(ascii-pinyin "中文")
-> "zhongwen"
- :lower-case 大写输出
- :upper-case 小写输出
- :without-tone 不标记音调
- :with-tone-mark 直接在输出拼音上标记音调
- :with-tone-number 使用数字1 2 3 4来表示音调
- :with-u-and-colon 使用
u:
来表示- :with-u-unicode 直接表示为
ü
- :with-v 使用字母
v
来表示
若不设置,表示汉字之间的拼音没有间隔
分隔符不仅仅局限于字符,你还可以试试字符串,或是其他别的什么东西。
pinyin4clj的API详细说明请访问此处。
(pinyin "女子")
-> "nǚzi"
(pinyin "女子" {:separator \space})
-> "nǚ zi"
(pinyin "女子" {:tone :without-tone :v-char :with-v})
-> "nvzi"
(pinyin "女子的英文是lady")
-> "nǚzideyīngwénshìlady"
(pinyin "女子的英文是lady" {:separator " "})
-> "nǚ zi de yīng wén shì lady"
(ascii-pinyin "女子")
-> "nvzi"
Copyright © 2013 ruiyun.wen@gmail.com
Distributed under the Eclipse Public License, the same as Clojure.