cn2kana
简介
一个小工具: 输入中文, 输出用日文假名拼出的普通话读音
不是查汉字在日语里的音读/训读, 而是拿假名当音标,把普通话的发音段近似拼出来
拼出来的结果可以直接粘进 VOICEVOX 这类 TTS 引擎里让它念出来
动机是想用 VOICEVOX 念中文, 但 VOICEVOX 只认日语假名
在之前是用别人的工具根据罗马音拼, 与其逐字手拼, 不如写个工具把普通话读音直接映射成假名
- 仓库:illusionlie/cn2kana
- 技术栈:Python 3.9+,唯一运行时依赖
pypinyin(负责词组级自动判读)
安装
pip install cn2kana |
注意:Windows cmd 下可能出现问题或者乱码,建议先
chcp 65001或改用 Windows Terminal / PowerShell 7
用法
命令行直接喂:
cn2kana 你好 |
多音字可以带词典覆盖,比如 dict.json:
{ |
其他参数:-v 对照查看、--hiragana 输出平假名、--override/--override-file 覆盖读音。(参数名以仓库实际为准)
GitHub Discussions