文章目录
- 一、软件介绍
- 二、软件使用
- 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.com
对于不会使用python命令行或安装配置失败的,在文章最后提供GUI版一键启动包供使用
二、软件使用
2.1 命令行使用
windows 可以通过pip安装,使用需要做出一定修改
pip install argostranslate
- 需要修改默认文件存放位置,默认会放在C盘,减少C盘占用
- 新建文件夹data和cache/argos-translate,使用前设置环境变量
-
从github上下载 https://raw.githubusercontent.com/argosopentech/argospm-index/main/index.json 放在 cache/argos-translate 下面,否则报错
-
将以下两个执行文件加上后缀.py
-
安装中文转英文和英文转中文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
三、软件获取
- 关注下面我的公众号,在后台回复argostranslate0021,即可获下载地址链接。