我有一个使用 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/