【发布时间】:2017-03-27 16:40:32
【问题描述】:
我有一个使用 Google Translate API 的 Android 应用程序。 一切都很好,包括当我尝试将包含撇号的短语(如“我们已经吃过”)翻译成西班牙语时。
但是,当我应该返回的翻译结果包含撇号时,就会出现问题。例如,当我将一个西班牙语短语“A ver”翻译成英语时,它会返回带有“;”的“Let's see” “9”之后。似乎每当我有一个应该返回撇号的短语时,它都会返回带有“;”的“'” “9”之后。 (不要在“9”之后放置“;”,因为它会被 stackoverflow 转换为撇号)。
我可以想办法解决它。得到翻译结果后,我可以匹配 ""'" + ";" 的字符串并将其替换为撇号。
但是,我觉得这不是我应该处理的方式。用户实际上不太可能输入“'”作为翻译的输入,但是像这样对手动转换进行硬编码似乎可能会在未来引发问题。我很想听听您对此的看法。
请告诉我应该如何解决/解决这个问题。
谢谢!
【问题讨论】:
标签: android google-api google-translate