|
| 1 | +# coding=utf-8 |
| 2 | +from __future__ import print_function |
| 3 | +import json |
| 4 | +from watson_developer_cloud import LanguageTranslatorV3 |
| 5 | + |
| 6 | +language_translator = LanguageTranslatorV3( |
| 7 | + version='2018-05-31', |
| 8 | + ### url is optional, and defaults to the URL below. Use the correct URL for your region. |
| 9 | + # url='https://gateway.watsonplatform.net/language-translator/api', |
| 10 | + iam_api_key='your_api_key') |
| 11 | + |
| 12 | +## Authenticate with username/password if your service instance doesn't provide an API key |
| 13 | +# language_translator = LanguageTranslatorV3( |
| 14 | +# version='2018-05-31', |
| 15 | +# username='your_username', |
| 16 | +# password='your_password') |
| 17 | + |
| 18 | + |
| 19 | +## Translate |
| 20 | +translation = language_translator.translate( |
| 21 | + text='Hello', |
| 22 | + model_id='en-es') |
| 23 | +print(json.dumps(translation, indent=2, ensure_ascii=False)) |
| 24 | + |
| 25 | +## List identifiable languages |
| 26 | +# languages = language_translator.list_identifiable_languages() |
| 27 | +# print(json.dumps(languages, indent=2)) |
| 28 | + |
| 29 | +## Identify |
| 30 | +# language = language_translator.identify( |
| 31 | +# 'Language translator translates text from one language to another') |
| 32 | +# print(json.dumps(language, indent=2)) |
| 33 | + |
| 34 | +## List models |
| 35 | +# models = language_translator.list_models( |
| 36 | +# source='en') |
| 37 | +# print(json.dumps(models, indent=2)) |
| 38 | + |
| 39 | +## Create model |
| 40 | +# with open('glossary.tmx', 'rb') as glossary: |
| 41 | +# response = language_translator.create_model( |
| 42 | +# base_model_id = 'en-es', |
| 43 | +# name = 'custom-english-to-spanish', |
| 44 | +# forced_glossary = glossary) |
| 45 | +# print(json.dumps(response, indent=2)) |
| 46 | + |
| 47 | +## Delete model |
| 48 | +# print(json.dumps(language_translator.delete_model(model_id='9f8d9c6f-2123-462f-9793-f17fdcb77cd6'), indent=2)) |
| 49 | + |
| 50 | +## Get model details |
| 51 | +# model = language_translator.get_model(model_id='fdadfc3b-0b96-4276-a6e5-f5c4a29711fc') |
| 52 | +# print(json.dumps(model, indent=2)) |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
0 commit comments