translateLocally 使用教程

translateLocally 使用教程

translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址:https://gitcode.com/gh_mirrors/tr/translateLocally

1. 项目介绍

translateLocally 是一个开源的本地翻译工具,旨在提供快速、隐私保护的翻译服务。它通过在用户设备上运行翻译模型,确保用户的文本数据不会离开本地设备,从而保护用户的隐私。translateLocally 支持多种语言对,并且可以通过命令行或图形用户界面(GUI)进行操作。

2. 项目快速启动

2.1 安装

首先,克隆项目仓库到本地:

git clone https://github.com/XapaJIaMnu/translateLocally.git
cd translateLocally

2.2 编译与运行

根据项目文档,编译并运行 translateLocally:

# 编译项目
make

# 运行 GUI 版本
./translateLocally

# 或者通过命令行运行
echo "Me gustaria comprar la casa verde" | ./translateLocally -m es-en-tiny

2.3 使用示例

以下是一个简单的翻译示例,将西班牙语翻译为英语:

echo "Me gustaria comprar la casa verde" | ./translateLocally -m es-en-tiny

3. 应用案例和最佳实践

3.1 隐私保护的翻译

translateLocally 特别适合需要高度隐私保护的场景,例如企业内部文档翻译、个人隐私文件翻译等。由于所有翻译过程都在本地设备上完成,用户的文本数据不会被上传到任何服务器,从而避免了数据泄露的风险。

3.2 多语言支持

translateLocally 支持多种语言对,用户可以根据需要下载不同的翻译模型。例如,从西班牙语翻译到英语,可以使用 es-en-tiny 模型。

4. 典型生态项目

4.1 浏览器扩展

translateLocally 可以与 Firefox 和 Chrome 浏览器扩展集成,提供网页内容的实时翻译功能。用户可以通过安装相应的浏览器扩展,并配置 translateLocally 作为翻译提供者,实现网页内容的本地翻译。

4.2 命令行工具

translateLocally 作为一个命令行工具,可以与其他命令行工具结合使用,实现批量文件的翻译。例如,可以使用 sacrebleu 工具生成翻译数据集,并通过管道传递给 translateLocally 进行翻译。

sacrebleu -t wmt13 -l en-es --echo ref > /tmp/es_in
cat /tmp/es_in | ./translateLocally -m es-en-tiny -o /tmp/en_out

通过以上步骤,您可以快速上手 translateLocally,并了解其在不同场景下的应用。

translateLocallyFast and secure translation on your local machine, powered by marian and Bergamot.项目地址:https://gitcode.com/gh_mirrors/tr/translateLocally

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

章瑗笛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值