【问题标题】:Python code to Convert Text from One Language to another using Microsoft Translate API使用 Microsoft Translate API 将文本从一种语言转换为另一种语言的 Python 代码
【发布时间】:2019-09-20 15:47:30
【问题描述】:

我正在尝试开发一个多语言聊天应用程序,它可以使用 Python 将文本从一种语言转换为另一种语言。

我尝试了几种解决方案,发现 Microsoft Bing Translate Api 是满足我要求的完美解决方案。

我将这个问题和答案一起发布,因为我认为它可能对其他人有所帮助。

【问题讨论】:

    标签: python python-3.x translate


    【解决方案1】:
    from translate import Translator
    
    class clsTranslate():
    
        def translateText(self, strString, strTolang):
            self.strString = strString
            self.strTolang = strTolang
            translator = Translator(to_lang=self.strTolang)
            translation = translator.translate(self.strString)
            return (str(translation))
    
    # Create a Class object and call the Translate function
    
    objTrans=clsTranslate()
    strTranslatedText= objTrans.translateText('How are you', 'de')
    
    print(strTranslatedText)
    

    【讨论】:

    • 你不应该手动调用x.__str__();请改用str(x)
    • 此外,这没有理由成为一个类。
    • 请确保您已在 Python 环境中安装了 Translator。
    • 从命令行运行以下命令安装翻译器,> pip install tr​​anslate
    • python中的翻译模块是开源的吗?意思是我们可以将它用于n个请求/单词吗? @ChikkuJacob
    猜你喜欢
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    相关资源
    最近更新 更多