【问题标题】:Python Function to translate text用于翻译文本的 Python 函数
【发布时间】:2021-12-19 07:44:18
【问题描述】:

我是 python 编程的新手,正在尝试使用 IBM Language Translator 中的函数将英语文本翻译成法语。 返回函数时我没有得到任何输出请帮助。下面是我的代码:

def englishToFrench(englishText):
    
    language_translator.set_service_url('url')

    frenchText = language_translator.translate(
        text='Hello, how are you today?',
        model_id='en-fr').get_result()

    return frenchText

【问题讨论】:

    标签: python language-translation


    【解决方案1】:

    以下是来自IBM Language Translator Python Docs的演示代码。

    import json
    from ibm_watson import LanguageTranslatorV3
    from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
    
    authenticator = IAMAuthenticator('{apikey}')
    language_translator = LanguageTranslatorV3(
        version='2018-05-01',
        authenticator=authenticator
    )
    
    language_translator.set_service_url('{url}')
    
    translation = language_translator.translate(
        text='Hello, how are you today?',
        model_id='en-es').get_result()
    print(json.dumps(translation, indent=2, ensure_ascii=False))
    

    您需要完成以下步骤才能使其工作:

    1. {apikey}{url} 替换为您的服务凭据。
    2. pip3 install ibm_watsonpip3 install ibm_cloud_sdk_core 安装 Python 模块。 (假设您使用的是 python3)

    查看this link了解更多详情。

    祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2017-08-13
      相关资源
      最近更新 更多