目錄

Wason Language Translator CLI

使用文字翻譯已經日常生活當中經常會遇到的情境,如 Google TranslateDeepL Translate, Wason Language Translator 等經常使用的服務。

最近在工作環境中製作簡報會有遇到在地中文化的需求,上述的服務基本上也都支援了文件的翻譯功能 (docx, pptx, pdf 等等格式),其中不太一樣的地方就是使用的費用還有翻譯的精準度。

  1. Cloud Translation | Google Cloud: Google Cloud Translation 有提供整供文件翻譯,整體翻譯較佳,不過沒有任何免費的額度,使用上需要綁定計費帳戶
  2. Wason Language Translator Demo: IBM Cloud 也有提供文件翻譯,申請帳號之後會有 2 MB一個檔案的免費方案,整體翻譯效果較 Google Cloud Translation 差一些,勘用。

本篇文章基本上就在將 Language Translator - IBM Cloud API Docs 封裝成 cli 來方便進行文件翻譯

Wason Language Translator Lite Plan

lite plan

Language Translator - IBM Cloud(https://cloud.ibm.com/apidocs/language-translator) Lite 計劃每月免費提供 1,000,000 個字符,包括預設翻譯模型。 當您升級到付費計劃時,您可以創建自定義模型。

使用方法

  1. 點擊 👉 releases 下載最新的執行檔

  2. 點擊 👉 Language Translator - IBM Cloud 申請一個 IBM Cloud 帳戶,並建立 Language Translator 應用實例,複製 apiKeyurl

    1
    2
    3
    4
    5
    6
    7
    
    API_KEY=<replace-your-api-key>
    URL=<replace-url>
    cat <<EOF >> $HOME/.wason-translator-cli.yaml
    api_key: ${API_KEY}
    url: ${URL}
    version: 2018-05-01
    EOF
    
  3. 使用 cli 進行文件翻譯,支援的格式有 .doc, .docx, .ppt, .pptx, .xls, .xlsx, .rtf, .odt, .odp, .ods, .pdf, .htm, .html, .xml, .json, .txt

  4. 上傳文件檔案

  5. 下載翻譯好的文件

  6. 刪除文件

程式原始碼

cage1016/wason-translator-cli: IBM Cloud Language Translator CLI (document translate)