จัดการข้อความไทย

ตัดคำ นับคำ เลขไทย วันที่ พ.ศ./ค.ศ. อ่านจำนวนเงินเป็นบาท ตรวจเลขบัตรประชาชน และถอดชื่อไทยเป็นอังกฤษ (RTGS) และข้อความตัวอย่าง Lorem ipsum ไทย

อ่านจำนวนเงินเป็นตัวอักษร

GET /api/v1/tools/thai/baht-text

แปลงจำนวนเงินเป็นคำอ่านภาษาไทยแบบที่ใช้ในใบเสร็จและเช็ค เช่น หนึ่งร้อยบาทถ้วน

อ่านออกเสียงเป็น MP3

GET /api/v1/tools/thai/speak.mp3

แปลงข้อความไทยเป็นเสียงพูดด้วยเสียง neural ภาษาไทย (เสียงเดียวกับที่ ReefVocab ใช้) ตอบเป็นไฟล์ MP3 ดาวน์โหลดไปใช้ต่อได้ เช่นอ่านจำนวนเงินในระบบ IVR หรืออ่านวันที่ในคลิป ไม่เก็บข้อความและเสียง

วันที่ พ.ศ. และ ค.ศ.

GET /api/v1/tools/thai/date

รับวันที่แบบ ค.ศ. หรือ พ.ศ. แล้วตอบทั้งสองปฏิทิน พร้อมชื่อวันและรูปแบบภาษาไทยแบบยาว แบบย่อ และแบบเลขไทย

เลขไทยและเลขอารบิก

GET /api/v1/tools/thai/digits

สลับตัวเลขในข้อความระหว่าง 0-9 กับ ๐-๙ ตัวอักษรอื่นคงเดิม

ตรวจเลขบัตรประชาชนและเลขผู้เสียภาษี

GET /api/v1/tools/thai/id

ตรวจ checksum ของเลข 13 หลัก ทั้งเลขบัตรประชาชน (เลขผู้เสียภาษีบุคคลธรรมดาคือเลขเดียวกัน) และเลขนิติบุคคลที่ขึ้นต้นด้วย 0 ตอบ 200 เสมอพร้อม valid true/false เพราะการตรวจคือสิ่งที่ต้องการ ไม่ใช่ error บอกได้แค่ว่ารูปแบบถูกต้อง ไม่ได้บอกว่ามีคนนี้อยู่จริง

ถอดชื่อไทยเป็นอังกฤษ (RTGS)

GET /api/v1/tools/thai/romanize

เขียนชื่อหรือคำไทยด้วยตัวอักษรอังกฤษตามหลักราชบัณฑิตยสภา (Royal Thai General System) แบบที่ป้ายถนน ชื่อจังหวัด และเอกสารราชการใช้ ไม่ใส่วรรณยุกต์ ไม่แยกสระสั้นยาว ข ค เป็น kh, จ ฉ ช เป็น ch, เ-ือ เป็น uea เป็นกฎล้วน ไม่มีพจนานุกรม จึงตอบพยางค์มาให้ตรวจด้วย ใส่ขีดในคำเพื่อบังคับจุดตัดพยางค์ได้ (สม-ชาย) คำที่ไม่ใช่ภาษาไทยส่งกลับตามเดิม

ตัดคำและนับคำภาษาไทย

Intl.Segmenter

ไม่ต้องเรียก API เพราะ JavaScript ตัดคำภาษาไทยได้เองผ่าน Intl.Segmenter ทั้งในเบราว์เซอร์และ Node 16 ขึ้นไป หน้าเครื่องมือของเราก็ใช้วิธีนี้