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 และเนื้อหาภาษาไทยต่อเนื่องหลายบรรทัดโดยไม่มีการเว้นวรรคที่ชัดเจน ระบบควรรักษาระยะบรรทัด ตำแหน่งวรรณยุกต์ และขอบย่อหน้าให้เรียบร้อยโดยไม่ทำให้สระหรือเครื่องหมายซ้อนทับผิดตำแหน่ง