DavidVentura/offline-translator

Use Firefox Translation Models for on-device translation on Android

解決的問題

提供一種在 Android 裝置上無需網路連接即可翻譯文字、圖片與文件(PDF/ODT)的方法,確保在離線環境中隱私安全且可使用。

運作方式

應用程式使用裝置內的機器學習模型執行所有核心功能。使用者只需下載一次語言套件,之後所有翻譯皆在本地完成。它利用 Firefox 的翻譯模型進行文字翻譯,使用 PaddleOCR 進行圖片文字辨識,並透過 MNN、slimt 等多種引擎進行推論。此外,還內建基於 Wiktionary 資料的詞典,並支援多種 TTS(文字轉語音)語音。

適用對象

需要在離線狀態下使用翻譯服務的 Android 使用者、重視資料隱私、避免使用外部伺服器的使用者,以及希望透過提供的 API 將翻譯功能整合到其他應用中的開發者。

主要特色

  • 完全離線:語言套件下載後,不再向外部伺服器發送任何請求。
  • 多模態翻譯:支援純文字、圖片以及 PDF/ODT 文件的翻譯。
  • 廣泛的語言支援:涵蓋包括中文、阿拉伯語、印地語和日語在內的多種全球語言。
  • 整合工具:包含自動語言偵測、非拉丁字母腳本的轉寫功能,以及內建詞典。
  • 開發者 API:提供 API,供其他 Android 應用請求翻譯服務。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案