首页 > 编程知识 正文

2016谷歌翻译api接口,google翻译api收费

时间:2023-05-04 20:56:16 阅读:10076 作者:2346

谷歌翻译的水平越来越高,用处不少。 每次访问translate.google.cn进行复制&; 我觉得贴起来效率太慢了。

官方的谷歌翻译似乎要收费。 寻找谷歌翻译的免费api,特别是github上面的东西,很多开源项目已经过时了。 因为谷歌更新了ttk的token。

找了很多java语言后,发现不能使用。 最后,我们发现这个python开源项目的更新日期很近。 测试可用,免费高速。

3359 github.com/saravananslb/py -谷歌翻译

这个开源项目要求依赖Python 3.6。 如果未安装,请访问https://www.python.org/downloads/release/python-391 /。 为了便于使用,我安装了带pip管理工具的。

下载py-Google转换,

$ pip install pygoogletranslation无法访问原始开源项目的默认google.com,因为它以科学方式连接到互联网。 必须修改以下内容或直接找到下载代码google.com,其中Google.cnfromgoogletransimporttranslatortranslator=translator (service _ u uutrator

如果未指定源语言,则会自动检测源语言

frompygoogletranslationimporttranslatortranslator=translator () translator.translate (good morning ), dest='ta ' ) # translated src=kodest=ta text=.pronunciation=good evening.translator.translate ('.pronunciation 是dest=' '。pronunciation=kon ' nichi wa.translator.translate (veritasluxmea ),src='la ' ) # translated src=ladeslator

可以使用数组批量翻译,但只需调用http session

frompygoogletranslationimporttranslatortranslator=translator (t=(translator.translate ([ ' good ' morning ',',嵌入式) )

frompygoogletranslationimporttranslatortranslator=translator () translator.detect (', ') # 检测语言=ta confidence (检测语言=ja confidence=0.64889508 translator.detect ) ' thissentenceisWritteninEnglish . fidence=0.22348526 translator.detect (tiufrazoestasskribitaenesperanto.' ) detectedlang=EOconfidence

frompygoogletranslationimporttranslatortranslator

= Translator()>>> translator.bulktranslate('test.txt', dest="ta")# <bulk translated text># for bulk translation, sometimes you might get an error with response# code "429" - Too Many attempts.# To overcome this error, add below parameter.>>> translator = Translator(retry=NO_OF_ATTEMPTS, sleep=WAIT_SECONDS, retry_message=TRUE)>>> translator.bulktranslate('test.txt', dest="ta")# retry - no of attemps (default- 3 times)# sleep - no of attempts after seconds (default- 5 seconds)# retry_message - True - display retrying message (default- False)

调用python例子:调用google翻译demo

pygoogletranslation定义的语言列表

 

>>> from pygoogletranslation import Translator>>> translator = Translator()>>> translator.glanguage()>>> { "sl": { "auto": "Detect language", "af": "Afrikaans", "sq": "Albanian", "am": "Amharic", "ar": "Arabic", "hy": "Armenian", "az": "Azerbaijani", "eu": "Basque", "be": "Belarusian", "bn": "Bengali", "bs": "Bosnian", "bg": "Bulgarian", "ca": "Catalan", "ceb": "Cebuano", "ny": "Chichewa", "zh-CN": "Chinese", "co": "Corsican", "hr": "Croatian", "cs": "Czech", "da": "Danish", "nl": "Dutch", "en": "English", "eo": "Esperanto", "et": "Estonian", "tl": "Filipino", "fi": "Finnish", "fr": "French", "fy": "Frisian", "gl": "Galician", "ka": "Georgian", "de": "German", "el": "Greek", "gu": "Gujarati", "ht": "Haitian Creole", "ha": "Hausa", "haw": "Hawaiian", "iw": "Hebrew", "hi": "Hindi", "hmn": "Hmong", "hu": "Hungarian", "is": "Icelandic", "ig": "Igbo", "id": "Indonesian", "ga": "Irish", "it": "Italian", "ja": "Japanese", "jw": "Javanese", "kn": "Kannada", "kk": "Kazakh", "km": "Khmer", "rw": "Kinyarwanda", "ko": "Korean", "ku": "Kurdish (Kurmanji)", "ky": "Kyrgyz", "lo": "Lao", "la": "Latin", "lv": "Latvian", "lt": "Lithuanian", "lb": "Luxembourgish", "mk": "Macedonian", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", "mi": "Maori", "mr": "Marathi", "mn": "Mongolian", "my": "Myanmar (Burmese)", "ne": "Nepali", "no": "Norwegian", "or": "Odia (Oriya)", "ps": "Pashto", "fa": "Persian", "pl": "Polish", "pt": "Portuguese", "pa": "Punjabi", "ro": "Romanian", "ru": "Russian", "sm": "Samoan", "gd": "Scots Gaelic", "sr": "Serbian", "st": "Sesotho", "sn": "Shona", "sd": "Sindhi", "si": "Sinhala", "sk": "Slovak", "sl": "Slovenian", "so": "Somali", "es": "Spanish", "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "tg": "Tajik", "ta": "Tamil", "tt": "Tatar", "te": "Telugu", "th": "Thai", "tr": "Turkish", "tk": "Turkmen", "uk": "Ukrainian", "ur": "Urdu", "ug": "Uyghur", "uz": "Uzbek", "vi": "Vietnamese", "cy": "Welsh", "xh": "Xhosa", "yi": "Yiddish", "yo": "Yoruba", "zu": "Zulu" }, "tl": { "af": "Afrikaans", "sq": "Albanian", "am": "Amharic", "ar": "Arabic", "hy": "Armenian", "az": "Azerbaijani", "eu": "Basque", "be": "Belarusian", "bn": "Bengali", "bs": "Bosnian", "bg": "Bulgarian", "ca": "Catalan", "ceb": "Cebuano", "ny": "Chichewa", "zh-CN": "Chinese (Simplified)", "zh-TW": "Chinese (Traditional)", "co": "Corsican", "hr": "Croatian", "cs": "Czech", "da": "Danish", "nl": "Dutch", "en": "English", "eo": "Esperanto", "et": "Estonian", "tl": "Filipino", "fi": "Finnish", "fr": "French", "fy": "Frisian", "gl": "Galician", "ka": "Georgian", "de": "German", "el": "Greek", "gu": "Gujarati", "ht": "Haitian Creole", "ha": "Hausa", "haw": "Hawaiian", "iw": "Hebrew", "hi": "Hindi", "hmn": "Hmong", "hu": "Hungarian", "is": "Icelandic", "ig": "Igbo", "id": "Indonesian", "ga": "Irish", "it": "Italian", "ja": "Japanese", "jw": "Javanese", "kn": "Kannada", "kk": "Kazakh", "km": "Khmer", "rw": "Kinyarwanda", "ko": "Korean", "ku": "Kurdish (Kurmanji)", "ky": "Kyrgyz", "lo": "Lao", "la": "Latin", "lv": "Latvian", "lt": "Lithuanian", "lb": "Luxembourgish", "mk": "Macedonian", "mg": "Malagasy", "ms": "Malay", "ml": "Malayalam", "mt": "Maltese", "mi": "Maori", "mr": "Marathi", "mn": "Mongolian", "my": "Myanmar (Burmese)", "ne": "Nepali", "no": "Norwegian", "or": "Odia (Oriya)", "ps": "Pashto", "fa": "Persian", "pl": "Polish", "pt": "Portuguese", "pa": "Punjabi", "ro": "Romanian", "ru": "Russian", "sm": "Samoan", "gd": "Scots Gaelic", "sr": "Serbian", "st": "Sesotho", "sn": "Shona", "sd": "Sindhi", "si": "Sinhala", "sk": "Slovak", "sl": "Slovenian", "so": "Somali", "es": "Spanish", "su": "Sundanese", "sw": "Swahili", "sv": "Swedish", "tg": "Tajik", "ta": "Tamil", "tt": "Tatar", "te": "Telugu", "th": "Thai", "tr": "Turkish", "tk": "Turkmen", "uk": "Ukrainian", "ur": "Urdu", "ug": "Uyghur", "uz": "Uzbek", "vi": "Vietnamese", "cy": "Welsh", "xh": "Xhosa", "yi": "Yiddish", "yo": "Yoruba", "zu": "Zulu" }, "al": {} }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。