Firbase ML Kit - Translate
= 기기별 번역 API
[공식 문서]
https://firebase.google.com/docs/ml-kit/translation
기기별 번역 API란 인터넷 필요없이 기기에서 실행이 되는 API인것 같다. 대신 번역 모듈을 (언어당 30MB) 다운받아야 하는 제한사항이 있고 여러나라 언어를 번역을 하는 경우 다운 받아야 하는 모듈의 용량을 클라이언트 기기가 다 짊어지게 되어있다.
그래서 인지 Firbase에서도 불필요한 모듈은 삭제하는 것이 좋다고 명시되어 있다.
총 59개의 언어를 지원하고 기기별 번역 API라서 번역하고자 하는 Text를 서버에 보내면서 번역 Text를 받아오는 다른 플랫폼의 번역 API와는 다르게 빠른 결과를 받아오는 현상을 기대할 수 있을 것이다. 하지만 기기별 번역 API로 인해 높은 품질의 번역을 못받아 올 수도 있어 그때는 Cloud Translation API 를 사용하라고 나와 있다.
다만 아쉬운 점은, Firebase에서 추천하는 가이드 라인 중 저작권자 표시에 관한 내용이다. Cloud Translation API의 저작권 표시와 동일해야 한다고 명시되어 있다. 앱의 UI가 중요한 경우 고민할 점인것 같다.
[해당 사이트]
https://cloud.google.com/translate/attribution
공식문서에서 공유한 Quick Start 코드 중 Tanslate에 관한 코드만 모아보았다.
[GitHub]
반응형
'Android > Common' 카테고리의 다른 글
[Android] DataBinding 정리 (0) | 2020.04.25 |
---|---|
[Android] 로또 정보 크롤링해보기 by Kotlin (4) | 2020.04.08 |
[Android]SharedPreferences by Kotlin (0) | 2020.03.27 |
[Android] 음성 인식 기능 추가하는 방법 정리 (0) | 2020.03.26 |
[Android] AAC - View Binding (0) | 2020.03.12 |