指南

泰语语音转文字怎样写数字:口语写法还是书面写法

泰语把每个数字都说成词,转写稿可以保留这些词,也可以改写成数字,每类读者需要的写法不同,该请求哪种规范、何时请求,取决于谁来读。

· 阅读约 1 分钟

泰语口语里的数字都以词的形式出现。价格说成 สองพันสามร้อยห้าสิบบาท,日期说成 สิบห้ามกราคม,时间说成 เก้าโมงครึ่ง。人把同一句话写到纸上时,会不假思索地把它们写成数字。转写模型则需要被告知它在写哪一种,因为两种写法都正确,各自服务不同的读者。

Paxa STT Lite 把这两种写法称为书写规范。口语规范写下说出的内容,书面规范写下纸面上会呈现的样子。接下来用五行文字展示两者的差别,再说明哪些读者需要哪一种,以及如何分别请求。

同样五行,写两遍#

口语书面
ยอดรวม สองพันสามร้อยห้าสิบบาทยอดรวม 2,350 บาท
นัดวันที่ สิบห้า มกราคมนัดวันที่ 15 มกราคม
ลดราคา ยี่สิบเปอร์เซ็นต์ลดราคา 20%
ประชุมเวลา เก้าโมงครึ่งประชุมเวลา 9:30
เด็ก ๆ ไปกันหมดแล้วเด็ก ๆ ไปกันหมดแล้ว

前四行发生了变化。金额变成分组的数字,单位仍保留为词。日期的月份保留为词,日子写成数字。百分比变成百分号。钟点变成用冒号隔开的小时和分钟。第五行在两种规范下相同,原因值得单独说一段。

泰语用重复一个词来表示复数或强调,书面上用一个符号 ๆ 表示这种重复。口语没有符号,只是把词说两遍。书面规范在纸面会印出符号的地方保留它。口语规范按说出的样子保留词语,而在这里,两种写法恰好一致。

谁需要哪一种#

字幕需要口语写法。观众听到的是这些词,读到的也是这些词,说话人念出四个音节时屏幕上却是一个数字,看起来就对不上。新闻编辑部或法庭的逐字记录出于同样的原因需要口语写法。转写稿是所说内容的证据。

读取转写稿的语言模型通常也适合口语写法。模型读泰语数字词和读数字一样流畅,口语写法还让整句保持为一个完整的泰语句子。让模型提取金额的提示词,无论用哪种写法都会得到相同的答案。

要被检索、归档或按规则匹配的记录需要书面写法。催收规则按 3,500 匹配。列出截止日期的会议纪要需要写成 15 มกราคม。口述的信件要读起来像一封信。凡是最终进入表格或表单的内容,都需要数字。

两种写法来自同一段录音、同一个请求。转写稿有两类读者时,两种都请求。一份通话转写稿可以用书面写法归档,再用口语写法交给质检人员审阅。

如何请求每一种#

口语规范是默认值。要使用书面规范,请把 convention 设为 "written"。两种规范下的词级时间戳相同,因为时间属于音频,书写规范属于文本。

curl
AUDIO=$(base64 < meeting.m4a | tr -d '\n')
curl -X POST https://api.paxalabs.com/v1/stt \
  --max-time 300 \
  -H "Authorization: Bearer $PAXA_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"audio\": \"$AUDIO\", \"model\": \"paxa-stt-lite-v1-preview\", \"convention\": \"written\"}"
Response
{
  "text": "สวัสดีค่ะคุณสมชายยอดชำระของท่านจำนวน 1,250 บาทครบกำหนดวันที่ 15 สิงหาคมนี้ชำระผ่านแอปได้ตลอด 24 ชั่วโมงค่ะ",
  "usage": {
    "seconds": 11.952,
    "credits": 1.66
  }
}

书面转写稿还有一个细节值得注意。写成数字的数额,是根据模型听到的词读出来的,而泰语说大数时,千、百、十、个位的顺序是固定的。按不常见的顺序说出的数字会保留为词。请在说出该数字的那一秒对照音频检查书面写法,词级时间戳不额外收费,正好给出这个时间点。

下一步#

  • 阅读转写指南,其中把两种规范和模型对同一段录音的实际转写并排列出。
  • 阅读 API 参考,了解 convention 字段和响应格式。
  • 阅读字幕一文,了解如何在口语规范下用词级时间戳生成字幕条。
  • 打开转写工具,用两种规范各转写同一段录音。两份转写稿并排显示,不同的词会被标出。

继续阅读

更多指南