我正在開發一個Android翻譯應用程序,並且我一直在搜索具有語言包下載能力的翻譯API以便脫機使用該應用程序,但我無法找到類似的內容。 我發現了兩個開源API,MyMemory和Apertium,但我不知道如何離線使用它們。 任何想法?謝謝Android翻譯API
1
A
回答
0
翻譯是一個非常複雜的問題。沒有好的離線翻譯引擎可以在Android手機上運行良好。
MyMemory只是一個翻譯記憶庫,例如,它存儲了數百萬個現有的翻譯,但這對您的應用程序無益。 Apertium也是一項在線服務。
有來自微軟和谷歌的優秀翻譯應用程序。我會嘗試建立一些不同的東西。
2
Apertium是完全免費且開源的,包括語言數據,應該可以在手機上離線運行所有語言對。實際上,某些「較新」的語言對可能需要一些工作,因爲它們依賴於尚未移植到Android的C++程序(包中的vislcg3包和hfst-proc
包和HFST包)。
儘管如此,相當多的工作已經做了已經,並且有一個「榜樣」的應用程序,你可以建立在 - http://wiki.apertium.org/wiki/Apertium_Android解釋它:
「官方」 Apertium Android應用程序的目標是提供有關如何將Apertium離線翻譯集成到Android應用中的示例代碼。
它需要互聯網許可才能讓用戶下載語言對(開發人員可以通過電話展示他們的工作)。
當然,通過將語言對捆綁到應用程序中,您甚至可以不需要Internet許可。
(如果你需要一些其他的語言對,並有興趣在Android上cg-proc
/hfst-proc
工作,你或許應該get in touch有關維護者。)
相關問題
- 1. Yandex的翻譯API的Android
- 2. Android谷歌翻譯API
- 3. 翻譯API
- 4. Google API翻譯
- 5. Java翻譯API
- 6. R:google翻譯API(包'翻譯'和''translateR')
- 7. 「谷歌翻譯」vs「翻譯API」
- 8. 官方谷歌翻譯API v2(Android)
- 9. 語言翻譯API
- 10. Google翻譯Api v2
- 11. 谷歌翻譯API
- 12. 微軟翻譯API
- 13. Android 3d翻譯
- 14. 谷歌翻譯API(付費)與谷歌翻譯API(免費)?
- 15. Android:資源翻譯
- 16. Tkinter to android翻譯
- 17. Android翻譯動畫
- 18. Android翻譯動畫
- 19. 如何使用Google翻譯API翻譯帶有參數的android字符串?
- 20. 谷歌翻譯API與Matlab
- 21. 谷歌翻譯Api在Cordova
- 22. 谷歌翻譯API錯誤
- 23. 谷歌翻譯API和Silverlight
- 24. Google翻譯Api for .NET 2.0
- 25. 翻譯`thread.start_new_thread(...)`新線程API
- 26. 國語翻譯API爲iPad
- 27. Microsoft翻譯器API Qt
- 28. 谷歌翻譯API代理
- 29. 谷歌翻譯API問題
- 30. PHP和Bing翻譯API
感謝您的評論,微軟允許你使用它的免費提供翻譯服務,用於小容量高達2M的分層,Google Translate API是一項付費服務。我已經看到其他應用程序使用MyMemory來翻譯一些文本,但我不知道是否是一個好的翻譯。 – gonver
是的,有像MS這樣的服務在那裏。但它們不能脫機工作。 – Remy
谷歌翻譯應用程序脫機工作(在下載語言後)在Android上,並提供相當不錯的翻譯。也許有一種以編程方式使用它的方式,但我不確定Google是否允許。 – user3711864