Skip to content

Commit 1baf9bf

Browse files
puneithdandhlee
authored andcommitted
added model in the sample [(#650)](#650)
1 parent 61d3b17 commit 1baf9bf

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

translation/samples/snippets/quickstart.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,21 @@ def run_quickstart():
2424
api_key = 'YOUR_API_KEY'
2525

2626
# Instantiates a client
27-
translate_client = translate.Client(api_key)
27+
translate_client = translate.Client(api_key=api_key)
2828

2929
# The text to translate
3030
text = u'Hello, world!'
3131
# The target language
3232
target = 'ru'
3333

34+
# MT model type `base` or `nmt`
35+
model = translate.BASE
36+
3437
# Translates some text into Russian
35-
translation = translate_client.translate(text, target_language=target)
38+
translation = translate_client.translate(
39+
text,
40+
target_language=target,
41+
model=model)
3642

3743
print(u'Text: {}'.format(text))
3844
print(u'Translation: {}'.format(translation['translatedText']))

translation/samples/snippets/snippets.py

+11-7
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
def detect_language(api_key, text):
3030
"""Detects the text's language."""
31-
translate_client = translate.Client(api_key)
31+
translate_client = translate.Client(api_key=api_key)
3232

3333
# Text can also be a sequence of strings, in which case this method
3434
# will return a sequence of results for each text.
@@ -41,7 +41,7 @@ def detect_language(api_key, text):
4141

4242
def list_languages(api_key):
4343
"""Lists all available languages."""
44-
translate_client = translate.Client(api_key)
44+
translate_client = translate.Client(api_key=api_key)
4545

4646
results = translate_client.get_languages()
4747

@@ -55,25 +55,28 @@ def list_languages_with_target(api_key, target):
5555
Target must be an ISO 639-1 language code.
5656
See https://g.co/cloud/translate/v2/translate-reference#supported_languages
5757
"""
58-
translate_client = translate.Client(api_key)
58+
translate_client = translate.Client(api_key=api_key)
5959

6060
results = translate_client.get_languages(target_language=target)
6161

6262
for language in results:
6363
print(u'{name} ({language})'.format(**language))
6464

6565

66-
def translate_text(api_key, target, text):
66+
def translate_text(api_key, target, text, model=translate.BASE):
6767
"""Translates text into the target language.
6868
6969
Target must be an ISO 639-1 language code.
7070
See https://g.co/cloud/translate/v2/translate-reference#supported_languages
7171
"""
72-
translate_client = translate.Client(api_key)
72+
translate_client = translate.Client(api_key=api_key)
7373

7474
# Text can also be a sequence of strings, in which case this method
7575
# will return a sequence of results for each text.
76-
result = translate_client.translate(text, target_language=target)
76+
result = translate_client.translate(
77+
text,
78+
target_language=target,
79+
model=model)
7780

7881
print(u'Text: {}'.format(result['input']))
7982
print(u'Translation: {}'.format(result['translatedText']))
@@ -103,6 +106,7 @@ def translate_text(api_key, target, text):
103106
'translate-text', help=translate_text.__doc__)
104107
translate_text_parser.add_argument('target')
105108
translate_text_parser.add_argument('text')
109+
translate_text_parser.add_argument('model')
106110

107111
args = parser.parse_args()
108112

@@ -113,4 +117,4 @@ def translate_text(api_key, target, text):
113117
elif args.command == 'list-languages-with-target':
114118
list_languages_with_target(args.api_key, args.target)
115119
elif args.command == 'translate-text':
116-
translate_text(args.api_key, args.target, args.text)
120+
translate_text(args.api_key, args.target, args.text, args.model)

0 commit comments

Comments
 (0)