Skip to content

Commit 2121e53

Browse files
🆕 Add Language Translator
* 🔥 remove Conversation v1 experimental
1 parent c44fb25 commit 2121e53

12 files changed

+124
-54
lines changed

.env.enc

-1.91 KB
Binary file not shown.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
Change Log
22
==========
33

4+
## Version 0.20.0
5+
6+
_2016-09-30_
7+
8+
* Added: Language Translator
9+
* Fixed: Deprecation to Language Translation
10+
* Removed: Conversation v1 experimental
11+
12+
413
## Version 0.19.0
514

615
_2016-08-30_

examples/conversation_v1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
conversation = ConversationV1(
55
username='YOUR SERVICE USERNAME',
66
password='YOUR SERVICE PASSWORD',
7-
version='2016-07-11')
7+
version='2016-09-20')
88

99
# replace with your own workspace_id
10-
workspace_id = '293b58fc-3c5b-4ac5-a8f4-8d52c393d875'
10+
workspace_id = 'b42ee794-c019-4a0d-acd2-9e4d1d016767'
1111

1212
response = conversation.message(workspace_id=workspace_id, message_input={'text': 'What\'s the weather like?'})
1313
print(json.dumps(response, indent=2))
1414

1515
# When you send multiple requests for the same conversation, include the context object from the previous response.
1616
# response = conversation.message(workspace_id=workspace_id, message_input={'text': 'turn the wipers on'},
17-
context=response['context'])
17+
# context=response['context'])
1818
# print(json.dumps(response, indent=2))

examples/language_translation_v2.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import json
33
from watson_developer_cloud import LanguageTranslationV2
44

5+
# Language translation was deprecated use Language Translator.
6+
57
language_translation = LanguageTranslationV2(
68
username='YOUR SERVICE USERNAME',
79
password='YOUR SERVICE PASSWORD')

examples/language_translator_v2.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# coding=utf-8
2+
import json
3+
from watson_developer_cloud import LanguageTranslatorV2
4+
5+
language_translator = LanguageTranslatorV2(
6+
username='YOUR SERVICE USERNAME',
7+
password='YOUR SERVICE PASSWORD')
8+
9+
# create new custom model
10+
# with open('../resources/language_translator_model.tmx', 'rb') as custom_model:
11+
# print(json.dumps(language_translator.create_model(
12+
# base_model_id='en-fr', name='test_glossary', forced_glossary=custom_model), indent=2))
13+
14+
print(json.dumps(language_translator.get_models(), indent=2))
15+
16+
print(json.dumps(language_translator.get_model('en-es-conversational'), indent=2))
17+
18+
# delete custom model
19+
# print(json.dumps(language_translator.delete_model('13860c86-ec3f-4e60-8cbe-3ef0048f92af'), indent=2))
20+
21+
print(json.dumps(language_translator.translate('Hola, cómo estás? €', source='es', target='en'), indent=2,
22+
ensure_ascii=False))
23+
24+
print(json.dumps(language_translator.translate('Messi is the best ever', model_id='en-es-conversational'), indent=2))
25+
26+
print(json.dumps(language_translator.identify('Hello how are you?'), indent=2))
27+
28+
print(json.dumps(language_translator.get_identifiable_languages(), indent=2))

test/test_conversation_v1.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ def test_message():
77
# Ranker endpoints
88
conversation = watson_developer_cloud.ConversationV1(username="username",
99
password="password",
10-
version='2016-07-11')
10+
version='2016-09-20')
1111

1212
workspace_id = 'f8fdbc65-e0bd-4e43-b9f8-2975a366d4ec'
1313
message_url = 'https://gateway.watsonplatform.net/conversation/api/v1/workspaces/%s/message' % workspace_id
14-
message_url1 = 'https://gateway.watsonplatform.net/conversation/api/v1/workspaces/%s/message?version=2016-07-11' % workspace_id
14+
message_url1 = 'https://gateway.watsonplatform.net/conversation/api/v1/workspaces/%s/message?version=2016-09-20' % workspace_id
1515
message_response = '{"context":{"conversation_id":"1b7b67c0-90ed-45dc-8508-9488bc483d5b","system":{"dialog_stack":["root"],"dialog_turn_counter":1,"dialog_request_counter":1}},"intents":[],"entities":[],"input":{}}'
1616

1717
responses.add(responses.POST, message_url,

watson_developer_cloud/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
from .alchemy_vision_v1 import AlchemyVisionV1
2121
from .authorization_v1 import AuthorizationV1
2222
from .conversation_v1 import ConversationV1
23-
from .conversation_v1_experimental import ConversationV1Experimental
2423
from .document_conversion_v1 import DocumentConversionV1
2524
from .dialog_v1 import DialogV1
2625
from .language_translation_v2 import LanguageTranslationV2
26+
from .language_translator_v2 import LanguageTranslatorV2
2727
from .natural_language_classifier_v1 import NaturalLanguageClassifierV1
2828
from .personality_insights_v2 import PersonalityInsightsV2
2929
from .retrieve_and_rank_v1 import RetrieveAndRankV1

watson_developer_cloud/alchemy_vision_v1.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@
1515
The AlchemyAPI Vision service
1616
(https://www.ibm.com/watson/developercloud/visual-recognition.html)
1717
"""
18-
18+
from __future__ import print_function
1919
from .watson_developer_cloud_service import WatsonDeveloperCloudService
2020

2121

22+
2223
class AlchemyVisionV1(WatsonDeveloperCloudService):
2324
"""AlchemyVision was deprecated, migrate your application to use VisualRecognition."""
2425
default_url = 'https://gateway-a.watsonplatform.net/calls'

watson_developer_cloud/conversation_v1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class ConversationV1(WatsonDeveloperCloudService):
2323
"""Client for the Conversation service"""
2424

2525
default_url = 'https://gateway.watsonplatform.net/conversation/api'
26-
latest_version = '2016-07-11'
26+
latest_version = '2016-09-20'
2727

2828
def __init__(self, version, url=default_url, **kwargs):
2929
WatsonDeveloperCloudService.__init__(self, 'conversation', url, **kwargs)

watson_developer_cloud/conversation_v1_experimental.py

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)