如何从谷歌地图api中分离原始和翻译的评论评论



我有很多谷歌访问令牌在我的数据库(超过1k)。这些令牌属于google-my-business所有者,他们已经通过google对我的应用程序进行了身份验证,并授予了使用他们的令牌的权限。我想从所有这些帐户得到所有的谷歌评论,并将它们保存到我的数据库。但是当我收到评论时,我得到的是一个自动生成的翻译字符串。我想把原始的和翻译后的分开保存。评论有这种格式。

(Translated by Google) Awesome!
(Original) Круто!

通常,我会将这个字符串分成"(由Google翻译)"子字符串。但是这个解决方案不起作用,因为子字符串实际上是不同的,并且取决于用户的帐户语言设置。如果用户设置他的语言到俄罗斯,这子字符串"(Переведено谷歌)"。考虑到不同的语言设置,有没有办法把原始评论和翻译后的评论分开?

注:这个问题不是重复的,因为其他问题没有这个语言问题。

我发现了一个我真的不喜欢的解决方案,它是一个过度的,但这是我唯一想到的。首先,我通过调用这个端点https://developers.google.com/my-business/reference/rest/v4/accounts来获取用户的语言设置。然后我通过谷歌翻译API将'(translate by Google)'字符串翻译成这种语言,然后我将评论评论分成这个字符串。它是有效的,但如果你提出更好的建议,那就太棒了。

相关内容

  • 没有找到相关文章