2017-01-02 2 views
6

이 질문은 stackoverflow를 비롯한 여러 위치에서 다양한 형태로 나타 났지만 아직 만족할만한 답변을 얻지 못했습니다.오프라인 번역 API

은 거기에 몇 가지 꽤 고체 번역 API가 있습니다 (예., MicrosoftGoogle). 웹 또는 모바일 애플리케이션, 온라인 모드에서 작동하는 앱에 잘 작동하는 HTTP RESTful API입니다.

그러나 인터넷 연결을 사용할 수없는 경우 오프라인 모드에서 짧은 (또는 긴) 문장을 번역 할 수있는 언어 변환 API를 찾고 있습니다.

내 질문의 또 다른 버전 : Google 번역 앱에는 오프라인 모드에서 작동하도록 특정 언어 모델을 다운로드 할 수있는 옵션이 있습니다. 오프라인 번역을 위해 Google Translate의 다운로드 가능한 모델을 활용할 수있는 Android Java 라이브러리 (공식 또는 비공식, 무료 또는 유료)가 있습니까?

+0

질문에 대한 해결책을 찾았습니까? 오프라인 번역을위한 Android Java 라이브러리 정보 – yozhik

+1

@yozhik 아니, 해결책을 찾지 못했습니다. 현재 Tensorflow를 사용하여 맞춤형 컴퓨터 번역 솔루션을 개발하려고합니다. 그것은 어렵지 않지만 불가능하지 않습니다. https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/ – iamgame

답변

6

웹 API의 본질은 외부 호스트에 요청하는 것이므로 클라이언트 기능 구성 요소가 오프라인 기능을 제공하지 않고 오프라인 모드에서만 작동 할 수있는 웹 API는 없습니다.

그러면 클라이언트 라이브러리가 남습니다. Google Translate offlineMicrosoft Translator offline이 모두 존재하지만 이는 애플리케이션으로 구현되며 개발자가 액세스 할 수있는 클라이언트 라이브러리로 공개되지 않습니다. 성숙한 번역 도서관은 Apache JoshuaStandard Phrasal의 형태로 존재하지만, 이것은 신경 모델보다는 통계에 근거합니다.

이미 개발되어 사용 준비가 된 오프라인, 신경 기반 번역을위한 완벽한 Java 라이브러리를 찾고 계시다면 운 좋게 될 것입니다. 지금은 TensorFlow and the sample models을 사용하여 언급 한 것처럼 자신 만의 롤을 만들어야합니다. 번역 서비스 제공 업체가 사용하는 숙련 된 모델은 다소 "비밀 소스"이므로 오프라인 번역에서 곧 개발자에게 무료로 제공 될 가능성은 거의 없지만 양질의 오픈 소스 또는 무료 번역 모델은 ML 커뮤니티 또는 제 3 자에 의해 개발되고 발표 될 것입니다.

+0

동의합니다, Adam. 나는 나 자신과 같은 결론에 도달했다. 그러나 답으로 표현해 주셔서 감사합니다. 조슈아에 대한 귀하의 언급에 감사드립니다. 통계 모델이 신경 모델만큼 정확하지는 않지만 조슈아에게 TensorFlow로 들어가기 전에 시도해 보는 것이 가치가있을 수 있음을 알고 있습니다. – iamgame

+0

그게 내가 사랑하는 이유 야! 방금 완료해야 할 작업이 있었고 신속하게이 답변을 찾았습니다. 감사합니다! – ERJAN