Microsoft Bot Builder sangam Middleware test recognizer
Project description
Translate Middleware
The Translate Middleware library is a use to translate text using cognitive services translator.
Cognitive Services Translator is a cloud-based machine translation service you can to translate text in with a simple REST API call
Installing
pip install botbuilder-sangam-cognitive-text-translate
Usage
All middleware is created and used in the same way. For example, import the TranslateMiddleware
class from the package, and add it to your bot adapter:
from botbuilder.sangam.cognitive.text.translate import TranslateMiddleware , TranslateSettings
translate_settings = TranslateSettings()
translate_settings.subscription_key = ''
translate_settings.from_lang = 'en'
translate_settings.to_lang = ['de','it','ta']
translate_settings.subscription_region = ''
adapter.use(TranslateMiddleware(translate_settings));
When used, the turn_state
on the TurnContext
will have a property named translate_response
, which will be an return an TranslateResponse object.
Supported middleware classes include:
Class | Property/Properties on turn_state |
---|---|
TranslateMiddleware |
context.turn_state.get("translate_response") |
TranslateService
TranslateService is use to translate text using cognitive services translator without Middleware.
from botbuilder.sangam.cognitive.text.translate import TranslateService , TranslateSettings ,TranslateResponse
translate_settings = TranslateSettings()
translate_settings.subscription_key = ''
translate_settings.from_lang = 'en'
translate_settings.to_lang = ['de','it','ta']
translate_settings.subscription_region = ''
//call the translate service
service = TranslateService(translate_settings)
response = service.translate_text('hello')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file botbuilder-sangam-cognitive-text-translate-0.4.0.tar.gz
.
File metadata
- Download URL: botbuilder-sangam-cognitive-text-translate-0.4.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca68f2ab4d7cc85987485ebecfe657b606e1fcbd44bf238d8bd4de7d084538ad |
|
MD5 | 622c42116c219704d157188aa7145caf |
|
BLAKE2b-256 | c7364d4237dae9632431a944d354b7bc2a13933e5c5254100f9dbc3795b28589 |