前阵子给一个跨境小店做商品批量翻译,几千条标题靠人工贴,一周都翻不完。接个翻译接口,写个脚本晚上挂着跑,第二天早上全齐了,这种活就是接口的典型用法。
市面上的接口分两类,国内的有百度、有道、腾讯,国外有谷歌和微软。自用的小工具选哪个都行,看价格和语种覆盖。百度对个人开发者友好,每月有免费额度,电商标题这种中英互翻足够了。
签名那一步新手最容易卡住
以百度为例,调用前先去控制台建应用拿到 APPID 和密钥,请求时把原文加盐加密钥拼起来做 MD5,官方文档给了各语言示例,直接复制那段签名函数就行。报 54003 多半是签名拼错,报 58001 是原文里有违禁词,先把特殊符号清一遍再试。
谷歌那边的 v2 接口是 key 直接拼在参数里,用着简单,但按字符收费,量大了一定要先做去重,相同标题别重复送,既费钱又慢。
批量跑的时候记得控制频率
别拿 for 循环无脑并发,免费版 QPS 一般只有一两次,一压就返回限流。有个土办法够用,每次发完睡 300 毫秒,失败的记到一个文本里,最后统一补跑一次。原文先按段落切,太长的整篇送过去容易截断,返回还慢。
- 小工具自用:选带免费额度的国内接口,按月清零前用完
- 上生产环境:固定用一家,加缓存,同样的句子只翻一次
- 敏感内容:走私有化部署或者脱敏后再送,别直接传原文
术语库也别忘,品牌名、人名提前建个对照表,翻完统一替换,不然同一品牌能给你翻出三个版本,运营看了直摇头。
再说结果质量,机翻出来的商品标题经常词序颠倒,中文里形容词堆在名词前面,英文得反过来。批量跑完别直接上架,抽十条人工看一眼,把明显的错翻整理成替换规则再跑一遍脚本,比逐条改快得多。
语种识别也值得加一层,商品标题里常混着数字、型号和少量英文,整句送过去可能被当成英文又翻一遍。发送前先判断字符占比,中文占大头才送中译英,否则原样返回,能少一堆莫名其妙的翻译结果。
取舍建议:量小图省事用免费额度加脚本,量大长期跑就买付费套餐加缓存,翻译质量不够再叠一层人工校对。