我在java中使用Eclipse創建了一個基於「英語至馬拉地語」的簡單規則,該語言使用OpenNlp庫& MySql數據庫。另外,我使用Firebase構建了一個Android聊天應用程序。如果接收者的語言與發件人的語言不同,我希望在將消息顯示給接收者之前翻譯消息。最簡單的方法是什麼?如何將參數發送到服務器上的java程序,並從android設備獲取響應並將其發送到Android設備?
回答
你有很多方法可以做到這一點,但我會尋求更多的微服務方法,其中包括翻譯服務(您需要設計一個簡單的API:translateThis(string):string)和聊天應用程序通訊(例如,您可以使用REST)。
感謝您的回覆!我是一個初學者,所以dnt很多關於創建API並在android中使用它們的知識。你能否給出更多的解釋性答案或有關這方面的一些有用的教程的鏈接? –
我假設這是在早期階段(可能是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 –
- 1. 獲取設備的寬度並將其發送到服務器?
- 2. 從一個Android設備獲取字符串併發送到其他設備
- 3. 如何從設備中選擇文件並將其發送到服務器?
- 4. 從Java服務器發送PDF到Android設備
- 5. 從PHP服務器發送推送通知到Android設備
- 6. 發送數據從服務器到特定的Android設備
- 7. 將Android連接到藍牙上的其他設備併發送數據
- 8. 如何通過C2DM將推送通知從應用程序服務器發送到Android移動設備
- 9. 從移動設備發送SMS,MMS消息並將該消息發送給Java應用程序服務器
- 10. 加密從Android設備發送到服務器的視頻
- 11. 從服務器發送推送通知到的Android設備在Java中
- 12. 如何將設備令牌發送到ios6中的服務器?
- 13. 從Android設備發送JSON消息到服務器
- 14. 從Android設備JSON發送到服務器不工作
- 15. 從android設備發送文件到服務器?
- 16. 如何將數據從網絡服務器發送到特定的Android設備/移動應用程序
- 17. 接收服務器響應並將其發送到瀏覽器?
- 18. Android-將數據從應用程序發送到燈服務器
- 19. 如何將Android設備的原始數據發送到主機?
- 20. 將設備令牌發送到服務器的MySQL數據庫
- 21. 將應用程序發送到其他設備
- 22. Android設備發送空數據到PHP
- 23. 從Android應用程序發送短信到設備
- 24. 從Android設備發送/獲取字符串數據到Windows CE設備?
- 25. 將設備地址發送到Android中的ConnectThread(藍牙設備設備) - 藍牙
- 26. 如何將數據發送到另一個Android設備
- 27. 如何將數據從Android應用程序發送到Java服務器(Apache Tomcat)?
- 28. 將數據從設備發送到設備
- 29. 如何將推送通知發送到iOS設備上的Web應用程序?
- 30. 將一個設備的Android GCM消息發送到其他
您的翻譯服務器是否基於並可通過互聯網訪問? –
聽起來像你想要的Firebase雲功能,而不是...它會做翻譯使用谷歌翻譯 –
不,這是一個正常的Eclipse Eclipse項目,它從控制檯的用戶輸入並顯示翻譯的輸出。 –