Skip to main content

Use the same api to call the third party translator apis, such as google, tencent, baidu.

Project description

cloud-translator

Use the same api to call the third party translator apis, such as google, tencent, baidu.

Prerequisite

Python 3.7 or more latest version

Installation

pip install cloud-translator

Usage

The library support GoogleTranslator, TencentTranslator, BaiduTranslator, where GoogleTranslator depends on py-googletrans which not needs appid and appkey, but is not stable and probably blocked by google.

TencentTranslator and BaiduTranslator are rewritted with reference to the offical demo script to support python 3.7 version

from translator import *

# use google
translator = GoogleTranslator()
print(translator.translate('我是中国人', dest='en'))

# use baidu api
translator = BaiduTranslator(appid, appkey)
print(translator.translate('我是中国人', dest='en'))

# use tencent api
translator = TencentTranslator(appid, appkey)
print(translator.translate('我是中国人', dest='en'))

# throttle api call frequency.
translate_func = throttle(seconds=1)(translator.translate) # call api every second
for i in range(100):
  translate_func('我是中国人', dest='en')

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloud-translator-1.0.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

cloud_translator-1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file cloud-translator-1.0.tar.gz.

File metadata

  • Download URL: cloud-translator-1.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.1

File hashes

Hashes for cloud-translator-1.0.tar.gz
Algorithm Hash digest
SHA256 9fcb8d58f32547793a21b9bcf0cfae4fe318f94467f1eddd2e75471ae8680d79
MD5 dcafa9870e2dfc74d6cbfdacbadea07f
BLAKE2b-256 4ab62ec44a602847c59731082db21809b946c81d619fabbdeb0b806cd0d4f0f2

See more details on using hashes here.

File details

Details for the file cloud_translator-1.0-py3-none-any.whl.

File metadata

  • Download URL: cloud_translator-1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.1

File hashes

Hashes for cloud_translator-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b30991ace789bdbfff07d12699e2d78aea1ccb57168da0142d2a79b3980fcfc
MD5 137a32064a34c25b77fbadd543ec84dc
BLAKE2b-256 22d0880b128e9ce0c1c60e32c4706cfdcc6ec52fd8641339ed77280f6638c6b6

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