sogou_translate module

class sogou_translate.SogouLanguages[source]

Bases: enum.Enum

An enumeration.

AF = 'af'
AR = 'ar'
BG = 'bg'
BN = 'bn'
BS_LATN = 'bs-Latn'
CA = 'ca'
CS = 'cs'
CY = 'cy'
DA = 'da'
DE = 'de'
EL = 'el'
EN = 'en'
ES = 'es'
ET = 'et'
FA = 'fa'
FI = 'fi'
FIL = 'fil'
FJ = 'fj'
FR = 'fr'
HE = 'he'
HI = 'hi'
HR = 'hr'
HT = 'ht'
HU = 'hu'
ID = 'id'
IT = 'it'
JA = 'ja'
KO = 'ko'
LT = 'lt'
LV = 'lv'
MG = 'mg'
MS = 'ms'
MT = 'mt'
MWW = 'mww'
NL = 'nl'
NO = 'no'
OTQ = 'otq'
PL = 'pl'
PT = 'pt'
RO = 'ro'
RU = 'ru'
SK = 'sk'
SL = 'sl'
SM = 'sm'
SR_CYRL = 'sr-Cyrl'
SR_LATN = 'sr-Latn'
SV = 'sv'
SW = 'sw'
TH = 'th'
TLH = 'tlh'
TLH_QAAK = 'tlh-Qaak'
TO = 'to'
TR = 'tr'
TY = 'ty'
UK = 'uk'
UR = 'ur'
VI = 'vi'
YUA = 'yua'
YUE = 'yue'
ZH_CHS = 'zh-CHS'
ZH_CHT = 'zh-CHT'
class sogou_translate.SogouTranslate(pid: str, secret_key: str)[source]

Bases: object

SOGOU_API_URL = 'https://fanyi.sogou.com/reventondc/api/sogouTranslate'
translate(source_text: str, from_language: sogou_translate.SogouLanguages, to_language: sogou_translate.SogouLanguages) → str[source]

The translate API

Arguments:
source_text {str} – the text to be translated from_language {SogouLanguages} – the source language type to_language {SogouLanguages} – the target lanaguage type
Raises:
SogouTranslateException – while exeception occurs calling this service, detailed exception message will be provided
Returns:
[str] – the translated text
exception sogou_translate.SogouTranslateException(message)[source]

Bases: Exception