Skip to content

Commit a055abe

Browse files
puneithdanoscarmike
authored andcommitted
added with and without model separately [(#657)](#657)
1 parent d26ddba commit a055abe

File tree

2 files changed

+25
-8
lines changed

2 files changed

+25
-8
lines changed

translation/samples/snippets/quickstart.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,10 @@ def run_quickstart():
3131
# The target language
3232
target = 'ru'
3333

34-
# MT model type `base` or `nmt`
35-
model = translate.BASE
36-
3734
# Translates some text into Russian
3835
translation = translate_client.translate(
3936
text,
40-
target_language=target,
41-
model=model)
37+
target_language=target)
4238

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

translation/samples/snippets/snippets.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,11 @@ def list_languages_with_target(api_key, target):
6363
print(u'{name} ({language})'.format(**language))
6464

6565

66-
def translate_text(api_key, target, text, model=translate.BASE):
66+
def translate_text_with_model(api_key, target, text, model=translate.BASE):
6767
"""Translates text into the target language.
6868
69+
Make sure your project is whitelisted.
70+
6971
Target must be an ISO 639-1 language code.
7072
See https://g.co/cloud/translate/v2/translate-reference#supported_languages
7173
"""
@@ -84,6 +86,26 @@ def translate_text(api_key, target, text, model=translate.BASE):
8486
result['detectedSourceLanguage']))
8587

8688

89+
def translate_text(api_key, target, text):
90+
"""Translates text into the target language.
91+
92+
Target must be an ISO 639-1 language code.
93+
See https://g.co/cloud/translate/v2/translate-reference#supported_languages
94+
"""
95+
translate_client = translate.Client(api_key=api_key)
96+
97+
# Text can also be a sequence of strings, in which case this method
98+
# will return a sequence of results for each text.
99+
result = translate_client.translate(
100+
text,
101+
target_language=target)
102+
103+
print(u'Text: {}'.format(result['input']))
104+
print(u'Translation: {}'.format(result['translatedText']))
105+
print(u'Detected source language: {}'.format(
106+
result['detectedSourceLanguage']))
107+
108+
87109
if __name__ == '__main__':
88110
parser = argparse.ArgumentParser(
89111
description=__doc__,
@@ -106,7 +128,6 @@ def translate_text(api_key, target, text, model=translate.BASE):
106128
'translate-text', help=translate_text.__doc__)
107129
translate_text_parser.add_argument('target')
108130
translate_text_parser.add_argument('text')
109-
translate_text_parser.add_argument('model')
110131

111132
args = parser.parse_args()
112133

@@ -117,4 +138,4 @@ def translate_text(api_key, target, text, model=translate.BASE):
117138
elif args.command == 'list-languages-with-target':
118139
list_languages_with_target(args.api_key, args.target)
119140
elif args.command == 'translate-text':
120-
translate_text(args.api_key, args.target, args.text, args.model)
141+
translate_text(args.api_key, args.target, args.text)

0 commit comments

Comments
 (0)