将文字转为粤语语音,支持普通话或粤语输入,自动生成粤语MP3。提供四种语气:普通、慢速(悲伤)、快速(开心)、生气(急躁)。触发词:粤语语音、广东话语音、文转粤语、文字转粤语、粤语朗读、Cantonese TTS。
将输入文字转为粤语语音的三个步骤。
将用户输入的文字转换为粤语表达。参考以下粤语特征:
核心词汇替换:
普通话粤语漂亮/好靓东西嘢没有冇为什么点解是系不/不是唔/唔系搞定搞掂厉害犀利聪明/能干叻太好了好嘢喝茶/吃点心饮茶吃饭食饭上班返工下班收工给畀拿/取攞有空得闲谢谢/劳驾唔该谢谢(正式)多谢这样/那样咁会/认识识对/正确/刚好啱什么咩我/我们我/我哋你/你们你/你哋他/她佢现在而家先先(放句末:你行先)
语气词:啦、嘅、咩、喎、㗎、吖、嘛、咋、囉、喇、啫
语法调整:
根据用户意图选择语气参数:
语气RatePitch适用场景normal+18%+8Hz普通/中性slow+0%+8Hz平静/悲伤fast+24%+8Hz开心/兴奋angry+36%+12Hz不耐烦/生气
默认为 normal。
通过 --voice 参数选择发音人:
参数值语音性别hiuMaan(默认)胡曼 (HiuMaan)女声hiuGaai曉佳 (HiuGaai)女声wanLung雲龍 (WanLung)男声
bash
python scripts/text_to_cantonese_voice.py "粤语文字" [normal|slow|fast|angry] [--voice 语音]
输出:MP3 文件,路径打印到控制台。
bash
# 普通语气,默认女声(胡曼)
python scripts/text_to_cantonese_voice.py "你今日好嘛?" normal
# 开心语气,默认女声
python scripts/text_to_cantonese_voice.py "好開心呀!" fast
# 慢速/悲伤,默认女声
python scripts/text_to_cantonese_voice.py "我好傷心..." slow
# 生气,默认女声
python scripts/text_to_cantonese_voice.py "你到底聽唔聽我講?" angry
# 指定男声雲龍
python scripts/text_to_cantonese_voice.py "大家好,我係蝦仔。" normal --voice wanLung
# 指定女声曉佳,开心语气
python scripts/text_to_cantonese_voice.py "今日天氣好好!" fast --voice hiuGaai