0

我正在使用谷歌翻译 API。

在某些语言中,如果没有匹配的翻译,服务会返回我发送的同一个词。这样我就知道没有翻译。

问题在于结果是语音单词的语言。与英语字母不同的语言会发生这种情况。

我如何确定服务是否找到了我的单词的翻译?

4

1 回答 1

0
  1. 检查结果是否与输入的单词相同,因为 99% 的语言对于相同的单词没有完全相同的正字法(拼写或字符,如果你愿意的话)。如果你愿意的话,反对这个论点的一个例子是同源court court英语法语,但这是一个无关紧要的例外,你只需要处理自然语言的例外。
  2. 如果您从一种不使用罗马字母的语言进行翻译,并且您正在获得罗马字母输出,那么您可能会获得该单词的语音表示。日语不使用声调,所​​以这不是问题,而使用声调的语言,例如使用拼音和声调标记的中文,我确实相信声调标记实际上独立于诸如 a、b、c 等语音标记,然后音调 1、2、3、4 在此之上,但不是同一个单位。

只是两个想法。

于 2010-08-21T22:09:04.490 回答