Skip to content

Commit 1b3dda1

Browse files
g-mayehdsouza
authored andcommitted
add Language Translator V3 examples (#499)
1 parent 4c3ae6a commit 1b3dda1

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

examples/language_translator_v3.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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

Comments
 (0)