Skip to main content

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


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

Hashes for botbuilder-sangam-cognitive-text-translate-0.4.0.tar.gz
Algorithm Hash digest
SHA256 ca68f2ab4d7cc85987485ebecfe657b606e1fcbd44bf238d8bd4de7d084538ad
MD5 622c42116c219704d157188aa7145caf
BLAKE2b-256 c7364d4237dae9632431a944d354b7bc2a13933e5c5254100f9dbc3795b28589

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page