体育翻译,名字永不出错。
Arsenal vs Chelsea preview. Arsenal have kept 4 clean sheets in their last 6 Premier League games, while Chelsea average 1.8 xG away from home. Kick-off 20:00 at Emirates Stadium.
- keepxG
- mapclean sheets, Arsenal, Premier League你的术语表
- mapChelsea, Emirates Stadium体育术语库
- translateKick-off
พรีวิว อาร์เซนอล vs เชลซี อาร์เซนอลเก็บคลีนชีตได้ 4 นัดจาก 6 นัดหลังสุดในพรีเมียร์ลีก ขณะที่เชลซีมีค่า xG เฉลี่ย 1.8 เมื่อเล่นนอกบ้าน เริ่มเตะ 20:00 น. ที่เอมิเรตส์ สเตเดียม
Nhận định Arsenal vs Chelsea. Arsenal đã có 4 trận giữ sạch lưới trong 6 trận gần nhất tại Ngoại hạng Anh, trong khi Chelsea đạt trung bình 1,8 xG khi đá sân khách. Giờ bóng lăn 20:00 trên sân Emirates.
Prediksi Arsenal vs Chelsea. Arsenal mencatat 4 kali nirbobol dalam 6 laga terakhir Liga Primer Inggris, sementara Chelsea rata-rata mencatat 1,8 xG saat bermain tandang. Sepak mula pukul 20.00 di Stadion Emirates.
阿森纳 vs 切尔西 赛前前瞻。阿森纳在最近 6 场英超比赛中 4 次零封对手,而切尔西客场场均 xG 为 1.8。比赛将于 20:00 在酋长球场开球。
Prévia Arsenal x Chelsea. O Arsenal ficou 4 vezes sem sofrer gols nos últimos 6 jogos do Campeonato Inglês, enquanto o Chelsea tem média de 1,8 xG fora de casa. Bola rolando às 20:00 no Emirates Stadium.
Previa del Arsenal vs Chelsea. El Arsenal ha dejado la portería a cero en 4 de sus últimos 6 partidos de la Premier League, mientras que el Chelsea promedia 1,8 xG como visitante. Saque inicial a las 20:00 en el Emirates Stadium.
把鼠标移到术语上,看规则是怎么把它带过去的。

成千上万名球迷,每人一张卡,整个看台仍然拼成一幅完整的图案。
Nexosport 处理文字的方式也一样。每个名字、每项数据、每个数字都各就各位,你发布的每一种语言都读着对味。
术语规则
三条规则,每个术语都听你的。
规则可以随请求发送,也可以存进术语表。它们叠加在我们内置的体育术语库之上,你的规则永远优先。
- keep
原样保留
品牌名、xG 和 BTTS 这类数据代码、赞助商名称。模型运行前就被遮蔽,不可能被误译。
{ "term": "xG", "kind": "keep" }Chelsea average 1.8 xG away.
เชลซีมีค่า xG เฉลี่ย 1.8 นอกบ้าน
- map
按你的说法来
俱乐部、球员和行话的自有译法。你的术语一字不差地进入每一句话、每一篇稿件。
{ "term": "clean sheet", "kind": "map", "to": { "th": "คลีนชีต", "es": "portería a cero" } }Their third clean sheet in a row.
Su tercera portería a cero seguida.
- translate
绝不留英文
专治那些容易漏译的词。译文里若还留着源语言,我们会自动重试一次,并在警告信息中标出该术语。
{ "term": "kick-off", "kind": "translate" }Kick-off is at 20:00.
Giờ bóng lăn lúc 20:00.
比分、赔率和 xG,发出去什么样,回来什么样。
模型从不接触任何一个数字。我们先把每个数字和锁定术语换成占位符,只翻译它们周围的文字,再把原值放回去,并按读者所在地区的习惯格式化。
你发送的
Chelsea average 1.8 xG and have won 3 of their last 5.
模型看到的
⟦E1⟧ average ⟦N1⟧ ⟦B1⟧ and have won ⟦N2⟧ of their last ⟦N3⟧.
你拿回的 es
El Chelsea promedia 1,8 xG y ha ganado 3 de sus últimos 5.
每条响应发出前,必须通过:
- 数字完全一致
- 锁定术语在位
- 没有残留英文
- 表格行列对齐
- 标题顺序一致
- 没有遗留占位符
- 字符集纯净
- 小数写法统一
- 赔率保持 ASCII
- 本地数字写法
- 中日韩日期格式
一次请求,覆盖你要发布的所有语言。
走 HTTPS 的纯 JSON。提交文本或 Markdown,列出目标语言,一次响应拿回全部译文,并附上每条规则的执行记录。
curl https://api.nexosport.app/v1/translate \
-H "Authorization: Bearer $NEXOSPORT_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Arsenal have kept 4 clean sheets in their last 6 games.",
"source": "en",
"target": ["th", "vi"],
"glossary_id": "gls_8Kq2",
"rules": [{ "term": "xG", "kind": "keep" }]
}'const res = await fetch('https://api.nexosport.app/v1/translate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.NEXOSPORT_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: 'Arsenal have kept 4 clean sheets in their last 6 games.',
source: 'en',
target: ['th', 'vi'],
glossary_id: 'gls_8Kq2',
}),
})
const { translations } = await res.json()import os, requests
res = requests.post(
"https://api.nexosport.app/v1/translate",
headers={"Authorization": f"Bearer {os.environ['NEXOSPORT_KEY']}"},
json={
"text": "Arsenal have kept 4 clean sheets in their last 6 games.",
"source": "en",
"target": ["th", "vi"],
"glossary_id": "gls_8Kq2",
},
)
print(res.json()["translations"]["th"]){
"translations": {
"th": "อาร์เซนอลเก็บคลีนชีตได้ 4 นัดจาก 6 นัดหลังสุด",
"vi": "Arsenal đã có 4 trận giữ sạch lưới trong 6 trận gần nhất."
},
"enforced": [
{ "term": "clean sheet", "kind": "map", "source": "rule", "count": 1,
"rendered": { "th": "คลีนชีต", "vi": "giữ sạch lưới" } },
{ "term": "Arsenal", "kind": "map", "source": "rule", "count": 1,
"rendered": { "th": "อาร์เซนอล", "vi": "Arsenal" } }
],
"warnings": [],
"usage": { "characters": 55, "targets": 2, "credits": 110 }
}体育数据
把实时数据表放进任何一篇文章。
在要放表格的位置写一个标签就行。我们负责拉取赛程、赛果或积分榜,用目标语言写好每支球队的名字,并在翻译完成后生成表格。这些数字不经过任何模型。
## Title race
Arsenal lead by two points after 12 games.
{{nexo:standings league=premier-league top=6}}
## Next up
{{nexo:fixtures league=premier-league next=5}}也可以直接调用:GET /v1/sports/football/standings?league=premier-league&lang=th 返回 JSON、Markdown 或 HTML。
| 排名 | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Arsenal | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | Manchester City | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | Liverpool | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | Chelsea | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | Aston Villa | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | Newcastle United | 12 | 6 | 2 | 4 | +4 | 20 |
| 排名 | ทีม | แข่ง | ชนะ | เสมอ | แพ้ | ได้เสีย | แต้ม |
|---|---|---|---|---|---|---|---|
| 1 | อาร์เซนอล | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | แมนเชสเตอร์ ซิตี้ | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | ลิเวอร์พูล | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | เชลซี | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | แอสตัน วิลล่า | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | นิวคาสเซิล ยูไนเต็ด | 12 | 6 | 2 | 4 | +4 | 20 |
| 排名 | 球队 | 赛 | 胜 | 平 | 负 | 净胜球 | 积分 |
|---|---|---|---|---|---|---|---|
| 1 | 阿森纳 | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | 曼城 | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | 利物浦 | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | 切尔西 | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | 阿斯顿维拉 | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | 纽卡斯尔联 | 12 | 6 | 2 | 4 | +4 | 20 |
球队名字随语言变,数字从不变。
从英文出发,十二种语言。
俱乐部、球员和赛事名称来自一套体育术语库,底子是人工翻译的足球报道。你自己的规则在每种语言里都生效,包括以英文之外的语言为源语言的 beta 方向。
- ไทยThai
- 简体中文Chinese (Simplified)
- EspañolSpanish
- FrançaisFrench
- ខ្មែរKhmer
- ລາວLao
- မြန်မာBurmese
- FilipinoFilipino
- PortuguêsPortuguese
- РусскийRussian
- Tiếng ViệtVietnamese
- Bahasa IndonesiaIndonesian
预付点数,无需订阅。
一个点数等于一个字符翻成一种语言。一张实时数据表消耗 500 点数。点数自购买之日起 12 个月内有效。
免费起步
$0
25,000 点数
足够把 API 接通,再翻几篇前瞻。无需绑卡。
Starter
$500
5M 点数
每百万字符 $100.00
One site publishing previews and reports in a few languages.
Growth
$1,000
11M 点数
每百万字符 $90.91
Daily coverage across several leagues and languages.
Scale
$1,500
18M 点数
每百万字符 $83.33
Several sites covering every fixture in every market.
Network
$2,000
25M 点数
每百万字符 $80.00
Newsrooms and networks publishing at full volume.
Nexo Standard 每种语言每个字符消耗 1 点。Nexo Pro 使用更高级的模型,消耗 2 点。
- 每个点数包都可用术语表和体育术语库
- 所有目标语言同一价格
- 没用完的点数留到过期前随时可用
换过来之前,团队最常问的几个问题。
什么算一个字符?
你提交的文本里的每一个字符,空格和 Markdown 都算在内,按目标语言逐一计算。把一篇 1,000 字符的前瞻翻成三种语言,消耗 3,000 点数。
规则执行不了会怎样?
保留和替换两类规则在模型运行前就已生效,所以总能落实。强制翻译规则在事后校验:如果某个术语仍以源语言返回,我们会重试一次,然后连同指明该术语的警告一起返回结果。
我的术语表能和内置术语库一起用吗?
可以。两者重叠时以你的规则为准;你也可以对单次请求设置 "use_termbase": false,关闭术语库。
哪些运动有实时数据表?
足球先行:欧洲各大顶级联赛和欧足联赛事的赛程、赛果与积分榜,另有英格兰、亚洲和美洲的联赛。更多赛事和运动项目会沿用同一套标签格式。
我的文本会被存储吗?
只为你而存。译文片段在你自己的账户里缓存 30 天,重复的句子不再计费,返回结果也完全一致。它们绝不会共享给其他账户。
点数会过期吗?
会,购买后 12 个月过期。系统总是先用最早购买的点数。