Beispiel #1
0
    def detect_languages(self, texts):
        """
            Params:
                ::texts = Array of texts for detect languages

            Returns:
                Returns language present on array of text.
        """
        text_list = TextUtils.format_list_to_send(texts)
        infos_translate = TextDetectLanguageModel(text_list).to_dict()
        texts_for_detect = TextUtils.change_key(infos_translate, "text",
                                                    "texts", infos_translate["text"])
        mode_translate = TranslatorMode.DetectArray.value
        return self._get_content(texts_for_detect, mode_translate)
Beispiel #2
0
 def get_multiple_translations(
         self, text, to_lang, max_translations, from_lang=None, 
         ontent_type="text/plain", category=None,uri=None, 
         user=None, state = None):
     texts_formated = TextUtils.format_list_to_send(text)
     infos_translate = TranslationsModel(
         texts_formated, to_lang, max_translations, 
         from_lang, content_type, category, uri, user, state).to_dict()
     mode_translate = TranslatorMode.TranslationsArray.value
     return self._get_content(infos_translate, mode_translate)
Beispiel #3
0
 def translate_texts(
         self, texts, to_lang, from_lang=None, 
         content_type="text/plain", category=None,uri=None, 
         user=None, state = None):
     texts_formated = TextUtils.format_list_to_send(texts)
     infos_translate = TextArrayModel(
         texts_formated, to_lang, from_lang, 
         content_type, category, uri, user, state).to_dict()
     mode_translate = TranslatorMode.TranslateArray
     return self._get_content(infos_translate, mode_translate)
Beispiel #4
0
 def to_dict(self):
     return TextUtils.change_key(dict_o=self.__dict__, new_key="from", old_key="from_lang", value=self.from_lang)
Beispiel #5
0
 def to_dict(self):
     return TextUtils.change_key(dict_o=self.__dict__,
                                 new_key="from",
                                 old_key="from_lang",
                                 value=self.from_lang)