我们希望使用谷歌云服务或任何其他类似/比例平台将英语和印地语的句子音译。
目前我们开始使用谷歌翻译,因为它的音译api现已弃用。
但问题是,它将其翻译为我们不想要的实际情绪:
示例:
English (Lemon Tree) ---google translate in hindi--- नींबू का पेड़
我们打算使用的用例是:
English (Lemon Tree) ---google translate in hindi--- लेमन ट्री
当前的翻译api中是否有任何解决方法可以获得音译或任何更好/稳定,类似的成本api,我们可以用它来解决这个用例。
Api来源:
目前正在使用:https://cloud.google.com/translate/
已弃用但运作良好:https://developers.google.com/transliterate/
答案 0 :(得分:1)
我不知道已弃用的音译有任何替代API。您可以使用谷歌翻译模式,这可能会提高短语的翻译质量。例如:
https://translation.googleapis.com/language/translate/v2/?q=lemon%20tree&source=en&target=hi&model=base&key=YOUR_API_KEY_HERE
model=base
部分告诉您要使用基于短语的机器翻译(PBMT)模型。
答案 1 :(得分:0)
字面翻译基本上是翻译单词的意思而不是整个短语。所以你可以通过逐字翻译然后将它们连接在一起来实现这一点。所以如果你翻译“柠檬”然后翻译“树”并将结果加在一起,你应该得到你想要的东西。
使用谷歌翻译,我发现“柠檬”这个词是नींबू,而“树”这个词是पेड़。
因此,字面意义,逐字翻译将是नींबूपेड़。
此外,如果您愿意,仍可以使用已弃用的API,请先阅读deprecation policy。与此同时,您还可以使用Google的公开问题跟踪器提交feature request,以便在Google翻译API中使用此功能。
答案 2 :(得分:0)
pip安装googletrans
代码-
from googletrans import Translator
my_input= ("I am very happy to be here with you today to receive the Nobel Prize
for Peace.")
print(my_input)
translator = Translator()
translated_txt=translator.translate(my_input, dest='hi').text
print(translated_txt)
transliterated_txt=translator.translate(translated_txt, dest='hi').pronunciation
print(transliterated_txt)
以下代码将产生此输出-
今天很高兴与您一起获得诺贝尔和平奖。
शंससससससp p p p p p
shaanti ke lie nobel puraskaar praapt karane ke lie main主要aaj aapake saath yahaan aakar bahut khush hoon。
因此,您仍然可以使用Google语音对印地语文本进行音译,不确定其他音译方式,也许您可以与googletrans一起玩以获得效果也很好
答案 3 :(得分:0)
如果要使用Google云翻译API,一个简单的解决方法是通过:
(My name is "YOUR_TEXT_HERE")
作为Google Cloud Translation API的输入,它将在双引号“ ...”内为您提供所需的音译文本。然后,您可以提取出“”内的音译。
在您的示例中:
通过输入:(My name is "Lemon Tree")
输出:(मेरा नाम "लेमन ट्री" है)
注意:这将不必要地增加您的字符数,从而增加服务费用。
答案 4 :(得分:0)
要在 Python 中使用 Google Transliterate API,请先执行以下操作:
pip install google-transliteration-api
要音译的示例脚本:
from google.transliteration import transliterate_text
result = transliterate_text('Lemon Tree', lang_code='hi')
print(result) # Output: 'लेमन ट्री'
有关详细信息,请查看 documentation here。