欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Translators - Python 翻译库

Translators - Python 翻译库

2024/10/26 1:30:34 来源:https://blog.csdn.net/lovechris00/article/details/142620781  浏览:    关键词:Translators - Python 翻译库

Translators


一、关于 Translators

Translators是一个旨在为Python中的个人和学生带来免费、多种、令人愉快的翻译的库。

  • github : https://github.com/UlionTse/translators (2409 1.6k star)
  • 支持的翻译服务:https://github.com/UlionTse/translators?tab=readme-ov-file#supported-translation-services
  • 支持的语言(及中文说明):https://github.com/UlionTse/translators?tab=readme-ov-file#supported-languages

二、安装

# PYPI
pip install --upgrade translators# Conda
conda install conda-forge::translators# Source
git clone https://github.com/UlionTse/translators.git
cd translators
python setup.py install

三、使用入门

import translators as tsq_text = '季姬寂,集鸡,鸡即棘鸡。棘鸡饥叽,季姬及箕稷济鸡。'
q_html = '''<!DOCTYPE html><html><head><title>《季姬击鸡记》</title></head><body><p>还有另一篇文章《施氏食狮史》。</p></body></html>'''# usage
_ = ts.preaccelerate_and_speedtest()  # Optional. Caching sessions in advance, which can help improve access speed.print(ts.translators_pool)
print(ts.translate_text(q_text))
print(ts.translate_html(q_html, translator='alibaba'))# parameters
help(ts.translate_text)

translate_text


"""
translate_text(query_text: str, translator: str = 'bing', from_language: str = 'auto', to_language: str = 'en', **kwargs) -> Union[str, dict]:param query_text: str, must.:param translator: str, default 'bing'.:param from_language: str, default 'auto'.:param to_language: str, default 'en'.:param if_use_preacceleration: bool, default False.:param **kwargs::param is_detail_result: bool, default False.:param professional_field: str, default None. Support alibaba(), baidu(), caiyun(), cloudTranslation(), elia(), sysTran(), youdao(), volcEngine() only.:param timeout: float, default None.:param proxies: dict, default None.:param sleep_seconds: float, default 0.:param update_session_after_freq: int, default 1000.:param update_session_after_seconds: float, default 1500.:param if_use_cn_host: bool, default False. Support google(), bing() only.                :param reset_host_url: str, default None. Support google(), yandex() only.:param if_check_reset_host_url: bool, default True. Support google(), yandex() only.:param if_ignore_empty_query: bool, default False.:param limit_of_length: int, default 20000.:param if_ignore_limit_of_length: bool, default False.:param if_show_time_stat: bool, default False.:param show_time_stat_precision: int, default 2.:param if_print_warning: bool, default True.:param lingvanex_mode: str, default 'B2C', choose from ("B2C", "B2B").:param myMemory_mode: str, default "web", choose from ("web", "api").:return: str or dict
"""

四、调试提示

1、Linux运行时环境

  1. 要支持javascript运行时环境,您应该下载并安装Node. js。
  2. 在没有桌面的Linux上,百度()函数不起作用。

2、HttpError 4xx

  1. 检查您是否发出了高频请求,尤其是httperror 429。
  2. 检查您所在地区是否提供此服务。
  3. 详细解决HttpError本身。
  4. 发给我,谢谢。

3、NetworkError或ProxyError

  1. 检查网络连接是否正确。
  2. 检查您的计算机上是否启用了代理。如果启用了,请尝试将其关闭或以其他方式关闭。

2024-09-28(六) 伊织

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com