目錄(32 節)

廣東話人名讀音完全指南:常見姓氏與名字正確發音

廣東話人名讀音有好多學問,姓氏同名字用字隨時讀錯。本文整理常見姓氏嘅正確發音,仲會拆解名字讀音嘅常見陷阱。

— 港嘢內容團隊約 12 分鐘廣東話人名讀音廣東話發音中文姓名
分享:

一句答你:廣東話人名讀音難,難喺「姓同字、字同音、外來名同譯法」三個地方會撞;而 TTS 可以靠語境指示(instruction)同聲線風格(style)有限度咁救,但要百分百穩陣,遇到關鍵人名就要用 API 錨點直接鎖定讀音。

Key Takeaways

  • 廣東話人名難讀三大原因:姓氏有「姓音」同「字音」分開、名字用咗多音字、外來人名音譯冇統一標準(可查 CUHK《粵語審音配詞字庫》 核實)
  • 同一個字做姓同做普通用字,讀音可以完全唔同——「區」、「單」、「樂」、「沈」、「冼」、「朴」、「解」等字都係地雷
  • 廣東話多音字攻略 講過嘅多音字陷阱喺人名特別多,TTS 冇 context 嘅時候會撞錯讀音
  • 英文人名粵語化有「書面譯音」同「地道譯音」兩種角度,揀邊種視乎你做字幕定配音,詳細可以睇 廣東話中英夾雜 TTS 攻略
  • 想 TTS 穩陣讀啱人名,務必善用 粵語 TTS API 嘅錨點同指示功能;如果想睇粵語 TTS 嘅整體操作,可以由 廣東話 TTS 完全指南 入手

點解廣東話人名咁難讀?

廣東話人名難讀,係香港人由細到大都遇到嘅問題。睇新聞見到個名唔識讀會尷尬;睇英文戲名、明星名,以為自己識,點知同朋友講嘅時候先發現一直讀錯。歸納起嚟,困難主要嚟自三個源頭。

第一,廣東話姓氏同普通用字嘅讀音差異極大。好多字單獨讀一個音,做姓氏又讀另一個音。呢類字喺香港日常接觸唔算多,但一出現就考起人。例如「區」做姓氏係「au1」,同「歐陽」嘅「歐」同音;但「區」單用就係「keoi1」(區域)。「單」做姓氏讀「sin4」(單于、單國),但「單一」就讀「daan1」。呢類「姓讀音」同「字讀音」唔同嘅情況,係粵語人名嘅第一個地雷。

第二,廣東話多音字本身已經多。根據 廣東話多音字攻略,同一個字喺唔同語境可以有兩個或以上讀音,而人名偏偏又鍾意用呢啲字做名,希望有「多重意涵」或者「好意頭」。例如「茜」可以做植物名讀「sai1」,亦可以做名字讀「sin1」;「樂」可以讀「lok6」亦可以讀「ngok6」。TTS 引擎冇 context 嘅時候,好多時會撞啱,有時會撞錯。

第三,外來人名(尤其英文人名)嘅粵語音譯冇統一標準。同樣叫 John,喺粵語入面可以係「尊」、「尊尼」、「約翰」;叫 Mary 又可以係「瑪莉」、「瑪麗」、「瑪利」。兩個譯法都有人用,邊個啱冇標準答案,完全視乎你嘅受眾同場合。

姓氏讀音陷阱:字同音未必同

粵語姓氏有幾個特別嘅現象值得留意。

「姓音」同「字音」分開

以下係一啲常見例子,記住「姓氏讀音」呢欄係坊間最常見嘅講法,唔代表每一個姓都一定係嗰個讀法,所以如果係關鍵場合(新聞、官方文件),最好先 double-check 當事人或者可靠來源點讀。

字姓氏讀音一般讀音常見例子
區au1keoi1(區域)區永權
單sin4daan1(單一)單立文
樂lok6 / ngok6lok6(音樂)樂天 / 樂蒂
蓋gap3koi3(蓋掩)蓋鳴傑
仇kau4cau4(仇恨)仇雲峰
解gaai2gaai2 / haai5解晉賢
朴pok3pik1(樸素)朴正熙
洗sin2sai2(清洗)洗定明
冼sin2—冼康年
沈sam2cam2(沈默)沈金玲
紀gei2gei3(紀律)紀錄
韋wai4—韋家晴
任yam6jam4(任命)任賢齊

呢張表只係冰山一角,已經夠晒日常用。香港實際仲有更多罕見姓氏(禤、鄺、覃、靳、荀、闞等)都有類似情況,如果你嘅內容涉及呢啲姓氏,請一定要先做功課。

複姓同單姓嘅處理

廣東話有唔少複姓(兩個字嘅姓),例如「歐陽」(au1 joeng4)、「司馬」(si1 maa5)、「上官」(soeng6 gun1)、「諸葛」(zyu1 got3)、「令狐」(ling4 hu4)、「司徒」(si1 tou4)、「尉遲」(wai3 ci4)、「皇甫」(wong4 pou1)。TTS 引擎有時會將「歐陽」當成「歐(au1) + 陽(joeng4)」分開讀,正常;又會將「上官」當成「上(soeng6)+ 官(gun1)」分開讀,正常。

但「令狐」就出事機會高,因為「令狐」嘅「令」字讀「ling4」,同日常用嘅「ling6」(命令、令堂)唔同。多音字陷阱喺呢度就出現咗。另一個高危例子係「尉遲」(wai3 ci4)——「尉」字平時讀「wai3」係少數讀音,多數人會直覺讀「wat1」(例如「衛尉」相關詞),就會讀錯。

多音字做人名:邊個音先啱?

如果你有睇過 廣東話多音字攻略,你會知道多音字嘅關鍵在於「語境線索」。但人名偏偏就係「無語境」嘅:例如「倩」可以讀「cin3」(俏倩)或者「sin3」(人名常見),「強」可以讀「koeng4」(強壯)、「goeng4」(倔強)或者「joeng4」(勉強、人名),「亮」可以讀「loeng6」或者「joeng6」(光亮、人名)。

呢類字一旦出現在名字入面,TTS 引擎冇後備 context,只有靠兩種方法:

  1. 預設字頻 — 模型根據訓練數據判斷邊個讀音出現率較高。人名常見嘅讀音有時會勝出,有時會被日常用法壓過。
  2. 同名字配套字 — 如果「倩」後面跟住一個明顯係名字用字嘅字,模型有機會估中;但有時反而會被誤導。

實戰建議

  • 喺生成語音前,先用 Canto-Gen Playground 試一次,聽吓係咪啱讀
  • 唔啱讀 → 用 粵語 TTS API 嘅錨點功能 喺文字入面加入讀音提示(例如指定某字用某個讀音)
  • 試多次都讀錯 → 考慮改用替代寫法,或者直接喺文字後面括號註明讀音

「樂」字就係最佳示範:如果你寫「樂天」,TTS 多數會讀「lok6 tin1」(取「快樂」嘅 lok6);如果你寫「樂蒂」(影后名),模型好可能會讀錯——因為「樂」配「蒂」嘅訓練樣本比「樂」配「天」少好多。遇到呢類情況,用 API 錨點鎖死讀音係最穩陣嘅做法。

同一個字、唔同人:人名冇統一規則

廣東話人名仲有一個難搞嘅地方:同一個字,唔同家庭會用唔同讀音。呢類「冇標準答案」嘅情況,係 TTS 處理人名嘅終極挑戰。

最經典嘅例子係「樂」:

  • 樂天 = lok6 tin1(取「快樂」嘅 lok6)
  • 樂蒂 = ngok6 dai2(取「岳」音,影后樂蒂嘅典故)

兩個都係粵語常見人名讀法,模型冇辦法單靠字去判斷。再舉幾個:

  • 「健」:有啲家庭讀「gin6」(健康),有啲讀「kin4」(取「健」嘅另一讀音,較少見)
  • 「嘉」:標準讀「gaa1」,但有啲名(例如某啲藝名)會刻意讀「kaa1」——呢個係個人選擇,TTS 一般會用「gaa1」
  • 「翹」:讀「kiu4」係常見讀法,但有啲人名會讀「kiu2」(翹楚)
  • 「柏」:讀「paak3」(柏林)或者「bok3」(柏樹)兩個音喺人名都有出現

如果你嘅內容係講述一個特定人嘅事,最好先確認當事人或者可靠來源嘅讀音;如果你嘅內容係泛指(例如「有個叫志強嘅男仔」),用最常見讀音就可以。

外來人名:英文名點粵語化?

外來人名(尤其英文人名)嘅粵語化係另一個大課題。香港媒體、出版、廣播長期都有兩套做法並存。

第一套:書面譯音

即係跟返中文書面語嘅音譯標準。呢套譯法同粵語發音有差距,但好處係寫出嚟大家都知你講緊邊個。例如:

  • John = 約翰
  • Mary = 瑪莉
  • Michael = 米高
  • Madonna = 麥當娜
  • Harry = 哈利
  • James = 占士
  • Tom = 湯姆

第二套:地道譯音

即係按粵語發音直接音譯,唔跟返普通話標準。例如:

  • John = 尊 / 尊尼
  • Trump = 特朗普(書面)vs 川普(口語)
  • Obama = 奧巴馬(書面,但讀音地道化)

兩套譯法喺香港媒體都好常見,唔同編輯部有唔同偏好。TTS 處理嘅時候:

  • 如果你嘅內容係字幕、書本、書面文件 → 用書面譯音,因為啲人見到「約翰」就會自然讀「ze3 hon3」/「joek3 hon3」
  • 如果你嘅內容係配音、旁白、口語廣播 → 用地道譯音,因為你唔想個 TTS 讀「約翰」嗰陣讀到好「普通話」

關於中英夾雜嘅處理,可以參考 廣東話中英夾雜 TTS 攻略,入面有更仔細嘅策略。

一啲常見嘅「譯名陷阱」

  • Trump:香港有「特朗普」(書面)同「特朗普」(粵音)兩種寫法,讀音係「dak6 lou4 bou6」
  • Obama:香港寫「奧巴馬」,讀「ou3 baa1 maa5」
  • Biden:寫「拜登」,讀「baai3 dang1」
  • Putin:寫「普京」,讀「pou2 ging1」——但「普」字粵語有「pou2」同「pou2」兩讀,呢度用「pou2」係較地道嘅譯法

呢啲寫法本身有「約定俗成」嘅讀音,TTS 多數會處理得 OK,但有時譯名嘅罕用字(例如「普京」嘅「普」)會被誤讀,要留意。

書面語 vs 口語:人名點讀先啱?

廣東話有「文讀」同「白讀」嘅分別,廣東話書面語 vs 口語 TTS 攻略 入面有詳細解釋。人名入面都有呢個問題。

文白異讀喺人名嘅常見情況

  • 「曾」:姓讀「zang1」(曾蔭權、曾鈺成),「曾經」讀「cang4」。「曾」喺人名入面幾乎一定係姓讀音,TTS 多數讀啱,但有時會撞到「cang4」嗰個音
  • 「王」:姓讀「wong4」,同「王子」嘅「wong4」一樣,冇撞板
  • 「黃」:姓讀「wong4」,同「黃色」嘅「wong4」一樣,冇撞板
  • 「樂」:文讀「ngok6」(音樂、樂曲),白讀「lok6」(快樂、樂趣)。當人名係「樂X」嘅時候,通常用「ngok6」或者「lok6」視乎家族意願,冇標準

實戰處理

遇到文白異讀嘅人名,最直接嘅做法係用 粵語 TTS API 嘅錨點同指示功能 喺文字入面加入註解,例如「樂(讀 ngok6)天」或者「曾(讀 zang1)特首」。

如果你嘅內容係正式新聞稿、官方文件、學術文章,建議用書面讀音(文讀),例如「樂(ngok6)天」、「曾(zang1)特首」。如果你嘅內容係日常 podcast、vlog、街訪,可以用口語讀音(白讀),例如「樂(lok6)天」。

用 TTS 處理人名嘅實戰策略

講咗咁多挑戰,實際用 TTS 處理人名有咩策略?以下係五個具體步驟。

第一步:先試預設聲線

Canto-Gen 嘅聲線圖庫已經過訓練,識得判斷大部分常用姓氏同名字嘅讀音。先用預設聲線試一次,聽吓結果。

第二步:針對關鍵人名加錨點

如果發現某個人名讀錯,用 API 錨點功能 指定讀音。常見做法有兩種:

  • 直接寫讀音:例如「區(au1)永權」
  • 用同音字提示:例如「區(歐)永權」——但要小心,如果「歐」字本身同個目標字讀音唔完全一樣,可能會誤導模型

第三步:調整 emotion 同 style

有時人名讀錯唔係字嘅問題,係情緒(emotion)或者演繹風格(style)影響咗模型嘅判斷。TTS 引擎喺嚴肅模式下會偏向文讀,喺輕鬆模式下會偏向白讀。換吓情緒或者風格,有時可以避開陷阱。

第四步:考慮批量預處理

如果你嘅內容入面有大量人名(例如新聞報道、講史 podcast),可以用 批量生成流程 一次過處理多段文字,減少人手微調成本。但要記住批量只係專業同工作室 plan 先用到,免費 / 入門 plan 用唔到批量功能。如果你嘅需求量大,可以先了解 Canto-Gen 嘅定價 再決定用邊個 plan。

第五步:建立自家人名庫

如果你嘅工作經常涉及同一批人(例如講開某個公司、某個劇組、某個家族),建議將「已經試過、啱讀」嘅人名記低,寫成一份對照清單,方便日後重用。但記住 TTS 引擎嘅設計聲線(design)同複製聲線(clone)係 per-request 嘅,唔會儲存成可重用 asset,所以你嘅對照清單只能係文字提示嘅集合,唔係聲線資產。

仲有兩類人名陷阱要留意

疊字名

例如「嘉嘉」、「怡怡」、「俊俊」、「婷婷」。疊字喺粵語人名好常見,TTS 一般讀得 OK,但有時會撞到「疊字變調」嘅情況——「婷婷」嘅第二個「亭」可能會被讀成另一個音婷,呢類小變化 TTS 引擎未必 handle 到。如果你發現疊字名嘅第二個字讀音怪怪嘅,可以考慮用 API 錨點 分開指定兩個字嘅讀音。

極少見字

例如「彥」(jin6)、「羲」(hei1)、「霆」(ting4)、「熹」(hei1)、「燁」(jip6)等古雅字。TTS 引擎對罕用字嘅支援未必完美,有可能讀錯、停頓異常、或者 fallback 去相近讀音。如果你嘅內容涉及呢類字,最好先試一次,唔得就用 API 錨點 強制指定讀音。

仲有一類更冷門嘅情況:極少見姓氏(例如「禤」hyun2、「鄺」kwong3、「覃」cam4 / tim4、「荀」seon1)。呢類字嘅訓練樣本少,TTS 讀錯嘅機會率比常見姓高。如果係關鍵人名,必須用 API 錨點指定讀音。


常見問題 FAQ

廣東話姓氏最常見嘅「姓音」同「字音」唔同有邊啲?

最常見嘅有「區」(姓 au1,字 keoi1)、「單」(姓 sin4,字 daan1)、「樂」(姓 lok6 / ngok6,字 lok6)、「沈」(姓 sam2,字 cam2)、「冼」(姓 sin2)、「朴」(姓 pok3 / piak4)、「解」(姓 gaai2 / haai5)。詳見上文表格。如果你做緊新聞、官方文件或者客戶錄音,一定要先確認當事人嘅讀音,唔好靠估。

TTS 識唔識自動讀啱粵語人名?

大部分常用姓氏同名字 TTS 識得讀啱,但有幾類情況會撞板:罕見姓氏、複姓(例如「尉遲」、「諸葛」、「令狐」)、多音字名(用咗多音字做名)、外來人名音譯(John = 尊 / 約翰)。遇到關鍵人名,最好用 API 錨點 指定讀音,並且先用 Playground 試一次。

同一個字,唔同人名有唔同讀法,TTS 點處理?

模型冇辦法分辨。例如「樂」喺「樂天」讀「lok6」,喺「樂蒂」讀「ngok6」;「健」、「嘉」、「翹」、「柏」等字都有類似情況。冇標準答案嘅人名,請用當事人或者可靠來源確認讀音。 TTS 只能夠做有限度嘅猜測,唔可以百分百保證。

英文人名應該用「約翰」定「尊」?

視乎你嘅內容用途:

  • 字幕、書本、書面文件 → 用書面譯音(約翰、米高、哈利)
  • 配音、旁白、口語廣播 → 用地道譯音(尊、約翰同時用,視乎觀眾)

如果唔肯定,可以參考香港主流媒體嘅做法,再根據你嘅目標觀眾調整。詳細可以參考 廣東話中英夾雜 TTS 攻略。

罕見字 / 古雅字(例如「彥」、「羲」、「霆」)TTS 讀唔讀到?

TTS 引擎對罕用字嘅支援未必完美,有可能讀錯、停頓異常、或者 fallback 去相近讀音。建議喺生成語音前先用 Playground 試一次,唔啱就用 API 錨點 強制指定讀音。同樣道理,罕見姓氏(例如「禤」、「鄺」、「覃」)都建議用 API 錨點鎖死。

我可以用 TTS 整一段訪問錄音、講者叫「陳大文」嗎?

可以。但「陳大文」呢個名 TTS 應該讀得啱(姓讀 can4,名讀 daai6 man4),如果係「區永權」就要留意姓讀音係「au1」唔係「keoi1」。訪問錄音通常涉及多個人名同專有名詞,建議每個關鍵人名都做一次測試,並用 API 錨點 鎖定讀音。如果訪問內容長,可以考慮用 批量生成流程 提高效率。

點樣系統性咁管理我嘅人名讀音表?

最簡單做法係建立一個 spreadsheet,記錄每個人名嘅:

  1. 完整寫法
  2. 標準讀音(用粵拼,例如 jyutping)
  3. 邊個來源確認過
  4. 邊段 TTS 內容用過

用 批量生成流程 嘅時候,可以一次過 reference 同一批人名,減少每次重新微調嘅時間。但要記住批量功能需要專業或工作室 plan,如果用緊免費或入門 plan,可以逐段生成,效率會低啲但一樣 work。


[!CTA]

自己試吓粵語 TTS 點讀人名

去 Canto-Gen Playground 用唔同聲線、演繹風格同情緒,親身測試「區永權」、「樂天」、「John」呢啲名字嘅唔同讀法,配上 API 錨點鎖死你最在意嘅關鍵人名。

相關文章