2017-04-18 52 views
-1

我在java中使用Eclipse創建了一個基於「英語至馬拉地語」的簡單規則,該語言使用OpenNlp庫& MySql數據庫。另外,我使用Firebase構建了一個Android聊天應用程序。如果接收者的語言與發件人的語言不同,我希望在將消息顯示給接收者之前翻譯消息。最簡單的方法是什麼?如何將參數發送到服務器上的java程序,並從android設備獲取響應並將其發送到Android設備?

+0

您的翻譯服務器是否基於並可通過互聯網訪問? –

+0

聽起來像你想要的Firebase雲功能,而不是...它會做翻譯使用谷歌翻譯 –

+0

不,這是一個正常的Ec​​lipse Eclipse項目,它從控制檯的用戶輸入並顯示翻譯的輸出。 –

回答

0

你有很多方法可以做到這一點,但我會尋求更多的微服務方法,其中包括翻譯服務(您需要設計一個簡單的API:translateThis(string):string)和聊天應用程序通訊(例如,您可以使用REST)。

+0

感謝您的回覆!我是一個初學者,所以dnt很多關於創建API並在android中使用它們的知識。你能否給出更多的解釋性答案或有關這方面的一些有用的教程的鏈接? –

+0

我假設這是在早期階段(可能是MVP)。因此,對於您的翻譯服務,您可以使用Vert.X.你可以選擇誰應該請求翻譯:客戶端(android應用程序)在發送/接收/接收服務器之前;或聊天服務器(在將消息發送到目的地之前)。我不知道您是否已經設計了您的聊天服務器,但您也可以使用Vert.X。這些玩家之間的溝通將通過一個Java客戶端API。 Java客戶端:http://square.github.io/retrofit/ Vetr.X http://tutorials.jenkov.com/vert.x/your-first-vertx-application.html –

相關問題