OCR ภาษาไทยสำหรับสัญญาและเอกสารกฎหมาย
อ่านสัญญา โฉนด คำร้อง และหนังสือโต้ตอบภาษาไทยให้เป็นข้อความที่ค้นหาได้ ระบบตรวจเอกสารจึงเก็บตัวเอกสารในรูปข้อความที่ค้นได้
ผลลัพธ์ที่ได้กลับมา
## ข้อ ๗ การบอกเลิกสัญญา
๗.๑ คู่สัญญาฝ่ายใดฝ่ายหนึ่งอาจบอกเลิกสัญญาฉบับนี้
โดยแจ้งเป็นหนังสือล่วงหน้าไม่น้อยกว่าสามสิบ (๓๐) วัน
๗.๒ การบอกเลิกตามข้อ ๗.๑ ไม่กระทบต่อสิทธิและหน้าที่
ที่เกิดขึ้นแล้วก่อนวันที่การบอกเลิกมีผลเลขข้อสัญญาที่เป็นเลขไทยยังอยู่ครบหลังการอ่าน การอ้างอิงข้ามข้อจึงยังชี้ไปที่ข้อเดิม
heading ภาคผนวก ก อัตราค่าบริการ
table 6 rows x 3 columns
paragraph อัตราข้างต้นยังไม่รวมภาษีมูลค่าเพิ่มภาคผนวกคือตาราง บล็อกที่มีชนิดข้อมูลจะรักษาความเป็นตารางไว้ และแยกจากข้อความรอบข้าง
# บันทึกข้อตกลงแก้ไขเพิ่มเติมสัญญา ฉบับที่ ๒
ทำที่ กรุงเทพมหานคร
วันที่ ๑๕ กรกฎาคม ๒๕๖๙
ช่องลงนามและตราประทับกลับมาในรูปของ figure ผู้ตรวจจึงรู้ว่ามีอยู่บนหน้านั้น โดยที่โมเดลไม่แต่งข้อความขึ้นมาเอง
ผลการอ่านด้านบนเป็นตัวอย่างของรูปแบบผลลัพธ์ ไม่ได้บันทึกมาจากโมเดลจริง หน้า OCR มีผลการอ่านตัวอย่างจริงของโมเดลพร้อมวันที่บันทึกกำกับไว้
วิธีต่อเข้ากับกระบวนการตรวจเอกสาร
เอกสารกฎหมายไทยส่วนใหญ่มาถึงทีมตรวจสอบในรูปไฟล์สแกนของต้นฉบับที่ลงนามแล้ว ซึ่งก็คือภาพของข้อความที่ค้นหาไม่ได้ ข้อสัญญาที่ผู้ตรวจต้องการอยู่หน้าที่ 19 ของสัญญา 24 หน้า เป็นภาษาไทย และอยู่ติดกับภาคผนวกที่มีอยู่ในรูปตารางเท่านั้น การอ่านเอกสารออกมาเป็นข้อความคือขั้นตอนที่เปลี่ยนโฟลเดอร์ไฟล์ PDF ให้กลายเป็นสิ่งที่ระบบค้นหา คลังข้อสัญญา หรือแป้นพิมพ์ของผู้ตรวจเองเข้าถึงได้
อ่านไฟล์ โดยยังเก็บไฟล์ไว้
ไฟล์ PDF ต้นฉบับยังเป็นหลักฐานของคุณเหมือนเดิม สิ่งที่การอ่านเพิ่มให้คือสำเนาข้อความของหน้าเดียวกัน เรียงตามลำดับหน้าเดิม ที่ระบบค้นหาเก็บไว้ได้
รักษาโครงสร้างที่เอกสารมีอยู่
เลือก Markdown เมื่อคนจะเป็นผู้อ่านผลลัพธ์ และเลือกแบบ structured เมื่อโปรแกรมดึงข้อสัญญาหรืออ่านภาคผนวกจะเป็นผู้อ่าน ทั้งสองแบบแยกหัวข้อ ตาราง และรายการออกจากกัน
ส่งข้อความต่อไป
เมื่อเอกสารเป็นข้อความแล้ว งานถัดไปก็ง่ายขึ้นทั้งหมด ทั้งการค้นหา การเทียบข้อสัญญา และการแปลในกรณีที่ต้องมีฉบับภาษาไทยให้คนอ่าน ส่วนการยื่นต่อศาลยังต้องใช้คำแปลที่รับรอง
ค่าใช้จ่ายของงานหนึ่งเรื่อง
| ปริมาณงาน | จำนวนหน้า | ค่าใช้จ่าย |
|---|---|---|
| สัญญาหนึ่งฉบับพร้อมภาคผนวก (24 หน้า) | 24 | $0.16 |
| หนึ่งคำขอเต็มเพดาน 50 หน้า | 50 | $0.33 |
| งานหนึ่งเรื่องที่มีเอกสาร 40 ฉบับ | ประมาณ $6.24 | |
ทุกหน้าคิดเท่ากันที่ 6.5 เครดิต ค่าใช้จ่ายของงานหนึ่งเรื่องจึงเท่ากับจำนวนหน้าเท่านั้น เอกสารที่ยาวเกินเพดาน 50 หน้า ให้โค้ดของคุณแบ่งเป็นหลายคำขอ
ขอบเขตที่การอ่านหยุดอยู่
ระบบอ่านหน้าเอกสาร
ข้อสัญญา ภาคผนวก และหนังสือโต้ตอบ กลับมาเป็นข้อความตามลำดับเดิมของเอกสาร
ระบบไม่ได้รับรอง
มาตรา 46 แห่งประมวลกฎหมายวิธีพิจารณาความแพ่ง กำหนดว่าเอกสารภาษาต่างประเทศที่ยื่นต่อศาล ต้องมีคำแปลภาษาไทยที่รับรองว่าถูกต้อง ผลการอ่านไม่ได้เป็นคำแปลรับรองเช่นนั้น
ระบบไม่ได้ให้คำแนะนำ
ความหมายของข้อสัญญาและสิ่งที่ต้องทำต่อ ยังเป็นงานของที่ปรึกษากฎหมายของคุณ
ระบบไม่ได้พิสูจน์ความแท้
ลายเซ็นและตราประทับกลับมาในรูปของ figure ส่วนคำถามว่าเอกสารเป็นของจริงหรือไม่ API นี้ไม่เคยตอบ
นี่คือขอบเขตของตัวผลิตภัณฑ์ ส่วนหน้าที่ของคุณเป็นอีกเรื่องหนึ่ง ปลายทางของเอกสารสำคัญกว่าเนื้อความในเอกสาร และมีเพียงคุณที่รู้ว่าเอกสารของคุณจะไปที่ใด
สำหรับนักพัฒนา
ส่งสัญญาหนึ่งครั้ง ผลลัพธ์ยังแยกหน้าไว้ การอ้างอิงข้อสัญญาจึงยังระบุได้ว่ามาจากหน้าไหน
เอกสารอ้างอิง API ฉบับเต็ม# Encode without line wrapping: wrapped base64 breaks the JSON string. DOC=$(base64 < invoice.pdf | tr -d '\n') # --max-time covers a multi-page document; curl defaults to no limit. curl -X POST https://api.paxalabs.com/v1/ocr \ --max-time 300 \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d "{\"document\": \"$DOC\", \"model\": \"paxa-ocr-lite-v1\"}"
DOC=$(base64 < invoice.pdf | tr -d '\n') curl -X POST https://api.paxalabs.com/v1/ocr \ --max-time 300 \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d "{\"document\": \"$DOC\", \"model\": \"paxa-ocr-lite-v1\", \"output\": \"structured\"}"
import { readFile } from "node:fs/promises"; const document = (await readFile("invoice.pdf")).toString("base64"); const response = await fetch("https://api.paxalabs.com/v1/ocr", { method: "POST", headers: { Authorization: `Bearer ${process.env.PAXA_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ document, model: "paxa-ocr-lite-v1" }), // A multi-page document can run for minutes; give it room. signal: AbortSignal.timeout(300_000), }); if (!response.ok) throw new Error(`OCR failed: ${response.status}`); const { pages, usage } = await response.json(); console.log(pages[0].markdown, `${usage.credits} credits`);
เลขไทยคือโครงสร้างของสัญญา
การร่างสัญญาแบบไทยใช้เลขไทยกำกับข้อ และซ้อนชั้นกัน ข้อ ๗.๑ อยู่ภายใต้ข้อ ๗ ผู้อ่านที่มอง ๗ เป็นเพียงลวดลายจะสูญเสียโครงร่างของเอกสารและการอ้างอิงข้ามข้อทั้งหมด โมเดลอ่านเลขไทยเป็นตัวเลข ข้อความที่อ้างถึงข้อ ๗.๑ จึงยังอ้างถึงข้อเดิมหลังการอ่าน
คำถามที่พบบ่อย
การอ่านนี้เท่ากับการแปลรับรองหรือไม่
ไม่เท่ากัน และความต่างนี้สำคัญ มาตรา 46 แห่งประมวลกฎหมายวิธีพิจารณาความแพ่ง กำหนดว่าเอกสารภาษาต่างประเทศที่ยื่นต่อศาล ต้องมีคำแปลภาษาไทยที่รับรองว่าถูกต้องแนบมาด้วย และกระบวนการทางราชการโดยทั่วไป คาดหมายให้ผู้แปลที่ได้รับการรับรองเป็นผู้รับรอง API นี้อ่านสิ่งที่อยู่บนหน้าเอกสาร ไม่ได้รับรองสิ่งใด
ระบบให้คำแนะนำทางกฎหมายเกี่ยวกับเอกสารของเราไหม
ไม่ ระบบคืนข้อความของหน้าเอกสารที่คุณส่งมา สิ่งที่เกิดขึ้นหลังจากนั้น รวมถึงความหมายของข้อสัญญาและสิ่งที่ต้องทำต่อ เป็นงานของที่ปรึกษากฎหมายของคุณ
ลายเซ็น ตราประทับ และตราครุฑ จะเป็นอย่างไร
จะกลับมาในรูปของ figure โดยโมเดลไม่แต่งข้อความขึ้นมาแทน การอ่านบอกคุณว่ามีช่องลงนามอยู่บนหน้านั้น แต่ไม่ได้บอกว่าเป็นลายเซ็นของใคร
ส่งเอกสารที่ยาวกว่าเพดานจำนวนหน้าได้ไหม
หนึ่งคำขอรับได้ถึง 50 หน้า และ 10 MB เอกสารที่ยาวกว่านั้นให้โค้ดของคุณแบ่งเป็นคำขอต่อเนื่องกัน และแต่ละหน้าคิดค่าบริการเท่ากันไม่ว่าจะแบ่งอย่างไร
เริ่มต้นด้วยเครดิตฟรี
เข้าสู่ระบบด้วย Google, GitHub หรือ Hugging Face แล้วใช้เครดิตฟรี 100 เครดิตกับข้อความของคุณเอง
เอกสารในงานนี้
บทความที่เกี่ยวข้อง