JTS · JYUTPING TO SPEECH

輸入粵拼,
即刻開聲。

JTS 代表 Jyutping To Speech,將帶聲調數字嘅粵拼直接讀成粵語聲音。呢個瀏覽器示範使用完成裁切嘅 5,328 個粵音,喺本地播放,唔係文字翻譯服務。

  • 5,328 個粵音
  • 句子毋須上載
  • 毋須申請 API key

試講一句

聲音庫以每個音約 300 ms 整理;音高 0 代表基準已調高約 +5 半音。控制項只影響今次播放。

用空格分開音節,例如 nei5 hou2;請輸入完整粵拼及聲調數字。

正在載入聲音運行時…

睇見每一個音

波形睇起伏,頻譜睇頻率分佈,RMS 睇音量變化,紫色 F0 線睇音高走勢,彩色 F1–F4 線顯示共振峰估算。圖表由聲音庫解碼訊號計算,顯示播放速度/音高調整前嘅音訊;時間軸以秒計,RMS 為數碼訊號電平(dBFS)。

正在準備音訊圖表…

試聽六調聲韻組合表

先選聲母,再點選韻腹 × 韻尾。按粵拼可逐調試聽,亦可播放六調。速度、音高及間距沿用上方設定。

可選項目表示音庫有對應聲音,唔代表每一調都有常用漢字。入聲韻尾 p/t/k 一般配 1/3/6 調;本表保留六調作聲音效果比較。

為你嘅粵拼,加把聲。

粵拼學習

逐調比較聲音,配合聲韻組合表同音高圖,練習聽辨粵語聲調。

互動教材

喺生字卡、練習題或教學網頁加入播放按鈕,讓學生按需要重聽。

個人網頁與原型

把已有粵拼嘅內容讀出聲。用一個 JavaScript 呼叫,接入自己嘅介面。

現有免費聲音包適用於合資格教育、公益及個人非商業用途,詳見 聲音包授權條款

一個呼叫,加入粵語聲音。

專注做好語音層:你提供粵拼同介面,JTS 負責開聲。載入 JavaScript/WebAssembly 後即可呼叫,毋須另設語音合成伺服器。

快速開始
<script>
  var Module = {
    locateFile: function (path, prefix) {
      return path === "cantomore.wasm"
        ? "https://cdn.cantomore.com/jts/v1.0.0/cantomore.wasm"
        : prefix + path;
    }
  };
</script>
<script src="https://cdn.cantomore.com/jts/v1.0.0/cantomore.js"></script>
<button id="speak">播放</button>
<script type="module">
  await cantomore.init();
  document.querySelector("#speak").onclick = async () => {
    await cantomore.play("gwong2 do1 di1");
  };
</script>

幾個常見問題

可以直接輸入中文字嗎?

目前 JTS 接收帶聲調數字嘅粵拼,例如 nei5 hou2。如果你嘅內容係中文字,需要先由自己嘅程式或其他工具轉成粵拼,再交畀 JTS 播放。亦可以改用我哋嘅 有聲字體 SpeechText 服務,為中文內容加入語音。

輸入嘅句子會傳送到伺服器嗎?

呢個示範唔會上載你輸入嘅句子。首次開啟頁面需要下載程式、字型同音庫;之後嘅語音產生及圖表分析都喺瀏覽器內進行。

免費聲音可以點樣使用?

目前提供官方免費基礎聲音,按 該版本授權供合資格教育、公益及個人非商業項目採用。免費提供唔代表開源或包含商業使用權;其他聲音包以各自條款為準。

為學習同個人項目而設。

本頁示範以開發者錄製嘅部分聲音作基礎,部分音由 AI 補全,並由 AI 協助校正音調及處理音訊,務求聲音一致。適合教育、個人及非商業用途;實際使用條款以聲音包版本及授權文件為準。

請參閱 第三方聲明聲音資料私隱聲明