2017-01-02 13 views
6

Xin lưu ý rằng tôi nhận thấy rằng câu hỏi này đã xuất hiện ở nhiều dạng khác nhau ở một số nơi, kể cả stackoverflow, nhưng tôi chưa thấy câu trả lời thỏa mãn.Dịch ngoại ngữ API

Có một số API dịch ngôn ngữ khá vững chắc ngoài đó (ví dụ: MicrosoftGoogle). Chúng là các API RESTful HTTP hoạt động tốt cho các ứng dụng web hoặc di động, các ứng dụng hoạt động ở chế độ trực tuyến.

Tuy nhiên, tôi đang tìm một API dịch ngôn ngữ có thể dịch các câu ngắn (hoặc dài) ở chế độ ngoại tuyến khi không có kết nối Internet.

Một phiên bản khác của câu hỏi của tôi: Ứng dụng Google Dịch đi kèm với tùy chọn tải xuống một số kiểu ngôn ngữ nhất định để cho phép thiết bị hoạt động ở chế độ ngoại tuyến. Có thư viện Java Android (chính thức hoặc không chính thức; miễn phí hoặc trả phí) cho phép tận dụng các mô hình có thể tải xuống của Google Dịch cho bản dịch ngoại tuyến không?

+0

Bạn đã tìm thấy giải pháp cho câu hỏi của mình chưa? Giới thiệu về thư viện Java của Android để dịch ngoại tuyến? – yozhik

+1

@yozhik Không, tôi không tìm thấy giải pháp. Tôi hiện đang khám phá một giải pháp dịch máy được xây dựng tùy chỉnh bằng cách sử dụng Tensorflow. Thật khó nhưng không phải là không thể. https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/ – iamgame

Trả lời

6

Không có API web nào có thể hoạt động ở chế độ ngoại tuyến mà không có thành phần thư viện khách cung cấp một số chức năng ngoại tuyến, vì bản chất của API web là bạn đang gửi yêu cầu tới máy chủ bên ngoài.

Điều đó để lại thư viện khách hàng. Cả hai Google Translate offlineMicrosoft Translator offline đều tồn tại, nhưng chúng được triển khai dưới dạng ứng dụng và không được hiển thị dưới dạng thư viện khách hàng có thể truy cập của nhà phát triển. Thư viện bản dịch trưởng thành tồn tại dưới dạng Apache JoshuaStandard Phrasal, tuy nhiên các thư viện này dựa trên các mô hình thống kê thay vì các mô hình thần kinh.

Nếu bạn đang tìm kiếm một thư viện Java hoàn hảo cho ngoại tuyến, bản dịch dựa trên thần kinh đã được phát triển và sẵn sàng để sử dụng bạn sẽ không may mắn. Bây giờ bạn cần phải cuộn của riêng bạn, ví dụ như bạn đã đề cập bằng cách sử dụng TensorFlow and the sample models. Các mô hình được đào tạo được sử dụng bởi các nhà cung cấp dịch vụ dịch thuật phần nào là "nước sốt bí mật", do đó không chắc sẽ có sẵn cho các nhà phát triển miễn phí trong thời gian sớm để sử dụng trong bản dịch ngoại tuyến, nhưng hoàn toàn có thể các mô hình dịch thuật sẽ được phát triển và phát hành bởi cộng đồng ML hoặc các bên thứ ba.

+0

Tôi đồng ý, Adam. Tôi đã tự mình đi đến cùng một kết luận. Nhưng cảm ơn bạn đã nói nó như một câu trả lời. Và cảm ơn bạn đã tham khảo Joshua. Tôi biết rằng các mô hình thống kê không chính xác như các mô hình thần kinh, nhưng cho Joshua một thử trước khi lặn vào TensorFlow có thể đáng để bắn. – iamgame

+0

omg, đó là lý do tại sao tôi yêu SO! tôi chỉ có một nhiệm vụ để được thực hiện và nhanh chóng tìm thấy câu trả lời này .. cảm ơn! – ERJAN

Các vấn đề liên quan