什麼是語音 CLI?

語音 CLI 是使用語音服務的命令行工具,不需要撰寫任何程式代碼。 語音 CLI 需要最少的設定。 您可以輕鬆地使用它來實驗語音服務的主要功能,並查看其如何與您的使用案例搭配使用。 在幾分鐘內,您即可從檔案目錄執行簡單的測試工作流程 (像是批次語音辨識),或是針對一組來自檔案的字串進行文字轉換語音。 除了簡單的工作流程之外,語音 CLI 已備妥生產環境,而且您可以使用自動化 .bat 或殼層腳本,將其相應增加以執行較大的進程。

語音 SDK 中的大部分功能都可以在語音 CLI 中使用,而且語音 CLI 簡化了其中的某些進階功能和自訂功能。 當您決定何時使用語音 CLI 或語音 SDK 時,請考慮下列指引。

語音 CLI 的使用時機:

  • 您想要以最少的設定來實驗語音服務功能,而不需要撰寫程序代碼。
  • 對於使用語音服務的生產應用程式,您有相對簡單的需求。

語音 SDK 的使用時機:

  • 您想要在特定語言或平臺內整合語音服務功能(例如 C#、Python 或 C++)。
  • 您有可能需要進階服務要求的複雜需求。
  • 您正在開發自定義行為,包括回應串流。

核心功能

  • 語音辨識:將語音轉換為來自音訊檔案或直接從麥克風的文字,或轉譯錄製的交談。

  • 語音合成:使用文字檔的輸入或直接從命令行輸入,將文字轉換成語音。 使用語音合成標記語言 (SSML) 設定來自訂語音輸出特性。

  • 語音翻譯:將來源語言中的音訊翻譯成目標語言中的文字或音訊。

  • 在 Azure 計算資源上執行:使用 spx webjob傳送語音 CLI 命令,以在 Azure 遠端計算資源上執行。

開始使用

若要開始使用語音 CLI,請參閱 快速入門。 本文說明如何執行一些基本命令。 其也向您提供稍微更進階的命令,可用於執行語音轉換文字和文字轉換語音的批次作業。 閱讀基本概念文章之後,您應該瞭解足以開始撰寫一些自定義命令或自動化簡單語音服務作業的語法。

下一步