admin管理员组

文章数量:1532074

文章目录

  • 一、软件介绍
  • 二、软件使用
    • 2.1 命令行使用
    • 2.2 Python代码调用
    • 2.3 GUI使用
  • 三、软件获取

一、软件介绍

Argos-Translate 是一款基于 OpenNMT(Open source Neural Machine Translation)的离线翻译库,不需要联网就可以实现翻译功能,而且不依赖第三方翻译接口,支持翻译包括中文在内的 30 多种语言

它有如下特点:

  • 开源且免费:Argos-Translate 是一个完全开源且免费的翻译库,提供广泛的语言支持,开发者可以在遵守许可协议的前提下自由使用和修改。

  • 灵活的应用方式: 用户可以通过命令行、Python库或GUI应用程序来使用 Argos-Translate,使得它在不同的开发和使用场景下都能发挥作用,满足用户多样化的需求。

  • 多语言支持:这个库支持多种语言之间的翻译,涵盖了大部分主流语言。对于需要支持多语言环境的应用开发者而言,这一点尤为重要,支持的语言如下:

    阿拉伯语、阿塞拜疆语、加泰罗尼亚语、汉语、捷克语、丹麦语、荷兰语、英语、世界语、芬兰语、法语、德语、希腊语、希伯来语、印地语、匈牙利语、印度尼西亚语、爱尔兰语、意大利语、日语、韩语、波斯语、波兰语、葡萄牙语、俄语、斯洛伐克语、西班牙语、瑞典语、土耳其语、乌克兰语等等

  • 基于先进的翻译模型: Argos-Translate基于先进的神经机器翻译技术,提供高质量的翻译结果。这些模型定期更新和优化,确保翻译质量始终处于行业领先水平。

  • 在线测试:提供在线网站测试翻译质量https://libretranslate

对于不会使用python命令行或安装配置失败的,在文章最后提供GUI版一键启动包供使用

二、软件使用

2.1 命令行使用

windows 可以通过pip安装,使用需要做出一定修改

pip install argostranslate

  1. 需要修改默认文件存放位置,默认会放在C盘,减少C盘占用

  1. 新建文件夹data和cache/argos-translate,使用前设置环境变量

  1. 从github上下载 https://raw.githubusercontent/argosopentech/argospm-index/main/index.json 放在 cache/argos-translate 下面,否则报错

  2. 将以下两个执行文件加上后缀.py

  1. 安装中文转英文和英文转中文2个模型文件

  2. 开始翻译

2.2 Python代码调用

import argostranslate.package
import argostranslate.translate

from_code = "en"
to_code = "zh"

# argostranslate.package.update_package_index()
available_packages = argostranslate.package.get_available_packages()
package_to_install = next(
    filter(
        lambda x: x.from_code == from_code and x.to_code == to_code, available_packages
    )
)
argostranslate.package.install_from_path(package_to_install.download())

# Translate
translatedText = argostranslate.translate.translate("Hello World", from_code, to_code)
print(translatedText)

2.3 GUI使用

需要使用 pip 安装

pip install argostranslategui

和上述一样,将 argos-translate-gui 加上后缀 argos-translate-gui.py

python argos-translate-gui.py

三、软件获取

  1. 关注下面我的公众号,在后台回复argostranslate0021,即可获下载地址链接。

本文标签: 离线开源翻译软件工具Python