android - 使用 Google Translate API for Android 时如何返回撇号?

标签 android google-api google-translate

我有一个使用 Google Translate API 的 Android 应用程序。 一切都很好,包括当我尝试将包含撇号(如“我们已经吃过”)的短语翻译成西类牙语时。

但是,当我应该返回的翻译结果包含撇号时,就会出现问题。例如,当我将西类牙语短语“A ver”翻译成英语时,它会返回带有“;”的“Let's see”在“9”之后。似乎每当我有一个应该返回撇号的短语时,它就会返回带有“;”的“'”在“9”之后。 (不要在“9”之后放置“;”,因为它会被 stackoverflow 转换为撇号)。

我可以想办法解决。得到翻译结果后,我可以匹配“”'”+“;”的字符串,并将其替换为撇号。

但是,我觉得这不是我应该处理它的方式。用户不太可能实际输入“'”作为翻译输入,但像这样硬编码手动转换似乎可能会导致问题。我很想听听您对此的看法。

请告诉我应该如何解决/处理这个问题。

谢谢!

最佳答案

最好的解决方案是将 format=text 添加到您的查询中。

关于android - 使用 Google Translate API for Android 时如何返回撇号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40582044/

相关文章:

android - 为什么设置android :minSdkVersion ="10"?时getCheckedItemCount()可以正常运行

jquery - 谷歌网站翻译器导致 html 损坏

java - 语言翻译API

jquery - 谷歌翻译小部件移动溢出

java - 如何修复 Android 的 distanceBetween 方法语法?

java - FirebaseRecyclerAdapter 问题。 Firebase 用户界面 1.2.0 与 4.3.1 相比

android - 少数设备未生成 FCM token

google-api - 网站管理员 API - 配额限制

google-api - Google Drive API V3 - 推送通知

android - 为什么我当前的位置返回不同的结果#Android