Test 25 - Thai Language Stress Page

# Test 25: Thai Language Stress (Single File)

รวมเคสหนักในไฟล์เดียว: สระ/วรรณยุกต์, เว้นวรรค, ตัดคำ, ตัดบรรทัด, จัดแนวข้อความ, ประโยคยาว, ตัวเลข, ภาษาไทยผสมอังกฤษและบาลี-สันสกฤต

## A) Thai marks and cluster pressure

Case | Sample
--- | ---
vowel + tone marks | เกี๊ยะ เกี๋ยว เกี้ยว เกี๊ยว เกี๋ยว เกี๊ยะ เสี้ยว เงี้ยว เหยี่ยว เที่ยว เลี้ยว เรียง ก๋วยเตี๋ยว ปี่พาทย์ เศรษฐกิจ พิธีกรรม
Sara Am + stacks | น้ำ น้ํา ค้ำ คํ้า ล้ำ ลํ้า ย้ำ ซ้ำ คำ คํา ถ้ำ ดำ รำ สำเนียง คำอธิบาย นำเสนอ สัมผัส สัญลักษณ์
dense cluster stream | การทดสอบการวางสระและวรรณยุกต์ที่ต่อเนื่องกันอย่างหนาแน่นเพื่อดูว่าเครื่องหมายบนล่างซ้อนกันโดยไม่กระโดดตำแหน่งและไม่ชนกันจนอ่านไม่ได้

## B) Alignment stress

left: เอกสารราชการและรายงานยาวมักใช้การจัดชิดซ้ายเพื่อความเร็วในการสแกนสายตาและการอ่านทวนหลายรอบ
center: การจัดกลางใช้กับหัวข้อประกาศหรือใบประกาศนียบัตรที่ต้องเน้นสมดุลสายตาและจังหวะบรรทัด
right: การจัดชิดขวาใช้กับยอดรวม หมายเลขอ้างอิง และข้อความสั้นที่ต้องยึดขอบท้ายให้ตรง
justify inter-character: ข้อความยาวภาษาไทยควรกระจายระยะอย่างละเอียดโดยไม่ฉีกคลัสเตอร์และไม่ทำให้ช่วงวรรคดูเป็นหลุมใหญ่ในคอลัมน์แคบ

## B2) text-justify comparison

Mode | Probe
--- | ---
text-align: justify; text-justify: auto; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด
text-align: justify; text-justify: inter-word; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด
text-align: justify; text-justify: inter-character; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด
text-align: justify; text-justify: none; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด
text-align: justify; text-justify: initial; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด
text-align: justify; text-justify: inherit; | เอกสารภาษาไทยในหมวดนโยบายข้อมูลต้องจัดย่อหน้าให้ขอบซ้ายและขอบขวาดูสมดุล พร้อมรองรับคำอังกฤษยาวอย่าง DataPipelineWorkflowOrchestrator โดยยังอ่านต่อเนื่องได้ และไม่ทำให้จังหวะบรรทัดช่วงท้ายดูแน่นหรือโปร่งเกินไปเมื่ออยู่ในคอลัมน์ความกว้างจำกัด

## C) Word and line breaks (Thai + mixed)

Mode | Probe
--- | ---
word-break: normal; line-break: auto; | ระบบการทดสอบนี้ต้องรองรับประโยคภาษาไทยยาวมากโดยไม่มีช่องว่างคั่นคำรวมทั้งคำศัพท์ทางเทคนิคอย่างDataPipelineAndWorkflowOrchestratorที่ผสมอังกฤษกลางประโยค
word-break: break-all; | ระบบการทดสอบนี้ต้องรองรับประโยคภาษาไทยยาวมากโดยไม่มีช่องว่างคั่นคำรวมทั้งคำศัพท์ทางเทคนิคอย่างDataPipelineAndWorkflowOrchestratorที่ผสมอังกฤษกลางประโยค
word-break: keep-all; | ระบบการทดสอบนี้ต้องรองรับประโยคภาษาไทยยาวมากโดยไม่มีช่องว่างคั่นคำรวมทั้งคำศัพท์ทางเทคนิคอย่างDataPipelineAndWorkflowOrchestratorที่ผสมอังกฤษกลางประโยค
overflow-wrap: anywhere; | ระบบการทดสอบนี้ต้องรองรับประโยคภาษาไทยยาวมากโดยไม่มีช่องว่างคั่นคำรวมทั้งคำศัพท์ทางเทคนิคอย่างDataPipelineAndWorkflowOrchestratorที่ผสมอังกฤษกลางประโยค
line-break: strict; | ภาษาไทย-อังกฤษ(ผสม): วิเคราะห์โครงสร้างข้อมูล, ตรวจสอบค่าความถูกต้อง/ความครบถ้วน และสรุปผลแบบเรียลไทม์เพื่อการตัดสินใจที่แม่นยำ
line-break: anywhere; | ภาษาไทย-อังกฤษ(ผสม): วิเคราะห์โครงสร้างข้อมูล, ตรวจสอบค่าความถูกต้อง/ความครบถ้วน และสรุปผลแบบเรียลไทม์เพื่อการตัดสินใจที่แม่นยำ

## D) White-space, sentence breaks, and punctuation

Mode | Thai | English / Mixed
--- | --- | ---
white-space: normal | บรรทัดหนึ่ง มีช่องว่างเยอะ และ บรรทัดสองควรถูกยุบช่องว่างให้เป็นธรรมชาติ | Line one has too many spaces and line two should collapse naturally in normal mode.
white-space: pre-wrap | บรรทัดหนึ่ง ช่องว่างต้องคง บรรทัดสองต้องคงขึ้นบรรทัดและยังตัดได้เมื่อยาวมากจนล้นคอลัมน์ | Line one keeps spaces Line two keeps newlines and still wraps when content is too long.
white-space: pre-line | บรรทัดหนึ่ง ช่องว่างหลายตัว บรรทัดสองคงการขึ้นบรรทัดแต่ยุบช่องว่างซ้ำ | Line one has repeated spaces Line two keeps line breaks but collapses repeated spaces.

## E) Linguistic mix: Thai + Pali/Sanskrit + numerals

พระพุทธศาสนามีคำบาลี-สันสกฤตจำนวนมาก เช่น สัมมาสัมพุทธะ ปฏิจจสมุปบาท อนิจจัง ทุกขัง อนัตตา และคำไทยร่วมสมัยด้านเทคโนโลยีอย่างการประมวลผลข้อมูลเชิงสถิติแบบเรียลไทม์ โดยในย่อหน้าเดียวกันอาจมีตัวเลขไทย ๑๒๓๔๕ และเลขอารบิก 12345 ปรากฏร่วมกันพร้อมเครื่องหมายวรรคตอน: , ; : ? ! ( ) [ ] / - ซึ่งต้องจัดบรรทัดได้อย่างสม่ำเสมอและคงความอ่านง่าย
ประโยคยาวทดสอบการตัดประโยค: เมื่อระบบแสดงผลเอกสารที่มีทั้งหัวข้อย่อยคำย่อภาษาอังกฤษ API, CLI, PDF, HTML/CSS และเนื้อหาภาษาไทยต่อเนื่องหลายบรรทัดโดยไม่มีการเว้นวรรคที่ชัดเจน ระบบควรรักษาระยะบรรทัด ตำแหน่งวรรณยุกต์ และขอบย่อหน้าให้เรียบร้อยโดยไม่ทำให้สระหรือเครื่องหมายซ้อนทับผิดตำแหน่ง