OCR ภาษาไทยสำหรับสัญญาและเอกสารกฎหมาย
อ่านสัญญา โฉนด คำร้อง และหนังสือโต้ตอบภาษาไทยให้เป็นข้อความที่ค้นหาได้ ระบบตรวจเอกสารจึงเก็บตัวเอกสารได้ ไม่ใช่เก็บแค่ไฟล์สแกน
ผลลัพธ์ที่ได้กลับมา
## ข้อ ๗ การบอกเลิกสัญญา
๗.๑ คู่สัญญาฝ่ายใดฝ่ายหนึ่งอาจบอกเลิกสัญญาฉบับนี้
โดยแจ้งเป็นหนังสือล่วงหน้าไม่น้อยกว่าสามสิบ (๓๐) วัน
๗.๒ การบอกเลิกตามข้อ ๗.๑ ไม่กระทบต่อสิทธิและหน้าที่
ที่เกิดขึ้นแล้วก่อนวันที่การบอกเลิกมีผลheading ภาคผนวก ก อัตราค่าบริการ
table 6 rows x 3 columns
paragraph อัตราข้างต้นยังไม่รวมภาษีมูลค่าเพิ่ม# บันทึกข้อตกลงแก้ไขเพิ่มเติมสัญญา ฉบับที่ ๒
ทำที่ กรุงเทพมหานคร
วันที่ ๑๕ กรกฎาคม ๒๕๖๙
ผลการอ่านด้านบนเป็นตัวอย่างของรูปแบบผลลัพธ์ ไม่ใช่คำตอบที่บันทึกมาจริง หน้า OCR มีผลการอ่านตัวอย่างจริงของโมเดลพร้อมวันที่บันทึกกำกับไว้
วิธีต่อเข้ากับกระบวนการตรวจเอกสาร
เอกสารกฎหมายไทยส่วนใหญ่มาถึงทีมตรวจสอบในรูปไฟล์สแกนของต้นฉบับที่ลงนามแล้ว ซึ่งก็คือภาพของข้อความที่ค้นหาไม่ได้ ข้อสัญญาที่ผู้ตรวจต้องการอยู่หน้าที่สิบเก้าของสัญญายี่สิบสี่หน้า เป็นภาษาไทย และอยู่ติดกับภาคผนวกที่มีอยู่ในรูปตารางเท่านั้น การอ่านเอกสารออกมาเป็นข้อความคือขั้นตอนที่เปลี่ยนโฟลเดอร์ไฟล์ PDF ให้กลายเป็นสิ่งที่ระบบค้นหา คลังข้อสัญญา หรือแป้นพิมพ์ของผู้ตรวจเองเข้าถึงได้
- อ่านไฟล์ โดยยังเก็บไฟล์ไว้ไฟล์ PDF ต้นฉบับยังเป็นหลักฐานของคุณเหมือนเดิม สิ่งที่การอ่านเพิ่มให้คือสำเนาข้อความของหน้าเดียวกัน เรียงตามลำดับหน้าเดิม ที่ระบบค้นหาเก็บไว้ได้
- รักษาโครงสร้างที่เอกสารมีอยู่เลือก Markdown เมื่อคนจะเป็นผู้อ่านผลลัพธ์ และเลือกแบบ structured เมื่อโปรแกรมดึงข้อสัญญาหรืออ่านภาคผนวกจะเป็นผู้อ่าน ทั้งสองแบบแยกหัวข้อ ตาราง และรายการออกจากกัน
- ส่งข้อความต่อ แทนที่จะส่งไฟล์สแกนเมื่อเอกสารเป็นข้อความแล้ว งานถัดไปก็ง่ายขึ้นทั้งหมด ทั้งการค้นหา การเทียบข้อสัญญา และการแปลในกรณีที่ต้องมีฉบับภาษาไทยให้คนอ่าน ไม่ใช่เพื่อยื่นต่อศาล
ค่าใช้จ่ายของงานหนึ่งเรื่อง
| ปริมาณงาน | จำนวนหน้า | เครดิต |
|---|---|---|
| สัญญาหนึ่งฉบับพร้อมภาคผนวก (24 หน้า) | 24 | 156 |
| หนึ่งคำขอเต็มเพดาน 50 หน้า | 50 | 325 |
| งานหนึ่งเรื่องที่มีเอกสาร 40 ฉบับ | 6,240 เครดิต | |
ทุกหน้าคิดเท่ากันที่ 6.5 เครดิต ค่าใช้จ่ายของงานหนึ่งเรื่องจึงเท่ากับจำนวนหน้าเท่านั้น เอกสารที่ยาวเกินเพดาน 50 หน้า ให้โค้ดของคุณแบ่งเป็นหลายคำขอ
ขอบเขตที่การอ่านหยุดอยู่
- ระบบอ่านหน้าเอกสาร
- ข้อสัญญา ภาคผนวก และหนังสือโต้ตอบ กลับมาเป็นข้อความตามลำดับเดิมของเอกสาร
- ระบบไม่ได้รับรอง
- มาตรา 46 แห่งประมวลกฎหมายวิธีพิจารณาความแพ่งกำหนดว่าเอกสารภาษาต่างประเทศที่ยื่นต่อศาลต้องมีคำแปลภาษาไทยที่รับรองว่าถูกต้อง การอ่านไม่ใช่สิ่งนั้น
- ระบบไม่ได้ให้คำแนะนำ
- ความหมายของข้อสัญญาและสิ่งที่ต้องทำต่อ ยังเป็นงานของที่ปรึกษากฎหมายของคุณ
- ระบบไม่ได้พิสูจน์ความแท้
- ลายเซ็นและตราประทับกลับมาในรูปของ figure ส่วนคำถามว่าเอกสารเป็นของจริงหรือไม่ 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 เครดิตกับข้อความของคุณเอง