Wiktionary
thwiktionary
https://th.wiktionary.org/wiki/%E0%B8%A7%E0%B8%B4%E0%B8%81%E0%B8%B4%E0%B8%9E%E0%B8%88%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B8%B8%E0%B8%81%E0%B8%A3%E0%B8%A1:%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%81
MediaWiki 1.47.0-wmf.24
case-sensitive
สื่อ
พิเศษ
พูดคุย
ผู้ใช้
คุยกับผู้ใช้
วิกิพจนานุกรม
คุยเรื่องวิกิพจนานุกรม
ไฟล์
คุยเรื่องไฟล์
มีเดียวิกิ
คุยเรื่องมีเดียวิกิ
แม่แบบ
คุยเรื่องแม่แบบ
วิธีใช้
คุยเรื่องวิธีใช้
หมวดหมู่
คุยเรื่องหมวดหมู่
ภาคผนวก
คุยเรื่องภาคผนวก
ดัชนี
คุยเรื่องดัชนี
สัมผัส
คุยเรื่องสัมผัส
อรรถาภิธาน
คุยเรื่องอรรถาภิธาน
TimedText
TimedText talk
มอดูล
คุยเรื่องมอดูล
Event
Event talk
ช้าง
0
4933
5775500
5760030
2026-10-16T04:17:21Z
Ai Ku Karng
17824
/* รากศัพท์ 1 */
5775500
wikitext
text/x-wiki
{{also/auto}}
== ภาษาไทย ==
{{รมว}}
[[ไฟล์:Elephant_near_ndutu.jpg|thumb|ช้าง]]
=== การออกเสียง ===
{{th-pron}}
=== รากศัพท์ 1 ===
{{wp}}
{{inh+|th|th-ayu|*cʰaːŋꟲ⁴}} (Pittayaporn, 2016), จาก{{inh|th|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|th|tai-pro|*ɟaːŋꟲ}}, จาก{{der|th|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}, ภาษาจ้วงใต้ [[cangx]]
==== คำนาม ====
{{th-noun|ตัว|เชือก}}
# [[ชื่อ]][[สัตว์เลี้ยงลูกด้วยนม]] [[เป็น]][[สัตว์บก]][[ที่]][[ใหญ่]][[ที่สุด]] [[ใน]][[วงศ์]] Elephantidae [[ผิวหนัง]][[หนา]] [[สี]][[ดำ]][[หรือ]]ดำ[[อม]][[เทา]] [[รับ]][[สัมผัส]][[ได้]][[ไว]] [[ขน]]สีดำ [[จมูก]][[ยื่น]][[ยาว]][[เรียก]][[ว่า]] [[งวง]] [[ปลาย]]งวง[[มี]][[จะงอย]][[สำหรับ]][[จับ]][[สิ่งของ]] [[ขมับ]][[ทั้ง]] 2 [[ข้าง]]มี[[รู]][[เปิด]][[ของ]][[ต่อม]][[น้ำมัน]] [[จะ]]มีน้ำมัน[[ไหล]][[ออก]][[มา]][[เมื่อ]][[ถึง]][[วัย]] [[ขา]]ใหญ่เป็น[[ลำ]] [[กิน]][[พืช]] มี 2 [[ชนิด]] [[คือ]] ช้าง[[เอเชีย]][[และ]]ช้าง[[แอฟริกา]]
#: {{syn|th|อรรถาภิธาน:ช้าง}}
===== หมายเหตุการใช้ =====
ช้างตัวผู้ หรือเรียกว่า [[ช้างพลาย]] มีชื่อเรียกกันต่าง ๆ ตามลักษณะ เช่น [[ช้างสีดอ]] หรือ[[ช้างงวง]] หรือ[[ช้างนรการ]] (ช้างที่ไม่มีงา หรือมีงาสั้น)
ส่วนช้างตัวเมีย เรียกอีกอย่างหนึ่งว่า [[ช้างพัง]] ส่วนช้างพังที่เป็นหัวหน้าโขลงจะเรียกว่า [[ช้างแม่แปรก]] หรือคำสุภาพเรียกว่า [[ช้างแม่หนัก]]
ลักษณนามใช้แก่ช้างแบ่งเป็น 2 ประเภท คือ
ถ้าเป็น[[ช้างป่า]]หรือ[[ช้างไพร]] (ยังไม่ได้ฝึกหัด) [[ลักษณนาม]]เรียกเป็น "ตัว" แต่ถ้าช้างนั้นขึ้นเพนียดแล้ว รวมทั้ง[[ช้างเผือก]]ด้วยก็เรียกเป็น [[เชือก]]
ส่วนสมุหนามของช้างใช้อย่างเดียวกันทั้งหมดว่า [[โขลง]]
===== คำแปลภาษาอื่น =====
{{trans-top|สัตว์เลี้ยงลูกด้วยน้ำนมชนิด ''Elephas maximus''}}
* กาตาลา: {{t+|ca|elefant|m}}
* เกโกโย: {{t|ki|njogu|c9|c10}}
* เกาหลี: {{t+|ko|코끼리}}
* เขมร: {{t|km|ដំរី}}
* เขมรเหนือ: {{t|kxm|ตำแร็ย}}
* คำตี้: {{t|kht|ꩡၢင်ႇ}}
* คำเมือง: {{t+|nod|ᨩ᩶ᩣ᩠ᨦ}}
* จ้วง: {{t|za|duzciengh}}, {{t|za|ciengh}}
* จอร์เจีย: {{t|ka|სპილო}}
* จีน:
*: จีนกลาง: {{t+|cmn|大象}}
* เช็ก: {{t+|cs|slon|m}}, {{t+|cs|slonice|f}}
* เชเยนน์: {{t|chy|tsėhe'ėseeséhe}}
* เซอร์โบ-โครเอเชีย:
*: ซีริลลิก: {{t|sh|сло̏н|m}}, {{t|sh|сло̀ница|f}}, {{t|sh|фил|m}}
*: ละติน: {{t+|sh|slȍn|m}}, {{t+|sh|slònica|f}}, {{t+|sh|fil|m}}
* ญัฮกุร: {{t|cbn|จีญ}}
* ดัตช์: {{t+|nl|olifant|m|tr=โอลิฟันต์}}
* เดนมาร์ก: {{t+|da|elefant|c}}
* ตุรกี: {{t+|tr|fil}}
* ทมิฬ: {{t+|ta|யானை}}
* ทาจิก: {{t+|tg|фил}}
* ทิเบต: {{t|bo|གླང་ཆེན}}
* ไทดำ: {{t|blt|ꪋ꫁ꪱꪉ}}
* ไทใต้คง: {{t|tdd|ᥓᥣᥒᥳ}}
* ไทลื้อ: {{t|khb|ᦋᦱᧂᧉ}}
* ไทใหญ่: {{t|shn|ၸၢင်ႉ}}
* นอร์เวย์:
*: บุ๊กมอล: {{t+|nb|elefant|m}}
*: นือนอสก์: {{t|nn|elefant|m}}
* แบชเคียร์: {{t|ba|фил}}
* เปอร์เซีย: {{t+|fa|پیل|tr=pil}}, {{t+|fa|فیل|tr=fil}}
* โปรตุเกส: {{t+|pt|elefante|m|tr=อีลือฟาง์ตือ}}
* โปแลนด์: {{t+|pl|słoń|m-an}}, {{t+|pl|słonica|f}}
* ฝรั่งเศส: {{t+|fr|éléphant|m}}, {{t+|fr|éléphante|f}}
* พม่า: {{t+|my|ဆင်}}
* ฟินแลนด์: {{t+|fi|norsu}}, {{t+|fi|elefantti}}
* มอญ: {{t|mnw|စိၚ်}}
* มาเลเซีย: {{t+|ms|gajah}}, {{t|ms|cewe untut}}, {{t+|ms|biram}}, {{t+|ms|liman}}
* แมนจู: {{t|mnc|ᠰᡠᡶᠠᠨ}}
* เยอรมัน: {{t+|de|Elefant|m}}
* รัสเซีย: {{t+|ru|слон|m}}, {{t+|ru|слони́ха|f}}
* ละติน: {{t+|la|elephantus}}, {{t+|la|elephas}}, {{t|la|barrus|m}}, {{t|la|Lūca bōs|m|f}}
* ลาว: {{t+|lo|ຊ້າງ}}
* ลิทัวเนีย: {{t+|lt|dramblys|m}}
* เวียดนาม: {{t+|vi|voi}}
* สเปน: {{t+|es|elefante|m}}
* สวาฮีลี: {{t+|sw|ndovu}}, {{t+|sw|tembo}}
* สวีเดน: {{t+|sv|elefant}}
* แสก: {{t|skb|ซาง}}
* อังกฤษ: {{t+|en|elephant|tr=เอ็ลละเฟินต์}}
* อาหรับ: {{t|ar|فِيل|m}}
* อิตาลี: {{t+|it|elefante|m}}
* อินโดนีเซีย: {{t+|id|gajah}}
* อุซเบก: {{t+|uz|fil}}
* อุยกูร์: {{t|ug|پىل}}
* เอสเปรันโต: {{t+|eo|elefanto}}
* ไอซ์แลนด์: {{t+|is|fíll|m}}
* ฮังการี: {{t+|hu|elefánt}}
* ฮินดี: {{t+|hi|हाथी|m}}, {{t+|hi|हस्ती|m}}, {{t+|hi|गज|m}}, {{t+|hi|पील|m}}
* ฮีบรู: {{t+|he|פִּיל|m}}
{{trans-bottom}}
===== ลูกคำ =====
{{col4|th|กกช้าง|กระดึงช้างเผือก|กรามช้าง|กลางช้าง|กะเพียดช้าง|กำลังช้างเผือก|กำลังช้างสาร|ขนมหูช้าง|ขวดตีนช้าง|ขอช้าง|ขาดคอช้าง|ขาดหัวช้าง|ข้าวหางช้าง|ขี่ช้างจับตั๊กแตน|คอกช้าง|คุยช้าง|ฆ่าช้างเอางา|งวงช้าง|งาช้าง|ชนช้าง|ชั่วช้างปรบหู|ช้างงวง|ช้างชนะงา|ช้างชำนิ|ช้างต่อ|ช้างน้ำ|ช้างเนียม|ช้างผะชด|ช้างเผือก|ช้างพลาย|ช้างพัง|ช้างยืนแท่น|ช้างยืนโรง|ช้างร้อง|ช้างสาร|ช้างสำคัญ|ช้างสีดอ|ช้างสีปลาด|ช้างเหยียบ|ช้างใหญ่|ตะพานช้าง|ตะพุ่นหญ้าช้าง|เท้าช้าง|ปลงช้าง|ปากช้าง|ผัดช้าง|พญาช้างเผือก|ฟันช้าง|แมงช้าง|แมลงช้าง|รกช้าง|ลมงวงช้าง|ล้มช้าง|ไล่ช้าง|วังช้าง|ว่านหางช้าง|สะพานช้าง|หญ้างวงช้าง|หมอช้างเหยียบ|หางช้าง|หูช้าง|กล้วยงวงช้าง|ช้างชูงวง|ช้างตายทั้งตัวเอาใบบัวมาปิด|ช้างทำลายโรง|ช้างน้อย|ช้างน้าว|ช้างประสานงา|ช้างสะบัดหญ้า|ดูช้างให้ดูหาง ดูนางให้ดูแม่|ตกท้องช้าง|ตะรังตังช้าง|กะลังตังช้าง|ถั่วแปบช้าง|ถี่ลอดตาช้าง ห่างลอดตาเล็น|ทางช้างเผือก|นมช้าง|นเรศวร์ชนช้าง|ใบหูช้าง|ปงช้าง|ฝนไล่ช้าง|มะเร็งกรามช้าง|ยศช้างขุนนางพระ|ย่านางช้าง|ร่องตีนช้าง|ลูกช้าง|เลี้ยงช้างกินขี้ช้าง|เลือดท่วมท้องช้าง|ศีรษะช้าง|สัปคับช้าง|หญ้ารกช้าง|หนอกช้าง|เห็นช้างขี้ ขี้ตามช้าง|เห็นช้างเท่าหมู|อ้อยเข้าปากช้าง|อ้อยช้าง|เอาเนื้อหนูไปปะเนื้อช้าง|ตั๋วช้าง|ช้างป่วย|ตาบอดคลำช้าง|งานช้าง|ช้างสิบตระกูล|กาวตราช้าง|กาวช้าง|ด่านช้าง|หอคอยงาช้าง|ถามช้างตอบม้า|มากขี้ควายหลายขี้ช้าง|ช้างกระทืบโรง}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{th-verb|-}}
# {{lb|th|อกรรม|กลอน}} [[เสียใจ]][[มาก]]
#: {{ux|th|ปรารมภ์ใจอ้างว้าง กรกอดอกไห้'''ช้าง''' เพื่อชู้นานถึง|ref=(ลิลิตพระลอ)}}
== ภาษาคำเมือง ==
=== การออกเสียง ===
* {{IPA|nod|/t͡ɕaːŋ˦˥/|a=เชียงใหม่}}
=== คำนาม ===
{{nod-noun|ตัว|tl=1}}
# {{alternative form of|nod|ᨩ᩶ᩣ᩠ᨦ}}
{{topics|th|สัตว์เลี้ยงลูกด้วยน้ำนม}}
4aql77yse3249iz7hxnsgebbgoh1qx6
ຊ້າງ
0
5094
5775501
1887904
2026-10-16T04:20:43Z
Ai Ku Karng
17824
/* รากศัพท์ */
5775501
wikitext
text/x-wiki
{{also/auto}}
== ภาษาลาว ==
[[ไฟล์:Working Elephant Vietnam.jpg|thumb|370px|ຊ້າງ]]
=== รากศัพท์ ===
{{inh+|lo|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|lo|tai-pro|*ɟaːŋꟲ}}, จาก{{der|lo|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, , {{cog|zzj|cangx}},{{cog|skb|ซาง}}
=== การออกเสียง ===
{{lo-pron}}
=== คำนาม ===
{{lo-noun|ໂຕ|ເຊືອກ}}
# [[ช้าง]]
#: {{syn|lo|ນາກ|ນາຄະ}}
#: {{ux|lo|'''ຊ້າງ'''[[ແມ່]]|'''ช้าง'''พัง}}
{{topics|lo|สัตว์เลี้ยงลูกด้วยน้ำนม}}
23ickc65r0ng3s9s27d7ma6x9b86vx2
นาม
0
6218
5775487
5631516
2026-10-16T03:01:09Z
Octahedron80
267
/* คำนาม */
5775487
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{bor+|th|sa|नाम||ชื่อ}} หรือ{{bor|th|pi|นาม||ชื่อ}}
{{ศบญ|name|q1=คำนาม ความหมาย 1 ↓|noun|q2=คำนาม ความหมาย 2 ↓}}
=== การออกเสียง ===
{{th-pron|นาม|นาม-มะ-|note=redup}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|ทางการ|ราชา}} [[ชื่อ]]
#: {{syn|th|อรรถาภิธาน:ชื่อ}}
# {{lang|th|([[คำ]]~)}} [[คำ]][[ชนิด]][[หนึ่ง]][[ใน]][[ไวยากรณ์]][[สำหรับ]][[เรียก]][[คน]] [[สัตว์]] [[และ]][[สิ่งของ]][[ต่าง ๆ]]
# {{lb|th|ปรัชญา|ศาสนา}} [[สิ่ง]][[ที่]][[ไม่]][[ใช่]][[รูป]] [[คือ]] [[จิตใจ]], [[คู่]][[กับ]] [[รูป]]
==== ลูกคำ ====
{{col4|th|ข่มนาม|คชนาม|คำกำกับนาม|คุณนาม|ชื่อเสียงเรียงนาม|ตัดไม้ข่มนาม|ทำเนียบนาม|นามกร|นามธรรม|นามไธย|นามบัตร|นามปากกา|นามแฝง|นามสกุล|นามสงเคราะห์|นามสมญา|นามานุกรม|นามานุศาสตร์|นามาภิไธย|นิรนาม|เนมิตกนาม|ราชทินนาม|เรืองนาม|ลงนาม|ลักษณนาม|วิสามานยนาม|สมญานาม|สมุหนาม|สรรพนาม|สามานยนาม|ออกนาม|อาการนาม|นามานุประโยค|สมนาม|นามศาสตร์}}
==== คำแปลภาษาอื่น ====
{{trans-see|ชื่อ}}
{{trans-top|คำชนิดหนึ่ง}}
* กรีก: {{t+|el|ουσιαστικό|n}}
* กาตาลา: {{t+|ca|substantiu|m}}
* คาซัค: {{t+|kk|зат есім}}
* คีร์กีซ: {{t+|ky|зат атооч}}
* จีน:
*: จีนกลาง: {{t+|cmn|名詞}}
*: กวางตุ้ง: {{t|yue|名詞}}
* ซูลู: {{t+|zu|ibizo|c5|c6}}
* ญี่ปุ่น: {{t+|ja|名詞|tr=めいし, meishi}}
* ดัตช์: {{t+|nl|zelfstandig naamwoord|n}}, {{t+|nl|substantief|n}}
* ตากาล็อก: {{t+|tl|pangngalan}}
* ตุรกี: {{t+|tr|ad}}, {{t+|tr|isim}}
* ทมิฬ: {{t+|ta|பெயர்ச்சொல்}}
* ทาจิก: {{t+|tg|исм}}
* ทิเบต: {{t|bo|མིང་ཚིག}}
* นอร์เวย์:
*: บุ๊กมอล: {{t+|nb|substantiv|n}}, {{t+|nb|navnord|n}}
*: นีนอสก์: {{t+|nn|substantiv|n}}, {{t+|nn|namnord|n}}
* บัลแกเรีย: {{t+|bg|съществи́телно и́ме|n}}
* ปัญจาบ: {{t-needed|pa}}
* ฝรั่งเศส: {{t+|fr|nom|m}}, {{t+|fr|nom substantif|m}}, {{t+|fr|substantif|m}}
* ฟินแลนด์: {{t+|fi|substantiivi}}, {{t+|fi|nimisana}}
* พม่า: {{t+|my|နာမ်}}
* มราฐี: {{t|mr|नाम}}
* มองโกเลีย: {{t|mn|нэр үг}}
* มาซิโดเนีย: {{t|mk|именка|f}}
* ยูเครน: {{t+|uk|іме́нник|m}}
* ยิดดิช: {{t+|yi|סובסטאַנטיוו|n}}
* รัสเซีย: {{t+|ru|и́мя существи́тельное|n}}, {{t+|ru|существи́тельное|n}}
* ลัตเวีย: {{t|lv|lietvārds|m}}, {{t|lv|substantīvs|m}}
* ละติน: {{t|la|nomen positivum|n}}, {{t|la|nomen substantivum|n}}, {{t|la|substantivum nomen|n}}, {{t|la|substantivum|n}}
* ลาว: {{t+|lo|ຄຳນາມ}}
* ลิทัวเนีย: {{t+|lt|daiktavardis|m}}
* สวาฮีลี: {{t+|sw|nomino}}, {{t+|sw|jina}}
* สวีเดน: {{t+|sv|substantiv|n}}
* สเปน: {{t+|es|sustantivo|m}}, {{t|es|nombre substantivo|m}}, {{t+|es|nombre sustantivo|m}}, {{t+|es|substantivo|m}}, {{qualifier|Venezuela}} {{t+|es|nombre|m}}
* สโลวะเกีย: {{t+|sk|podstatné meno|n}}, {{t|sk|substantívum|n}}
* สโลวีเนีย: {{t+|sl|samostalnik|m}}
* อังกฤษ: {{t+|en|noun}}
* อัมฮาริก: {{t|am|ስም}}
* อาฟรีกานส์: {{t+|af|selfstandige naamwoord}}
* อารบิก: {{t|ar|اِسْم الذَّات}}, {{t+|ar|اِسْم|m}}
* อาร์เมเนีย: {{t+|hy|գոյական}}
* อาเซอร์ไบจาน: {{t+|az|isim}}, {{t+|az|ad}}
* อิตาลี: {{t+|it|sostantivo|m}}, {{t|it|nome sostantivo|m}}
* อินโดนีเซีย: {{t+|id|kata benda}}, {{t+|id|nomina}}, {{t+|id|kata nama}}, {{t+|id|substantif}}
* อุซเบก: {{t+|uz|ot}}, {{t+|uz|ism}}
* อูรดู: {{t+|ur|اسم|tr=ism}}, {{t|ur|سنجنا|m|tr=sãṅgyā}}, {{t+|ur|نام|m|tr=nām}}
* ฮังการี: {{t+|hu|főnév}}
* ฮินดี: {{t+|hi|संज्ञा|tr=saṅgyā|m}}
* ฮีบรูี: {{t|arc|שמא|m|tr=šmā’|sc=Hebr}}
* เกาหลี: {{t+|ko|명사}} ({{t+|ko|名詞}})
* เขมร: {{t+|km|នាម}}
* เดนมาร์ก: {{t+|da|substantiv|n}}, {{t+|da|navneord|n}}
* เติร์กเมน: {{t+|tk|at}}
* เตลูกู: {{t+|te|నామవాచకము}}
* เบงกอล: {{t+|bn|বিশেষ্য}}
* เปอร์เซีย: {{t+|fa|اسم|tr=esm}}
* เยอรมัน: {{t+|de|Dingwort|n}}, {{t+|de|Gegenstandswort|n}} {{qualifier|ambiguous}}, {{t|de|Hauptnennwort|n}}, {{t+|de|Hauptwort|n}}, {{t|de|Selbstwort}}, {{t+|de|Substantiv|n}}, {{t|de|Substantivum|n}}
* โรมาเนีย: {{t+|ro|substantiv|n}}
* เวลส์: {{t+|cy|enw|m}}
* เวียดนาม: {{t+|vi|danh từ}} ({{t|vi|名詞}})
* โปรตุเกส: {{t+|pt|substantivo|m}}
* โปแลนด์: {{t+|pl|rzeczownik|m-in}}
* เอสเปรันโต: {{t+|eo|substantivo}}
* เอสโตเนีย: {{t+|et|nimisõna}}
* ไอซ์แลนด์: {{t+|is|nafnorð|n}} (abbrev. “no.”)
* ไอริช: {{t+|ga|ainmfhocal|m}}
* เฮาเซอะ: {{t+|ha|suna}}
{{trans-bottom}}
{{topics|th|คำนาม (หัวข้อ)}}
== ภาษาบาลี ==
=== รูปแบบอื่น ===
{{pi-alt}}
=== รากศัพท์ ===
{{inh+|pi|sa|नामन्}}; เหมือนกับ {{suffix|pi|นมฺ|-ณ}}; ร่วมเชื้อสายกับ{{cog|pra-mah|𑀡𑀸𑀫}}
=== คำนาม ===
{{pi-noun|n}}
# [[ชื่อ]]
# [[คำนาม]]
# [[ความ]][[น้อม]][[ไป]][[ใน]][[อารมณ์]][[ทั้ง]] 6
=== การผันรูป ===
{{pi-decl-noun|g=n}}
iglrxvgtsr0a5j6574acis08wqxy9nd
ၸၢင်ႉ
0
9123
5775504
2033760
2026-10-16T04:23:29Z
Ai Ku Karng
17824
/* ภาษาไทใหญ่ */
5775504
wikitext
text/x-wiki
{{also/auto}}
== ภาษาไทใหญ่ ==
=== รากศัพท์ ===
{{inh+|shn|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|shn|tai-pro|*ɟaːŋꟲ}}, จาก{{der|shn|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}
=== การออกเสียง ===
{{shn-pron|audio=shn-{{PAGENAME}}.ogg}}
=== คำนาม ===
{{shn-noun|တူဝ်}}
# [[ช้าง]]
[[หมวดหมู่:ภาษาไทใหญ่:สัตว์เลี้ยงลูกด้วยน้ำนม]]
l0cm5cnxlxvdzcpqm7b2tssxxnr6oi6
ᦋᦱᧂᧉ
0
22436
5775502
1644032
2026-10-16T04:21:20Z
Ai Ku Karng
17824
/* ภาษาไทลื้อ */
5775502
wikitext
text/x-wiki
== ภาษาไทลื้อ ==
=== รากศัพท์ ===
{{inh+|khb|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|khb|tai-pro|*ɟaːŋꟲ}}, จาก{{der|khb|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}
=== การออกเสียง ===
{{khb-pron}}
=== คำนาม ===
{{khb-noun|ᦷᦎ}}
# [[ช้าง]]
oxbx6i15j0g6i1ig6u316nh6bt2t11t
break down
0
22873
5775429
913505
2026-10-15T16:40:53Z
Octahedron80
267
/* ภาษาอังกฤษ */ เก็บกวาด
5775429
wikitext
text/x-wiki
{{สารบัญขวา}}
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{audio|en|LL-Q1860 (eng)-VCcortex-break down.wav|a=Colorado}}
* {{audio|en|LL-Q1860 (eng)-Flame, not lame-break down.wav|a=Milwaukee,Wisconsin}}
=== คำกริยา ===
{{en-verb|<,,broke,broken:broke[informal]>}}
# {{senseid|en|stop functioning, v.i.}} {{lb|en|อกรรม|ใช้กับ[[เครื่องจักร]], [[คอมพิวเตอร์]], [[ยานพาหนะ]] ฯลฯ}} [[เสีย]], [[หยุด]][[ทำงาน]]
#: {{ux|en|I am afraid my computer will '''break down''' if I try to run it at too high a speed.|t=ฉันเกรงว่าคอมพิวเตอร์ของฉันจะ'''พัง'''ถ้าพยายามรันด้วยความเร็วที่สูงเกินไป}}
#* {{quote-journal|en|date=2026 February 18|author=Paul Clifton|title=West of England Line problems laid bare|journal=RAIL|issue=1055|page=7|text="We love our little diesel trains. They potter up and down. They '''break down'''. The C6 overhaul is only a temporary answer. By the time they are replaced, they will be 45 years old.|t="พวกเรารักรถไฟดีเซลขบวนเล็ก ๆ ของพวกเรา มันวิ่งขึ้นล่องไปเรื่อย ๆ แล้วมันก็'''เสีย''' การยกเครื่องระดับ C6 เป็นเพียงทางแก้ชั่วคราวเท่านั้น กว่าพวกมันจะถูกปลดระวาง ก็จะมีอายุถึง 45 ปีแล้ว"}}
# {{senseid|en|unexpectedly collapse, physically, v.i.}} {{lb|en|อกรรม}} [[พังทลาย]]ลงมาอย่าง[[กะทันหัน]]ทั้งทาง[[กายภาพ]]หรือในเชิง[[โครงสร้าง]]
#: {{cot|en|break apart|break up|fall apart|fall down}}
# {{senseid|en|intentionally demolish, v.t.}} {{lb|en|สกรรม}} [[รื้อถอน]]โดย[[เจตนา]]; [[พัง]]ลงมา
#: {{cot|en|break apart|break up|tear down}}
# {{senseid|en|fail, v.i., including nonphysically}} {{lb|en|อกรรม}} [[ล้มเหลว]], โดยเฉพาะทาง[[สังคม]]หรือด้วย[[เหตุผล]]ทาง[[การเมือง]]
#: {{cot|en|break apart|break up}}
#: {{ux|en|Talks '''broke down''' between Prime Minister John Doe and the opposition party.|t=การเจรจาระหว่างนายกรัฐมนตรีจอห์น โด กับพรรคฝ่ายค้านได้'''ล้มเหลว'''ลง}}
#: {{ux|en|Relations '''broke down''' between Greece and Turkey.|t=ความสัมพันธ์ระหว่างกรีซและตุรกีได้'''แตกหัก'''ลง}}
#* {{quote-song|en|year=1996|author={{w|Placebo (band)|Placebo}}|title=w:Nancy Boy|passage=And it all '''breaks down''' at the role reversal<br>Got the muse in my head, she's universal<br>Spinning me round, she's coming over me|t=และทุกสิ่งก็'''พังทลาย'''ลงเมื่อบทบาทสลับกัน<br>มีเทพธิดาแห่งแรงบันดาลใจอยู่ในหัว เธอเป็นสากล<br>หมุนฉันไปรอบ ๆ เธอครอบงำตัวฉัน}}
# {{senseid|en|give in or give up, v.i.}} {{lb|en|อกรรม|สำนวน}} [[ยอมจำนน]] หรือ[[ล้มเลิก]]: ผ่อนปรน, ยอมตาม, ยอมแพ้
#: {{ux|en|Is it worth taking it to a repair shop, or should I just '''break down''' and buy a new one?|t=มันคุ้มไหมที่จะเอาไปร้านซ่อม หรือฉันควรจะ'''ยอมแพ้'''แล้วซื้อเครื่องใหม่เลยดี?}}
# {{senseid|en|of a person, render or become unstable}} {{lb|en|เออร์กาทีฟ|เชิงเปรียบเทียบ}} ทำให้อยู่ในภาวะ[[ไม่มั่นคง]] หรือเข้าสู่ภาวะไม่มั่นคงอันเนื่องมาจากความเครียด, [[ทรุด]]ฮวบลงทั้งทางร่างกายหรือจิตใจ, [[สติแตก]]
#: {{nearsyn|en|come undone}}
#: {{ux|en|She is back to work now, after she '''broke down''' the other day.|t=ตอนนี้เธอกลับมาทำงานแล้ว หลังจากที่'''จิตใจพังทลาย'''ไปเมื่อวันก่อน}}
#* {{RQ:Travers Cuckoo in the Nest|passage=Sophia '''broke down''' here. Even at this moment she was subconsciously comparing her rendering of the part of the forlorn bride with Miss Marie Lohr's.|t=โซเฟียได้'''สติแตก'''ลงตรงนี้ แม้ในขณะนี้ จิตใต้สำนึกของเธอยังคงเปรียบเทียบการแสดงบทเจ้าสาวผู้อาภัพของเธอกับการแสดงของมิสมารี ลอฮร์}}
#* '''1936 Sept. 15''', {{w|F. Scott Fitzgerald}}, [https://books.google.com.hk/books?id=9lMbAgAAQBAJ&pg=PT4795 letter] to Beatrice Dance:
#*: As to {{w|Ernest Hemingway|Ernest}}... He is quite as nervously '''broken down''' as I am but it manifests itself in different ways. His inclination is towards megalomania and mine towards melancholy.|t=สำหรับ{{w|Ernest Hemingway|เออร์เนสต์}}แล้ว... จิตประสาทของเขาก็'''พังทลาย'''ลงพอ ๆ กับฉัน แต่แสดงออกในลักษณะที่ต่างกัน ความโน้มเอียงของเขาไปทางโรคหลงผิดคิดว่าตนยิ่งใหญ่ ส่วนของฉันไปทางความหดหู่เศร้าหมอง}}
# {{senseid|en|render or become weak, figuratively}} {{lb|en|เออร์กาทีฟ|เชิงเปรียบเทียบ}} ทำให้อ่อนแอและไร้ประสิทธิภาพ หรือกลายเป็น[[อ่อนแอ]]และ[[ไร้ประสิทธิภาพ]]
#: {{cot|en|wear away|wear down}}
#: {{ux|en|His authority and influence over his coordinates '''broke down''' gradually.|t=อำนาจและอิทธิพลที่เขามีเหนือผู้ใต้บังคับบัญชาค่อย ๆ '''เสื่อมถอย'''ลง}}
#* {{quote-journal|en|date=June 2, 2012|author=Phil McNulty|work=BBC Sport
|title=[http://www.bbc.co.uk/sport/0/football/18294160 England 1-0 Belgium]
|passage=Hodgson's approach may not illuminate proceedings in Poland and Ukraine but early evidence suggests they will be tough to '''break down'''.|t=แนวทางของฮอดจ์สันอาจไม่ได้ทำให้เกมในโปแลนด์และยูเครนดูน่าตื่นตาตื่นใจ แต่หลักฐานในช่วงแรกชี้ให้เห็นว่าพวกเขาจะเป็นทีมที่'''เจาะ'''ได้ยาก}}
# {{senseid|en|decay or decompose physically, v.i. or v.t.}} {{lb|en|เออร์กาทีฟ}} (ทำให้)[[เน่าเปื่อย]], [[ย่อยสลาย]]
#: {{ux|en|Leaves and grass will '''break down''' into compost faster if you keep them moist.|t=ใบไม้และเศษหญ้าจะ'''ย่อยสลาย'''กลายเป็นปุ๋ยหมักได้เร็วขึ้นหากรักษาความชื้นเอาไว้}}
# {{senseid|en|take apart, v.t.}} [[แยกส่วน]]ออกเป็นหลาย ๆ ส่วน
#: {{nearsyn|en|break apart|break up|take apart|tear down|tear up}}
#* {{quote-journal|en|year=1950|month=June|author=N. H. Bousfield|title=Angers, a French Provincial Railway Centre|journal=Railway Magazine|page=371|text=The goods station is a transhipment centre (''centre de transbordement'') at which loads made up at other centres are '''broken down''' and redespatched to destinations in the area.|t=สถานีขนส่งสินค้าเป็นศูนย์ถ่ายลำสินค้า (''centre de transbordement'') ซึ่งสินค้าที่รวบรวมมาจากศูนย์อื่น ๆ จะถูก'''คัดแยกออก'''แล้วส่งต่อไปยังปลายทางต่าง ๆ ในพื้นที่}}
#* {{quote-journal|en|date=29 Dec 73|volume=1|number=28|journal=Gay Community News|page=1|title=Lesbian Questionnaire|text=Meetings began in June and shortly after the group of twelve women decided to '''break-down''' into two sub groups in order to examine the subject more efficiently.|t=การประชุมเริ่มขึ้นในเดือนมิถุนายน และไม่นานหลังจากนั้น กลุ่มผู้หญิงทั้งสิบสองคนก็ตัดสินใจ'''แบ่งออก'''เป็นสองกลุ่มย่อยเพื่อตรวจสอบประเด็นดังกล่าวได้อย่างมีประสิทธิภาพยิ่งขึ้น}}
# {{senseid|en|analyze, explain analytically}} {{lb|en|เออร์กาทีฟ|เชิงเปรียบเทียบ}} [[จำแนก]]ออกเป็นส่วน ๆ เพื่อให้รายละเอียดเพิ่มเติม, ทำการวิเคราะห์ให้[[เจาะลึก]]ยิ่งขึ้น
#: {{nearsyn|en|analyze}}
#: {{ux|en|If you don't understand, ask him to '''break down''' the numbers for you.|t=ถ้าคุณไม่เข้าใจ ให้ขอให้เขาช่วย'''แจกแจง'''ตัวเลขให้คุณดู}}
#* {{quote-journal|en|journal=w:TIME|title=In Defense of Influencers|date=March 9 2026|author=Cyrus Veyssi
|text=A great example is Blair Imani, an author, historian, and creator whose “Smarter in Seconds” series '''breaks down''' socio-political issues into very basic, helpful explanations in less than 60 seconds.
|url=https://time.com/article/2026/03/09/in-defense-of-influencers/
|archiveurl=https://web.archive.org/web/20260314085133/https://time.com/article/2026/03/09/in-defense-of-influencers/|t=ตัวอย่างที่ยอดเยี่ยมคือ แบลร์ อิมานี นักเขียน นักประวัติศาสตร์ และครีเอเตอร์ ซึ่งผลงานชุด “Smarter in Seconds” ของเธอได้'''ย่อย'''ประเด็นทางสังคมและการเมืองให้เป็นคำอธิบายพื้นฐานที่มีประโยชน์อย่างยิ่งภายในเวลาไม่ถึง 60 วินาที}}
# {{senseid|en|digest, v.t. or v.i.}} {{lb|en|เออร์กาทีฟ}} [[ย่อยอาหาร]], [[ย่อยสลาย]]
#: {{nearsyn|en|catabolize}}
#: {{ux|en|His stomach took a while to '''break down''' his food.|t=กระเพาะอาหารของเขาต้องใช้เวลาสักพักในการ'''ย่อย'''อาหาร}}
#: {{ux|en|His food took a while to '''break down''' in his stomach.|t=อาหารของเขาต้องใช้เวลาสักพักกว่าจะ'''ย่อย'''ในกระเพาะ}}
# {{lb|en|ภาษาปาก|ดนตรี}} [[ออกลีลาเต้น]]; เต้นท่าที่เปี่ยมพลัง มักเป็นท่าฟรีสไตล์หรือฮิปฮอป ซึ่งบ่อยครั้งจะเต้นในช่วงท่อนเบรกของดนตรีที่มีเพียง[[กลอง]]หรือ[[เบส]]บรรเลง ดูที่ {{m|en|breakdown}}
==== ลูกคำ ====
{{col3|en|break-down|breakdown| break down to brass tacks|broken down|broken-down valise|my car has broken down}}
==== ดูเพิ่ม ====
* {{l|en|break it down}}
=== คำนาม ===
{{en-noun}}
# {{alternative form of|en|breakdown}}
=== ดูเพิ่ม ===
* [[melt down]]
{{C|en|Dance}}
910za9g0wbipi4o8lvkurmlbfbrb2bv
มีเดียวิกิ:Gadgets-definition
8
22932
5775438
5775168
2026-10-15T23:13:14Z
NguoiDungKhongDinhDanh
12813
/* appearance */ Broken gadget. See [[Special:Permalink/93599081#MediaWiki:Gadgets-definition|discussion on enwiktionary]]. ([[:m:GS|global sysop]] action)
5775438
wikitext
text/x-wiki
{{shortcut|WT:GD}}
See [[Special:Gadgets]] for documentation of these gadgets, and [[Wiktionary:Gadgets]] for general information about gadgets on Wiktionary. See also [[WT:PREFS]] for other preferences.
{{gadgets pages}}
* LegacyScripts[default|dependencies=site,mediawiki.util,mediawiki.cookie,ext.gadget.LegacyScriptsNewNode,ext.gadget.StorageUtils|type=general]|legacy.js
== not yet sorted ==
EditTools|EditTools.css
== appearance ==
* MonobookSmallerHeadings[default|skins=monobook]|MonobookSmallerHeadings.css
* LanguagesAndScripts[default]|LanguagesAndScripts.css
* VectorClassic[type=styles|skins=vector]|VectorClassic.css
* CatchMyAttention[type=styles]|CatchMyAttention.css
* HideLogo[type=styles]|HideLogo.css
* WiktPreviewRightTOCs[namespaces=0]|WiktPreviewRightTOCs.css
* TreeDescs[peers=TreeDescs-pagestyles]|TreeDescs.js
* NoMiniToc[type=general]|NoMiniToc.js|NoMiniToc.css
* GraphiteFonts[type=styles]|GraphiteFonts.css
== interface-gadgets ==
* purgetab[dependencies=mediawiki.api,mediawiki.util]|purgetab.js
* Navigation_popups|popups.js
* UTCLiveClock[type=general|dependencies=mediawiki.util,mediawiki.api|peers=UTCLiveClock-pagestyles]|UTCLiveClock.js|UTCLiveClock.css
* WiktSidebarTranslation[dependencies=ext.uls.interlanguage]|WiktSidebarTranslation.js
* TabbedLanguages[dependencies=ext.gadget.WiktGadgetPrefs,mediawiki.util|type=general|skins=vector,vector-2022,minerva,monobook,timeless,modern,cologneblue|namespaces=0,4,118|actions=view,edit,submit|supportsUrlLoad]|TabbedLanguages.js|TabbedLanguages.css
* AggregateInterprojectLinks[dependencies=mediawiki.cookie]|AggregateInterprojectLinks.js
* defaultVisibilityToggles[default|dependencies=ext.gadget.VisibilityToggles]|defaultVisibilityToggles.js
== editing-gadgets ==
* TranslationAdder[default|dependencies=site,ext.gadget.Editor,mediawiki.cookie,ext.gadget.LanguageUtils,mediawiki.util,ext.gadget.TranslationAdder-Data|categories=Entries with translation boxes]|TranslationAdder.js
* HotCat|HotCat.js
* FastRevert[dependencies=mediawiki.util]|FastRevert.js
* DotsSyntaxHighlighter|DotsSyntaxHighlighter.js
== misc-gadgets ==
* zhDialMap[default|dependencies=site,oojs-ui-core|categories=Chinese dialectal equivalent maps]|zhDialMap.js|zhDialMap.css
* DialectMap[default|dependencies=site]|DialectMap.js|DialectMap.css
* NoAutoCaseRedirect|NoAutoCaseRedirect.js
== Hidden gadgets and utils ==
* VisibilityToggles[hidden|dependencies=user,mediawiki.cookie]|VisibilityToggles.js
* DocTabs[hidden|default|dependencies=mediawiki.api,mediawiki.util|namespaces=0,1,10,11,114,828,829]|DocTabs.js|DocTabs.css
* Editor[hidden|dependencies=mediawiki.util,mediawiki.api]|Editor.js
* StorageUtils[hidden|dependencies=mediawiki.cookie,mediawiki.storage]|StorageUtils.js
* LanguageUtils[hidden|dependencies=mediawiki.api,ext.gadget.StorageUtils]|LanguageUtils.js
* LegacyScriptsNewNode[hidden|targets=desktop,mobile]|LegacyScriptsNewNode.js
* TranslationAdder-Data[hidden|dependencies=mediawiki.api,ext.gadget.LanguageUtils|categories=Entries with translation boxes]|TranslationAdder-Data.js
* catfixRegrouper[hidden|default|dependencies=site,mediawiki.Title,ext.gadget.catfixRegrouper-Data|namespaces=14]|catfixRegrouper.js
* catfixRegrouper-Data[hidden|default|dependencies=site|namespaces=14]|catfixRegrouper-Data.js
* catfix[hidden|default|dependencies=site,mediawiki.Title|categories=Pages using catfix]|catfix.js
* Edittools[hidden|default|dependencies=mediawiki.cookie,jquery.textSelection]|Edittools.js|Edittools.css
* Palette[hidden|default]|Palette.css
* UTCLiveClock-pagestyles[hidden|skins=vector,monobook]|UTCLiveClock-pagestyles.css
* Site[hidden|default]|Site.css
* InflectionTable[hidden|default]|InflectionTable.css
* WiktGadgetPrefs[hidden|default|dependencies=mediawiki.user,user.options]|WiktGadgetPrefs.js
* TreeDescs-pagestyles[hidden|type=styles]|TreeDescs-pagestyles.css
tg2owmd0l8r1lolmfyyt54wcswrtdro
animale
0
25202
5775381
5685975
2026-10-15T16:07:13Z
Octahedron80
267
/* ภาษาอังกฤษกลาง */
5775381
wikitext
text/x-wiki
{{also/auto}}
== ภาษาคอร์ซิกา ==
{{wp|co:}}
=== รากศัพท์ ===
จาก{{der|co|la|animal}}; ร่วมเชื้อสายกับ{{cog|it|animale}} และ{{cog|fr|animal}}
=== การออกเสียง ===
* {{IPA|co|/aniˈmale/}}
=== คำนาม ===
{{co-noun|animal|m|e|i}}
# [[สัตว์]]
# [[คน]][[ดุร้าย]], คน[[หยาบคาย]]
==== อ้างอิง ====
* https://infcor.adecec.net/
{{C|co|สิ่งมีชีวิต}}
== ภาษาฝรั่งเศส ==
=== การออกเสียง ===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-animale.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-Mecanautes-animale.wav|a=France}}
* {{homophones|fr|animal|animales}}
=== คำคุณศัพท์ ===
{{head|fr|รูปคุณศัพท์}}
# {{feminine singular of|fr|animal}}
== ภาษาละติน ==
=== คำคุณศัพท์ ===
{{head|la|รูปคุณศัพท์|head=animāle}}
# {{inflection of|la|animālis||nom//acc//voc|n|s}}
== ภาษาสเปน ==
=== คำกริยา ===
{{head|es|รูปกริยา}}
# {{es-verb form of|animar}}
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|animal}}
=== รากศัพท์ 2 ===
==== คำคุณศัพท์ ====
{{head|enm|คำคุณศัพท์|var=1}}
# {{alternative form of|enm|animal}}
== ภาษาอิตาลี ==
=== รากศัพท์ ===
จาก{{der|it|la|animal|animālem}},<ref>https://www.sapere.it/enciclopedia/animale+(sostantivo).html</ref><ref>https://www.garzantilinguistica.it/ricerca/?q=animale%201</ref> เป็นไปได้ว่ายืมมา<ref>https://www.treccani.it/vocabolario/animale1</ref>
=== การออกเสียง ===
{{it-pr|+<audio:LL-Q652 (ita)-Happypheasant-animale.wav><audio:It-un animale.ogg;Audio (un animale)>}}
=== คำคุณศัพท์ ===
{{it-adj}}
# [[ที่]][[เกี่ยว]][[กับ]]สัตว์
#: {{syn|it|bestiale}}
=== คำนาม ===
{{it-noun|m}}
# [[สัตว์]]
# [[สัตว์ร้าย]]
==== คำพ้องความ ====
* {{l|it|bestia}}
==== คำเกี่ยวข้อง ====
augmentative
* {{l|it|animalone}}
diminutive
* {{l|it|animaletto}}
* {{l|it|animalino}}
* {{l|it|animaluccio}}
derogatory
* {{l|it|animalaccio}}
==== คำเกี่ยวข้อง ====
{{col|it
|animale d'affezione
|animale da compagnia
|animale domestico
|animale selvaggio
|animale selvatico
|animaleria
|animalesco
|animalista
|animalità
|animare
}}
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{R:it:Treccani|sense=1}}
=== คำสลับอักษร ===
* {{anagrams|it|a=aaeilmn|Melania|maliane}}
6yfvthh9u130ynj28tgypfk2zxnmn2b
astound
0
29461
5775424
1247692
2026-10-15T16:24:01Z
Octahedron80
267
/* ภาษาอังกฤษ */ เก็บกวาด
5775424
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|astouned}}, {{m|enm|astoned}}, {{m|enm|astuned}}, รูปกริยาขยายอดีตกาลของ {{m|enm|astounen}}, {{m|enm|astonen}}, {{m|enm|astunen||ทำให้ประหลาดใจ}}; ดูเพิ่มที่ [[astonish]]
=== การออกเสียง ===
* {{IPA|en|/əˈstaʊnd/|a=RP,GA,CA}}
** {{audio|en|En-us-astound.oga|a=Midwestern US}}
** {{audio|en|En-us-astound.ogg|a=non-native}}
* {{IPA|en|/əˈstæɔnd/|a=AU}}
* {{IPA|en|/əˈstæʊnd/|a=NZ}}
* {{rhymes|en|aʊnd|s=2}}
=== คำกริยา ===
{{en-verb}}
# ทำให้[[ประหลาดใจ]], ทำให้[[งุนงง]] หรือทำให้[[ตื่นตะลึง]]
#* '''1637''', {{w|John Milton}}, ''{{w|Comus (Milton)|Comus}}'', London: Humphrey Robinson, p.{{nbsp}}8,<sup>[http://name.umdl.umich.edu/A07555.0001.001]</sup>
#*: {{ux|en|These thoughts may startle well, but not '''astound'''<br>The vertuous mind {{...}}|t=ความคิดเหล่านี้อาจทำให้ตกใจได้บ้าง แต่ไม่อาจทำให้จิตใจอันมีคุณธรรม'''ตื่นตะลึง'''ได้}}
#* {{quote-text|en|year=1820|author=w:Walter Scott|title=w:Ivanhoe|url=http://www.gutenberg.org/files/82/82-h/82-h.htm|chapter=22
|passage=The yell which Isaac raised at this unfeeling communication made the very vault to ring, and '''astounded''' the two Saracens so much that they let go their hold of the Jew.|t=เสียงหวีดร้องที่ไอแซกเปล่งออกมาเมื่อได้ยินถ้อยคำอันไร้ความรู้สึกนี้ ดังก้องไปทั่วทั้งห้องใต้ดิน และทำให้ชาวซาราเซนทั้งสองคน'''ตื่นตะลึง'''เสียจนยอมปล่อยมือจากชาวยิวผู้นั้น}}
#* {{quote-text|en|year=1848|author=w:Elizabeth Gaskell|title=w:Mary Barton|url=http://www.gutenberg.org/files/2153/2153-h/2153-h.htm|chapter=6
|passage=The vices of the poor sometimes '''astound''' us ''here;'' but when the secrets of all hearts shall be made known, their virtues will '''astound''' us in far greater degree. Of this I am certain.|t=ความชั่วร้ายของคนยากจนในบางครั้งก็ทำให้เรา'''ประหลาดใจ''' ณ ''ที่แห่งนี้'' ทว่าเมื่อความลับในทุกดวงใจถูกเปิดเผย คุณธรรมของพวกเขาก็จะทำให้เรา'''ประหลาดใจ'''ยิ่งกว่านั้นอีกหลายเท่า เรื่องนี้ฉันมั่นใจทีเดียว}}
#* '''1982''', {{w|Paul Auster}}, “On the High Wire” in ''The Art of Hunger'', Los Angeles: Sun & Moon Press, 1992, p.{{nbsp}}240,<sup>[https://archive.org/details/isbn_9781557130563]</sup>
#*: {{ux|en|A young man had strung a wire between the towers of {{w|Notre-Dame de Paris|Notre-Dame Cathedral}} and walked and juggled and danced on it for three hours, '''astounding''' the crowds of people below.|t=ชายหนุ่มคนหนึ่งได้ขึงลวดสลิงระหว่างหอคอยทั้งสองของ{{w|Notre-Dame de Paris|อาสนวิหารน็อทร์-ดาม}} แล้วเดิน โยนสลับสิ่งของ และเต้นระบำอยู่บนนั้นเป็นเวลาถึงสามชั่วโมง สร้างความ'''ตื่นตะลึง'''แก่ฝูงชนเบื้องล่าง}}
==== ลูกคำ ====
{{col|en|astoundment|astoundable|astounded|astounder|astounding}}
=== คำคุณศัพท์ ===
{{en-adj}}
# {{lb|en|พ้นสมัย}} ซึ่ง[[ตกตะลึง]]; ซึ่ง[[ตื่นตะลึง]]; ซึ่ง[[ประหลาดใจ]]
#* {{RQ:Spenser Faerie Queene|1|9|page=129|passage={{...}} his hollow [[eyes|eyne]]<br>Lookt deadly dull, and stared as '''astound''';|t={{...}} ดวงตาอันกลวงโบ๋ของเขา<br>ดูหม่นหมองไร้ประกายราวมัจจุราช และจ้องเขม็งราวกับ'''ตกตะลึง'''}}
#* {{quote-book|en|year=1760|author=w:George Alexander Stevens|title=The History of Tom Fool|location=London|publisher=T. Waller|volume=2|chapter=2|page=9|url=http://name.umdl.umich.edu/004844300.0001.002
|passage=For some Moments the Esquire stood '''astound''', he rubb’d his Eyes, look’d on his Sister, stared at the Maid:|t=เอสไควร์ผู้นั้นยืน'''ตกตะลึง'''อยู่ครู่หนึ่ง เขาขยี้ตา มองไปยังน้องสาวของตน แล้วจ้องเขม็งไปยังสาวใช้}}
#* {{RQ:Scott Lady of the Lake|2|31|page=36|text=Thus Ellen, dizzy and '''astound''',<br>As sudden ruin yawned around,<br>By crossing terrors wildly tossed,<br>Still for the Douglas fearing most,<br>Could scarce the desperate thought withstand,<br>To buy his safety with her hand.|t=เช่นนั้นแล้ว เอลเลนผู้เวียนเศียรและ'''ตื่นตะลึง'''<br>เมื่อความพินาศพลันอ้าปากกลืนรอบด้าน<br>ถูกความสะพรึงกลัวที่ประดังเข้ามาถาโถมอย่างบ้าคลั่ง<br>แต่ยังคงห่วงใยดักลาสเป็นที่สุด<br>แทบไม่อาจต้านทานความคิดอันสิ้นหวัง<br>ที่จะแลกความปลอดภัยของเขาด้วยมือตนเอง}}
=== อ่านเพิ่ม ===
* {{R:Webster 1913}}
* {{R:Century}}
* {{R:OneLook}}
o8edtq8gsui8lcwj5e0hkfoalrypier
สามัญ
0
33318
5775497
2189251
2026-10-16T03:11:24Z
Octahedron80
267
/* ลูกคำ */
5775497
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{bor+|th|pi|สามญฺญ}}; ร่วมเชื้อสายกับ{{cog|km|សាមញ្ញ}}, {{cog|lo|ສາມັນ}}, {{cog|my|သာမည}}
=== การออกเสียง ===
{{th-pron|สา-มัน|สา-มัน-|สา-มัน-ยะ-|note=redup}}
=== คำคุณศัพท์ ===
{{th-adj}}
# [[ปรกติ]], [[ธรรมดา]]
#: {{ux|th|ชนชั้น'''สามัญ'''}}
#: {{ux|th|คน'''สามัญ'''}}
#: {{ux|th|'''สามัญ'''ชน}}
==== ลูกคำ ====
{{col4|th|การประชุมสามัญ|คณะกรรมาธิการสามัญ|จุดสามัญ|ชื่อสามัญ|บุริมสิทธิสามัญ|ภัยสามัญ|มาตราสามัญ|ยาสามัญประจำบ้าน|ลอการิทึมสามัญ|ลูกเสือสามัญ|เศษส่วนสามัญ|สมัยประชุมสามัญ|สามัญการ|สามัญชน|สามัญลักษณ์|สามัญศัพท์|สามัญศึกษา|สามัญสำนึก|สายสามัญ|เสียงสามัญ|หน้าทับสามัญ|ห้างหุ้นส่วนสามัญ|หุ้นสามัญ|สามัญนาม<q:ล้าสมัย>|นามสามัญ<q:ล้าสมัย>}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|พุทธ}} ความเป็น[[สมณะ]]
#: {{ux|th|'''สามัญ'''ผล}}
sqmk1mjzwnf76byfvokvxy0atxz3vno
มอดูล:languages/data/2
828
36387
5775377
5775364
2026-10-15T15:58:22Z
Octahedron80
267
5775377
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
-- Ideally, we want to move these into [[Module:languages/data]], but because (a) it's necessary to use require on that module, and (b) they're only used in this data module, it's less memory-efficient to do that at the moment. If it becomes possible to use mw.loadData, then these should be moved there.
s["de-Latn-sortkey"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove,
from = {"æ", "œ", "ß"},
to = {"ae", "oe", "ss"}
}
s["de-Latn-standardchars"] = "AaÄäBbCcDdEeFfGgHhIiJjKkLlMmNnOoÖöPpQqRrSsẞßTtUuÜüVvWwXxYyZz"
s["ka-stripdiacritics"] = {remove_diacritics = c.circ}
s["no-sortkey"] = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla,
remove_exceptions = {"å"},
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
}
s["no-standardchars"] = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc
s["sa-Deva-stripdiacritics"] = { -- Don't use remove_diacritics for accent marks, as १ and ३ should also be removed if (and only if) they carry any.
from = {"ॐ", "[१३]?[" .. c.anudatta .. c.udatta .. c.dsvarita .. c.tsvarita .. "]+"},
to = {"ओँ"},
}
s["tg-stripdiacritics"] = {remove_diacritics = c.grave .. c.acute}
s["tk-stripdiacritics"] = {remove_diacritics = c.macron}
local m = {}
m["aa"] = {
"อาฟาร์",
27811,
"cus-eas",
"Latn, Ethi",
strip_diacritics = {
Latn = {remove_diacritics = c.acute},
},
}
m["ab"] = {
"อับคาเซีย",
5111,
"cau-abz",
"Cyrl, Geor, Latn",
translit = {
Cyrl = "ab-translit",
-- Geor translit in [[Module:scripts/data]]
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.acute,
from = {"^а%-"},
to = {"а"},
},
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"х'ә", -- 3 chars
"гь", "гә", "ӷь", "ҕь", "ӷә", "ҕә", "дә", "ё", "жь", "жә", "ҙә", "ӡә", "ӡ'", "кь", "кә", "қь", "қә", "ҟь", "ҟә", "ҫә", "тә", "ҭә", "ф'", "хь", "хә", "х'", "ҳә", "ць", "цә", "ц'", "ҵә", "ҵ'", "шь", "шә", "џь", -- 2 chars
"ӷ", "ҕ", "ҙ", "ӡ", "қ", "ҟ", "ԥ", "ҧ", "ҫ", "ҭ", "ҳ", "ҵ", "ҷ", "ҽ", "ҿ", "ҩ", "џ", "ә", -- 1 char
"^а",
},
to = {
"х" .. p[4],
"г" .. p[1], "г" .. p[2], "г" .. p[5], "г" .. p[6], "г" .. p[7], "г" .. p[8], "д" .. p[1], "е" .. p[1], "ж" .. p[1], "ж" .. p[2], "з" .. p[2], "з" .. p[4], "з" .. p[5], "к" .. p[1], "к" .. p[2], "к" .. p[4], "к" .. p[5], "к" .. p[7], "к" .. p[8], "с" .. p[2], "т" .. p[1], "т" .. p[3], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[6], "ц" .. p[1], "ц" .. p[2], "ц" .. p[3], "ц" .. p[5], "ц" .. p[6], "ш" .. p[1], "ш" .. p[2], "ы" .. p[3],
"г" .. p[3], "г" .. p[4], "з" .. p[1], "з" .. p[3], "к" .. p[3], "к" .. p[6], "п" .. p[1], "п" .. p[2], "с" .. p[1], "т" .. p[2], "х" .. p[5], "ц" .. p[4], "ч" .. p[1], "ч" .. p[2], "ч" .. p[3], "ы" .. p[1], "ы" .. p[2], "ь" .. p[1],
"",
}
},
},
}
m["ae"] = {
"อเวสตะ",
29572,
"ira-cen",
"Avst, Gujr, Deva",
translit = {
Avst = "Avst-translit",
Gujr = "Gujr-translit",
Deva = "Deva-translit",
},
}
m["af"] = {
"อาฟรีกานส์",
14196,
"gmw-frk",
"Latn, Arab",
ancestors = "nl",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'",
from = {"['ʼ]n"},
to = {"n" .. p[1]}
}
},
}
m["ak"] = {
"อาคัน",
28026,
"alv-ctn",
"Latn",
}
m["am"] = {
"อัมฮารา",
28244,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["an"] = {
"อารากอน",
8765,
"roa-nar",
"Latn",
}
m["ar"] = {
"อาหรับ",
13955,
"sem-arb",
"Arab, Hebr, Syrc, Brai, Nbat",
translit = {
Arab = "ar-translit"
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["as"] = {
"อัสสัม",
29401,
"inc-bas",
"as-Beng",
ancestors = "inc-mas",
translit = "Beng-translit",
}
m["av"] = {
"อะวาร์",
29561,
"cau-ava",
"Cyrl, Latn, Arab",
ancestors = "oav",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"],
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {"гъ", "гь", "гӏ", "ё", "кк", "къ", "кь", "кӏ", "лъ", "лӏ", "тӏ", "хх", "хъ", "хь", "хӏ", "цӏ", "чӏ"},
to = {"г" .. p[1], "г" .. p[2], "г" .. p[3], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "к" .. p[4], "л" .. p[1], "л" .. p[2], "т" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[4], "ц" .. p[1], "ч" .. p[1]}
},
},
}
m["ay"] = {
"ไอย์มารา",
4627,
"sai-aym",
"Latn",
}
m["az"] = {
"อาเซอร์ไบจาน",
9292,
"trk-ogz",
"Latn, Cyrl, Arab",
ancestors = "trk-oat",
dotted_dotless_i = true,
strip_diacritics = {
Latn = {
from = {"ʼ"},
to = {"'"},
},
Arab = {
module = "ar-stripdiacritics",
["from"] = {
"ۆ",
"ۇ",
"وْ",
"ڲ",
"ؽ",
},
["to"] = {
"و",
"و",
"و",
"گ",
"ی",
},
},
},
display_text = {
Latn = {
from = {"'"},
to = {"ʼ"}
}
},
sort_key = {
Latn = {
from = {
"i", -- Ensure "i" comes after "ı".
"ç", "ə", "ğ", "x", "ı", "q", "ö", "ş", "ü", "w"
},
to = {
"i" .. p[1],
"c" .. p[1], "e" .. p[1], "g" .. p[1], "h" .. p[1], "i", "k" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1]
}
},
Cyrl = {
from = {"ғ", "ә", "ы", "ј", "ҝ", "ө", "ү", "һ", "ҹ"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "и" .. p[2], "к" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]}
},
},
}
m["ba"] = {
"แบชเคียร์",
13389,
"trk-kbu",
"Cyrl",
translit = "ba-translit",
override_translit = true,
sort_key = {
from = {"ғ", "ҙ", "ё", "ҡ", "ң", "ө", "ҫ", "ү", "һ", "ә"},
to = {"г" .. p[1], "д" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "с" .. p[1], "у" .. p[1], "х" .. p[1], "э" .. p[1]}
},
}
m["be"] = {
"เบลารุส",
9091,
"zle",
"Cyrl, Latn",
ancestors = "zle-mbe",
translit = {
Cyrl = "be-translit-Thai",
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
},
Latn = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"},
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
from = {"ґ", "ё", "і", "ў"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "у" .. p[1]}
},
Latn = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"ć", "ń", "ś", "ź"},
from = {"ć", "č", "dz", "dź", "dž", "ch", "ł", "ń", "ś", "š", "ŭ", "ź", "ž"},
to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "d" .. p[3], "h" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзІіЙйКкЛлМмНнОоПпРрСсТтУуЎўФфХхЦцЧчШшЫыЬьЭэЮюЯя",
Latn = "AaBbCcĆćČčDdEeFfGgHhIiJjKkLlŁłMmNnŃńOoPpRrSsŚśŠšTtUuŬŭVvYyZzŹźŽž",
(c.punc:gsub("'", "")) -- Exclude apostrophe.
},
}
m["bg"] = {
"บัลแกเรีย",
7918,
"zls",
"Cyrl",
ancestors = "cu-bgm",
translit = "bg-translit",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"},
},
sort_key = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"%f[^%z%s]ѝ%f[%z%s]"},
},
standard_chars = "АаБбВвГгДдЕеЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЬьЮюЯя" .. c.punc,
}
m["bh"] = {
"พิหาร",
135305,
"inc-eas",
"Deva",
translit = "Deva-translit",
}
m["bi"] = {
"บิสลามา",
35452,
"crp",
"Latn",
ancestors = "en",
}
m["bm"] = {
"บัมบารา",
33243,
"dmn-emn",
"Latn, Nkoo",
sort_key = {
Latn = {
from = {"ɛ", "ɲ", "ŋ", "ɔ"},
to = {"e" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1]}
},
},
}
m["bn"] = {
"เบงกอล",
9610,
"inc-bas",
"Beng, Newa",
ancestors = "inc-mbn",
translit = {
Beng = "Beng-translit"
},
}
m["bo"] = {
"ทิเบต",
34271,
"sit-tib",
"Tibt", -- sometimes Deva?
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["br"] = {
"เบรอตง",
12107,
"cel-brs",
"Latn",
ancestors = "xbm",
sort_key = {
from = {"ch", "c['ʼ’]h"},
to = {"c" .. p[1], "c" .. p[2]}
},
}
m["ca"] = {
"กาตาลา",
7026,
"roa-ocr",
"Latn",
ancestors = "roa-oca",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
standard_chars = "AaÀàBbCcÇçDdEeÉéÈèFfGgHhIiÍíÏïJjLlMmNnOoÓóÒòPpQqRrSsTtUuÚúÜüVvXxYyZz·" .. c.punc,
}
m["ce"] = {
"เชเชน",
33350,
"cau-vay",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {"аь", "гӏ", "ё", "кх", "къ", "кӏ", "оь", "пӏ", "тӏ", "уь", "хь", "хӏ", "цӏ", "чӏ", "юь", "яь"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "х" .. p[1], "х" .. p[2], "ц" .. p[1], "ч" .. p[1], "ю" .. p[1], "я" .. p[1]}
},
},
}
m["ch"] = {
"ชามอร์โร",
33262,
"poz",
"Latn",
sort_key = {
remove_diacritics = "'",
from = {"å", "ch", "ñ", "ng"},
to = {"a" .. p[1], "c" .. p[1], "n" .. p[1], "n" .. p[2]}
},
}
m["co"] = {
"คอร์ซิกา",
33111,
"roa-itr",
"Latn",
sort_key = {
from = {"chj", "ghj", "sc", "sg"},
to = {"c" .. p[1], "g" .. p[1], "s" .. p[1], "s" .. p[2]}
},
standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìÏïJjLlMmNnOoÒòPpQqRrSsTtUuÙùÜüVvZz" .. c.punc,
}
m["cr"] = {
"ครี",
33390,
"alg",
"Latn, Cans",
translit = {
Cans = "cr-translit"
},
}
m["cs"] = {
"เช็ก",
9056,
"zlw",
"Latn",
ancestors = "cs-ear",
sort_key = {
from = {"á", "č", "ď", "é", "ě", "ch", "í", "ň", "ó", "ř", "š", "ť", "ú", "ů", "ý", "ž"},
to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "h" .. p[1], "i" .. p[1], "n" .. p[1], "o" .. p[1], "r" .. p[1], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "y" .. p[1], "z" .. p[1]}
},
standard_chars = "AaÁáBbCcČčDdĎďEeÉéĚěFfGgHhIiÍíJjKkLlMmNnŇňOoÓóPpRrŘřSsŠšTtŤťUuÚúŮůVvYyÝýZzŽž" .. c.punc,
}
m["cu"] = {
"สลาวอนิกคริสตจักรเก่า",
35499,
"zls",
"Cyrs, Glag, Zname",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cv"] = {
"ชูวัช",
33348,
"trk-ogr",
"Cyrl",
ancestors = "cv-mid",
translit = "cv-translit",
override_translit = true,
sort_key = {
from = {"ӑ", "ё", "ӗ", "ҫ", "ӳ"},
to = {"а" .. p[1], "е" .. p[1], "е" .. p[2], "с" .. p[1], "у" .. p[1]}
},
}
m["cy"] = {
"เวลส์",
9309,
"cel-brw",
"Latn",
ancestors = "wlm",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. "'",
from = {"ch", "dd", "ff", "ng", "ll", "ph", "rh", "th"},
to = {"c" .. p[1], "d" .. p[1], "f" .. p[1], "g" .. p[1], "l" .. p[1], "p" .. p[1], "r" .. p[1], "t" .. p[1]}
},
standard_chars = "ÂâAaBbCcDdEeÊêFfGgHhIiÎîLlMmNnOoÔôPpRrSsTtUuÛûWwŴŵYyŶŷ" .. c.punc,
}
m["da"] = {
"เดนมาร์ก",
9035,
"gmq-eas",
"Latn",
ancestors = "gmq-oda",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla,
remove_exceptions = {"å"},
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc,
}
m["de"] = {
"เยอรมัน",
188,
"gmw-hgm",
"Latn, Latf, Brai",
ancestors = "de-ear",
sort_key = {
Latn = s["de-Latn-sortkey"],
Latf = s["de-Latn-sortkey"],
},
standard_chars = {
Latn = s["de-Latn-standardchars"],
Latf = s["de-Latn-standardchars"],
Brai = c.braille,
c.punc
}
}
m["dv"] = {
"มัลดีฟส์",
32656,
"inc-ins",
"Thaa, Diak",
translit = {
Thaa = "Thaa-translit",
Diak = "Diak-translit",
},
ancestors = "dv-old",
override_translit = true,
}
m["dz"] = {
"ซองคา",
33081,
"sit-tib",
"Tibt",
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ee"] = {
"เอเว",
30005,
"alv-gbe",
"Latn",
sort_key = {
remove_diacritics = c.tilde,
from = {"ɖ", "dz", "ɛ", "ƒ", "gb", "ɣ", "kp", "ny", "ŋ", "ɔ", "ts", "ʋ"},
to = {"d" .. p[1], "d" .. p[2], "e" .. p[1], "f" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "t" .. p[1], "v" .. p[1]}
},
}
m["el"] = {
"กรีก",
9129,
"grk",
"Grek, Polyt, Brai",
ancestors = "el-kth",
translit = "el-translit",
override_translit = true,
-- Grek and Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Grek = "΅·ͺ΄ΑαΆάΒβΓγΔδΕεέΈΖζΗηΉήΘθΙιΊίΪϊΐΚκΛλΜμΝνΞξΟοΌόΠπΡρΣσςΤτΥυΎύΫϋΰΦφΧχΨψΩωΏώ",
Brai = c.braille,
c.punc
},
}
m["en"] = {
"อังกฤษ",
1860,
"gmw-ang",
"Latn, Brai, Shaw, Dsrt", -- entries in Shaw or Dsrt might require prior discussion
wikimedia_codes = "en, simple",
ancestors = "en-ear",
sort_key = {
Latn = {
-- Many of these are needed for sorting language names.
remove_diacritics = "'\"%-%.,%s·ʻʼ" .. c.diacritics,
-- These are found in pagenames.
from = {"[ɒæ🅱¢©ᴄðđəǝɜɡħʜıɨłŋɲøɔœꝑꝓꝕßʋ]"},
to = {{
["ɒ"] = "a", ["æ"] = "ae", ["🅱"] = "b", ["¢"] = "c", ["©"] = "c",
["ᴄ"] = "c", ["ð"] = "d", ["đ"] = "d", ["ə"] = "e", ["ǝ"] = "e",
["ɜ"] = "e", ["ɡ"] = "g", ["ħ"] = "h", ["ʜ"] = "h", ["ı"] = "i",
["ɨ"] = "i", ["ł"] = "l", ["ŋ"] = "n", ["ɲ"] = "n", ["ø"] = "o",
["ɔ"] = "o", ["œ"] = "oe", ["ꝑ"] = "p", ["ꝓ"] = "p", ["ꝕ"] = "p",
["ß"] = "ss", ["ʋ"] = "v",
}},
},
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
Brai = c.braille,
c.punc
},
}
m["eo"] = {
"เอสเปรันโต",
143,
"art",
"Latn",
--translit = "eo-translit", -- already handled in Module:headword & Module:links
sort_key = {
remove_diacritics = c.grave .. c.acute,
from = {"ĉ", "ĝ", "ĥ", "ĵ", "ŝ", "ŭ"},
to = {"c" .. p[1], "g" .. p[1], "h" .. p[1], "j" .. p[1], "s" .. p[1], "u" .. p[1]}
},
standard_chars = "AaBbCcĈĉDdEeFfGgĜĝHhĤĥIiJjĴĵKkLlMmNnOoPpRrSsŜŝTtUuŬŭVvZz" .. c.punc,
}
m["es"] = {
"สเปน",
1321,
"roa-cas",
"Latn, Brai",
ancestors = "es-ear",
--translit = "es-translit", -- already handled in Module:headword & Module:links
sort_key = {
Latn = {
remove_exceptions = {"ñ"},
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla,
from = {"ª", "æ", "ñ", "º", "œ"},
to = {"a", "ae", "n" .. p[1], "o", "oe"}
},
},
standard_chars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["et"] = {
"เอสโตเนีย",
9072,
"urj-fin",
"Latn",
sort_key = {
from = {
"š", "ž", "õ", "ä", "ö", "ü", -- 2 chars
"z" -- 1 char
},
to = {
"s" .. p[1], "s" .. p[3], "w" .. p[1], "w" .. p[2], "w" .. p[3], "w" .. p[4],
"s" .. p[2]
}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvÕõÄäÖöÜü" .. c.punc,
}
m["eu"] = {
"บาสก์",
8752,
"euq",
"Latn",
sort_key = {
from = {"ç", "ñ"},
to = {"c" .. p[1], "n" .. p[1]}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnÑñOoPpRrSsTtUuXxZz" .. c.punc,
}
m["fa"] = {
"เปอร์เซีย",
9168,
"ira-swi",
"Arab, Hebr",
ancestors = "fa-cls",
strip_diacritics = {
Arab = {
-- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif
from = {"هٔ", "ٱ"}, -- character "ۂ" code U+06C2 to "ه"; hamzatu l-waṣli to a regular alif
to = {"ه", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ff"] = {
"ฟูลา",
33454,
"alv-fwo",
"Latn, Adlm",
}
m["fi"] = {
"ฟินแลนด์",
1412,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"’"}
},
strip_diacritics = { -- used to indicate gemination of the next consonant
remove_diacritics = "ˣ",
from = {"’"},
to = {"'"},
},
sort_key = { -- [[Appendix:Finnish alphabet#Collation]] + "aͤ" and "oͤ" as historical variants of "ä" and "ö".
remove_diacritics = "'’:" .. c.diacritics,
remove_exceptions = {
"a[" .. c.ringabove .. c.diaer .. c.small_e .. "]", -- åäaͤ
"o[" .. c.diaer .. c.tilde .. c.dacute .. c.small_e .. "]", -- öõőoͤ
"u[" .. c.diaer .. c.dacute .. "]" -- üű
},
from = {"æ", "[ðđ]", "ł", "ŋ", "œ", "ß", "þ", "u[" .. c.diaer .. c.dacute .. "]", "å", "aͤ", "o[" .. c.tilde .. c.dacute .. c.small_e .. "]", "ø", "(.)['%-]"},
to = {"ae", "d", "l", "n", "oe", "ss", "th", "y", "z" .. p[1], "ä", "ö", "ö", "%1"}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÄäÖö" .. c.punc,
}
m["fj"] = {
"ฟีจี",
33295,
"poz-pcc",
"Latn",
}
m["fo"] = {
"แฟโร",
25258,
"gmq-ins",
"Latn",
sort_key = {
from = {"á", "ð", "í", "ó", "ú", "ý", "æ", "ø"},
to = {"a" .. p[1], "d" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2]}
},
standard_chars = "AaÁáBbDdÐðEeFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvYyÝýÆæØø" .. c.punc,
}
m["fr"] = {
"ฝรั่งเศส",
150,
"roa-oil",
"Latn, Brai",
ancestors = "frm",
sort_key = {
Latn = s["roa-oil-sortkey"]
},
standard_chars = {
Latn = "AaÀàÂâBbCcÇçDdEeÉéÈèÊêËëFfGgHhIiÎîÏïJjLlMmNnOoÔôŒœPpQqRrSsTtUuÙùÛûÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["fy"] = {
"ฟรีเชียตะวันตก",
27175,
"gmw-fri",
"Latn",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer,
from = {"y"},
to = {"i"}
},
standard_chars = "AaâäàÆæBbCcDdEeéêëèFfGgHhIiïìYyỳJjKkLlMmNnOoôöòPpRrSsTtUuúûüùVvWwZz" .. c.punc,
}
m["ga"] = {
"ไอริช",
9142,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
sort_key = {
remove_diacritics = c.acute,
from = {"ḃ", "ċ", "ḋ", "ḟ", "ġ", "ṁ", "ṗ", "ṡ", "ṫ"},
to = {"bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}
},
standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚúVv" .. c.punc,
}
m["gd"] = {
"แกลิกแบบสกอตแลนด์",
9314,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
sort_key = {remove_diacritics = c.grave .. c.acute},
standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìLlMmNnOoÒòPpRrSsTtUuÙù" .. c.punc,
}
m["gl"] = {
"กาลิเซีย",
9307,
"roa-gap",
"Latn",
sort_key = {
remove_diacritics = c.acute,
from = {"ñ"},
to = {"n" .. p[1]}
},
standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíÏïLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxZz" .. c.punc,
}
m["gu"] = {
"คุชราต",
5137,
"inc-wes",
"Arab, Gujr",
ancestors = "inc-mgu",
translit = {
Gujr = "Gujr-translit",
},
strip_diacritics = {
Arab = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.kasra .. c.shadda .. c.sukun},
Gujr = {remove_diacritics = "઼"},
},
}
m["gv"] = {
"แมงซ์",
12175,
"cel-gae",
"Latn",
ancestors = "mga",
sort_key = {remove_diacritics = c.cedilla .. "-"},
standard_chars = "AaBbCcÇçDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwYy" .. c.punc,
}
m["ha"] = {
"เฮาซา",
56475,
"cdc-wst",
"Latn, Arab",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron}
},
sort_key = {
Latn = {
from = {"ɓ", "b'", "ɗ", "d'", "ƙ", "k'", "sh", "ƴ", "'y"},
to = {"b" .. p[1], "b" .. p[2], "d" .. p[1], "d" .. p[2], "k" .. p[1], "k" .. p[2], "s" .. p[1], "y" .. p[1], "y" .. p[2]}
},
},
}
m["he"] = {
"ฮีบรู",
9288,
"sem-can",
"Hebr, Phnx, Brai, Samr",
ancestors = "he-med",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Samr strip_diacritics, sort_key in [[Module:scripts/data]]
-- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["hi"] = {
"ฮินดี",
1568,
"inc-hnd",
"Deva, Kthi, Newa",
translit = {
Deva = "Deva-translit",
Kthi = "Kthi-translit",
Newa = "Newa-translit",
},
standard_chars = {
Deva = "अआइईउऊएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहत्रज्ञक्षक़ख़ग़ज़झ़ड़ढ़फ़काखागाघाङाचाछाजाझाञाटाठाडाढाणाताथादाधानापाफाबाभामायारालावाशाषासाहात्राज्ञाक्षाक़ाख़ाग़ाज़ाझ़ाड़ाढ़ाफ़ाकिखिगिघिङिचिछिजिझिञिटिठिडिढिणितिथिदिधिनिपिफिबिभिमियिरिलिविशिषिसिहित्रिज्ञिक्षिक़िख़िग़िज़िझ़िड़िढ़िफ़िकीखीगीघीङीचीछीजीझीञीटीठीडीढीणीतीथीदीधीनीपीफीबीभीमीयीरीलीवीशीषीसीहीत्रीज्ञीक्षीक़ीख़ीग़ीज़ीझ़ीड़ीढ़ीफ़ीकुखुगुघुङुचुछुजुझुञुटुठुडुढुणुतुथुदुधुनुपुफुबुभुमुयुरुलुवुशुषुसुहुत्रुज्ञुक्षुक़ुख़ुग़ुज़ुझ़ुड़ुढ़ुफ़ुकूखूगूघूङूचूछूजूझूञूटूठूडूढूणूतूथूदूधूनूपूफूबूभूमूयूरूलूवूशूषूसूहूत्रूज्ञूक्षूक़ूख़ूग़ूज़ूझ़ूड़ूढ़ूफ़ूकेखेगेघेङेचेछेजेझेञेटेठेडेढेणेतेथेदेधेनेपेफेबेभेमेयेरेलेवेशेषेसेहेत्रेज्ञेक्षेक़ेख़ेग़ेज़ेझ़ेड़ेढ़ेफ़ेकैखैगैघैङैचैछैजैझैञैटैठैडैढैणैतैथैदैधैनैपैफैबैभैमैयैरैलैवैशैषैसैहैत्रैज्ञैक्षैक़ैख़ैग़ैज़ैझ़ैड़ैढ़ैफ़ैकोखोगोघोङोचोछोजोझोञोटोठोडोढोणोतोथोदोधोनोपोफोबोभोमोयोरोलोवोशोषोसोहोत्रोज्ञोक्षोक़ोख़ोग़ोज़ोझ़ोड़ोढ़ोफ़ोकौखौगौघौङौचौछौजौझौञौटौठौडौढौणौतौथौदौधौनौपौफौबौभौमौयौरौलौवौशौषौसौहौत्रौज्ञौक्षौक़ौख़ौग़ौज़ौझ़ौड़ौढ़ौफ़ौक्ख्ग्घ्ङ्च्छ्ज्झ्ञ्ट्ठ्ड्ढ्ण्त्थ्द्ध्न्प्फ्ब्भ्म्य्र्ल्व्श्ष्स्ह्त्र्ज्ञ्क्ष्क़्ख़्ग़्ज़्झ़्ड़्ढ़्फ़्।॥०१२३४५६७८९॰",
c.punc
},
}
m["ho"] = {
"ฮีรีโมตู",
33617,
"crp",
"Latn",
ancestors = "meu",
}
m["ht"] = {
"ครีโอลเฮติ",
33491,
"crp",
"Latn",
ancestors = "ht-sdm",
sort_key = {
from = {
"oun", -- 3 chars
"an", "ch", "è", "en", "ng", "ò", "on", "ou", "ui" -- 2 chars
},
to = {
"o" .. p[4],
"a" .. p[1], "c" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "u" .. p[1]
}
},
}
m["hu"] = {
"ฮังการี",
9067,
"urj-ugr",
"Latn, Hung",
ancestors = "ohu",
sort_key = {
Latn = {
from = {
"dzs", -- 3 chars
"á", "cs", "dz", "é", "gy", "í", "ly", "ny", "ó", "ö", "ő", "sz", "ty", "ú", "ü", "ű", "zs", -- 2 chars
},
to = {
"d" .. p[2],
"a" .. p[1], "c" .. p[1], "d" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "o" .. p[2], "o" .. p[3], "s" .. p[1], "t" .. p[1], "u" .. p[1], "u" .. p[2], "u" .. p[3], "z" .. p[1],
}
},
},
standard_chars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóÖöŐőPpQqRrSsTtUuÚúÜüŰűVvWwXxYyZz",
c.punc
},
}
m["hy"] = {
"อาร์มีเนีย",
8785,
"hyx",
"Armn, Brai",
ancestors = "axm",
-- Armn translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
Armn = {
remove_diacritics = "՛՜՞՟",
from = {"եւ", "<sup>յ</sup>", "<sup>ի</sup>", "<sup>է</sup>", "յ̵", "ՙ", "՚"},
to = {"և", "յ", "ի", "է", "ֈ", "ʻ", "’"}
},
},
sort_key = {
Armn = {
from = {
"ու", "եւ", -- 2 chars
"և" -- 1 char
},
to = {
"ւ", "եվ",
"եվ"
}
},
},
}
m["hz"] = {
"เฮเรโร",
33315,
"bnt-swb",
"Latn",
}
m["ia"] = {
"อินเทอร์ลิงกวา",
35934,
"art",
"Latn",
}
m["id"] = {
"อินโดนีเซีย",
9240,
"poz-mly",
"Latn",
ancestors = "ms",
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}
m["ie"] = {
"อินเทร์ลิงเกว",
35850,
"art",
"Latn",
type = "appendix-constructed",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["ig"] = {
"อิกโบ",
33578,
"alv-igb",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.macron},
sort_key = {
from = {"gb", "gh", "gw", "ị", "kp", "kw", "ṅ", "nw", "ny", "ọ", "sh", "ụ"},
to = {"g" .. p[1], "g" .. p[2], "g" .. p[3], "i" .. p[1], "k" .. p[1], "k" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "o" .. p[1], "s" .. p[1], "u" .. p[1]}
},
}
m["ii"] = {
"นอซู",
34235,
"tbq-nlo",
"Yiii",
translit = "ii-translit",
}
m["ik"] = {
"Inupiaq",
27183,
"esx-inu",
"Latn",
sort_key = {
from = {
"ch", "ġ", "dj", "ḷ", "ł̣", "ñ", "ng", "r̂", "sr", "zr", -- 2 chars
"ł", "ŋ", "ʼ" -- 1 char
},
to = {
"c" .. p[1], "g" .. p[1], "h" .. p[1], "l" .. p[1], "l" .. p[3], "n" .. p[1], "n" .. p[2], "r" .. p[1], "s" .. p[1], "z" .. p[1],
"l" .. p[2], "n" .. p[2], "z" .. p[2]
}
},
}
m["io"] = {
"อีโด",
35224,
"art",
"Latn",
}
m["is"] = {
"ไอซ์แลนด์",
294,
"gmq-ins",
"Latn",
sort_key = {
from = {"á", "ð", "é", "í", "ó", "ú", "ý", "þ", "æ", "ö"},
to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "i" .. p[1], "o" .. p[1], "u" .. p[1], "y" .. p[1], "z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
standard_chars = "AaÁáBbDdÐðEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvXxYyÝýÞþÆæÖö" .. c.punc,
}
m["it"] = {
"อิตาลี",
652,
"roa-itr",
"Latn",
ancestors = "roa-oit",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove},
standard_chars = "AaÀàBbCcDdEeÈèÉéFfGgHhIiÌìLlMmNnOoÒòPpQqRrSsTtUuÙùVvZz" .. c.punc,
}
m["iu"] = {
"อินุกติตุต",
29921,
"esx-inu",
"Cans, Latn",
translit = {
Cans = "cr-translit"
},
override_translit = true,
}
m["ja"] = {
"ญี่ปุ่น",
5287,
"jpx",
"Jpan, Latn, Brai",
ancestors = "ja-ear",
translit = s["jpx-translit"],
link_tr = true,
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["jv"] = {
"ชวา",
33549,
"poz",
"Latn, Java, Arab",
ancestors = "kaw",
translit = {
Java = "Java-translit"
},
link_tr = true,
strip_diacritics = {
Latn = {remove_diacritics = c.circ} -- Modern jv don't use ê
},
sort_key = {
Latn = {
from = {"å", "dh", "é", "è", "ng", "ny", "th"},
to = {"a" .. p[1], "d" .. p[1], "e" .. p[1], "e" .. p[2], "n" .. p[1], "n" .. p[2], "t" .. p[1]}
},
},
}
m["ka"] = {
"จอร์เจีย",
8108,
"ccs-gzn",
"Geor, Geok, Hebr", -- Hebr is used to write Judeo-Georgian
ancestors = "ka-mid",
-- Geor, Geok translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
Geor = s["ka-stripdiacritics"],
Geok = s["ka-stripdiacritics"],
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["kg"] = {
"คองโก",
33702,
"bnt-kng",
"Latn",
}
m["ki"] = {
"เกโกโย",
33587,
"bnt-kka",
"Latn",
}
m["kj"] = {
"Kwanyama",
1405077,
"bnt-ova",
"Latn",
}
m["kk"] = {
"คาซัค",
9252,
"trk-kno",
"Cyrl, Latn, Arab",
translit = "kk-translit",
-- override_translit = true,
sort_key = {
Cyrl = {
from = {"ә", "ғ", "ё", "қ", "ң", "ө", "ұ", "ү", "һ", "і"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "у" .. p[2], "х" .. p[1], "ы" .. p[1]}
},
},
standard_chars = {
Cyrl = "АаӘәБбВвГгҒғДдЕеЁёЖжЗзИиЙйКкҚқЛлМмНнҢңОоӨөПпРрСсТтУуҰұҮүФфХхҺһЦцЧчШшЩщЪъЫыІіЬьЭэЮюЯя",
c.punc
},
}
m["kl"] = {
"กรีนแลนด์",
25355,
"esx-inu",
"Latn",
sort_key = {
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
}
}
m["km"] = {
"เขมร",
9205,
"mkh-kmr",
"Khmr",
ancestors = "xhm",
translit = "Khmr-translit",
}
m["kn"] = {
"กันนฑะ",
33673,
"dra-kan",
"Knda, Tutg",
ancestors = "dra-mkn",
-- Knda translit in [[Module:scripts/data]]
}
m["ko"] = {
"เกาหลี",
9176,
"qfa-kor",
"Kore, Brai",
ancestors = "ko-ear",
translit = {
Kore = "ko-translit",
},
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["kr"] = {
"กานูรี",
36094,
"ssa-sah",
"Latn, Arab",
-- the sortkey and strip_diacritics are only for standard Kanuri; when dialectal entries get added, someone will have to work out how the dialects should be represented orthographically
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.breve}
},
sort_key = {
Latn = {
from = {"ǝ", "ny", "ɍ", "sh"},
to = {"e" .. p[1], "n" .. p[1], "r" .. p[1], "s" .. p[1]}
},
},
}
m["ks"] = {
"แคชเมียร์",
33552,
"inc-kas",
"Aran, Deva, Shrd, Latn",
translit = {
Aran = "ks-Aran-translit",
Deva = "Deva-translit",
-- Shrd translit in [[Module:scripts/data]]
},
}
-- "kv" is treated as "koi", "kpv", see [[WT:LT]]
m["kw"] = {
"คอร์นวอลล์",
25289,
"cel-brs",
"Latn",
ancestors = "cnx",
sort_key = {
from = {"ch"},
to = {"c" .. p[1]}
},
}
m["ky"] = {
"คีร์กีซ",
9255,
"trk-kkp",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "ky-translit"
},
override_translit = true,
sort_key = {
Cyrl = {
from = {"ё", "ң", "ө", "ү"},
to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
}
m["la"] = {
"ละติน",
397,
"itc-laf",
"Latn, Ital",
ancestors = "itc-ola",
--translit = "la-translit", -- already handled in Module:headword & Module:links
-- Ital translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiLlMmNnOoPpQqRrSsTtUuVvXx",
c.punc
},
}
m["lb"] = {
"ลักเซมเบิร์ก",
9051,
"gmw-hgm",
"Latn, Brai",
ancestors = "gmw-cfr",
sort_key = {
Latn = {
from = {"ä", "ë", "é"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
},
}
m["lg"] = {
"ลูกันดา",
33368,
"bnt-nyg",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ŋ"},
to = {"n" .. p[1]}
},
}
m["li"] = {
"ลิมเบิร์ก",
102172,
"gmw-frk",
"Latn",
ancestors = "dum",
}
m["ln"] = {
"ลิงกาลา",
36217,
"bnt-bmo",
"Latn",
sort_key = {
remove_diacritics = c.acute .. c.circ .. c.caron,
from = {"ɛ", "gb", "mb", "mp", "nd", "ng", "nk", "ns", "nt", "ny", "nz", "ɔ"},
to = {"e" .. p[1], "g" .. p[1], "m" .. p[1], "m" .. p[2], "n" .. p[1], "n" .. p[2], "n" .. p[3], "n" .. p[4], "n" .. p[5], "n" .. p[6], "n" .. p[7], "o" .. p[1]}
},
}
m["lo"] = {
"ลาว",
9211,
"tai-swe",
"Laoo", -- also Tai Noi/Lao Buhan script
translit = "Laoo-translit",
--sort_key = "Laoo-sortkey",
standard_chars = "0-9ກຂຄງຈຊຍດຕຖທນບປຜຝພຟມຢຣລວສຫອຮຯ-ໝ" .. c.punc,
}
m["lt"] = {
"ลิทัวเนีย",
9083,
"bat-eas",
"Latn",
ancestors = "olt",
display_text = "lt-common",
strip_diacritics = "lt-common",
sort_key = "lt-common",
standard_chars = "AaĄąBbCcČčDdEeĘęĖėFfGgHhIiĮįYyJjKkLlMmNnOoPpRrSsŠšTtUuŲųŪūVvZzŽž" .. c.punc,
}
m["lu"] = {
"Luba-Katanga",
36157,
"bnt-lub",
"Latn",
}
m["lv"] = {
"ลัตเวีย",
9078,
"bat-eas",
"Latn",
strip_diacritics = {
-- This attempts to convert vowels with tone marks to vowels either with or without macrons. Specifically, there should be no macrons if the vowel is part of a diphthong (including resonant diphthongs such pìrksts -> pirksts not #pīrksts). What we do is first convert the vowel + tone mark to a vowel + tilde in a decomposed fashion, then remove the tilde in diphthongs, then convert the remaining vowel + tilde sequences to macroned vowels, then delete any other tilde. We leave already-macroned vowels alone: Both e.g. ar and ār occur before consonants. FIXME: This still might not be sufficient.
from = {"([Ee])" .. c.cedilla, "[" .. c.grave .. c.circ .. c.tilde .."]", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .. "?([^aAeEiIoOuU])", "([aAeEiIoOuU])" .. c.tilde .."?([lrnmuiLRNMUI])" .. c.tilde .."?$", "([iI])" .. c.tilde .. "?([eE])" .. c.tilde .. "?", "([aAeEiIuU])" .. c.tilde, c.tilde},
to = {"%1", c.tilde, "%1%2%3", "%1%2", "%1%2", "%1" .. c.macron}
},
sort_key = {
from = {"ā", "č", "ē", "ģ", "ī", "ķ", "ļ", "ņ", "š", "ū", "ž"},
to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "l" .. p[1], "n" .. p[1], "s" .. p[1], "u" .. p[1], "z" .. p[1]}
},
standard_chars = "AaĀāBbCcČčDdEeĒēFfGgĢģHhIiĪīJjKkĶķLlĻļMmNnŅņOoPpRrSsŠšTtUuŪūVvZzŽž" .. c.punc,
}
m["mg"] = {
"มาลากาซี",
7930,
"poz-bre",
"Latn, Arab",
}
m["mh"] = {
"มาร์แชลล์",
36280,
"poz-mic",
"Latn",
sort_key = {
from = {"ā", "ļ", "m̧", "ņ", "n̄", "o̧", "ō", "ū"},
to = {"a" .. p[1], "l" .. p[1], "m" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "u" .. p[1]}
},
}
m["mi"] = {
"มาวรี",
36451,
"poz-pep",
"Latn",
sort_key = {
remove_diacritics = c.macron,
from = {"ng", "wh"},
to = {"n" .. p[1], "w" .. p[1]}
},
}
m["mk"] = {
"มาซิโดเนีย",
9296,
"zls",
"Cyrl, Polyt",
ancestors = "cu",
translit = {
Cyrl = "mk-translit",
-- FIXME: formerly no translit specified for Polyt; unclear if the default [[Module:grc-translit]] is
-- acceptable, so we disable it for now
Polyt = false,
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.acute,
remove_exceptions = {"Ѓ", "ѓ", "Ќ", "ќ"}
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave,
remove_exceptions = {"ѓ", "ќ"},
from = {"ѓ", "ѕ", "ј", "љ", "њ", "ќ", "џ"},
to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "т" .. p[1], "ч" .. p[1]}
},
},
-- Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Cyrl = "АаБбВвГгДдЃѓЕеЖжЗзЅѕИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЌќУуФфХхЦцЧчЏџШш",
c.punc
},
}
m["ml"] = {
"มลยาฬัม",
36236,
"dra-mal",
"Mlym",
override_translit = true,
-- Mlym translit in [[Module:scripts/data]]
}
m["mn"] = {
"มองโกเลีย",
9246,
"xgn-cen",
"Cyrl, Mong, Latn, Brai",
ancestors = "cmg",
translit = {
Cyrl = "mn-translit",
-- Mong translit in [[Module:scripts/data]]
},
override_translit = true,
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
strip_diacritics = {
Cyrl = {remove_diacritics = c.grave .. c.acute},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave,
from = {"ё", "ө", "ү"},
to = {"е" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйЛлМмНнОоӨөРрСсТтУуҮүХхЦцЧчШшЫыЬьЭэЮюЯя—",
Brai = c.braille,
c.punc
},
}
-- "mo" is treated as "ro", see [[WT:LT]]
m["mr"] = {
"มราฐี",
1571,
"inc-sou",
"Deva, Modi",
ancestors = "omr",
translit = {
Deva = "Deva-translit",
Modi = "Modi-translit",
},
strip_diacritics = {
Deva = {
from = {"च़", "ज़", "झ़"},
to = {"च", "ज", "झ"}
},
},
}
m["ms"] = {
"มาเลเซีย",
9237,
"poz-mly",
"Latn, Arab",
ancestors = "ms-cla",
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
c.punc
},
}
m["mt"] = {
"มอลตา",
9166,
"sem-arb",
"Latn",
display_text = {
from = {"'"},
to = {"’"}
},
strip_diacritics = {
from = {"’"},
to = {"'"},
},
ancestors = "sqr",
sort_key = {
from = {
"ċ", "ġ", "ż", -- Convert into PUA so that decomposed form does not get caught by the next step.
"([cgz])", -- Ensure "c" comes after "ċ", "g" comes after "ġ" and "z" comes after "ż".
"g" .. p[1] .. "ħ", -- "għ" after initial conversion of "g".
p[3], p[4], "ħ", "ie", p[5] -- Convert "ċ", "ġ", "ħ", "ie", "ż" into final output.
},
to = {
p[3], p[4], p[5],
"%1" .. p[1],
"g" .. p[2],
"c", "g", "h" .. p[1], "i" .. p[1], "z"
}
},
}
m["my"] = {
"พม่า",
9228,
"tbq-brm",
"Mymr",
ancestors = "obr",
translit = "my-translit",
override_translit = true,
sort_key = {
from = {"ျ", "ြ", "ွ", "ှ", "ဿ"},
to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "သ္သ"}
},
}
m["na"] = {
"นาอูรู",
13307,
"poz-mic",
"Latn",
}
m["nb"] = {
"นอร์เวย์แบบบุ๊กมอล",
25167,
"gmq",
"Latn",
wikimedia_codes = "no",
ancestors = "gmq-mno, da", -- da as an (but not the) ancestor of nb was agreed on - do not change without discussion
sort_key = s["no-sortkey"],
standard_chars = s["no-standardchars"],
}
m["nd"] = {
"Northern Ndebele",
35613,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["ne"] = {
"เนปาล",
33823,
"inc-pae",
"Deva, Newa",
translit = {
Deva = "Deva-translit",
Newa = "Newa-translit",
},
}
m["ng"] = {
"Ndonga",
33900,
"bnt-ova",
"Latn",
}
m["nl"] = {
"ดัตช์",
7411,
"gmw-frk",
"Latn, Brai",
ancestors = "dum",
sort_key = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'"},
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÄäËëÏïÖöÜü",
Brai = c.braille,
c.punc
},
}
m["nn"] = {
"นอร์เวย์แบบนือนอสก์",
25164,
"gmq-wes",
"Latn",
ancestors = "gmq-mno",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute,
},
sort_key = s["no-sortkey"],
standard_chars = s["no-standardchars"],
}
m["no"] = {
"นอร์เวย์",
9043,
"gmq-wes",
"Latn",
ancestors = "gmq-mno",
sort_key = s["no-sortkey"],
standard_chars = s["no-standardchars"],
}
m["nr"] = {
"Southern Ndebele",
36785,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["nv"] = {
"นาวาโฮ",
13310,
"apa",
"Latn, Brai",
sort_key = {
remove_diacritics = c.acute .. c.ogonek,
from = {
"chʼ", "tłʼ", "tsʼ", -- 3 chars
"ch", "dl", "dz", "gh", "hw", "kʼ", "kw", "sh", "tł", "ts", "zh", -- 2 chars
"ł", "ʼ" -- 1 char
},
to = {
"c" .. p[2], "t" .. p[2], "t" .. p[4],
"c" .. p[1], "d" .. p[1], "d" .. p[2], "g" .. p[1], "h" .. p[1], "k" .. p[1], "k" .. p[2], "s" .. p[1], "t" .. p[1], "t" .. p[3], "z" .. p[1],
"l" .. p[1], "z" .. p[2]
}
},
}
m["ny"] = {
"เจวา",
33273,
"bnt-nys",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ng'"},
to = {"ng"}
},
}
m["oc"] = {
"อุตซิตา",
14185,
"roa-ocr",
"Latn, Hebr",
ancestors = "pro",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla,
from = {"([lns])·h"},
to = {"%1h"}
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["oj"] = {
"โอจิบเว",
33875,
"alg",
"Cans, Latn",
sort_key = {
Latn = {
from = {"aa", "ʼ", "ii", "oo", "sh", "zh"},
to = {"a" .. p[1], "h" .. p[1], "i" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1]}
},
},
}
m["om"] = {
"ออโรโม",
33864,
"cus-eas",
"Latn, Ethi",
}
m["or"] = {
"โอริยา",
33810,
"inc-eas",
"Orya",
ancestors = "inc-mor",
translit = "Orya-translit",
}
m["os"] = {
"ออสซีเซีย",
33968,
"xsc-sar",
"Cyrl, Geor, Latn",
ancestors = "oos",
translit = {
Cyrl = "os-translit",
-- Geor translit in [[Module:scripts/data]]
},
override_translit = true,
display_text = {
Cyrl = {
from = {"æ", "Æ"},
to = {"ӕ", "Ӕ"}
},
Latn = {
from = {"ӕ", "Ӕ"},
to = {"æ", "Æ"}
},
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
from = {"æ", "Æ"},
to = {"ӕ", "Ӕ"}
},
Latn = {
from = {"ӕ", "Ӕ"},
to = {"æ", "Æ"}
},
},
sort_key = {
Cyrl = {
from = {"ӕ", "гъ", "дж", "дз", "ё", "къ", "пъ", "тъ", "хъ", "цъ", "чъ"},
to = {"а" .. p[1], "г" .. p[1], "д" .. p[1], "д" .. p[2], "е" .. p[1], "к" .. p[1], "п" .. p[1], "т" .. p[1], "х" .. p[1], "ц" .. p[1], "ч" .. p[1]}
},
},
}
m["pa"] = {
"ปัญจาบ",
58635,
"inc-pan",
"Guru, Aran",
translit = {
Guru = "Guru-translit",
Aran = "pa-Aran-translit",
},
strip_diacritics = {
Aran = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
},
},
}
m["pi"] = {
"บาลี",
36727,
"inc-mid",
"Latn, Brah, Deva, Beng, Sinh, Mymr, Thai, Lana, Laoo, Khmr, Cakm", --and also Khom
ancestors = "sa",
translit = {
-- Brah translit in [[Module:scripts/data]]
Deva = "Deva-translit",
Beng = "Beng-translit",
Sinh = "Sinh-translit",
Mymr = "Mymr-translit",
--Thai = "pi-translit",
Lana = "Lana-translit",
Laoo = "Laoo-translit",
Khmr = "Khmr-translit",
Cakm = "Cakm-translit",
},
strip_diacritics = {
Thai = {
from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here.
to = {"ิํ", "ฐ", "ญ"}
},
Mymr = {
remove_diacritics = c.VS01,
},
},
sort_key = { -- FIXME: This needs to be converted into the current standardized format.
from = {"ā", "ī", "ū", "ḍ", "ḷ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṭ", "ॐ", "([เโ])([ก-ฮ])", "([ເໂ])([ກ-ຮ])", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", u(0xFE00), u(0x200D)},
to = {"a~", "i~", "u~", "d~", "l~", "m~", "n~", "n~~", "n~~~", "t~", "ओँ", "%2%1", "%2%1", "ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"}
},
}
m["pl"] = {
"โปแลนด์",
809,
"zlw-lch",
"Latn",
ancestors = "zlw-mpl",
sort_key = {
from = {"ą", "ć", "ę", "ł", "ń", "ó", "ś", "ź", "ż"},
to = {"a" .. p[1], "c" .. p[1], "e" .. p[1], "l" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1], "z" .. p[2]}
},
standard_chars = "AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż" .. c.punc,
}
m["ps"] = {
"ปาทาน",
58680,
"ira-pat",
"Arab",
strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.zwarakay .. c.superalef},
}
m["pt"] = {
"โปรตุเกส",
5146,
"roa-gap",
"Latn, Brai",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla,
from = {"ª", "æ", "º", "œ"},
to = {"a", "ae", "o", "oe"}
},
},
standard_chars = {
Latn = "AaÁáÂâÃãBbCcÇçDdEeÉéÊêFfGgHhIiÍíJjLlMmNnOoÓóÔôÕõPpQqRrSsTtUuÚúVvXxZz",
Brai = c.braille,
c.punc
},
}
m["qu"] = {
"เกชัว",
5218,
"qwe",
"Latn",
}
m["rm"] = {
"รูมันช์",
13199,
"roa-rhe",
ancestors = "rm-old",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.small_e},
}
m["ro"] = {
"โรมาเนีย",
7913,
"roa-eas",
"Latn, Cyrl, Cyrs",
translit = {
Cyrl = "ro-translit"
},
display_text = {
Latn = {
from = {"'", "ţ", "Ţ"},
to = {"’", "ț", "Ț"}
},
},
strip_diacritics = {
Latn = {
from = {"’", "ţ", "Ţ"},
to = {"'", "ț", "Ț"}
},
},
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute,
from = {"ă", "â", "î", "ș", "[țţ]"},
to = {"a" .. p[1], "a" .. p[2], "i" .. p[1], "s" .. p[1], "t" .. p[1]}
},
Cyrl = {
from = {"ӂ"},
to = {"ж" .. p[1]}
},
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]; presumably not present
standard_chars = {
Latn = "AaĂăÂâBbCcDdEeFfGgHhIiÎîJjLlMmNnOoPpRrSsȘșTtȚțUuVvXxZz",
Cyrl = "АаБбВвГгДдЕеЖжӁӂЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЫыЬьЭэЮюЯя",
c.punc
},
}
m["ru"] = {
"รัสเซีย",
7737,
"zle",
"Cyrl, Brai",
ancestors = "zle-mru",
translit = {
Cyrl = "ru-translit-Thai"
},
display_text = {
Cyrl = {
from = {"'"},
to = {"’"}
},
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
remove_exceptions = {"Ё", "ё", "Ѣ̈", "ѣ̈", "Я̈", "я̈"},
from = {"’"},
to = {"'"},
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
from = {
"і", "ѣ", "ѳ", "ѵ"
},
to = {
"и" .. p[1], "ь" .. p[1], "я" .. p[2], "я" .. p[3]
}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя—",
Brai = c.braille,
(c.punc:gsub("'", "")) -- Exclude apostrophe.
},
}
m["rw"] = {
"รวันดา-รุนดี",
3217514,
"bnt-glb",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ .. c.macron .. c.caron},
}
m["sa"] = {
"สันสกฤต",
11059,
"inc",
"as-Beng, Bali, Beng, Bhks, Brah, Mymr, xwo-Mong, Deva, Gujr, Guru, Gran, Hani, Java, Kthi, Knda, Kawi, Khar, Khmr, Laoo, Mlym, mnc-Mong, Marc, Modi, Mong, Nand, Newa, Orya, Phag, Ranj, Saur, Shrd, Sidd, Sinh, Soyo, Lana, Takr, Taml, Tang, Telu, Thai, Tibt, Tutg, Tirh, Zanb", --and also Khom; script codes sorted by canonical name rather than code for [[MOD:sa-convert]]
translit = {
Beng = "Beng-translit",
["as-Beng"] = "Beng-translit",
-- Brah translit in [[Module:scripts/data]]
Deva = "Deva-translit",
Gujr = "Gujr-translit",
Guru = "Guru-translit",
Java = "Java-translit",
Kthi = "Kthi-translit",
Khmr = "Khmr-translit",
Knda = "Knda-translit",
Lana = "Lana-translit",
Laoo = "Laoo-translit",
Mlym = "Mlym-translit",
Modi = "Modi-translit",
-- Mong, mnc-Mong, xwo-Mong translit in [[Module:scripts/data]]
-- NOTE: Formerly used xal-translit for transliterating xwo-Mong but that only handles Cyrillic; it has
-- code to transliterate xwo-Mong but it's broken so I've replaced it with the default xwo-translit.
Mymr = "Mymr-translit",
Orya = "Orya-translit",
-- Shrd translit in [[Module:scripts/data]]
-- Sidd translit in [[Module:scripts/data]]
Sinh = "Sinh-translit",
Taml = "Taml-translit",
Telu = "Telu-translit",
--Thai = "pi-translit",
-- Tibt translit in [[Module:scripts/data]]
},
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
-- Tibt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
strip_diacritics = {
Deva = s["sa-Deva-stripdiacritics"],
Mymr = {
remove_diacritics = c.VS01,
},
Thai = {
from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here.
to = {"ิํ", "ฐ", "ญ"}
},
},
sort_key = {
Deva = s["sa-Deva-stripdiacritics"], -- until we have a proper Sanskrit sorting algorithm.
Lana = { -- Tai Tham
from = {"ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ"},
to = {"ᩈ᩠ᩈ", "᩠ᩁ", "᩠ᩃ", "ᨦ᩠", "%1᩠ᨮ", "%1᩠ᨻ", "ᩣ"},
},
--Laoo = "Laoo-sortkey",
Latn = {
from = {"ā", "ī", "ū", "ḍ", "ḷ", "ḹ", "m[" .. c.dotabove .. c.dotbelow .. "]", "ṅ", "ñ", "ṇ", "ṛ", "ṝ", "ś", "ṣ", "ṭ"},
to = {"a~", "i~", "u~", "d~", "l~", "l~~", "m~", "n~", "n~~", "n~~~", "r~", "r~~", "s~", "s~~", "t~"},
},
Mymr = {
remove_diacritics = c.VS01,
},
--Thai = "Thai-sortkey",
-- FIXME: The previous sort key which mixed all scripts removed ZWJ; I don't know which script(s) this was
-- intended for and there are no other languages which remove it in the sort key AFAIK. If it needs to be
-- removed, specify the script(s) it needs to be removed under or add handling for the "all" script that applies
-- regardless of script.
--all = {
-- remove_diacritics = c.ZWJ,
--},
},
}
m["sc"] = {
"ซาร์ดิเนีย",
33976,
"roa-sou",
"Latn",
ancestors = "sc-old",
}
m["sd"] = {
"สินธ์",
33997,
"inc-snd",
"Arab, Deva, Sind, Khoj",
translit = {
Deva = "Deva-translit",
Sind = "Sind-translit",
Arab = "sd-Arab-translit"
},
strip_diacritics = {
Arab = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {"ٱ"},
to = {"ا"}
},
},
}
m["se"] = {
"ซามีเหนือ",
33947,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.macron .. c.dotbelow .. "'ˈ"},
sort_key = {
from = {"á", "č", "đ", "ŋ", "š", "ŧ", "ž"},
to = {"a" .. p[1], "c" .. p[1], "d" .. p[1], "n" .. p[1], "s" .. p[1], "t" .. p[1], "z" .. p[1]}
},
standard_chars = "AaÁáBbCcČčDdĐđEeFfGgHhIiJjKkLlMmNnŊŋOoPpRrSsŠšTtŦŧUuVvZzŽž" .. c.punc,
}
m["sg"] = {
"ซังโก",
33954,
"crp",
"Latn",
ancestors = "ngb",
}
m["sh"] = {
"เซอร์โบ-โครเอเชีย",
9301,
"zls",
"Latn, Cyrl, Glag, Arab",
ietf_subtag = "hbs", -- ISO 639-3 code, since "sh" is deprecated from ISO 639-1
wikimedia_codes = "sh, bs, hr, sr",
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"Ć", "ć", "Ś", "ś", "Ź", "ź"}
},
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"З́", "з́", "С́", "с́"}
},
},
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"ć", "ś", "ź"},
from = {"č", "ć", "dž", "đ", "lj", "nj", "š", "ś", "ž", "ź"},
to = {"c" .. p[1], "c" .. p[2], "d" .. p[1], "d" .. p[2], "l" .. p[1], "n" .. p[1], "s" .. p[1], "s" .. p[2], "z" .. p[1], "z" .. p[2]}
},
Cyrl = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {"з́", "с́"},
from = {"ђ", "з́", "ј", "љ", "њ", "с́", "ћ", "џ"},
to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "с" .. p[1], "т" .. p[1], "ч" .. p[1]}
},
},
standard_chars = {
Latn = "AaBbCcČčĆćDdĐđEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž",
Cyrl = "АаБбВвГгДдЂђЕеЖжЗзИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЋћУуФфХхЦцЧчЏџШш",
c.punc
},
}
m["si"] = {
"สิงหล",
13267,
"inc-ins",
"Sinh",
translit = "Sinh-translit",
override_translit = true,
}
m["sk"] = {
"สโลวัก",
9058,
"zlw",
"Latn",
ancestors = "zlw-osk",
sort_key = {remove_diacritics = c.acute .. c.circ .. c.diaer .. c.caron},
standard_chars = "AaÁáÄäBbCcČčDdĎďEeÉéFfGgHhIiÍíJjKkLlĹ弾MmNnŇňOoÓóÔôPpRrŔŕSsŠšTtŤťUuÚúVvYyÝýZzŽž" .. c.punc,
}
m["sl"] = {
"สโลวีเนีย",
9063,
"zls",
"Latn",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dgrave .. c.invbreve .. c.dotbelow,
remove_exceptions = {"Ć", "ć", "Ǵ", "ǵ", "Ś", "ś", "Ź", "ź"},
from = {"Ə", "ə", "Ł", "ł"},
to = {"E", "e", "L", "l"},
},
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dotabove .. c.ringabove .. c.dgrave .. c.invbreve .. c.dotbelow .. c.ringbelow .. c.ogonek,
remove_exceptions = {"ć", "ǵ", "ś", "ź"},
from = {"ä", "č", "ć", "đ", "ə", "ë", "ǧ", "ǵ", "ï", "ł", "ö", "š", "ś", "ü", "ž", "ź"},
to = {"a" .. p[1], "c" .. p[1], "c" .. p[2], "d" .. p[1], "e", "e" .. p[1], "g" .. p[1], "g" .. p[2], "i" .. p[1], "l", "o" .. p[1], "s" .. p[1], "s" .. p[2], "u" .. p[1], "z" .. p[1], "z" .. p[2]},
},
standard_chars = "AaBbCcČčDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšTtUuVvZzŽž" .. c.punc,
}
m["sm"] = {
"ซามัว",
34011,
"poz-pnp",
"Latn",
}
m["sn"] = {
"โชนา",
34004,
"bnt-sho",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
}
m["so"] = {
"โซมาลี",
13275,
"cus-som",
"Latn, Arab, Osma",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
}
m["sq"] = {
"แอลเบเนีย",
8748,
"sqj",
"Latn, Grek, Arab, Elba, Todr, Vith",
translit = {
Elba = "Elba-translit",
Vith = "Vith-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
strip_diacritics = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron,
from = {'^[ie] (%w)', '^të (%w)'}, to = {'%1', '%1'},
},
},
sort_key = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.tilde .. c.breve .. c.caron,
from = {'^[ie] (%w)', '^të (%w)', 'ç', 'dh', 'ë', 'gj', 'll', 'nj', 'rr', 'sh', 'th', 'xh', 'zh'},
to = {'%1', '%1', 'c'..p[1], 'd'..p[1], 'e'..p[1], 'g'..p[1], 'l'..p[1], 'n'..p[1], 'r'..p[1], 's'..p[1], 't'..p[1], 'x'..p[1], 'z'..p[1]},
}
-- TODO: Grek if the default sort key is unsuitable
},
standard_chars = {
Latn = "AaBbCcÇçDdEeËëFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZz",
c.punc
},
}
m["ss"] = {
"สวาซี",
34014,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["st"] = {
"ซูทู",
34340,
"bnt-sts",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["su"] = {
"ซุนดา",
34002,
"poz-msa",
"Latn, Sund, Arab",
ancestors = "osn",
translit = {
Sund = "Sund-translit"
},
}
m["sv"] = {
"สวีเดน",
9027,
"gmq-eas",
"Latn",
ancestors = "gmq-osw-lat",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.dacute .. c.caron .. c.cedilla .. "':",
remove_exceptions = {"å"},
from = {"ø", "æ", "œ", "ß", "ꜩ", "å", "aͤ", "oͤ"},
to = {"ö", "ae", "oe", "ss", "tz", "z" .. p[1], "ä", "ö"}
},
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvXxYyÅåÄäÖö" .. c.punc,
}
m["sw"] = {
"สวาฮีลี",
7838,
"bnt-swh",
"Latn, Arab",
sort_key = {
Latn = {
from = {"ng'"},
to = {"ng" .. p[1]}
},
},
}
m["ta"] = {
"ทมิฬ",
5885,
"dra-tam",
"Taml",
ancestors = "ta-mid",
translit = "Taml-translit",
override_translit = true,
}
m["te"] = {
"เตลูกู",
8097,
"dra-tel",
"Telu",
translit = "Telu-translit",
override_translit = true,
}
m["tg"] = {
"ทาจิก",
9260,
"ira-swi",
"Cyrl, Arab, Latn",
ancestors = "fa-cls",
translit = {
Cyrl = "tg-translit"
},
override_translit = true,
strip_diacritics = {
Cyrl = s["tg-stripdiacritics"],
Latn = s["tg-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {"ғ", "ё", "ӣ", "қ", "ӯ", "ҳ", "ҷ"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "к" .. p[1], "у" .. p[1], "х" .. p[1], "ч" .. p[1]}
},
},
}
m["th"] = {
"ไทย",
9217,
"tai-swe",
"Thai, Khomt, Brai",
ancestors = "th-old",
--translit = {
-- Thai = "th-translit"
--},
--sort_key = {
-- Thai = "Thai-sortkey"
--},
}
m["ti"] = {
"ทือกรึญญา",
34124,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["tk"] = {
"เติร์กเมน",
9267,
"trk-ogz",
"Latn, Cyrl, Arab",
strip_diacritics = {
Latn = s["tk-stripdiacritics"],
Cyrl = s["tk-stripdiacritics"],
},
sort_key = {
Latn = {
from = {"ç", "ä", "ž", "ň", "ö", "ş", "ü", "ý"},
to = {"c" .. p[1], "e" .. p[1], "j" .. p[1], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1], "y" .. p[1]}
},
Cyrl = {
from = {"ё", "җ", "ң", "ө", "ү", "ә"},
to = {"е" .. p[1], "ж" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "э" .. p[1]}
},
},
ancestors = "trk-eog",
}
m["tl"] = {
"ตากาล็อก",
34057,
"phi",
"Latn, Tglg",
translit = {
Tglg = "tl-translit"
},
override_translit = true,
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey",
},
}
m["tn"] = {
"สวานา",
34137,
"bnt-sts",
"Latn",
}
m["to"] = {
"ตองงา",
34094,
"poz-ton",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
sort_key = {remove_diacritics = c.macron},
}
m["tr"] = {
"ตุรกี",
256,
"trk-ogz",
"Latn",
ancestors = "ota",
dotted_dotless_i = true,
sort_key = {
from = {
-- Ignore circumflex, but account for capital Î wrongly becoming ı + circ due to dotted dotless I logic.
"ı" .. c.circ, c.circ,
"i", -- Ensure "i" comes after "ı".
"ç", "ğ", "ı", "ö", "ş", "ü"
},
to = {
"i", "",
"i" .. p[1],
"c" .. p[1], "g" .. p[1], "i", "o" .. p[1], "s" .. p[1], "u" .. p[1]
}
},
standard_chars = "AaÂâBbCcÇçDdEeFfGgĞğHhIıİiÎîJjKkLlMmNnOoÖöPpRrSsŞşTtUuÛûÜüVvYyZz" .. c.punc,
}
m["ts"] = {
"Tsonga",
34327,
"bnt-tsr",
"Latn",
}
m["tt"] = {
"ตาตาร์",
25285,
"trk-kbu",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "tt-translit",
Arab = "tt-translit"
},
--override_translit = true, -- enable override until Module code can detect Russian loans such as [[аэропорт]]
dotted_dotless_i = true,
sort_key = {
Cyrl = {
from = {"ә", "ў", "ғ", "ё", "җ", "қ", "ң", "ө", "ү", "һ"},
to = {"а" .. p[1], "в" .. p[1], "г" .. p[1], "е" .. p[1], "ж" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1]}
},
Latn = {
from = {
"i", -- Ensure "i" comes after "ı".
"ä", "ə", "ç", "ğ", "ı", "ñ", "ŋ", "ö", "ɵ", "ş", "ü"
},
to = {
"i" .. p[1],
"a" .. p[1], "a" .. p[2], "c" .. p[1], "g" .. p[1], "i", "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "s" .. p[1], "u" .. p[1]
}
},
},
}
-- "tw" is treated as "ak", see [[WT:LT]]
m["ty"] = {
"ตาฮีตี",
34128,
"poz-pep",
"Latn",
}
m["ug"] = {
"อุยกูร์",
13263,
"trk-kar",
"Arab, Latn, Cyrl",
ancestors = "chg",
translit = {
Arab = "ug-translit-Thai",
Cyrl = "ug-translit-Thai",
},
override_translit = true,
}
m["uk"] = {
"ยูเครน",
8798,
"zle",
"Cyrl",
ancestors = "zle-muk",
translit = "uk-translit-Thai",
strip_diacritics = {remove_diacritics = c.grave .. c.acute},
sort_key = {
remove_diacritics = c.grave .. c.acute,
from = {
"ї", -- 2 chars
"ґ", "є", "і" -- 1 char
},
to = {
"и" .. p[2],
"г" .. p[1], "е" .. p[1], "и" .. p[1]
}
},
standard_chars = "АаБбВвГгДдЕеЄєЖжЗзИиІіЇїЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЬьЮюЯя" .. c.punc:gsub("'", ""), -- Exclude apostrophe.
}
m["ur"] = {
"อูรดู",
1617,
"inc-hnd",
"Aran, Hebr",
translit = {
Aran = "ur-translit"
},
strip_diacritics = {
Aran = {
-- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"; hamzatu l-waṣli to a regular alif
from = {"هٔ", "ۂ", "ٱ"},
to = {"ہ", "ہ", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Aran = "ایببپتثجچحخدذرزژسشصضطظعغفقکگلࣇڷمنݨوؤہھئٹڈڑآے",
c.punc,
},
}
m["uz"] = {
"อุซเบก",
9264,
"trk-kar",
"Latn, Cyrl, Arab",
ancestors = "chg",
translit = {
Cyrl = "uz-translit"
},
sort_key = {
Latn = {
from = {"oʻ", "gʻ", "sh", "ch", "ng"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3], "z" .. p[4], "z" .. p[5]}
},
Cyrl = {
from = {"ё", "ў", "қ", "ғ", "ҳ"},
to = {"е" .. p[1], "я" .. p[1], "я" .. p[2], "я" .. p[3], "я" .. p[4]}
},
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
}
m["ve"] = {
"เวนดา",
32704,
"bnt-bso",
"Latn",
}
m["vi"] = {
"เวียดนาม",
9199,
"mkh-vie",
"Latn, Hani",
ancestors = "mkh-mvi",
--translit = {Latn = "vi-translit"}, -- already handled in Module:headword & Module:links
sort_key = {
Latn = "vi-sortkey",
Hani = "Hani-sortkey",
},
}
m["vo"] = {
"โวลาปุก",
36986,
"art",
"Latn",
}
m["wa"] = {
"วัลลูน",
34219,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["wo"] = {
"โวลอฟ",
34257,
"alv-fwo",
"Latn, Arab, Gara",
}
m["xh"] = {
"โคซา",
13218,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["yi"] = {
"ยิดดิช",
8641,
"gmw-hgm",
"Hebr, Latn",
ancestors = "gmh",
translit = {
Hebr = "yi-translit",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["yo"] = {
"โยรูบา",
34311,
"alv-yor",
"Latn, Arab",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}
},
sort_key = {
Latn = {
from = {"ẹ", "ɛ", "gb", "ị", "kp", "ọ", "ɔ", "ṣ", "sh", "ụ"},
to = {"e" .. p[1], "e" .. p[1], "g" .. p[1], "i" .. p[1], "k" .. p[1], "o" .. p[1], "o" .. p[1], "s" .. p[1], "s" .. p[1], "u" .. p[1]}
},
},
}
m["za"] = {
"จ้วง",
13216,
"tai",
"Latn, Hani",
sort_key = {
Latn = "za-sortkey",
Hani = "Hani-sortkey",
},
}
m["zh"] = {
"จีน",
7850,
"zhx",
"Hants, Latn, Bopo, Nshu, Brai",
ancestors = "ltc",
generate_alternants = "zh-generatealternants",
translit = {
Hani = "zh-translit",
Bopo = "zh-translit",
},
sort_key = {
Hani = "Hani-sortkey"
},
}
m["zu"] = {
"ซูลู",
10179,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
return require("Module:languages").finalizeData(m, "language")
8z46k6m6ts0rsf0897bsvn3qa5edmvp
มอดูล:translations
828
36401
5775380
5756372
2026-10-15T16:04:25Z
Octahedron80
267
5775380
Scribunto
text/plain
local export = {}
local anchors_module = "Module:anchors"
local debug_track_module = "Module:debug/track"
local languages_module = "Module:languages"
local links_module = "Module:links"
local pages_module = "Module:pages"
local parameters_module = "Module:parameters"
local string_utilities_module = "Module:string utilities"
local templatestyles_module = "Module:TemplateStyles"
local utilities_module = "Module:utilities"
local wikimedia_languages_module = "Module:wikimedia languages"
local concat = table.concat
local html_create = mw.html.create
local insert = table.insert
local load_data = mw.loadData
local new_title = mw.title.new
local require = require
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_wikimedia_lang(...)
get_wikimedia_lang = require(wikimedia_languages_module).getByCode
return get_wikimedia_lang(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function normalize_anchor(...)
normalize_anchor = require(anchors_module).normalize_anchor
return normalize_anchor(...)
end
local function plain_link(...)
plain_link = require(links_module).plain_link
return plain_link(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function split_on_slashes(...)
split_on_slashes = require(links_module).split_on_slashes
return split_on_slashes(...)
end
local function templatestyles(...)
templatestyles = require(templatestyles_module)
return templatestyles(...)
end
local function track(...)
track = require(debug_track_module)
return track(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local en
local function get_en()
en, get_en = require(languages_module).getByCode("th"), nil --th เพื่อความสะดวก
return en
end
local headword_data
local function get_headword_data()
headword_data, get_headword_data = load_data("Module:headword/data"), nil
return headword_data
end
local parameters_data
local function get_parameters_data()
parameters_data, get_parameters_data = load_data("Module:parameters/data"), nil
return parameters_data
end
local translations_data
local function get_translations_data()
translations_data, get_translations_data = load_data("Module:translations/data"), nil
return translations_data
end
local function is_translation_subpage(pagename)
if (headword_data or get_headword_data()).page.namespace ~= "" then
return false
elseif not pagename then
pagename = (headword_data or get_headword_data()).encoded_pagename
end
return pagename:match("./คำแปลภาษาอื่น$") and true or false
end
local function canonical_pagename()
local pagename = (headword_data or get_headword_data()).encoded_pagename
return is_translation_subpage(pagename) and pagename:sub(1, -14) or pagename
end
local function interwiki(terminfo, term, lang, langcode)
-- No interwiki link if term is empty/missing
if not term or #term < 1 then
terminfo.interwiki = false
return
end
-- Percent-decode the term.
term = decode_uri(terminfo.term, "PATH")
-- Don't show an interwiki link if it's an invalid title.
if not new_title(term) then
terminfo.interwiki = false
return
end
local interwiki_langcode = (translations_data or get_translations_data()).interwiki_langs[langcode]
local wmlangs = interwiki_langcode and {get_wikimedia_lang(interwiki_langcode)} or lang:getWikimediaLanguages()
-- Don't show the interwiki link if the language is not recognised by Wikimedia.
if #wmlangs == 0 then
terminfo.interwiki = false
return
end
local sc = terminfo.sc
local target_page = get_link_page(term, lang, sc)
local split = split_on_slashes(target_page)
if not split[1] then
terminfo.interwiki = false
return
end
target_page = split[1]
local wmlangcode = wmlangs[1]:getCode()
local interwiki_link = language_link{
lang = lang,
sc = sc,
term = wmlangcode .. ":" .. target_page,
alt = "(" .. wmlangcode .. ")",
tr = "-"
}
terminfo.interwiki = tostring(html_create("span")
:addClass("tpos")
:wikitext(" " .. interwiki_link)
)
end
function export.show_terminfo(terminfo, check)
local lang = terminfo.lang
local langcode, langname = lang:getCode(), lang:getCanonicalName()
-- Translations must be for mainspace languages.
if not lang:hasType("regular") then
error("Translations must be for attested and approved main-namespace languages.")
else
local disallowed = (translations_data or get_translations_data()).disallowed
local err_msg = disallowed[langcode]
if err_msg then
error("Translations not allowed in " .. langname .. " (" .. langcode .. "). " .. langname .. " translations should " .. err_msg)
end
local fullcode = lang:getFullCode()
if fullcode ~= langcode then
err_msg = disallowed[fullcode]
if err_msg then
langname = lang:getFullName()
error("Translations not allowed in " .. langname .. " (" .. fullcode .. "). " .. langname .. " translations should " .. err_msg)
end
end
end
if langcode == "th" then --th
if terminfo.interwiki then
error("Interwiki translations not allowed for Thai; they should always link to a different Wiktionary")
end
local current_L2 = require(pages_module).get_current_L2()
if current_L2 ~= "ภาษาร่วม" and mw.title.getCurrentTitle().nsText ~= "วิกิพจนานุกรม" then
if current_L2 then
error("Thai translations only allowed in Translingual section, not in " .. current_L2)
else
error("Thai translations only allowed in Translingual section, not outside of any L2")
end
end
end
local term = terminfo.term
-- Check if there is a term. Don't show the interwiki link if there is nothing to link to.
if not term then
-- Track entries that don't provide a term.
-- FIXME: This should be a category.
track("translations/no term")
track("translations/no term/" .. langcode)
end
if terminfo.interwiki then
interwiki(terminfo, term, lang, langcode)
end
langcode = lang:getFullCode()
if (translations_data or get_translations_data()).need_super[langcode] then
local tr = terminfo.tr
if tr ~= nil then
terminfo.tr = tr:gsub("%d[%d%*%-]*%f[^%d%*]", "<sup>%0</sup>")
end
end
terminfo.show_decorations = true
local link = full_link(terminfo, "translation")
local canonical_name = lang:getCanonicalName()
local full_name = lang:getFullName()
local categories = {"หน้าที่มีคำแปลภาษา" .. canonical_name} -- ไม่สามารถใช้ ศัพท์... เพราะหมวดหมู่นี้เป็นประเภท raw
if canonical_name ~= full_name then
insert(categories, "หน้าที่มีคำแปลภาษา" .. full_name)
end
if check then
link = tostring(html_create("span")
:addClass("ttbc")
:tag("sup")
:addClass("ttbc")
:wikitext("(please [[WT:Translations#Translations to be checked|verify]])")
:done()
:wikitext(" " .. link)
)
insert(categories, "Requests for review of " .. langname .. " translations")
end
return link .. format_categories(categories, en or get_en(), nil, canonical_pagename())
end
-- Implements {{t}}, {{t+}}, {{t-check}} and {{t+check}}.
function export.show(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["translation"])
local check = frame.args.check
return export.show_terminfo({
lang = args[1],
sc = args.sc,
track_sc = true,
term = args[2],
alt = args.alt,
id = args.id,
genders = args[3],
tr = args.tr,
ts = args.ts,
lit = args.lit,
q = args.q,
qq = args.qq,
l = args.l,
ll = args.ll,
refs = args.ref,
interwiki = frame.args.interwiki,
}, check and check ~= "")
end
local function add_id(div, id)
return id and div:attr("id", normalize_anchor("Translations-" .. id)) or div
end
-- Implements {{trans-top}} and part of {{trans-top-also}}.
local function top(args, title, id, navhead)
local column_width = (args["column-width"] == "wide" or args["column-width"] == "narrow") and "-" .. args["column-width"] or ""
local div = html_create("div")
:addClass("NavFrame")
:node(navhead)
:tag("div")
:addClass("NavContent")
:tag("table")
:addClass("translations")
:attr("role", "presentation")
:attr("data-gloss", title or "")
:tag("tr")
:tag("td")
:addClass("translations-cell")
:addClass("multicolumn-list" .. column_width)
:attr("colspan", "3")
:allDone()
div = add_id(div, id)
local categories = {}
if not title then
insert(categories, "Translation table header lacks gloss")
end
local pagename = canonical_pagename()
if is_translation_subpage() then
insert(categories, "Translation subpages")
end
return (tostring(div):gsub("</td></tr></table></div></div>$", "")) ..
(#categories > 0 and format_categories(categories, en or get_en(), nil, pagename) or "") ..
-- Category to trigger [[MediaWiki:Gadget-TranslationAdder.js]]; we want this even on
-- user pages and such.
format_categories("รายการที่มีกล่องคำแปล", nil, nil, nil, true) ..
templatestyles("Module:translations/styles.css")
end
-- Entry point for {{trans-top}}.
function export.top(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-top"])
local title = args[1]
local id = args.id or title
title = title and remove_links(title)
return top(args, title, id, html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(title or "Translations")
)
end
-- Entry point for {{checktrans-top}}.
function export.check_top(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["checktrans-top"])
local text = "\n:''The translations below need to be checked and inserted above into the appropriate translation tables. See instructions at " ..
frame:expandTemplate{
title = "section link",
args = {"Wiktionary:Entry layout#Translations"}
} ..
".''\n"
local header = html_create("div")
:addClass("checktrans")
:wikitext(text)
local subtitle = args[1]
local title = "Translations to be checked"
if subtitle then
title = title .. "‌: \"" .. subtitle .. "\""
end
-- No ID, since these should always accompany proper translation tables, and can't be trusted anyway (i.e. there's no use-case for links).
return tostring(header) .. "\n" .. top(args, title, nil, html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(title or "Translations")
)
end
-- Implements {{trans-bottom}}.
function export.bottom(frame)
-- Check nothing is being passed as a parameter.
process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-bottom"])
return "</table></div></div>"
end
-- Implements {{trans-see}} and part of {{trans-top-also}}.
local function see(args, see_text)
local navhead = html_create("div")
:addClass("NavHead")
:css("text-align", "left")
:wikitext(args[1] .. " ")
:tag("span")
:css("font-weight", "normal")
:wikitext("— ")
:tag("i")
:wikitext(see_text)
:allDone()
local terms, id = args[2], args.id
if #terms == 0 then
terms[1] = args[1]
end
for i = 1, #terms do
local term_id = id[i] or id.default
local data = {
term = terms[i],
id = term_id and "Translations-" .. term_id or "Translations",
}
terms[i] = plain_link(data)
end
return navhead:wikitext(concat(terms, ",‎ "))
end
-- Entry point for {{trans-see}}.
function export.see(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-see"])
local div = html_create("div")
:addClass("pseudo")
:addClass("NavFrame")
:node(see(args, "ดูที่ "))
return tostring(add_id(div, args.id.default or args[1]))
end
-- Entry point for {{trans-top-also}}.
function export.top_also(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["trans-top-also"])
local navhead = see(args, "ดูเพิ่มที่ ")
local title = args[1]
local id = args.id.default or title
title = remove_links(title)
return top(args, title, id, navhead)
end
-- Implements {{translation subpage}}.
function export.subpage(frame)
process_params(frame:getParent().args, (parameters_data or get_parameters_data())["translation subpage"])
if not is_translation_subpage() then
error("This template should only be used on translation subpages, which have titles that end with '/translations'.")
end
-- "Translation subpages" category is handled by {{trans-top}}.
return ("''This page contains translations for ''%s''. See the main entry for more information.''"):format(full_link{
lang = en or get_en(),
term = canonical_pagename(),
})
end
-- Implements {{t-needed}}.
function export.needed(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["t-needed"])
local lang, category = args[1], ""
local span = html_create("span")
:addClass("trreq")
:attr("data-lang", lang:getCode())
:tag("i")
:wikitext("กรุณาเพิ่มคำแปลนี้หากคุณทำได้")
:done()
if not args.nocat then
local type, sort = args[2], args.sort
if type == "quote" then
category = "Requests for translations of " .. lang:getCanonicalName() .. " quotations"
elseif type == "usex" then
category = "Requests for translations of " .. lang:getCanonicalName() .. " usage examples"
else
category = "Requests for translations into " .. lang:getCanonicalName()
lang = en or get_en()
end
category = format_categories(category, lang, sort, not sort and canonical_pagename() or nil)
end
return tostring(span) .. category
end
-- Implements {{no equivalent translation}}.
function export.no_equivalent(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["no equivalent translation"])
local text = "ไม่มีศัพท์ที่เทียบเท่าในภาษา" .. args[1]:getCanonicalName()
if not args.noend then
text = text .. " แต่ให้ดูที่"
end
return tostring(html_create("i"):wikitext(text))
end
-- Implements {{no attested translation}}.
function export.no_attested(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["no attested translation"])
local langname = args[1]:getCanonicalName()
local text = "ไม่มีศัพท์ที่ปรากฏหลักฐานในภาษา" .. langname
local category = ""
if not args.noend then
text = text .. " แต่ให้ดูที่"
local sort = args.sort
category = format_categories(langname .. " unattested translations", en or get_en(), sort, not sort and canonical_pagename() or nil)
end
return tostring(html_create("i"):wikitext(text)) .. category
end
-- Implements {{not used}}.
function export.not_used(frame)
local args = process_params(frame:getParent().args, (parameters_data or get_parameters_data())["not used"])
return tostring(html_create("i"):wikitext((args[2] or "ไม่ใช้") .. "ในภาษา" .. args[1]:getCanonicalName()))
end
return export
l8kb2zvruou8j0llc5igdoir7e7qsa3
มอดูล:form of
828
37357
5775373
5713376
2026-10-15T15:51:14Z
Octahedron80
267
5775373
Scribunto
text/plain
local export = {}
export.force_cat = false -- for testing; set to true to display categories even on non-mainspace pages
local debug_track_module = "Module:debug/track"
local etymology_module = "Module:etymology"
local form_of_cats_module = "Module:form of/cats"
local form_of_data_module = "Module:form of/data"
local form_of_data1_module = "Module:form of/data/1"
local form_of_data2_module = "Module:form of/data/2"
local form_of_functions_module = "Module:form of/functions"
local form_of_lang_data_module_prefix = "Module:form of/lang-data/"
local function_module = "Module:fun"
local headword_data_module = "Module:headword/data"
local json_module = "Module:JSON"
local labels_module = "Module:labels"
local links_module = "Module:links"
local load_module = "Module:load"
local parse_utilities_module = "Module:parse utilities"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local table_deep_equals_module = "Module:table/deepEquals"
local utilities_module = "Module:utilities"
local anchor_encode = mw.uri.anchorEncode
local concat = table.concat
local dump = mw.dumpObject
local fetch_categories_and_labels -- Defined below.
local format_form_of -- Defined below.
local get_tag_display_form -- Defined below.
local get_tag_set_display_form -- Defined below.
local insert = table.insert
local ipairs = ipairs
local is_link_or_html -- Defined below.
local list_to_text = mw.text.listToText
local lookup_shortcut -- Defined below.
local lookup_tag -- Defined below.
local normalize_tag_set -- Defined below.
local parse_tag_set_properties -- Defined below.
local require = require
local sort = table.sort
local split_tag_set -- Defined below.
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function append(...)
append = require(table_module).append
return append(...)
end
local function contains(...)
contains = require(table_module).contains
return contains(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function deep_equals(...)
deep_equals = require(table_deep_equals_module)
return deep_equals(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function insert_if_not(...)
insert_if_not = require(table_module).insertIfNot
return insert_if_not(...)
end
local function is_subset_list(...)
is_subset_list = require(table_module).isSubsetList
return is_subset_list(...)
end
local function iterate_from(...)
iterate_from = require(function_module).iterateFrom
return iterate_from(...)
end
local function join_multiparts(...)
join_multiparts = require(form_of_functions_module).join_multiparts
return join_multiparts(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function parse_inline_modifiers(...)
parse_inline_modifiers = require(parse_utilities_module).parse_inline_modifiers
return parse_inline_modifiers(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function safe_load_data(...)
safe_load_data = require(load_module).safe_load_data
return safe_load_data(...)
end
local function safe_require(...)
safe_require = require(load_module).safe_require
return safe_require(...)
end
local function serial_comma_join(...)
serial_comma_join = require(table_module).serialCommaJoin
return serial_comma_join(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function show_labels(...)
show_labels = require(labels_module).show_labels
return show_labels(...)
end
local function slice(...)
slice = require(table_module).slice
return slice(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function ucfirst(...)
ucfirst = require(string_utilities_module).ucfirst
return ucfirst(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local cat_functions
local function get_cat_functions()
cat_functions, get_cat_functions = require(form_of_functions_module).cat_functions, nil
return cat_functions
end
local default_pagename
local function get_default_pagename()
default_pagename, get_default_pagename = load_data(headword_data_module).pagename, nil
return default_pagename
end
local display_handlers
local function get_display_handlers()
display_handlers, get_display_handlers = require(form_of_functions_module).display_handlers, nil
return display_handlers
end
local m_cats_data
local function get_m_cats_data()
m_cats_data, get_m_cats_data = load_data(form_of_cats_module), nil
return m_cats_data
end
local m_data
local function get_m_data()
-- Needs require.
m_data, get_m_data = require(form_of_data_module), nil
return m_data
end
local m_data1
local function get_m_data1()
m_data1, get_m_data1 = load_data(form_of_data1_module), nil
return m_data1
end
local m_data2
local function get_m_data2()
m_data2, get_m_data2 = load_data(form_of_data2_module), nil
return m_data2
end
local m_pos_data
local function get_m_pos_data()
m_pos_data, get_m_pos_data = load_data(headword_data_module).pos_aliases, nil
return m_pos_data
end
--[==[ intro:
This module implements the underlying processing of {{tl|form of}}, {{tl|inflection of}} and specific variants such as
{{tl|past participle of}} and {{tl|alternative spelling of}}. Most of the logic in this file is to handle tags in
{{tl|inflection of}}. Other related files:
* [[Module:form of/templates]] contains the majority of the logic that implements the templates themselves.
* [[Module:form of/data/1]] is a data-only file containing information on the more common inflection tags, listing the
tags, their shortcuts, the category they belong to (tense-aspect, case, gender, voice-valence, etc.), the appropriate
glossary link and the wikidata ID.
* [[Module:form of/data/2]] is a data-only file containing information on the less common inflection tags, in the same
format as [[Module:form of/data/1]].
* [[Module:form of/lang-data/LANGCODE]] is a data-only file containing information on the language-specific inflection
tags for the language with code LANGCODE, in the same format as [[Module:form of/data/1]]. Language-specific tags
override general tags.
* [[Module:form of/cats]] is a data-only file listing the language-specific categories that are added when the
appropriate combinations of tags are seen for a given language.
* [[Module:form of/functions]] contains functions for use with [[Module:form of/data/1]] and [[Module:form of/cats]].
They are contained in this module because data-only modules can't contain code. The functions in this file are of two
types:
*# Display handlers allow for customization of the display of multipart tags (see below). Currently there is only
one such handler, for handling multipart person tags such as `1//2//3`.
*# Cat functions allow for more complex categorization logic, and are referred to by name in [[Module:form of/cats]].
Currently no such functions exist.
The following terminology is used in conjunction with {{tl|inflection of}}:
* A ''tag'' is a single grammatical item, as specified in a single numbered parameter of {{tl|inflection of}}. Examples
are `masculine`, `nominative`, or `first-person`. Tags may be abbreviated, e.g. `m` for `masculine`, `nom` for
`nominative`, or `1` for `first-person`. Such abbreviations are called ''aliases'', and some tags have multiple
equivalent aliases (e.g. `p` or `pl` for `plural`). The full, non-abbreviated form of a tag is called its
''canonical form''.
* The ''display form'' of a tag is the way it's displayed to the user. Usually the displayed text of the tag is the same
as its canonical form, and it normally functions as a link to a glossary entry explaining the tag. Usually the link is
to an entry in [[Appendix:Glossary]], but sometimes the tag is linked to an individual dictionary entry or to a
Wikipedia entry. Occasionally, the display text differs from the canonical form of the tag. An example is the tag
`comparative case`, which has the display text read as simply `comparative`. Normally, tags referring to cases don't
have the word "case" in them, but in this case the tag `comparative` was already used as an alias for the tag
`comparative degree`, so the tag was named `comparative case` to avoid clashing. A similar situation occurs with
`adverbial case` vs. the grammar tag `adverbial` (as in `adverbial participle`).
* A ''tag set'' is an ordered list of tags, which together express a single inflection, for example, `1|s|pres|ind`,
which can be expanded to canonical-form tags as `first-person|singular|present|indicative`.
* A ''conjoined tag set'' is a tag set that consists of multiple individual tag sets separated by a semicolon, e.g.
`1|s|pres|ind|;|2|s|imp`, which specifies two tag sets, `1|s|pres|ind` as above and `2|s|imp` (in canonical form,
`second-person|singular|imperative`). Multiple tag sets specified in a single call to {{tl|inflection of}} are
specified in this fashion. Conjoined tag sets can also occur in list-tag shortcuts.
* A ''multipart tag'' is a tag that embeds multiple tags within it, such as `f//n` or `nom//acc//voc`. These are used in
the case of [[syncretism]], when the same form applies to multiple inflections. Examples are the Spanish present
subjunctive, where the first-person and third-person singular have the same form (e.g. {{m|es|siga}} from
{{m|es|seguir|t=to follow}}), or Latin third-declension adjectives, where the dative and ablative plural of all
genders have the same form (e.g. {{m|la|omnibus}} from {{m|la|omnis|t=all}}). These would be expressed respectively as
`1//3|s|pres|sub` and `dat//abl|m//f//n|p`, where the use of the multipart tag compactly encodes the syncretism and
avoids the need to individually list out all of the inflections. Multipart tags currently display as a list separated
by a slash, e.g. ''dative/ablative'' or ''masculine/feminine/neuter'' where each individual word is linked
appropriately. As a special case, multipart tags involving persons display specially; for example, the multipart tag
`1//2//3` displays as ''first-, second- and third-person'', with the word "person" occurring only once.
* A ''two-level multipart tag'' is a special type of multipart tag that joins two or more tag sets instead of joining
individual tags. The tags within the tag set are joined by a colon, e.g. `1:s//3:p`, which is displayed as
''first-person singular and third-person plural'', e.g. for use with the form {{m|grc|μέλλον}} of the verb
{{m|grc|μέλλω|t=to intend}}, which uses the tag set `1:s//3:p|impf|actv|indc|unaugmented` to express the syncretism
between the first singular and third plural forms of the imperfect active indicative unaugmented conjugation.
Two-level multipart tags should be used sparingly; if in doubt, list out the inflections separately. [FIXME: Make
two-level multipart tags obsolete.]
* A ''shortcut'' is a tag that expands to any type of tag described above, or to any type of tag set described above.
Aliases are a particular type of shortcut whose expansion is a single non-multipart tag.
* A ''multipart shortcut'' is a shortcut that expands into a multipart tag, for example `123`, which expands to the
multipart tag `1//2//3`. Only the most common such combinations exist as shortcuts.
* A ''list shortcut'' is a special type of shortcut that expands to a list of tags instead of a single tag. For example,
the shortcut `1s` expands to `1|s` (first-person singular). Only the most common such combinations exist as shortcuts.
* A ''conjoined shortcut'' is a special type of list shortcut that consists of a conjoined tag set (multiple logical tag
sets). For example, the English language-specific shortcut `ed-form` expands to `spast|;|past|part`, expressing the
common syncretism between simple past and past participle in English (and in this case, `spast` is itself a list
shortcut that expands to `simple|past`).]==]
-- Add tracking category for PAGE when called from {{inflection of}} or
-- similar TEMPLATE. The tracking category linked to is
-- [[Wiktionary:Tracking/inflection of/PAGE]].
local function track(page)
debug_track("inflection of/" ..
-- avoid including links in pages (may cause error)
page:gsub("%[", "("):gsub("%]", ")"):gsub("|", "!")
)
end
local function wrap_in_span(text, classes)
if classes then
return ("<span class='%s'>%s</span>"):format(classes, text)
else
return text
end
end
local function show_linked_term(data)
local termobj, face, span_classes, ok_to_destructively_modify, overall_lang, text_classes =
data.termobj, data.face, data.span_classes, data.ok_to_destructively_modify, data.overall_lang,
data.text_classes
local need_to_copy, pretext_lang
local categories = {}
if overall_lang and overall_lang:getCode() ~= termobj.lang:getCode() then
local lang_display
lang_display, categories = require(etymology_module).insert_source_cat_get_display {
lang = data.overall_lang,
source = termobj.lang,
}
pretext_lang = wrap_in_span(lang_display .. " ", text_classes)
end
local has_decoration = termobj.q or termobj.qq or termobj.a or termobj.aa or termobj.l or termobj.ll or termobj.refs
-- `show_decorations` is set by parse_{term,list}_with_inline_modifiers_and_separate_params in
-- [[Module:parameter utilities]], called in [[Module:form of/templates]], so in most circumstances
-- it's already set and we don't need to do a shallow-copy to set it.
local need_to_set_show_decorations = has_decoration and not termobj.show_decorations
need_to_copy = not ok_to_destructively_modify and (pretext_lang or need_to_set_show_decorations)
if need_to_copy then
termobj = shallow_copy(termobj)
end
if pretext_lang then
termobj.pretext = pretext_lang
end
if need_to_set_show_decorations then
termobj.show_decorations = true
end
return wrap_in_span(full_link(termobj, face), span_classes), categories
end
--[==[
Lowest-level implementation of form-of templates, including the general {{tl|form of}} as well as those that deal with
inflection tags, such as the general {{tl|inflection of}}, semi-specific variants such as {{tl|participle of}}, and
specific variants such as {{tl|past participle of}}. `data` contains all the information controlling the display, with
the following fields:
* `.lang`: Overall language of the form-of template. If specified, any lemmas, enclitics or base lemmas that are of a
different language will have that language displayed before the term in question.
* `.text`: Text to insert before the lemmas. Wrapped in the value of `.text_classes`, or its default; see below.
* `.lemmas`: List of objects describing the lemma(s) of which the term in question is a non-lemma form. These are passed
directly to {full_link()} in [[Module:links]]. Each object should have at minimum a `.lang` field containing the
language of the lemma and a `.term` field containing the lemma itself. Each object is formatted using {full_link()}
and then if there are more than one, they are joined using {serialCommaJoin()} in [[Module:table]]. Alternatively,
`.lemmas` can be a string, which is displayed directly, or omitted, to show no lemma links and omit the connecting
text.
* `.lemma_face`: "Face" to use when displaying the lemma objects. Usually should be set to {"term"}.
* `.conj`: Conjunction or separator to use when joining multiple lemma objects. If {nil}, defaults to {"and"}. If this
has the value {false}, the lemmas are preceded with the `.separator` field in each lemma.
* `.enclitics`: List of enclitics to display after the lemmas, in parens.
* `.enclitic_conj`: Conjunction or separator to use when joining multiple enclitics. Defaults to {"and"}.
* `.base_lemmas`: List of base lemmas to display after the lemmas, in the case where the lemmas in `.lemmas` are
themselves forms of another lemma (the base lemma), e.g. a comparative, superlative or participle. Each object is of
the form { { paramobj = PARAM_OBJ, lemmas = {LEMMA_OBJ, LEMMA_OBJ, ...}, conj = "CONJ" }} where PARAM_OBJ describes
the properties of the base lemma parameter (i.e. the relationship between the intermediate and base lemmas);
LEMMA_OBJ is an object suitable to be passed to {full_link()} in [[Module:links]]; and CONJ is the conjunction to
join multiple lemmas with, defaulting to {"and"}. PARAM_OBJ is of the format
{ { param = "PARAM", tags = {"TAG", "TAG", ...} } where PARAM is the name of the parameter to {{tl|inflection of}}
etc. that holds the base lemma(s) of the specified relationship and the tags describe the relationship, such as
{ {"comd"}} or { {"past", "part"}}.
* `.text_classes`: CSS classes used to wrap the tag text and lemma links. Default is
{"form-of-definition use-with-mention"}. Use `false` for no wrapping.
* `.lemma_classes`: Additional CSS classes used to wrap the lemma links. Default is {"form-of-definition-link"}.
Use `false` for no wrapping.
* `.posttext`: Additional text to display after the lemma links.
* `.ok_to_destructively_modify`: If set, data structures (including the nested lemma structures) can be modified
in-place to save memory; otherwise they will be copied before modifying.
Returns two values, the formatted string and any categories to add the page to (which will arise if `.lang` is
specified and a language other than `.lang` is given in one of the lemmas in `.lemmas` or enclitics in `.enclitics`).
]==]
function export.format_form_of(data)
if type(data) ~= "table" then
error("Internal error: First argument must now be a table of arguments")
end
local text_classes = data.text_classes
if text_classes == nil and not data.nowrap then
text_classes = "form-of-definition use-with-mention"
end
local lemma_classes = data.lemma_classes
if lemma_classes == nil then
lemma_classes = "form-of-definition-link"
end
local parts = {}
if text_classes then
insert(parts, "<span class='" .. text_classes .. "'>")
end
insert(parts, data.text)
if data.text ~= "" and data.lemmas then
insert(parts, " ")
end
local categories = {}
if data.lemmas then
if type(data.lemmas) == "string" then
insert(parts, wrap_in_span(data.lemmas, lemma_classes))
else
local formatted_terms = {}
for _, lemma in ipairs(data.lemmas) do
local linked_term, this_categories = show_linked_term {
termobj = lemma,
face = data.lemma_face,
span_classes = lemma_classes,
ok_to_destructively_modify = data.ok_to_destructively_modify,
overall_lang = data.lang,
text_classes = text_classes
}
if this_categories[1] then
extend(categories, this_categories)
end
if data.conj == false and lemma.separator then
insert(formatted_terms, lemma.separator)
end
insert(formatted_terms, linked_term)
end
if data.conj == false then
insert(parts, concat(formatted_terms))
else
insert(parts, serial_comma_join(formatted_terms, {conj = data.conj or "และ"}))
end
end
if data.lit then
insert(parts, ", แปลตามตัวอักษรว่า " .. require(links_module).mark(data.lit, "gloss"))
end
end
if data.enclitics and #data.enclitics > 0 then
-- The outer parens need to be outside of the text_classes span so they show in upright instead of italic, or
-- they will clash with upright parens generated by link annotations such as transliterations and pos=.
if text_classes then
insert(parts, "</span>")
end
local formatted_terms = {}
for _, enclitic in ipairs(data.enclitics) do
-- FIXME, should we have separate clitic face and/or classes?
local linked_term, this_categories = show_linked_term {
termobj = enclitic,
face = data.lemma_face,
span_classes = lemma_classes,
ok_to_destructively_modify = data.ok_to_destructively_modify,
overall_lang = data.lang,
text_classes = text_classes
}
if this_categories[1] then
extend(categories, this_categories)
end
insert(formatted_terms, linked_term)
end
insert(parts, " (")
insert(parts, wrap_in_span("with enclitic" .. (#data.enclitics > 1 and "s" or "") .. " ", text_classes))
insert(parts, serial_comma_join(formatted_terms, {conj = data.enclitic_conj or "และ"}))
insert(parts, ")")
if text_classes then
insert(parts, "<span class='" .. text_classes .. "'>")
end
end
if data.base_lemmas and #data.base_lemmas > 0 then
for _, base_lemma in ipairs(data.base_lemmas) do
insert(parts, ", the ")
if text_classes then
insert(parts, "</span>")
end
insert(parts, (export.tagged_inflections {
lang = data.lang or base_lemma.lemmas[1].lang,
tags = base_lemma.paramobj.tags,
lemmas = base_lemma.lemmas,
conj = base_lemma.conj or "และ",
lemma_face = data.lemma_face,
no_format_categories = true,
nocat = true,
text_classes = data.text_classes,
ok_to_destructively_modify = data.ok_to_destructively_modify,
}))
if text_classes then
insert(parts, "<span class='" .. text_classes .. "'>")
end
end
end
-- FIXME, should posttext go before enclitics? If so we need to have separate handling for the
-- final colon when there are multiple tag sets in tagged_inflections().
if data.posttext then
insert(parts, data.posttext)
end
if text_classes then
insert(parts, "</span>")
end
return concat(parts), categories
end
format_form_of = export.format_form_of
--[==[
Return true if `tag` contains an internal link or HTML.]==]
function export.is_link_or_html(tag)
return tag:find("[[", nil, true) or tag:find("|", nil, true) or tag:find("<", nil, true)
end
is_link_or_html = export.is_link_or_html
--[==[
Look up a tag (either a shortcut of any sort of a canonical long-form tag) and return its expansion. The expansion
will be a string unless the shortcut is a list-tag shortcut such as `1s`; in that case, the expansion will be a
list. The caller must handle both cases. Only one level of expansion happens; hence, `acc` expands to {"accusative"},
`1s` expands to { {"1", "s"}} (not to { {"first", "singular"}}) and `123` expands to {"1//2//3"}. The expansion will be
the same as the passed-in tag in the following circumstances:
# The tag is `;` (this is special-cased, and no lookup is done).
# The tag is a multipart tag such as `nom//acc` (this is special-cased, and no lookup is done).
# The tag contains a raw link (this is special-cased, and no lookup is done).
# The tag contains HTML (this is special-cased, and no lookup is done).
# The tag is already a canonical long-form tag.
# The tag is unrecognized.
This function first looks up in the lang-specific data module [[Module:form of/lang-data/LANGCODE]], then in
[[Module:form of/data/1]] (which includes more common non-lang-specific tags) and finally (only if the tag is not
recognized as a shortcut or canonical tag, and is not of types 1-4 above) in [[Module:form of/data/2]].
If the expansion is a string and is different from the tag, track it if `do_track` is true.]==]
function export.lookup_shortcut(tag, lang, do_track)
-- If there is HTML or a link in the tag, return it directly; don't try
-- to look it up, which will fail.
if tag == ";" or tag:find("//", nil, true) or is_link_or_html(tag) then
return tag
end
local expansion
while lang do
local langdata = safe_load_data(form_of_lang_data_module_prefix .. lang:getCode())
-- If this is a canonical long-form tag, just return it, and don't check for shortcuts. This is an
-- optimization; see below.
if langdata then
if langdata.tags[tag] then
return tag
end
expansion = langdata.shortcuts[tag]
if expansion then
break
end
end
-- If the language has a parent (i.e. a superordinate variety), try again with that.
lang = lang:getParent()
end
if not expansion then
-- If this is a canonical long-form tag, just return it, and don't check for shortcuts (which will cause
-- [[Module:form of/data/2]] to be loaded, because there won't be a shortcut entry in [[Module:form of/data/1]] --
-- or, for that matter, in [[Module:form of/data/2]]). This is an optimization; the code will still work without
-- it, but will use up more memory.
if (m_data1 or get_m_data1()).tags[tag] then
return tag
end
expansion = m_data1.shortcuts[tag]
end
if not expansion then
expansion = (m_data2 or get_m_data2()).shortcuts[tag]
end
if not expansion then
return tag
end
-- Maybe track the expansion if it's not the same as the raw tag.
if do_track and expansion ~= tag and type(expansion) == "string" then
track("tag/" .. tag)
end
return expansion
end
lookup_shortcut = export.lookup_shortcut
--[==[
Look up a normalized/canonicalized tag and return the data object associated with it. If the tag isn't found, return
nil. This first looks up in the lang-specific data module [[Module:form of/lang-data/LANGCODE]], then in
[[Module:form of/data/1]] (which includes more common non-lang-specific tags) and then finally in
[[Module:form of/data/2]].]==]
function export.lookup_tag(tag, lang)
while lang do
local langdata = safe_load_data(form_of_lang_data_module_prefix .. lang:getCode())
local tag = langdata and langdata.tags[tag]
if tag then
return tag
end
-- If the language has a parent (i.e. a superordinate variety), try again with that.
lang = lang:getParent()
end
local tagobj = (m_data1 or get_m_data1()).tags[tag]
if tagobj then
return tagobj
end
local tagobj2 = (m_data2 or get_m_data2()).tags[tag]
if tagobj2 then
return tagobj2
end
return nil
end
lookup_tag = export.lookup_tag
-- Normalize a single tag, which may be a shortcut but should not be a multipart tag, a multipart shortcut or a list
-- shortcut.
local function normalize_single_tag(tag, lang, do_track)
local expansion = lookup_shortcut(tag, lang, do_track)
if type(expansion) ~= "string" then
error("Tag '" .. tag .. "' is a list shortcut, which is not allowed here")
end
tag = expansion
if not lookup_tag(tag, lang) and do_track then
-- If after all expansions and normalizations we don't recognize the canonical tag, track it.
track("unknown")
track("unknown/" .. tag)
end
return tag
end
--[=[
Normalize a component of a multipart tag. This should not have any // in it, but may join multiple individual tags with
a colon, and may be a single list-tag shortcut, which is treated as if colon-separated. The return value may be a list
of tags.
]=]
local function normalize_multipart_component(tag, lang, do_track)
-- If there is HTML or a link in the tag, don't try to split on colon. A colon may legitimately occur in either one,
-- and we don't want these things parsed. Note that we don't do this check before splitting on //, which we don't
-- expect to occur in links or HTML; see comment in normalize_tag().
if is_link_or_html(tag) then
return tag
end
local components = split(tag, ":", true)
if #components == 1 then
-- We allow list-tag shortcuts inside of multipart tags, e.g.
-- '1s//3p'. Check for this now.
tag = lookup_shortcut(tag, lang, do_track)
if type(tag) == "table" then
-- Temporary tracking as we will disallow this.
track("list-tag-inside-of-multipart")
-- We found a list-tag shortcut; treat as if colon-separated.
components = tag
else
return normalize_single_tag(tag, lang, do_track)
end
end
local normtags = {}
-- Temporary tracking as we will disallow this.
track("two-level-multipart")
for _, component in ipairs(components) do
if do_track then
-- There are multiple components; track each of the individual
-- raw tags.
track("tag/" .. component)
end
insert(normtags, normalize_single_tag(component, lang, do_track))
end
return normtags
end
--[=[
Normalize a single tag. The return value may be a list (in the case of multipart tags), which will contain nested lists
in the case of two-level multipart tags.
]=]
local function normalize_tag(tag, lang, do_track)
-- We don't check for links or HTML before splitting on //, which we don't expect to occur in links or HTML. Doing
-- it this way allows for a tag like '{{lb|grc|Epic}}//{{lb|grc|Ionic}}' to function correctly (the template calls
-- will be expanded before we process the tag, and will contain links and HTML). The only check we do is for a URL,
-- which shouldn't normally occur, but might if the user tries to put an external link into the tag. URL's with //
-- normally have the sequence ://, which should never normally occur when // and : are used in their normal ways.
if tag:find("://", nil, true) then
return tag
end
local split_tags = split(tag, "//", true)
if #split_tags == 1 then
local retval = normalize_multipart_component(tag, lang, do_track)
if type(retval) == "table" then
-- The user gave a tag like '1:s', i.e. with colon but without //. Allow this, but we need to return a
-- nested list.
return {retval}
end
return retval
end
local normtags = {}
for _, single_tag in ipairs(split_tags) do
if do_track then
-- If the tag was a multipart tag, track each of individual raw tags.
track("tag/" .. single_tag)
end
insert(normtags, normalize_multipart_component(single_tag, lang, do_track))
end
return normtags
end
--[==[
Normalize a tag set (a list of tags) into its canonical-form tags. The return value is a list of normalized tag sets
(a list because of there may be conjoined shortcuts among the input tags). A normalized tag set is a list of tag
elements, where each element is either a string (the canonical form of a tag), a list of such strings (in the case of
multipart tags) or a list of lists of such strings (in the case of two-level multipart tags). For example, the multipart
tag `nom//acc//voc` will be represented in canonical form as { {"nominative", "accusative", "vocative"}}, and the
two-level multipart tag `1:s//3:p` will be represented as { {{"first-person", "singular"}, {"third-person", "plural"}}}.
Example 1:
{normalize_tag_set({"nom//acc//voc", "n", "p"})} = { {{{"nominative", "accusative", "vocative"}, "masculine", "plural"}}}
Example 2:
{normalize_tag_set({"ed-form"}, ENGLISH)} = { {{"simple", "past"}, {"past", "participle"}}}
Example 3:
{normalize_tag_set({"archaic", "ed-form"}, ENGLISH)} = { {{"archaic", "simple", "past"}, {"archaic", "past", "participle"}}}]==]
function export.normalize_tag_set(tag_set, lang, do_track)
-- We track usage of shortcuts, normalized forms and (in the case of multipart tags or list tags) intermediate
-- forms. For example, if the tags 1s|mn|gen|indefinite are passed in, we track the following:
-- [[Wiktionary:Tracking/inflection of/tag/1s]]
-- [[Wiktionary:Tracking/inflection of/tag/1]]
-- [[Wiktionary:Tracking/inflection of/tag/s]]
-- [[Wiktionary:Tracking/inflection of/tag/first-person]]
-- [[Wiktionary:Tracking/inflection of/tag/singular]]
-- [[Wiktionary:Tracking/inflection of/tag/mn]]
-- [[Wiktionary:Tracking/inflection of/tag/m//n]]
-- [[Wiktionary:Tracking/inflection of/tag/m]]
-- [[Wiktionary:Tracking/inflection of/tag/n]]
-- [[Wiktionary:Tracking/inflection of/tag/masculine]]
-- [[Wiktionary:Tracking/inflection of/tag/neuter]]
-- [[Wiktionary:Tracking/inflection of/tag/gen]]
-- [[Wiktionary:Tracking/inflection of/tag/genitive]]
-- [[Wiktionary:Tracking/inflection of/tag/indefinite]]
local output_tag_set = {}
local saw_semicolon = false
for _, tag in ipairs(tag_set) do
if do_track then
-- Track the raw tag.
track("tag/" .. tag)
end
-- Expand the tag, which may generate a new tag (either a fully canonicalized tag, a multipart tag, or a list
-- of tags).
tag = lookup_shortcut(tag, lang, do_track)
if type(tag) == "table" then
if contains(tag, ";") then
-- If we saw a conjoined shortcut, we need to use a more general algorithm that can expand a single
-- tag set into multiple.
saw_semicolon = true
break
end
for _, t in ipairs(tag) do
if do_track then
-- If the tag expands to a list of raw tags, track each of those.
track("tag/" .. t)
end
insert(output_tag_set, normalize_tag(t, lang, do_track))
end
else
insert(output_tag_set, normalize_tag(tag, lang, do_track))
end
end
if not saw_semicolon then
return {output_tag_set}
end
-- Use a more general algorithm that handles conjoined shortcuts.
output_tag_set = {}
for i, tag in ipairs(tag_set) do
if do_track then
-- Track the raw tag.
track("tag/" .. tag)
end
-- Expand the tag, which may generate a new tag (either a fully canonicalized tag, a multipart tag, or a list
-- of tags).
tag = lookup_shortcut(tag, lang, do_track)
if type(tag) == "table" then
local output_tag_sets = {}
local shortcut_tag_sets = split_tag_set(tag)
local normalized_shortcut_tag_sets = {}
for _, shortcut_tag_set in ipairs(shortcut_tag_sets) do
extend(normalized_shortcut_tag_sets,
normalize_tag_set(shortcut_tag_set, lang, do_track))
end
local after_tags = slice(tag_set, i + 1)
local normalized_after_tags_sets = normalize_tag_set(after_tags, lang, do_track)
for _, normalized_shortcut_tag_set in ipairs(normalized_shortcut_tag_sets) do
for _, normalized_after_tags_set in ipairs(normalized_after_tags_sets) do
insert(output_tag_sets, append(output_tag_set, normalized_shortcut_tag_set,
normalized_after_tags_set))
end
end
return output_tag_sets
else
insert(output_tag_set, normalize_tag(tag, lang, do_track))
end
end
error("Internal error: Should not get here")
end
normalize_tag_set = export.normalize_tag_set
--[==[
Split a tag set that may consist of multiple semicolon-separated tag sets into the component tag sets.]==]
function export.split_tag_set(tag_set)
local split_tag_sets = {}
local cur_tag_set = {}
for _, tag in ipairs(tag_set) do
if tag == ";" then
if #cur_tag_set > 0 then
insert(split_tag_sets, cur_tag_set)
end
cur_tag_set = {}
else
insert(cur_tag_set, tag)
end
end
if #cur_tag_set > 0 then
insert(split_tag_sets, cur_tag_set)
end
return split_tag_sets
end
split_tag_set = export.split_tag_set
local tag_set_param_mods = {
lb = {
item_dest = "labels",
convert = function(arg, _parse_err)
return split(arg, "//", true)
end,
}
}
--[==[
Parse tag set properties from a tag set (list of tags). Currently no per-tag properties are recognized, and the only
per-tag-set property recognized is `<lb:...>` for specifing label(s) for the tag set. Per-tag-set properties must be
attached to the last tag.]==]
function export.parse_tag_set_properties(tag_set)
local function generate_tag_set_obj(last_tag)
tag_set[#tag_set] = last_tag
return {tags = tag_set}
end
local last_tag = tag_set[#tag_set]
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude HTML entry with <span ...>, <i ...>, <br/> or
-- similar in it, caused by wrapping an argument in {{l|...}}, {{af|...}} or similar. Basically, all tags of
-- the sort we parse here should consist of a less-than sign, plus letters, plus a colon, e.g. <lb:...>, so if
-- we see a tag on the outer level that isn't in this format, we don't try to parse it. The restriction to the
-- outer level is to allow generated HTML inside of e.g. qualifier tags, such as foo<q:similar to {{m|fr|bar}}>.
if last_tag:find("<", nil, true) and not last_tag:find("^[^<]*<%l*[^%l:]") then
return parse_inline_modifiers(last_tag, {
param_mods = tag_set_param_mods,
generate_obj = generate_tag_set_obj,
})
else
return generate_tag_set_obj(last_tag)
end
end
parse_tag_set_properties = export.parse_tag_set_properties
local function normalize_pos(pos)
if not pos then
return nil
end
return (m_pos_data or get_m_pos_data())[pos] or pos
end
-- Return the display form of a single canonical-form tag. The value
-- passed in must be a string (i.e. it cannot be a list describing a
-- multipart tag). To handle multipart tags, use get_tag_display_form().
-- A truthy `nolink` suppresses linking.
local function get_single_tag_display_form(normtag, lang, nolink)
local data = lookup_tag(normtag, lang)
local display = normtag
-- If the tag has a special display form, use it
if data and data.display then
display = data.display
if nolink then
display = remove_links(display)
end
end
-- If there is a nonempty glossary index, then show a link to it
if not nolink then
local glossary = data and data[(m_data or get_m_data()).GLOSSARY]
if glossary ~= nil then
if glossary == m_data.WIKT then
display = "[[" .. normtag .. "|" .. display .. "]]"
elseif glossary == m_data.WP then
display = "[[w:" .. normtag .. "|" .. display .. "]]"
elseif glossary == m_data.APPENDIX then
display = "[[ภาคผนวก:อภิธานศัพท์#" .. anchor_encode(normtag) .. "|" .. display .. "]]"
elseif type(glossary) ~= "string" then
error(("Internal error: Wrong type %s for glossary value %s for tag %s"):format(
type(glossary), dump(glossary), normtag))
else
local link = glossary:match("^wikt:(.*)")
if link then
display = "[[" .. link .. "|" .. display .. "]]"
end
if not link then
link = glossary:match("^w:(.*)")
if link then
display = "[[w:" .. link .. "|" .. display .. "]]"
end
end
if not link then
display = "[[ภาคผนวก:อภิธานศัพท์#" .. anchor_encode(glossary) .. "|" .. display .. "]]"
end
end
end
end
return display
end
--[==[
Turn a canonicalized tag spec (which describes a single, possibly multipart tag) into the displayed form. The tag spec
may be a string (a canonical-form tag); a list of canonical-form tags (in the case of a simple multipart tag); or a
list of mixed canonical-form tags and lists of such tags (in the case of a two-level multipart tag). `joiner` indicates
how to join the parts of a multipart tag, and can be either {"and"} ("foo and bar", or "foo, bar and baz" for 3 or
more), {"slash"} ("foo/bar"), {"en-dash"} ("foo–bar") or {nil}, which uses the global default found in
{multipart_join_strategy()} in [[Module:form of/functions]]. (NOTE: The global default is {"slash"} and this seems
unlikely to change.) A truthy `nolink` suppresses linking.]==]
function export.get_tag_display_form(tagspec, lang, joiner, nolink)
if type(tagspec) == "string" then
return get_single_tag_display_form(tagspec, lang, nolink)
end
-- We have a multipart tag. See if there's a display handler to display them specially.
for _, handler in ipairs(display_handlers or get_display_handlers()) do
local displayval = handler(tagspec, joiner)
if displayval then
if nolink then
displayval = remove_links(displayval)
end
return displayval
end
end
-- No display handler.
local displayed_tags = {}
for _, first_level_tag in ipairs(tagspec) do
if type(first_level_tag) == "string" then
insert(displayed_tags, get_single_tag_display_form(first_level_tag, lang, nolink))
else
-- A first-level element of a two-level multipart tag. Currently we just separate the individual components
-- with spaces, but other ways are possible, e.g. using an underscore, colon, parens or braces.
local components = {}
for _, component in ipairs(first_level_tag) do
insert(components, get_single_tag_display_form(component, lang, nolink))
end
insert(displayed_tags, concat(components, " "))
end
end
return join_multiparts(displayed_tags, joiner)
end
get_tag_display_form = export.get_tag_display_form
--[==[
Given a normalized tag set (i.e. as output by {normalize_tag_set()}; all tags are in canonical form, multipart tags are
represented as lists, and two-level multipart tags as lists of lists), convert to displayed form (a string). See
{get_tag_display_form()} for the meaning of `joiner`. A truthy `nolink` suppresses linking.]==]
function export.get_tag_set_display_form(normalized_tag_set, lang, joiner, nolink)
local parts = {}
for _, tagspec in ipairs(normalized_tag_set) do
local to_insert = get_tag_display_form(tagspec, lang, joiner, nolink)
-- Maybe insert a space before inserting the display form of the tag. We insert a space if
-- (a) we're not the first tag; and
-- (b) the tag we're about to insert doesn't have the "no_space_on_left" property; and
-- (c) the preceding tag doesn't have the "no_space_on_right" property.
-- NOTE: We depend here on the fact that
-- (1) all tags with either of the above properties set have the same display form as canonical form, and
-- (2) all tags with either of the above properties set are single-character tags.
-- The second property is an optimization to avoid looking up display forms resulting from multipart tags,
-- which won't be found and which will trigger loading of [[Module:form of/data/2]]. If multichar punctuation is
-- added in the future, it's ok to change the == 1 below to <= 2 or <= 3.
--
-- If the first property above fails to hold in the future, we need to track the canonical form of each tag
-- (including the previous one) as well as the display form. This would also avoid the need for the == 1 check.
if #parts > 0 then
local most_recent_tagobj = parts[#parts]:match("^.[\128-\191]*$") and lookup_tag(parts[#parts], lang)
local to_insert_tagobj = to_insert:match("^.[\128-\191]*$") and lookup_tag(to_insert, lang)
if (
(not most_recent_tagobj or not most_recent_tagobj.no_space_on_right) and
(not to_insert_tagobj or not to_insert_tagobj.no_space_on_left)
) then
insert(parts, " ")
end
end
insert(parts, to_insert)
end
return concat(parts)
end
get_tag_set_display_form = export.get_tag_set_display_form
--[==[
Split a tag set containing two-level multipart tags into one or more tag sets not containing such tags.
Single-level multipart tags are left alone. (If we need to, a slight modification of the following code
will also split single-level multipart tags.) This assumes that multipart tags are represented as lists
and two-level multipart tags are represented as lists of lists, as is output by {normalize_tag_set()}.
NOTE: We have to be careful to properly handle imbalanced two-level multipart tags such as
`def:s//p` (or the reverse, `s//def:p`).]==]
local function split_two_level_multipart_tag_set(tag_set)
for i, tag in ipairs(tag_set) do
if type(tag) == "table" then
-- We saw a multipart tag. Check if any of the parts are two-level.
local saw_two_level_tag = false
for _, first_level_tag in ipairs(tag) do
if type(first_level_tag) == "table" then
saw_two_level_tag = true
break
end
end
if saw_two_level_tag then
-- We found a two-level multipart tag.
-- (1) Extract the preceding tags.
local pre_tags = slice(tag_set, 1, i - 1)
-- (2) Extract the following tags.
local post_tags = slice(tag_set, i + 1)
-- (3) Loop over each tag set alternant in the two-level multipart tag.
-- For each alternant, form the tag set consisting of pre_tags + alternant + post_tags,
-- and recursively split that tag set.
local resulting_tag_sets = {}
for _, first_level_tag_set in ipairs(tag) do
local expanded_tag_set = {}
extend(expanded_tag_set, pre_tags)
-- The second level may have a string or a list.
if type(first_level_tag_set) == "table" then
extend(expanded_tag_set, first_level_tag_set)
else
insert(expanded_tag_set, first_level_tag_set)
end
extend(expanded_tag_set, post_tags)
extend(resulting_tag_sets, split_two_level_multipart_tag_set(expanded_tag_set))
end
return resulting_tag_sets
end
end
end
return {tag_set}
end
local function try_lang_specific_module(langcode, modules_tried, name, data)
local lang_specific_module = form_of_lang_data_module_prefix .. langcode .. "/functions"
local langdata = safe_require(lang_specific_module)
if langdata then
insert(modules_tried, lang_specific_module)
if langdata.cat_functions then
local fn = langdata.cat_functions[name]
if fn then
return fn(data), true
end
end
end
return nil, false
end
-- Call a named function, either from the lang-specific data in
-- [[Module:form of/lang-specific/LANGCODE/functions]] or in [[Module:form of/functions]].
local function call_named_function(name, funtype, normalized_tag_set, lang, POS, pagename, lemmas)
local data = {
pagename = pagename or default_pagename or get_default_pagename(),
lemmas = lemmas,
tag_set = normalized_tag_set,
lang = lang,
POS = POS
}
local modules_tried = {}
-- First try lang-specific.
while lang do
local retval, found_it = try_lang_specific_module(lang:getCode(), modules_tried, name, data)
if found_it then
return retval
end
-- If the language has a parent (i.e. a superordinate variety), try again with that.
lang = lang:getParent()
end
-- Try lang-independent.
insert(modules_tried, form_of_functions_module)
local fn = (cat_functions or get_cat_functions())[name]
if fn then
return fn(data)
end
for i, modname in ipairs(modules_tried) do
modules_tried[i] = "[[" .. modname .. "]]"
end
error(("No %s function named '%s' in %s"):format(funtype, name, list_to_text(modules_tried, nil, " or ")))
end
-- Given a tag from the current tag set (which may be a list in case of a multipart tag),
-- and a tag from a categorization spec, check that the two match.
-- (1) If both are strings, we just check for equality.
-- (2) If the spec tag is a string and the tag set tag is a list (i.e. it originates from a
-- multipart tag), we check that the spec tag is in the list. This is because we want to treat
-- multipart tags in user-specified tag sets as if the user had specified multiple tag sets.
-- For example, if the user said "1//3|s|pres|ind" and the categorization spec says {"has", "1"},
-- we want this to match, because "1//3|s|pres|ind" should be treated equivalently to two tag
-- sets "1|s|pres|ind" and "3|s|pres|ind", and the former matches the categorization spec.
-- (3) If the spec tag is a list (i.e. it originates from a multipart tag), we check that the
-- tag set tag is also a list and is a superset of the spec tag. For example, if the categorization
-- spec says {"has", "1//3"}, then the tag set tag must be a multipart tag that has both "1" and "3"
-- in it. "1//3" works, as does "1//2//3".
local function tag_set_tag_matches_spec_tag(tag_set_tag, spec_tag)
if type(spec_tag) == "table" then
if type(tag_set_tag) == "table" and is_subset_list(spec_tag, tag_set_tag) then
return true
end
elseif type(tag_set_tag) == "table" then
if contains(tag_set_tag, spec_tag) then
return true
end
elseif tag_set_tag == spec_tag then
return true
end
return false
end
-- Check that the current tag set matches the given spec tag. This means that any of the tags
-- in the current tag set match, according to tag_set_tag_matches_spec_tag(); see above. If the
-- current tag set contains only string tags (i.e. no multipart tags), and the spec tag is a
-- string (i.e. not a multipart tag), this boils down to list containment, but it gets more
-- complex when multipart tags are present.
local function tag_set_matches_spec_tag(spec_tag, tag_set, lang)
spec_tag = normalize_tag(spec_tag, lang)
for _, tag_set_tag in ipairs(tag_set) do
if tag_set_tag_matches_spec_tag(tag_set_tag, spec_tag) then
return true
end
end
return false
end
-- Check whether the given spec matches the current tag set. Two values are returned:
-- (1) whether the spec matches the tag set; (2) the index of the category to add if
-- the spec matches.
local function check_condition(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
if type(spec) == "boolean" then
return spec
elseif type(spec) ~= "table" then
error("Wrong type of condition " .. spec .. ": " .. type(spec))
end
local predicate = spec[1]
if predicate == "has" then
return tag_set_matches_spec_tag(spec[2], tag_set, lang), 3
elseif predicate == "hasall" then
for _, tag in ipairs(spec[2]) do
if not tag_set_matches_spec_tag(tag, tag_set, lang) then
return false, 3
end
end
return true, 3
elseif predicate == "hasany" then
for _, tag in ipairs(spec[2]) do
if tag_set_matches_spec_tag(tag, tag_set, lang) then
return true, 3
end
end
return false, 3
elseif predicate == "tags=" then
local normalized_spec_tag_sets = normalize_tag_set(spec[2], lang)
if #normalized_spec_tag_sets > 1 then
error("Internal error: No support for conjoined shortcuts in category/label specs in "
.. "[[Module:form of/cats]] when processing spec tag set " .. concat(spec[2], "|"))
end
local normalized_spec_tag_set = normalized_spec_tag_sets[1]
-- Check for and disallow two-level multipart tags in the specs. FIXME: Remove this when we remove
-- support for two-level multipart tags.
for _, tag in ipairs(normalized_spec_tag_set) do
if type(tag) == "table" then
for _, subtag in ipairs(tag) do
if type(subtag) == "table" then
error("Internal error: No support for two-level multipart tags in category/label specs"
.. "[[Module:form of/cats]] when processing spec tag set "
.. concat(spec[2], "|"))
end
end
end
end
-- Allow tags to be in different orders, and multipart tags to be in different orders. To handle this,
-- we first check that both tag set tags and spec tags have the same length. If so, we sort the
-- multipart tags in the tag set tags and spec tags, and then check that all tags in the spec tags are
-- in the tag set tags.
if #tag_set ~= #normalized_spec_tag_set then
return false, 3
end
local tag_set_tags = deep_copy(tag_set)
for i=1,#tag_set_tags do
if type(tag_set_tags[i]) == "table" then
sort(tag_set_tags[i])
end
if type(normalized_spec_tag_set[i]) == "table" then
sort(normalized_spec_tag_set[i])
end
end
for i=1,#tag_set_tags do
if not contains(tag_set_tags, normalized_spec_tag_set[i]) then
return false, 3
end
end
return true, 3
elseif predicate == "p=" then
return POS == normalize_pos(spec[2]), 3
elseif predicate == "pany" then
for _, specpos in ipairs(spec[2]) do
if POS == normalize_pos(specpos) then
return true, 3
end
end
return false, 3
elseif predicate == "pexists" then
return POS ~= nil, 2
elseif predicate == "not" then
local condval = check_condition(spec[2], tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
return not condval, 3
elseif predicate == "and" then
local condval = check_condition(spec[2], tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
if condval then
condval = check_condition(spec[3], tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
end
return condval, 4
elseif predicate == "or" then
local condval = check_condition(spec[2], tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
if not condval then
condval = check_condition(spec[3], tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
end
return condval, 4
elseif predicate == "call" then
return call_named_function(spec[2], "condition", normalized_tag_set, lang, POS, pagename, lemmas), 3
else
error("Unrecognized predicate: " .. predicate)
end
end
-- Process a given spec. This checks any conditions in the spec against the
-- tag set, and insert any resulting categories into `categories`. Return value
-- is true if the outermost condition evaluated to true and a category was inserted
-- (this is used in {"cond" ...} conditions, which stop when a subcondition evaluates
-- to true).
local function process_spec(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
if not spec then
return false
elseif type(spec) == "string" then
-- A category. Substitute POS request with user-specified part of speech or default.
spec = spec:gsub("<<p=(.-)>>", function(default)
return POS or normalize_pos(default)
end)
insert(categories, spec .. lang:getCategoryName()) --th
return true
elseif type(spec) == "table" and spec.labels then
-- A label spec.
for _, label in ipairs(spec.labels) do
insert_if_not(labels, label)
end
return true
elseif type(spec) ~= "table" then
error("Wrong type of specification " .. spec .. ": " .. type(spec))
end
local predicate = spec[1]
if predicate == "multi" then
for _, sp in iterate_from(2, ipairs(spec)) do -- Iterate from 2.
process_spec(sp, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
end
return true
elseif predicate == "cond" then
for _, sp in iterate_from(2, ipairs(spec)) do -- Iterate from 2.
if process_spec(sp, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels) then
return true
end
end
return false
elseif predicate == "call" then
return process_spec(
call_named_function(spec[2], "spec", normalized_tag_set, lang, POS, pagename, lemmas),
tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels
)
else
local condval, ifspec = check_condition(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas)
if condval then
process_spec(spec[ifspec], tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
return true
else
process_spec(spec[ifspec + 1], tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
-- FIXME: Are we sure this is correct?
return false
end
end
end
--[==[
Given a normalized tag set (i.e. as output by {normalize_tag_set()}; all tags are in canonical form, multipart tags are
represented as lists, and two-level multipart tags as lists of lists), fetch the associated categories and labels.
Return two values, a list of categories and a list of labels. `lang` is the language of term represented by the tag set,
and `POS` is the user-provided part of speech (which may be {nil}).]==]
function export.fetch_categories_and_labels(normalized_tag_set, lang, POS, pagename, lemmas)
local categories, labels = {}, {}
POS = normalize_pos(POS)
-- First split any two-level multipart tags into multiple sets, to make our life easier.
for _, tag_set in ipairs(split_two_level_multipart_tag_set(normalized_tag_set)) do
local langcode = lang:getCode()
local langspecs = (m_cats_data or get_m_cats_data())[langcode]
if langspecs then
for _, spec in ipairs(langspecs) do
process_spec(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
end
end
local full_code = lang:getFullCode()
if full_code ~= langcode then
local langspecs = (m_cats_data or get_m_cats_data())[full_code]
if langspecs then
for _, spec in ipairs(langspecs) do
process_spec(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
end
end
end
if full_code ~= "und" then
local langspecs = (m_cats_data or get_m_cats_data())["und"]
if langspecs then
for _, spec in ipairs(langspecs) do
process_spec(spec, tag_set, normalized_tag_set, lang, POS, pagename, lemmas, categories, labels)
end
end
end
end
return categories, labels
end
fetch_categories_and_labels = export.fetch_categories_and_labels
local function format_labels(labels, data, notext)
if labels and #labels > 0 then
return show_labels{
labels = labels,
lang = data.lang,
sort = data.sort,
nocat = data.nocat
} .. (notext and (data.pretext or "") == "" and "" or " ")
else
return ""
end
end
--[==[
Implementation of templates that display inflection tags, such as the general {{tl|inflection of}}, semi-specific
variants such as {{tl|participle of}}, and specific variants such as {{tl|past participle of}}. `data` contains all the
information controlling the display, with the following fields:
* `.lang`: ('''''required''''') Language to use when looking up language-specific inflection tags, categories and
labels, and for displaying categories and labels.
* `.tags`: ('''''required''' unless `.tag_sets` is given'') List of non-canonicalized inflection tags. Multiple tag sets
can be indicated by a {";"} as one of the tags, and tag-set properties may be attached to the last tag of a tag set.
The tags themselves may come directly from the user (as in {{tl|inflection of}}); come partly from the user (as in
{{tl|participle of}}, which adds the tag `part` to user-specified inflection tags); or be entirely specified by the
template (as in {{tl|past participle of}}).
* `.tag_sets`: ('''''required''' unless `.tags` is given'') List of non-canonicalized tag sets and associated
per-tag-set properties. Each element of the list is an object of the form
{ {tags = {"TAG", "TAG", ...}, labels = {"LABEL", "LABEL", ...}}. If `.tag_sets` is specified, `.tags` should not be
given and vice-versa. Specifying `.tag_sets` in place of tags allowed per-tag set labels to be specified; otherwise,
there is no advantage. [[Module:pt-gl-inflections]] uses this functionality to supply labels like {"Brazil"} and
{"Portugal"} associated with specific tag sets.
* `.lemmas`: ('''''recommended''''') List of objects describing the lemma(s) of which the term in question is a
non-lemma form. These are passed directly to {full_link()} in [[Module:links]]. Each object should have at minimum a
`.lang` field containing the language of the lemma and a `.term` field containing the lemma itself. Each object is
formatted using {full_link()} and then if there are more than one, they are joined using {serialCommaJoin()} in
[[Module:table]]. Alternatively, `.lemmas` can be a string, which is displayed directly. If omitted entirely, no lemma
links are shown and the connecting "of" is also omitted.
* `.lemma_face`: ('''''recommended''''') "Face" to use when displaying the lemma objects. Usually should be set to
{"term"}.
* `.POS`: ('''''recommended''''') Categorizing part-of-speech tag. Comes from the {{para|p}} or {{para|POS}} argument of
{{tl|inflection of}}.
* `.pagename`: Page name of "current" page or nil to use the actual page title; for testing purposes.
* `.conj`: Conjunction or separator to use when joining multiple lemma objects. Defaults to {"and"}.
* `.enclitics`: List of enclitics to display after the lemmas, in parens.
* `.enclitic_conj`: Conjunction or separator to use when joining multiple enclitics. Defaults to {"and"}.
* `.no_format_categories`: If true, don't format the categories derived from the inflection tags; just return them.
* `.sort`: Sort key for formatted categories. Ignored when `.no_format_categories` = {true}.
* `.nocat`: Suppress computation of categories (even if `.no_format_categories` is not given).
* `.notext`: Disable display of all tag text and `inflection of` text. (FIXME: Maybe not implemented correctly.)
* `.nolink`: Suppress linking of terms in inflection tags.
* `.capfirst`: Capitalize the first word displayed.
* `.pretext`: Additional text to display before the inflection tags, but after any top-level labels.
* `.posttext`: Additional text to display after the lemma links.
* `.text_classes`: CSS classes used to wrap the tag text and lemma links. Default is
{"form-of-definition use-with-mention"}.
* `.lemma_classes`: Additional CSS classes used to wrap the lemma links. Default is {"form-of-definition-link"}.
* `.joiner`: Override the joiner (normally a slash) used to join multipart tags. You should normally not specify this.
* `.nowrap`: Do not wrap the form-of definitions in a span, unless `.text_classes` is specified.
* `.ok_to_destructively_modify`: If set, data structures (including the nested lemma structures) can be modified
in-place to save memory; otherwise they will be copied before modifying.
A typical call might look like this (for {{m+|es|amo}}): {
local lang = require("Module:languages").getByCode("es")
local lemma_obj = {
lang = lang,
term = "amar",
}
return m_form_of.tagged_inflections({
lang = lang, tags = {"1", "s", "pres", "ind"}, lemmas = {lemma_obj}, lemma_face = "term", POS = "verb"
})
}
Normally, one value is returned, the formatted text, which has appended to it the formatted categories derived from the
tag-set-related categories generated by the specs in [Module:form of/cats]]. To suppress this, set
`data.no_format_categories` = {true}, in which case two values are returned, the formatted text without any formatted
categories appended and a list of the categories to be formatted.
NOTE: There are two sets of categories that may be generated: (1) categories derived directly from the tag sets, as
specified in [[Module:form of/cats]]; (2) categories derived from tag-set labels, either (a) set explicitly by the
caller in `data.tag_sets`, (b) specified by the user using `<lb:...>` attached to the last tag in a tag set, or
(c) specified in [[Module:form of/cats]]. The second type (label-related categories) are currently not returned in
the second return value of {tagged_inflections()}, and are currently inserted into the output text even if
`data.no_format_categories` is set to {true}; but they can be suppressed by setting `data.nocat` = {true} (which also
suppresses the first type of categories, those derived directly from tag sets, even if `data.no_format_categories` is
set to {true}).]==]
function export.tagged_inflections(data)
if not data.tags and not data.tag_sets then
error("First argument must be a table of arguments, and `.tags` or `.tag_sets` must be specified")
end
if data.tags and data.tag_sets then
error("Both `.tags` and `.tag_sets` cannot be specified")
end
local tag_sets = data.tag_sets
if not tag_sets then
tag_sets = split_tag_set(data.tags)
for i, tag_set in ipairs(tag_sets) do
tag_sets[i] = parse_tag_set_properties(tag_set)
end
end
local inflections = {}
local categories = {}
for _, tag_set in ipairs(tag_sets) do
local normalized_tag_sets = normalize_tag_set(tag_set.tags, data.lang, "do-track")
for _, normalized_tag_set in ipairs(normalized_tag_sets) do
local this_categories, this_labels = fetch_categories_and_labels(normalized_tag_set, data.lang,
data.POS, data.pagename, type(data.lemmas) == "table" and data.lemmas or nil)
if not data.nocat then
extend(categories, this_categories)
end
local cur_infl = get_tag_set_display_form(normalized_tag_set, data.lang, data.joiner, data.nolink)
if #cur_infl > 0 then
if tag_set.labels then
this_labels = append(tag_set.labels, this_labels)
end
insert(inflections, {infl_text = cur_infl, labels = this_labels})
end
end
end
local overall_labels, need_per_tag_set_labels
for _, inflection in ipairs(inflections) do
if overall_labels == nil then
overall_labels = inflection.labels
elseif not deep_equals(overall_labels, inflection.labels) then
need_per_tag_set_labels = true
overall_labels = nil
break
end
end
if not need_per_tag_set_labels then
for _, inflection in ipairs(inflections) do
inflection.labels = nil
end
end
local format_data = shallow_copy(data)
local of_text = data.lemmas and "ของ" or ""
local formatted_text, this_categories
if #inflections == 1 then
if need_per_tag_set_labels then
error("Internal error: need_per_tag_set_labels should not be set with one inflection")
end
format_data.text = format_labels(overall_labels, data, data.notext) .. (data.pretext or "") .. (data.notext and "" or
((data.capfirst and ucfirst(inflections[1].infl_text) or inflections[1].infl_text) .. of_text))
formatted_text, this_categories = format_form_of(format_data)
else
format_data.text = format_labels(overall_labels, data, data.notext) .. (data.pretext or "") .. (data.notext and "" or
((data.capfirst and "การผันรูป" or "การผันรูป") .. of_text))
format_data.posttext = (data.posttext or "") .. ":"
local link
link, this_categories = format_form_of(format_data)
local text_classes = data.text_classes
if text_classes == nil and not data.nowrap then
text_classes = "form-of-definition use-with-mention"
end
for i, inflection in ipairs(inflections) do
inflections[i] = "\n## " .. format_labels(inflection.labels, data, false) ..
wrap_in_span(inflection.infl_text, text_classes)
end
formatted_text = link .. concat(inflections)
end
if this_categories[1] then
extend(categories, this_categories)
end
if not data.no_format_categories then
if categories[1] then
formatted_text = formatted_text .. format_categories(categories, data.lang,
data.sort, nil, export.force_cat)
end
return formatted_text
end
return formatted_text, categories
end
function export.dump_form_of_data(_frame)
local data = {
require(form_of_data1_module),
require(form_of_data2_module)
}
return require(json_module).toJSON(data)
end
export.form_of_cats_module = form_of_cats_module
export.form_of_data1_module = form_of_data1_module
export.form_of_data2_module = form_of_data2_module
export.form_of_functions_module = form_of_functions_module
export.form_of_lang_data_module_prefix = form_of_lang_data_module_prefix
export.headword_data_module = headword_data_module -- so all form-of modules stay in sync
return export
cx9njmdtdx923gdp17cug7dyny1iayp
มอดูล:en-headword
828
37360
5775469
5775367
2026-10-16T02:24:26Z
Octahedron80
267
5775469
Scribunto
text/plain
local export = {}
local pos_functions = {}
--[==[
Author from 2020 on: mostly Benwing2, with significant contributions from Theknightwho. Based on a prior version by Rua
(by now mostly rewritten), with contributions from Erutuon and others (see history for full attribution).
]==]
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require = require
local require_when_needed = require("Module:require when needed")
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local headword_module = "Module:headword"
local inflection_utilities_module = "Module:inflection utilities"
local parse_utilities_module = "Module:parse utilities"
local JSON_module = "Module:JSON"
local labels_module = "Module:labels"
local links_module = "Module:links"
local parameters_module = "Module:parameters"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local yesno_module = "Module:yesno"
local iut = require_when_needed(inflection_utilities_module)
local put = require_when_needed(parse_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local add_links_to_multiword_term = require_when_needed(headword_utilities_module, "add_links_to_multiword_term")
local add_suffix = require_when_needed(en_utilities_module, "add_suffix")
local apply_link_modifiers = require_when_needed(headword_utilities_module, "apply_link_modifiers")
local concat = table.concat
local deepEquals = require_when_needed(table_module, "deepEquals")
local dump = mw.dumpObject
local format_categories = require_when_needed(utilities_module, "format_categories")
local full_headword = require_when_needed(headword_module, "full_headword")
local get_label_info = require_when_needed(labels_module, "get_label_info")
local get_link_page = require_when_needed(links_module, "get_link_page")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local insert = table.insert
local insertIfNot = require_when_needed(table_module, "insertIfNot")
local ipairs = ipairs
local is_regular_plural = require_when_needed(en_utilities_module, "is_regular_plural")
local list_to_set = require_when_needed(table_module, "listToSet")
local pairs = pairs
local process_params = require_when_needed(parameters_module, "process")
local remove = table.remove
local remove_links = require_when_needed(links_module, "remove_links")
local replacement_escape = require_when_needed(string_utilities_module, "replacement_escape")
local shallowCopy = require_when_needed(table_module, "shallowCopy")
local singularize = require_when_needed(en_utilities_module, "singularize")
local split = require_when_needed(string_utilities_module, "split")
local toJSON = require_when_needed(JSON_module, "toJSON")
local toNFD = mw.ustring.toNFD
local type = type
local ulen = require_when_needed(string_utilities_module, "len")
local ulower = require_when_needed(string_utilities_module, "lower")
local umatch = require_when_needed(string_utilities_module, "match")
local u = require_when_needed(string_utilities_module, "char")
local ugsub = require_when_needed(string_utilities_module, "gsub")
local lang = require("Module:languages").getByCode("en")
local langname = --[[lang:getCanonicalName()]] lang:getCategoryName()
local list_param = {list = true, disallow_holes = true}
local list_allow_holes = {list = true, allow_holes = true}
local boolean_param = {type = "boolean"}
local function ine(val)
if val == "" then return nil else return val end
end
local function track(page)
require("Module:debug/track")("en-headword/" .. page)
return true
end
------------------------------------------- UTILITY FUNCTIONS ------------------------------------------
-- Parse and return an inflection not requiring additional processing. The raw arguments come from `args[field]`, which
-- is parsed for inline modifiers.
local function parse_inflection(args, field, is_head)
local argfield = field
if type(argfield) == "table" then
argfield = argfield[1]
end
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[argfield],
splitchar = ",",
is_head = is_head,
}
end
-- Insert the parsed inflections in `terms` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel, no_label)
for _, termobj in ipairs(terms) do
m_headword_utilities.remove_termobj_field_modifiers(termobj)
end
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
no_label = no_label,
accel = accel and {form = accel} or nil,
}
end
-- Insert a fixed label `label` into the inflections for `data`. If `originating_term` is supplied, copy the decorations
-- from it into the fixed label.
local function insert_fixed_inflection(data, label, originating_term)
m_headword_utilities.insert_fixed_inflection {
headdata = data,
originating_term = originating_term,
label = label,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
}
end
-- These functions are used directly in the <> format as well as in the utility functions #2 below.
local function compute_double_last_cons_stem(term)
local last_cons = term:match("([bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ])$")
if not last_cons then
error("Verb stem '" .. term .. "' must end in a consonant to use ++")
end
return term .. last_cons
end
local function compute_plusplus_s_form(term, default_s_form)
if term:find("[szx]$") then
-- regas -> regasses, derez -> derezzes
return compute_double_last_cons_stem(term) .. "es"
else
return default_s_form
end
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local iparams = {
[1] = true,
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local parargs = frame:getParent().args
local poscat = iargs[1]
local poscat_th
local pos_in_1 = not poscat
if pos_in_1 then
poscat = ine(parargs[1]) or
mw.title.getCurrentTitle().fullText == "แม่แบบ:en-head" and "คำอุทาน" or
error("Part of speech must be specified in 1=")
poscat_th = require("Module:th-utilities").th_pos(poscat) --th
poscat_th = require(headword_module).canonicalize_pos(poscat_th) --th_pos_to_form is already there
else
poscat_th = require("Module:th-utilities").th_pos(poscat) --th; initiation is needed
end
local indexing_poscat = pos_in_1 and "head" or poscat_th
local params = {
["head"] = list_param,
["id"] = true,
["json"] = boolean_param,
["sort"] = true,
["splithyph"] = boolean_param,
["nosplithyph"] = boolean_param,
["hyphspace"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {type = "boolean_param", alias_of = "nolink"},
["suffix"] = boolean_param,
["nosuffix"] = boolean_param,
["nomultiwordcat"] = boolean_param,
["abbr"] = list_param,
["the"] = true,
["def"] = {alias_of = "the"},
["pagename"] = true, -- for testing
}
if pos_in_1 then
params[1] = {required = true} -- required but ignored as already processed above
end
local pos_data = pos_functions[indexing_poscat]
local pos_func
if pos_data then
local pos_params = pos_data.params
if pos_params then
for key, val in pairs(pos_params) do
params[key] = val
end
end
pos_func = pos_data.func
end
local args = process_params(parargs, params)
-- Account for unsupported titles, e.g. 'C|N>K' instead of 'Unsupported titles/C through N to K'.
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = parse_inflection(args, "head", "is_head")
local heads = user_specified_heads
local autohead
if args.nolink or not pagename:find("[ '%-]") then
autohead = pagename
else
local en_no_split_apostrophe_words = list_to_set {
"one's",
"someone's",
"he's",
"she's",
"it's",
}
local en_include_hyphen_prefixes = list_to_set {
-- We don't include things that are also words even though they are often (perhaps mostly) prefixes, e.g.
-- "be", "counter", "cross", "extra", "half", "mid", "over", "pan", "under".
"acro",
"acousto",
"Afro",
"agro",
"anarcho",
"angio",
"Anglo",
"ante",
"anti",
"arch",
"auto",
"bi",
"bio",
"cis",
"co",
"cryo",
"crypto",
"de",
"demi",
"eco",
"electro",
"Euro",
"ex",
"Greco",
"hemi",
"hydro",
"hyper",
"hypo",
"infra",
"Indo",
"inter",
"intra",
"Judeo",
"macro",
"meta",
"micro",
"mini",
"multi",
"neo",
"neuro",
"non",
"para",
"peri",
"post",
"pre",
"pro",
"proto",
"pseudo",
"re",
"semi",
"sub",
"super",
"trans",
"un",
"vice",
}
local function is_english(term)
local title = mw.title.new(term)
if title and title.exists then
local content = title:getContent()
if content and content:find("== ?ภาษาอังกฤษ ?==\n") then
return true
end
end
return false
end
local function en_split_hyphen_when_space(word)
if not word:find("-", nil, true) then
return nil
end
if args.hyphspace then
return "[[" .. word:gsub("%-+", " ") .. "|" .. word .. "]]"
end
if args.nosplithyph then
return "[[" .. word .. "]]"
end
if not args.splithyph then
local space_word = word:gsub("%-+", " ")
if is_english(space_word) then
return "[[" .. space_word .. "|" .. word .. "]]"
end
if is_english(word) then
return "[[" .. word .. "]]"
end
end
return nil
end
local function en_split_apostrophe(word)
local base = word:match("^(.*)'s$")
if base then
return "[[" .. base .. "]][[-'s|'s]]"
end
-- Only treat final apostrophe as possessive if preceded by something that looks like a plural ending in /z/.
-- In particular we don't want to do it for words like [[truckin']].
base = word:match("^(.*[sxz])'$")
if base then
if base:find("s$") then
local sg = singularize(base)
if is_english(sg) then
return "[[" .. sg .. "|" .. base .. "]][[-'|']]"
end
end
return "[[" .. base .. "]][[-'|']]"
end
return "[[" .. word .. "]]"
end
autohead = add_links_to_multiword_term(pagename, {
split_hyphen_when_space = en_split_hyphen_when_space,
split_apostrophe = en_split_apostrophe,
no_split_apostrophe_words = en_no_split_apostrophe_words,
include_hyphen_prefixes = en_include_hyphen_prefixes,
})
end
if not heads[1] then
heads = {{term = autohead}}
else
for _, headobj in ipairs(heads) do
local head = headobj.term
if head:find("^~") then
head = apply_link_modifiers(autohead, head:sub(2), lang)
headobj.term = head
elseif head:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
headobj.term = autohead .. head
end
if head == autohead then
track("redundant-head")
end
end
end
-- handle the=/def=
if args.the == "~" then
local newheads = {}
for _, headobj in ipairs(heads) do
local barehead = shallowCopy(headobj)
insert(newheads, barehead)
headobj.term = "the " .. headobj.term
insert(newheads, headobj)
end
heads = newheads
elseif args.the then
local the = require(yesno_module)(args.the)
if the then
for _, headobj in ipairs(heads) do
headobj.term = "the " .. headobj.term
end
end
end
local data = {
lang = lang,
pos_category = poscat_th,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
-- We use our own splitting algorithm so the redundant head cat will be inaccurate.
no_redundant_head_cat = true,
inflections = {},
nomultiwordcat = args.nomultiwordcat,
sort_key = args.sort,
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
}
local function inscat(cat)
--insert(data.categories, langname .. " " .. cat)
insert(data.categories, require("Module:th-utilities").th_categorize(cat, langname))
end
local is_suffix = false
if args.suffix or not args.nosuffix and pagename:find("^%-") and not pagename:find("^%-%-") and poscat_th ~= "รูปปัจจัย" then
is_suffix = true
data.pos_category = "ปัจจัย"
local singular_poscat = --[[singularize(poscat)]] poscat_th
inscat("ปัจจัยสร้าง" .. singular_poscat)
insert(data.inflections, {label = "ปัจจัยสร้าง" .. singular_poscat})
end
if pos_func then
pos_func(args, data, is_suffix)
end
local extra_categories = {}
if pagename:find("[Qq]") then
-- Check for q not followed by u. We want to exclude things like [[13q deletion syndrome]] and [[BFOQ]] that
-- don't have a lowercase letter on either side, as well as things like [[& seq.]] and [[acq.]] that are
-- abbreviations for words containing a following u.
--
-- Approximate range of combining diacritics; we want to remove them so the checks below for
-- a lowercase letter next to the q aren't tripped up by diacritics on the letter.
local u300 = u(0x0300)
local u36F = u(0x036F)
local pagename_no_diacritics = ugsub(toNFD(pagename), "[" .. u300 .. "-" .. u36F .. "]", "")
if pagename_no_diacritics:find("[Qq][a-tv-z]") or pagename_no_diacritics:find("[a-z]q[^u.]") or
pagename_no_diacritics:find("[a-z]q$") then
inscat("ศัพท์ที่มี Q ไม่ตามด้วย U")
end
end
-- toNFD performs decomposition, so letters that decompose to an ASCII
-- vowel and a diacritic, such as é, are counted as vowels and do not do not
-- need to be included in the pattern.
if not umatch(ulower(toNFD(pagename)), "[aeiouyæœøəªºαεηιουω]") then
inscat("ศัพท์ที่ไม่มีสระ")
end
if pagename:find("yre$") then
inscat("ศัพท์ที่ลงท้ายด้วย -yre")
end
if not pagename:find(" ") and ulen(pagename) >= 25 then
insert(extra_categories, "ศัพท์" .. langname .. "ที่มีขนาดยาว")
end
if pagename:find("^[^aeiou ]*a[^aeiou ]*e[^aeiou ]*i[^aeiou ]*o[^aeiou ]*u[^aeiou ]*$") then
inscat("ศัพท์ที่ใช้สระทั้งหมดตามลำดับ")
end
parse_and_insert_inflection(data, args, "abbr", "คำย่อ")
if args.json then
return toJSON(data)
end
return full_headword(data)
.. (extra_categories[1]
and format_categories(extra_categories, lang, args.sort)
or "")
end
local function make_default_comparative(word)
if word == "good" or word == "well" then
return {"better"}
elseif word == "bad" or word == "badly" then
return {"worse"}
elseif word == "far" then
return {"further", "farther"}
else
return {add_suffix(word, "r")}
end
end
local function make_default_superlative(word)
if word == "good" or word == "well" then
return {"best"}
elseif word == "bad" or word == "badly" then
return {"worst"}
elseif word == "far" then
return {"furthest", "farthest"}
else
return {add_suffix(word, "st.superlative")}
end
end
-- This function does the common work between adjectives and adverbs.
local function process_comparative_args(data, args, plpos)
local pagename = data.pagename
local comps = parse_inflection(args, 1)
local sups = parse_inflection(args, "sup")
local outcomps, outsups
if args.componly then
if comps[1] then
error("Can't specify comparatives of comparative-only " .. plpos)
end
insert(data.inflections, {label = glossary_link("ขั้นกว่า") .. "เท่านั้น"})
insert(data.categories, plpos .. "ขั้นกว่าเท่านั้น" .. langname)
-- Set to empty list so we don't get any comparatives output, but process superlatives if specified.
outcomps = {}
if not sups[1] then
-- Set to empty list so we don't get any superlatives output unless explicitly given.
outsups = {}
end
elseif args.suponly then
if comps[1] or sups[1] then
error("Can't specify comparatives or superlatives of or superlative-only " .. plpos)
end
insert(data.inflections, {label = glossary_link("ขั้นสุด") .. "เท่านั้น"})
insert(data.categories, plpos .. "ขั้นสุดเท่านั้น" .. langname)
return
end
-- If the first parameter is ?, then don't show anything, just return.
if comps[1] and comps[1].term == "?" then
if comps[2] then
error("Can't specify additional comparatives along with '?'")
end
if sups[1] then
error("Can't specify superlatives along with '?' for the comparative")
end
return
end
if comps[1] and comps[1].term == "-" then
local hyphencomp = remove(comps, 1) -- Remove the "-" but retain for decorations.
-- Not (generally) comparable; may occasionally have a comparative
if comps[1] then
insert_fixed_inflection(data, "โดยทั่วไป<<เปรียบเทียบไม่ได้>>", hyphencomp)
elseif not sups[1] then
insert_fixed_inflection(data, "<<เปรียบเทียบไม่ได้>>", hyphencomp)
insert(data.categories, plpos .. "เปรียบเทียบไม่ได้" .. langname)
return
else
-- No comparative, but a superlative. insert_inflection() will correctly generate 'no comparative' if we
-- pass in "-" as the value.
outcomps = {hyphencomp}
end
elseif not comps[1] then
comps = {{term = "more"}}
end
if not outcomps then -- not if we set `outcomps` to "-" above or processed a comparative-only term
outcomps = {}
-- Go over each parameter given and create a comparative and superlative form.
for _, compobj in ipairs(comps) do
local comp = compobj.term
if comp == "-" then
error("Comparative of '-' only allowed as first comparative")
end
if comp == "+" then
comp = "+more"
elseif comp == "more" and pagename ~= "many" and pagename ~= "much" then
comp = "+more"
elseif comp == "further" and pagename ~= "far" then
comp = "+further"
elseif comp == "better" and pagename ~= "good" and pagename ~= "well" then
comp = "+better"
elseif comp:find("~") then
comp = comp:gsub("~", replacement_escape(pagename))
end
compobj.origterm = comp
if comp == "+more" then
comp = "more [[" .. pagename .. "]]"
elseif comp == "+further" then
comp = {"further [[" .. pagename .. "]]", "farther [[" .. pagename .. "]]"}
elseif comp == "+better" then
comp = "better [[" .. pagename .. "]]"
elseif comp == "er" then
-- Add -er.
comp = add_suffix(pagename, "r")
elseif comp == "ier" then
if pagename:sub(-1) ~= "y" then
error("Can't specify 'ier' comparative unless the term ends with 'y': " .. pagename)
end
comp = pagename:gsub("e?y$", "ier")
elseif comp:find("^%+") then
local special = m_headword_utilities.get_special_indicator(comp, "noerror")
if special then
comp = m_headword_utilities.handle_multiword(pagename, special, make_default_comparative)
end
end
if type(comp) == "table" and not comp[2] then
comp = comp[1]
end
if type(comp) == "table" then
for i = 1, #comp - 1 do
local outobj = shallowCopy(compobj)
outobj.term = comp[i]
insert(outcomps, outobj)
end
compobj.term = comp[#comp]
insert(outcomps, compobj)
else
compobj.term = comp
insert(outcomps, compobj)
end
end
end
if sups[1] and sups[1].term == "-" then
if sups[2] then
error("Can't specify '-' as superlative followed by further values")
end
-- No superlative. insert_inflection() will correctly generate 'no superlative' if we pass in "-" as the value.
outsups = sups
else
if not sups[1] then
sups = {{term = "+"}}
end
end
-- `outsups` will be set if we set `outsups` to "-" above or processed a comparative-only term without superlatives.
if not outsups then
outsups = {}
local function process_sup(sup, special, supobj, compobj)
if special then
sup = m_headword_utilities.handle_multiword(pagename, special, make_default_superlative)
elseif sup == "-" or sup == "+" then
error(("Internal error: Superlative value of '%s' should have been handled earlier"):format(sup))
elseif sup == "+most" then
sup = "most [[" .. pagename .. "]]"
elseif sup == "+furthest" then
sup = {"furthest [[" .. pagename .. "]]", "farthest [[" .. pagename .. "]]"}
elseif sup == "+best" then
sup = "best [[" .. pagename .. "]]"
elseif sup == "est" then
-- Add -est.
sup = add_suffix(pagename, "st.superlative")
elseif sup == "iest" then
if pagename:sub(-1) ~= "y" then
error("Can't specify 'iest' superlative unless the term ends with 'y': " .. pagename)
end
sup = pagename:gsub("e?y$", "iest")
end
if type(sup) == "table" and not sup[2] then
sup = sup[1]
end
if compobj then
supobj = shallowCopy(supobj)
supobj = m_headword_utilities.combine_termobj_decorations(supobj, compobj)
end
if type(sup) == "table" then
for i = 1, #sup - 1 do
local outobj = shallowCopy(supobj)
outobj.term = sup[i]
insert(outsups, outobj)
end
supobj.term = sup[#sup]
insert(outsups, supobj)
else
supobj.term = sup
insert(outsups, supobj)
end
end
for _, supobj in ipairs(sups) do
local sup = supobj.term
if sup == "-" then
error("Superlative of '-' only allowed as first superlative")
end
if sup == "+" then
if not comps[1] then
error("Superlative of '+' can't be specified when there are no comparatives")
end
for _, compobj in ipairs(comps) do
local comp = compobj.origterm
local special
if comp == "+more" then
sup = "+most"
elseif comp == "+further" then
sup = "+furthest"
elseif comp == "+better" then
sup = "+best"
elseif comp == "er" then
sup = "est"
elseif comp == "ier" then
sup = "iest"
else
if comp:find("^%+") then
special = m_headword_utilities.get_special_indicator(comp, "noerror")
end
if not special then
-- If the full comparative was given, then derive the superlative by replacing -er with
-- -est.
if comp:sub(-2) == "er" then
sup = comp:sub(1, -3) .. "est"
else
error(("The superlative cannot be derived automatically from comparative '%s' because it doesn't end in -er"):format(comp))
end
end
end
process_sup(sup, special, supobj, compobj)
end
else
local special = m_headword_utilities.get_special_indicator(sup, "noerror")
-- Do some work here rather than in process_sup() so we don't end up double-processing a term with a '~'
-- in it or a term that happens to be 'most' or similar after substitution of ~ in the comparative.
if not special then
if sup == "most" and pagename ~= "many" and pagename ~= "much" then
sup = "+most"
elseif sup == "furthest" and pagename ~= "far" then
sup = "+furthest"
elseif sup == "best" and pagename ~= "good" and pagename ~= "well" then
sup = "+best"
elseif sup:find("~") then
sup = sup:gsub("~", replacement_escape(pagename))
end
end
process_sup(sup, special, supobj)
end
end
end
insert_inflection(data, outcomps, "<<ขั้นกว่า>>", "ขั้นกว่า")
insert_inflection(data, outsups, "<<ขั้นสุด>>", "ขั้นสุด")
end
pos_functions["คำคุณศัพท์"] = {
params = {
[1] = list_param,
["comp_qual"] = {list = "comp\1_qual", allow_holes = true, replaced_by = false,
instead = "use <l:...> or <q:...> inline modifier on the comparative value",
},
["sup"] = list_param,
["sup_qual"] = {list = "sup\1_qual", allow_holes = true, replaced_by = false,
instead = "use <l:...> or <q:...> inline modifier on the superlative value",
},
["componly"] = boolean_param,
["suponly"] = boolean_param,
},
func = function(args, data)
-- Process the comparatives and superlatives.
process_comparative_args(data, args, "คำคุณศัพท์")
end,
}
pos_functions["คำกริยาวิเศษณ์"] = {
params = {
[1] = list_param,
["comp_qual"] = {list = "comp\1_qual", allow_holes = true, replaced_by = false,
instead = "use <l:...> or <q:...> inline modifier on the comparative value",
},
["sup"] = list_param,
["sup_qual"] = {list = "sup\1_qual", allow_holes = true, replaced_by = false,
instead = "use <l:...> or <q:...> inline modifier on the superlative value",
},
["componly"] = boolean_param,
["suponly"] = boolean_param,
},
func = function(args, data)
-- Process the comparatives and superlatives.
process_comparative_args(data, args, "คำกริยาวิเศษณ์")
end,
}
local function escape(str)
return (str:gsub("\\([:#])", "\\\\%1")
:gsub("[:#]", "\\%0"))
end
local function canonicalize_plural(pl, pagename, pos)
if pl == "+" then
return escape(add_suffix(pagename, "s.plural", pos))
elseif pl == "++" then
return escape(compute_plusplus_s_form(pagename, add_suffix(pagename, "s.plural", pos)))
elseif pl == "*" then
return escape(pagename)
elseif pl == "ies" then
if pagename:sub(-1) == "y" then
return escape(pagename:gsub("e?y$", pl))
end
error("Can't specify 'ies' plural unless the term ends with 'y'.")
elseif pl == "s" or pl == "es" or pl == "'s" then
return escape(pagename .. pl)
end
end
local function do_nouns(args, data, pos)
local pagename = data.pagename
pos = pos or "คำนาม"
local plurals = parse_inflection(args, 1)
local function insert_plurale_tantum_inflections(is_plural_only, originating_label)
if args.sg[1] then
insert_fixed_inflection(data, "พหูพจน์ปกติ", originating_label)
parse_and_insert_inflection(data, args, "sg", "เอกพจน์")
elseif is_plural_only then
insert_fixed_inflection(data, "พหูพจน์เท่านั้น", originating_label)
end
if args.attr[1] then
parse_and_insert_inflection(data, args, "attr", "ตัวบอกคุณลักษณะ")
end
end
local function first_pl_term()
return plurals[1] and plurals[1].term or nil
end
if first_pl_term() == "p" then
-- plurale tantum
if plurals[2] then
error("With plurale tantum noun, can't specify more than one plural")
end
data.genders = {"p"} -- this should auto-insert the correct 'pluralia tantum' category
insert_plurale_tantum_inflections("พหูพจน์เท่านั้น", plurals[1])
return
end
local function inscat(cat)
--insert(data.categories, langname .. " " .. cat)
insert(data.categories, require("Module:th-utilities").th_categorize(cat, langname))
end
local need_default_plural = pos == "คำนาม"
if first_pl_term() == "sp" then
-- construed as singular or plural
sp = remove(plurals, 1) -- Remove the "sp" but retain it for its decorations.
inscat("คำนาม★ที่อนุมานว่าเป็นเอกพจน์หรือพหูพจน์")
data.genders = {"s", "p"} -- this should auto-insert the correct 'pluralia tantum' category
insert_plurale_tantum_inflections(nil, sp)
need_default_plural = false
elseif first_pl_term() == "-" then
-- Uncountable noun; may occasionally have a plural
local hyphpl = remove(plurals, 1) -- Remove the "-" but retain for decorations.
inscat("คำนามนับไม่ได้")
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert_fixed_inflection(data, "โดยปกติ<<นับไม่ได้>>", hyphpl)
else
insert_fixed_inflection(data, "<<นับไม่ได้>>", hyphpl)
end
need_default_plural = false
elseif first_pl_term() == "#" then
-- Usually countable (e.g., "grilled cheese")
local hashpl = remove(plurals, 1) -- Remove the "#" but retain for qualifiers, labels, references
insert_fixed_inflection(data, "โดยปกติ<<นับได้>>", hashpl)
inscat("คำนามนับไม่ได้")
inscat("คำนามนับได้")
-- If no plural was given, add a default one now
if not plurals[1] then
plurals[1] = {term = escape(add_suffix(pagename, "s.plural", pos))}
end
elseif first_pl_term() == "~" then
-- Mixed countable/uncountable noun, always has a plural
local tildepl = remove(plurals, 1) -- Remove the "~" but retain for decorations.
insert_fixed_inflection(data, "<<นับได้>>และ<<นับไม่ได้>>", tildepl)
inscat("คำนามนับไม่ได้")
inscat("คำนามนับได้")
-- If no plural was given, add a default one now
if not plurals[1] then
plurals[1] = {term = escape(add_suffix(pagename, "s.plural", pos))}
end
end
-- Plural is unknown
if first_pl_term() == "?" then
local questionpl = remove(plurals, 1) -- Remove the "?" but retain for decorations.
-- Not desired; see [[Wiktionary:Tea_room/2021/August#"Plural unknown or uncertain"]]
-- insert_fixed_inflection(data, "plural unknown or uncertain", questionpl)
inscat("nouns with unknown or uncertain plurals")
if plurals[1] then
error("Can't specify explicit plurals along with '?' for unknown/uncertain plural")
end
return
end
-- Plural is not attested
if first_pl_term() == "!" then
local exclampl = remove(plurals, 1) -- Remove the "!" but retain for decorations.
insert_fixed_inflection(data, "plural not attested", exclampl)
inscat("nouns with unattested plurals")
if plurals[1] then
error("Can't specify explicit plurals along with '!' for unattested plural")
end
return
end
-- If no plural was given, maybe add a default one, otherwise (when "-" was given or proper noun) return.
if not plurals[1] then
if not need_default_plural then
inscat("คำนามนับไม่ได้")
return
end
plurals[1] = {term = escape(add_suffix(pagename, "s.plural", pos))}
end
-- There are plural forms to show, so show them.
inscat("คำนามนับได้")
local irregular, indeclinable
for i, pl in ipairs(plurals) do
local canon_pl = canonicalize_plural(pl.term, pagename, pos)
if canon_pl then
pl.term = canon_pl
end
local pl_term = get_link_page(pl.term, lang)
if not (pagename:find(" ") or is_regular_plural(pl_term, pagename)) then
irregular = true
if pl_term == pagename then
indeclinable = true
end
end
end
if irregular then
inscat("คำนาม★ที่มีพหูพจน์ไม่ปรกติ")
end
if indeclinable then
inscat("คำนามผันรูปไม่ได้")
end
insert_inflection(data, plurals, "พหูพจน์", "p")
end
-- Return the parameters to be used for nouns and proper nouns. Currently the same.
local noun_params = {
[1] = list_param,
["pl\1qual"] = {list = true, allow_holes = true, replaced_by = false,
instead = "use <l:...> or <q:...> inline modifier on the plural",
},
-- The following four only used for pluralia tantum (1=p)
["sg"] = list_param,
["attr"] = list_param,
}
pos_functions["คำนาม"] = {
params = noun_params,
func = do_nouns,
}
pos_functions["คำวิสามานยนาม"] = {
params = noun_params,
func = function(args, data)
return do_nouns(args, data, "คำวิสามานยนาม")
end,
}
local function base_default_verb_forms(verb)
return escape(add_suffix(verb, "s.verb")), escape(add_suffix(verb, "ing")), escape(add_suffix(verb, "d"))
end
local function default_verb_forms(verb)
local full_s_form, full_ing_form, full_ed_form = base_default_verb_forms(verb)
if verb:find(" ") then
local first, rest = verb:match("^(.-)( .*)$")
local first_s_form, first_ing_form, first_ed_form = base_default_verb_forms(first)
return full_s_form, full_ing_form, full_ed_form, first_s_form .. rest, first_ing_form .. rest,
first_ed_form .. rest, first, rest
else
return full_s_form, full_ing_form, full_ed_form, nil, nil, nil, nil, nil
end
end
local function compute_double_last_cons_stem_of_split_verb(verb, ending)
local first, rest = verb:match("^(.-)( .*)$")
if not first then
error("Verb '" .. verb .. "' must have a space in it to use **")
end
local last_cons = first:match("([bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ])$")
if not last_cons then
error("First word '" .. first .. "' must end in a consonant to use **")
end
return first .. last_cons .. ending .. rest
end
local function check_non_nil_star_form(form, pagename)
if form == nil then
error("Verb '" .. pagename .. "' must have a space in it to use *, **, *l, *! or *'")
end
return form
end
local function sub_tilde(form, pagename)
if not form then
return nil
end
if form:find("~") then
form = form:gsub("~", replacement_escape(pagename))
end
return form
end
local deprecated_qual_replaced_by_inline_modifier = {
list = true, allow_holes = true, replaced_by = false,
instead = "use an inline modifier <q:...> or <l:...> on the value"
}
pos_functions["คำกริยา"] = {
params = {
[1] = {list = "pres_3sg", disallow_holes = true},
["pres_3sg\1_qual"] = deprecated_qual_replaced_by_inline_modifier,
[2] = {list = "pres_ptc", disallow_holes = true},
["pres_ptc\1_qual"] = deprecated_qual_replaced_by_inline_modifier,
[3] = {list = "past", disallow_holes = true},
["past\1_qual"] = deprecated_qual_replaced_by_inline_modifier,
[4] = {list = "past_ptc", allow_holes = true},
["past_ptc\1_qual"] = deprecated_qual_replaced_by_inline_modifier,
["noautolinkverb"] = boolean_param,
["angle_bracket"] = boolean_param,
},
func = function(args, data)
-- Get parameters
local par1s
local par2s = parse_inflection(args, {2, "pres_ptc"})
local par3s = parse_inflection(args, {3, "past"})
local par4s = parse_inflection(args, {4, "past_ptc"})
local pres_3sgs, pres_ptcs, pasts, past_ptcs
local pagename = data.pagename
------------------------------------------- UTILITY FUNCTIONS #2 ------------------------------------------
-- These functions are used in both in the separate-parameter format and in the override params such as past_ptc2=.
local full_default_s, full_default_ing, full_default_ed, split_default_s, split_default_ing, split_default_ed
local lemma
local function set_lemma_and_default_forms(the_lemma)
lemma = the_lemma
full_default_s, full_default_ing, full_default_ed, split_default_s, split_default_ing, split_default_ed,
lemma_first, lemma_rest = default_verb_forms(the_lemma)
end
local function canonicalize_s_form(form)
if form == "+" then
error("Internal error: Should not see '+' here")
elseif form == "^" then
return full_default_s
elseif form == "*" then
return check_non_nil_star_form(split_default_s, lemma)
elseif form == "++" then
return compute_plusplus_s_form(lemma, full_default_s)
elseif form == "**" then
if lemma:find("^[^ ]*[szx] ") then
return compute_double_last_cons_stem_of_split_verb(lemma, "es")
else
return check_non_nil_star_form(split_default_s, lemma)
end
elseif form == "+!" then
return lemma .. "s"
elseif form == "*!" then
return check_non_nil_star_form(lemma_first) .. "s" .. lemma_rest
elseif form == "+'" then
return lemma .. "'s"
elseif form == "*'" then
return check_non_nil_star_form(lemma_first) .. "'s" .. lemma_rest
elseif form == "+l" then
if lemma:find("[szx]$") then
return {{term = full_default_s, l = {"US"}},
{term = compute_plusplus_s_form(lemma, full_default_s), l = {"UK"}}}
else
return compute_plusplus_s_form(lemma, full_default_s)
end
elseif form == "*l" then
if lemma:find("^[^ ]*[szx] ") then
return {{term = check_non_nil_star_form(split_default_s, lemma), l = {"US"}},
{term = compute_double_last_cons_stem_of_split_verb(lemma, "es"), l = {"UK"}}}
else
return check_non_nil_star_form(split_default_s, lemma)
end
else
return sub_tilde(form, lemma)
end
end
local function canonicalize_ing_form(form)
if form == "+" then
error("Internal error: Should not see '+' here")
elseif form == "^" then
return full_default_ing
elseif form == "*" then
return check_non_nil_star_form(split_default_ing, lemma)
elseif form == "++" then
return compute_double_last_cons_stem(lemma) .. "ing"
elseif form == "**" then
return compute_double_last_cons_stem_of_split_verb(lemma, "ing")
elseif form == "+!" then
return lemma .. "ing"
elseif form == "*!" then
return check_non_nil_star_form(lemma_first) .. "ing" .. lemma_rest
elseif form == "+'" then
return lemma .. "'ing"
elseif form == "*'" then
return check_non_nil_star_form(lemma_first) .. "'ing" .. lemma_rest
elseif form == "+l" then
return {{term = full_default_ing, l = {"US"}},
{term = compute_double_last_cons_stem(lemma) .. "ing", l = {"UK"}}}
elseif form == "*l" then
return {{term = check_non_nil_star_form(split_default_ing, lemma), l = {"US"}},
{term = compute_double_last_cons_stem_of_split_verb(lemma, "ing"), l = {"UK"}}}
else
return sub_tilde(form, lemma)
end
end
local function canonicalize_ed_form(form)
if form == "+" then
error("Internal error: Should not see '+' here")
elseif form == "^" then
return full_default_ed
elseif form == "*" then
return check_non_nil_star_form(split_default_ed, lemma)
elseif form == "++" then
return compute_double_last_cons_stem(lemma) .. "ed"
elseif form == "+!" then
return lemma .. "ed"
elseif form == "*!" then
return check_non_nil_star_form(lemma_first) .. "ed" .. lemma_rest
elseif form == "+'" then
return {{term = lemma .. "'d"}, {term = lemma .. "'ed"}}
elseif form == "*'" then
return {{term = check_non_nil_star_form(lemma_first) .. "'d" .. lemma_rest},
{term = check_non_nil_star_form(lemma_first) .. "'ed" .. lemma_rest}}
elseif form == "**" then
return compute_double_last_cons_stem_of_split_verb(lemma, "ed")
elseif form == "+l" then
return {{term = full_default_ed, l = {"US"}},
{term = compute_double_last_cons_stem(lemma) .. "ed", l = {"UK"}}}
elseif form == "*l" then
return {{term = check_non_nil_star_form(split_default_ed, lemma), l = {"US"}},
{term = compute_double_last_cons_stem_of_split_verb(lemma, "ed"), l = {"UK"}}}
else
return sub_tilde(form, lemma)
end
end
-- FIXME: options should be "+", "*", "++", "**", "+n", "*n", "++n" and "**n", but not "n"
local function canonicalize_en_form(form)
if form == "n" then
track("n4")
return add_suffix(lemma, "n")
end
return canonicalize_ed_form(form)
end
--------------------------------- MAIN PARSING/CONJUGATING CODE --------------------------------
local is_angle_bracket = args.angle_bracket
if is_angle_bracket then
if par2s[1] or par3s[1] or par4s[1] then
error("Can't specify explicit values for 2=, 3= or 4= along with the angle-bracket format")
end
elseif is_angle_bracket == nil and not par2s[1] and not par3s[1] and not par4s[1] and not args[1][2] and
args[1][1] and args[1][1]:find("<") then
if put.term_contains_top_level_html(args[1][1]) then
-- Often, term_contains_top_level_html() returns true on the angle-bracket format, which would
-- make the pcall() below succeed but leave the angle brackets as-is. Check for this and only do the
-- pcall() if term_contains_top_level_html() returns false.
is_angle_bracket = true
else
-- If it's ambiguous whether it's an angle-bracket format or separate params with an inline modifier,
-- try to parse as the latter. If an error occurs, treat as the former.
local ok
ok, par1s = pcall(parse_inflection, args, {1, "pres_3sg"})
if not ok then
par1s = nil
is_angle_bracket = true
end
end
end
if is_angle_bracket then
-------------------------- ANGLE-BRACKET FORMAT --------------------------
-- (0) Expand multiword term with angle brackets just on the first word.
local arg11 = args[1][1]
if arg11:find("^<.*>$") and pagename:find(" ") then
local first, rest = pagename:match("^(.-)( .*)$")
arg11 = first .. arg11 .. rest
end
-- (1) Parse the indicator specs inside of angle brackets.
local function parse_indicator_spec(angle_bracket_spec)
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local comma_separated_groups = put.split_alternating_runs(segments, ",")
if #comma_separated_groups > 4 then
error("Too many comma-separated parts in indicator spec, expected at most 4: " ..
angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
error("Extraneous text after bracketed footnotes: '" .. concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
insert(footnotes, separated_group[j])
end
return footnotes
end
local function fetch_specs(comma_separated_group)
if not comma_separated_group then
return {{term = "+"}}
end
local specs = {}
local colon_separated_groups = put.split_alternating_runs(comma_separated_group, ":")
for _, colon_separated_group in ipairs(colon_separated_groups) do
local form = colon_separated_group[1]
if form == "*" or form == "**" or form == "*l" or form == "*!" or form == "*'" then
error("*, **, *l, *! and *' not allowed inside of indicator specs: " .. angle_bracket_spec)
end
if form == "" then
form = "+"
end
local termobj = {
term = form
}
local footnotes = fetch_footnotes(colon_separated_group)
if footnotes then
for _, footnote in ipairs(footnotes) do
m_headword_utilities.add_footnote_to_termobj(termobj, footnote)
end
end
insert(specs, termobj)
end
return specs
end
local s_specs = fetch_specs(comma_separated_groups[1])
local ing_specs = fetch_specs(comma_separated_groups[2])
local ed_specs = fetch_specs(comma_separated_groups[3])
local en_specs = fetch_specs(comma_separated_groups[4])
return {
forms = {},
s_specs = s_specs,
ing_specs = ing_specs,
ed_specs = ed_specs,
en_specs = en_specs,
}
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg11, parse_props)
-- (2) Check for user-specified brackets; remove any links from the lemma, but remember the original
-- form so we can use it below in the 'lemma_linked' form.
-- Check to see if there are brackets in the pre-text or post-text. If so, use the linked lemma (with the
-- verb autolinked unless noautolinkverb is given). Otherwise, use the default headword algorithm.
local function check_bracket(val)
if val:find("%[%[") then
alternant_multiword_spec.saw_bracket = true
end
end
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
check_bracket(alternant_or_word_spec.before_text)
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
for _, word_spec in ipairs(multiword_spec.word_specs) do
check_bracket(word_spec.before_text)
end
check_bracket(multiword_spec.post_text)
end
end
end
check_bracket(alternant_multiword_spec.post_text)
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = pagename
end
base.orig_lemma = base.lemma
base.lemma = remove_links(base.lemma)
if args.noautolinkverb or base.orig_lemma:find("%[%[") then
base.linked_lemma = base.orig_lemma
else
base.linked_lemma = "[[" .. base.orig_lemma .. "]]"
end
end)
-- (3) Conjugate the verbs according to the indicator specs parsed above.
local all_verb_slots = {
lemma = "infinitive",
lemma_linked = "infinitive",
s_form = "3|s|pres",
ing_form = "pres|ptcp",
ed_form = "past",
en_form = "past|ptcp",
}
local function conjugate_verb(base)
local function process_specs(slot, specs, canon_func, default_values, default_already_formobj)
local function insert_termobj_into_slot(termobj)
local formobj = m_headword_utilities.convert_termobj_to_formobj(termobj)
-- If the form is -, don't insert any forms, which will result in there being no overall forms
-- (in fact it will be nil). We check for that down below and substitute a single "-" as the
-- form, which in turn gets turned into special labels like "no present participle".
if formobj.form == "-" then
if formobj.footnotes then
error("Unable to preserve footnotes specified on missing form '-': FIXME: " ..
dump(formobj.footnotes))
end
else
iut.insert_form(base.forms, slot, formobj)
end
end
local function canonicalize_and_insert(arg)
local canon_arg = canon_func(arg)
if type(canon_arg) == "string" then
arg.term = canon_arg
insert_termobj_into_slot(arg)
else
for _, canon in ipairs(canon_arg) do
m_headword_utilities.combine_termobj_decorations(canon, arg)
insert_termobj_into_slot(canon)
end
end
end
for _, arg in ipairs(specs) do
if arg.term == "+" then
if default_values then -- will be nil if past tense specified as - and no past ptc given
for _, val in ipairs(default_values) do
val = shallowCopy(val)
if default_already_formobj then
local argformobj = m_headword_utilities.convert_termobj_to_formobj(arg)
val.footnotes = iut.combine_footnotes(val.footnotes, argformobj.footnotes)
iut.insert_form(base.forms, slot, val)
else
m_headword_utilities.combine_termobj_decorations(val, arg)
canonicalize_and_insert(val)
end
end
end
else
canonicalize_and_insert(arg)
end
end
end
set_lemma_and_default_forms(base.lemma)
local all_part_default_specs = {}
local function process_and_canonicalize_s_form(arg)
local form = arg.term
if form == "+" then
error("Internal error: '+' should have been converted to '^' by now")
end
if form == "*" or form == "**" or form == "*l" or form == "*!" or form == "*'" then
error(("Internal error: '%s' should have already thrown an error"):format(form))
end
if form == "^" or form == "++" or form == "+l" or form == "+!" or form == "+'" then
insert(all_part_default_specs, shallowCopy(arg))
end
return canonicalize_s_form(form)
end
process_specs("s_form", base.s_specs, process_and_canonicalize_s_form, {{term = "^"}})
if not all_part_default_specs[1] then
all_part_default_specs[1] = {term = "^"}
end
process_specs("ing_form", base.ing_specs, function(arg) return canonicalize_ing_form(arg.term) end,
all_part_default_specs)
process_specs("ed_form", base.ed_specs, function(arg) return canonicalize_ed_form(arg.term) end,
all_part_default_specs)
process_specs("en_form", base.en_specs, function(arg) return canonicalize_en_form(arg.term) end,
base.forms.ed_form, "default already formobj")
iut.insert_form(base.forms, "lemma", {form = base.lemma})
-- Add linked version of lemma for use in head=. We write this in a general fashion in case
-- there are multiple lemma forms (which isn't possible currently at this level, although it's
-- possible overall using the ((...,...)) notation).
iut.insert_forms(base.forms, "lemma_linked", iut.map_forms(base.forms.lemma, function(form)
if form == base.lemma and base.linked_lemma:find("%[%[") then
return base.linked_lemma
else
return form
end
end))
end
local inflect_props = {
slot_table = all_verb_slots,
inflect_word_spec = conjugate_verb,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- (4) Fetch the forms and put the conjugated lemmas in data.heads if not explicitly given.
local function fetch_termobjs(slot)
local forms = alternant_multiword_spec.forms[slot]
-- See above. This should only occur if the user explicitly used - for a spec.
if not forms or not forms[1] then
return {{term = "-"}}
end
local termobjs = {}
for _, formobj in ipairs(forms) do
insert(termobjs, m_headword_utilities.convert_formobj_to_termobj(formobj))
end
return termobjs
end
pres_3sgs = fetch_termobjs("s_form")
pres_ptcs = fetch_termobjs("ing_form")
pasts = fetch_termobjs("ed_form")
past_ptcs = fetch_termobjs("en_form")
-- Use the "linked" form of the lemma as the head if no head= explicitly given and the user specified
-- brackets in one of the lemmas. Otherwise we use the default headword-linking algorithm.
if not data.user_specified_heads[1] and alternant_multiword_spec.saw_bracket then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.lemma_linked) do
insert(data.heads, m_headword_utilities.convert_formobj_to_termobj(lemma_obj))
end
end
else
-------------------------- SEPARATE-PARAM FORMAT --------------------------
set_lemma_and_default_forms(pagename)
par1s = par1s or parse_inflection(args, {1, "pres_3sg"})
pres_3sgs = {}
pres_ptcs = {}
pasts = {}
past_ptcs = {}
if not par1s[1] then
par1s = {{term = "+"}}
end
if not par2s[1] then
par2s = {{term = "+"}}
end
if not par3s[1] then
par3s = {{term = "+"}}
end
if not par4s[1] then
par4s = {{term = "+"}}
end
local function process_argument(args, dest, canon_func, default_values, default_already_canonicalized)
local function canonicalize_and_insert(arg)
local canon_arg = canon_func(arg)
if type(canon_arg) == "string" then
arg.term = canon_arg
m_headword_utilities.insert_termobj_combining_duplicates(dest, arg)
else
for _, canon in ipairs(canon_arg) do
m_headword_utilities.combine_termobj_decorations(canon, arg)
m_headword_utilities.insert_termobj_combining_duplicates(dest, canon)
end
end
end
for _, arg in ipairs(args) do
if arg.term == "+" then
for _, val in ipairs(default_values) do
val = shallowCopy(val)
m_headword_utilities.combine_termobj_decorations(val, arg)
if default_already_canonicalized then
m_headword_utilities.insert_termobj_combining_duplicates(dest, val)
else
canonicalize_and_insert(val)
end
end
else
canonicalize_and_insert(arg)
end
end
end
local all_part_default_specs = {}
local function process_and_canonicalize_s_form(arg)
local form = arg.term
if form == "+" then
error("Internal error: '+' should have been converted to '^' by now")
end
if form == "^" or form == "++" or form == "+l" or form == "+!" or form == "+'" or
form == "*" or form == "**" or form == "*l" or form == "*!" or form == "*'" then
insert(all_part_default_specs, shallowCopy(arg))
end
return canonicalize_s_form(form)
end
process_argument(par1s, pres_3sgs, process_and_canonicalize_s_form, {{term = "^"}})
if not all_part_default_specs[1] then
all_part_default_specs[1] = {term = "^"}
end
process_argument(par2s, pres_ptcs, function(arg) return canonicalize_ing_form(arg.term) end,
all_part_default_specs)
process_argument(par3s, pasts, function(arg) return canonicalize_ed_form(arg.term) end,
all_part_default_specs)
process_argument(par4s, past_ptcs, function(arg) return canonicalize_en_form(arg.term) end,
pasts, "default already canonicalized")
end
------------------------------------------- INSERT INFLECTIONS ------------------------------------------
insert_inflection(data, pres_3sgs, "บุรุษที่สามเอกพจน์ปัจจุบันกาลสามัญ", "s-verb-form")
insert_inflection(data, pres_ptcs, "รูปกริยาขยายปัจจุบันกาล", "ing-form")
if deepEquals(pasts, past_ptcs) then
insert_inflection(data, pasts, "อดีตกาลสามัญ และรูปกริยาขยายอดีตกาล", "ed-form",
"no simple past or past participle")
else
insert_inflection(data, pasts, "อดีตกาลสามัญ", "spast")
insert_inflection(data, past_ptcs, "รูปกริยาขยายอดีตกาล", "past|part")
end
if pagename:find(" ") then
-- Check for placeholder "it"
local words = split(pagename, " ")
for _, word in ipairs(words) do
if word == "it" or word == "its" or word == "it's" then
insert(data.categories, langname .. ' terms with placeholder "it"')
break
end
end
-- Check for phrasal verbs
local phrasal_adverbs = list_to_set{
-- NOTE: This should only contain common phrasal adverbs, not random words like [[low]],
-- [[adrift]], etc.
"aback",
"about",
"above",
"across",
"after",
"against",
"ahead",
"along",
"apart",
"around",
"as",
"aside",
"at",
"away",
"back",
"before",
"behind",
"below",
"between",
"beyond",
"by",
"down",
"for",
"forth",
"from",
"in",
"into",
"of",
"off",
"on",
"onto",
"out",
"over",
"past",
"round",
"through",
"to",
"together",
"towards",
"under",
"up",
"upon",
"with",
"without",
}
local allowed_non_adverb_words = list_to_set{
"it",
"one",
"oneself",
"someone",
}
local base = pagename
local seen_adverbs = {}
-- Only consider a verb to be phrasal if it consists of a single base verb followed exclusively by either
-- adverbs from `phrasal_adverbs` or placeholder words from `allowed_non_adverb_words`, where at
-- least one following word is from `phrasal_adverbs` (hence [[can it]] is not a phrasal verb).
while true do
local prev, word = base:match("^(.+) (.-)$")
if not prev then
break
end
if phrasal_adverbs[word] then
insert(seen_adverbs, word)
elseif allowed_non_adverb_words[word] then
-- do nothing
else
break
end
base = prev
end
if not base:find(" ") and seen_adverbs[1] then
insert(data.categories, langname .. " phrasal verbs")
for i = #seen_adverbs, 1, -1 do
insert(data.categories, langname .. ' phrasal verbs formed with "' .. seen_adverbs[i] ..
'"')
end
end
end
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["รูปปัจจัย"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
},
func = function(args, data, is_suffix)
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "ปัจจัยสร้าง" .. typ)
end
insert(data.inflections, {label = "รูปผันของ " .. m_table.serialCommaJoin(suffix_type, {conj = "หรือ"})})
end,
}
return export
h6m7ob159ba7ps619dorc7lkpr41az0
broke down
0
37375
5775440
5035901
2026-10-16T01:31:08Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775440
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|break down||ed-form}}
=== ดูเพิ่ม ===
* [[broken down]]
g5kq6kwfnkycq31h0eeysuteuktqln6
broken down
0
37376
5775439
5035903
2026-10-16T01:30:42Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775439
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{past participle of|en|break down|nocat=1}}
=== คำคุณศัพท์ ===
{{en-adj|more}}
# ไม่สามารถ[[ใช้งาน]]ได้อีกต่อไป; [[เสีย]], [[พัง]]
#: {{syn|en|dead}}
# (ใช้กับม้า) ไม่สามารถใช้[[งาน]]หรือใช้[[ขี่]]ได้อีกต่อไปเนื่องจากมี[[อาการป่วย]]หรือความ[[ทุพพลภาพ]]
# [[เสื่อมทราม]]ลงในด้านอุปนิสัย หรือ[[สูญสิ้น]]เรี่ยวแรง
#* {{RQ:Haggard She|passage=We looked our last upon them and the indescribable rosy glow in which they lay, and then with hearts far too heavy for words we left them, and crept thence broken-down men - so '''broken down''' that we even renounced the chance of practically immortal life, because all that made life valuable had gone from us, and we knew even then that to prolong our days indefinitely would only be to prolong our sufferings.|t=พวกเรามองดูพวกเขาเป็นครั้งสุดท้ายท่ามกลางแสงเรืองรองสีชมพูเกินบรรยายที่โอบล้อมพวกเขาไว้ จากนั้นด้วยหัวใจที่หนักอึ้งเกินกว่าจะเอื้อนเอ่ยวาจาใด พวกเราจึงละจากมาและคืบคลานออกมาในสภาพของคนที่แหลกสลาย—'''แหลกสลาย'''เสียจนกระทั่งพวกเราละทิ้งโอกาสที่จะมีชีวิตอันเป็นอมตะอย่างแท้จริง เพราะทุกสิ่งที่ทำให้ชีวิตมีคุณค่าได้มลายหายไปจากพวกเราแล้ว และเรารู้ดีตั้งแต่ตอนนั้นว่า การยืดวันเวลาของพวกเราออกไปอย่างไม่มีที่สิ้นสุด ก็มีแต่จะยิ่งยืดความทุกข์ทรมานออกไปเท่านั้น}}
# ซึ่งถูก[[แยกส่วน]]ออกเป็นชิ้นส่วนย่อย; ซึ่งถูก[[ย่อยสลาย]]; ซึ่งถูก[[รื้อแยก]]; ซึ่งถูก[[ถอดรื้อ]]
0sk37rf7sdi7rxo3j3jfneqg11e62eg
มอดูล:es-headword
828
40573
5775369
5729254
2026-10-15T15:34:57Z
Octahedron80
267
5775369
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:es-common")
local en_utilities_module = "Module:en-utilities"
local es_verb_module = "Module:es-verb"
local headword_module = "Module:headword"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local lang = require("Module:languages").getByCode("es")
local langname = --[[lang:getCanonicalName()]] lang:getCategoryName()
local insert = table.insert
local remove = table.remove
local rsub = com.rsub
local sort = table.sort
local ulower = mw.ustring.lower
local usub = mw.ustring.sub
local uupper = mw.ustring.upper
local function track(page)
require("Module:debug").track("es-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local poscat = frame.args[1]
or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
-- หมวดหมู่เป็นภาษาไทย
local poscat_th = require("Module:th-utilities").th_pos(poscat)
local parargs = frame:getParent().args
local params = {
["head"] = list_param,
["id"] = true,
["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["pagename"] = true, -- for testing
}
if pos_functions[poscat_th] then
for key, val in pairs(pos_functions[poscat_th].params) do
params[key] = val
end
end
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = args.head
local heads = user_specified_heads
if args.nolink then
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat_th] and pos_functions[poscat_th].pos_category or poscat_th,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat_th] and pos_functions[poscat_th].redlink_pos or true,
}
if pagename:find("^%-") and poscat_th ~= "รูปปัจจัย" then
data.is_suffix = true
data.pos_category = "ปัจจัย"
data.checkredlinks = true
local singular_poscat = --[[m_en_utilities.singularize(poscat)]] poscat_th
insert(data.categories, "ปัจจัยสร้าง" .. singular_poscat .. langname)
insert(data.inflections, {label = "ปัจจัยสร้าง" .. singular_poscat})
end
local pagename_lower = ulower(pagename)
for _, ch in ipairs{"jh", "kh", "ph", "qü", "sh", "th", "tl", "ts", "tz", "wh", "zh", "ze", "zi"} do
if pagename_lower:find(ch) then
insert(data.categories, "ศัพท์" .. langname .. "ที่สะกดด้วย " .. uupper(ch))
end
end
if pos_functions[poscat_th] then
pos_functions[poscat_th].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert default plurals generated when a given plural had the value of + and default plurals were fetched as a result.
-- `plobj` is the parsed object whose `term` field is "+". `defpls` is the list of default plurals. `dest` is the list
-- into which the plurals are inserted (which inherit their decorations from `plobj`).
local function insert_defpls(defpls, plobj, dest)
if not defpls then
-- Happens e.g. with [[S.A.]] where the default plural algorithm returns nothing.
return
end
if #defpls == 1 then
plobj.term = defpls[1]
insert(dest, plobj)
else
for _, defpl in ipairs(defpls) do
local newplobj = m_table.shallowCopy(plobj)
newplobj.term = defpl
insert(dest, newplobj)
end
end
end
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = --[[m_en_utilities.singularize(category_plpos)]] category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.inv then
-- invariable adjective
insert(data.inflections, {label = glossary_link("ผันรูปไม่ได้")})
insert(data.categories, category_plpos .. "ผันรูปไม่ได้" .. langname)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- Generate default feminine plural.
local defpls = com.make_plural(lemma, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, fpl, feminine_plurals)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
insert(data.inflections, {label = "เพศหญิงเท่านั้น"})
insert_inflection(feminine_plurals, "เพศหญิงพหูพจน์", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_decorations(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. " epicene " .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
local defpls = com.make_plural(lemma, "m", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, mpl, masculine_plurals)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
insert(masculine_plurals, mpl)
end
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local defpls = com.make_plural(f.term, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. f.term .. "'")
end
for _, defpl in ipairs(defpls) do
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = defpl
m_headword_utilities.combine_termobj_decorations(fplobj, f)
insert(feminine_plurals, fplobj)
end
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
parse_and_insert_inflection(data, args, "mapoc", "เพศชายเอกพจน์ก่อนคำนาม")
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_decorations(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("ผันรูปไม่ได้")})
insert(data.categories, category_plpos .. "ผันรูปไม่ได้" .. langname)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "เพศหญิง", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "พหูพจน์", "p")
else
insert_inflection(masculine_plurals, "เพศชายและเพศหญิงพหูพจน์", "p")
end
else
insert_inflection(masculine_plurals, "เพศชายพหูพจน์", "m|p")
insert_inflection(feminine_plurals, "เพศหญิงพหูพจน์", "f|p")
end
end
end
parse_and_insert_inflection(data, args, "comp", "ขั้นกว่า")
parse_and_insert_inflection(data, args, "sup", "ขั้นสุด")
parse_and_insert_inflection(data, args, "dim", "ตัวบอกความเล็ก")
parse_and_insert_inflection(data, args, "aug", "ตัวบอกความใหญ่")
if args.irreg and is_superlative then
insert(data.categories, category_plpos .. "ขั้นสุดไม่ปรกติ" .. langname)
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = true, -- special indicator: "first", "first-last", etc.
}
local function ins_infl(field)
params[field] = list_param --feminine form(s)
end
ins_infl("f") -- feminine form(s)
ins_infl("pl") -- plural override(s)
ins_infl("mpl") -- masculine plural override(s)
ins_infl("fpl") -- feminine plural override(s)
if adjtype == "base" then
ins_infl("mapoc") --masculine apocopated (before a noun)
ins_infl("comp") --comparative(s)
ins_infl("sup") --superlative(s)
ins_infl("dim") --diminutive(s)
ins_infl("aug") --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["gneut"] = boolean_param -- gender-neutral adjective e.g. [[latine]]
params["hascomp"] = true -- has comparative
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
return params
end
pos_functions["คำคุณศัพท์"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["รูปกริยาขยายอดีตกาล"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "รูปกริยาขยาย",
}
pos_functions["ตัวกำหนด"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["คำสรรพนาม"] = {
params = get_adjective_params("pron"),
func = do_adjective,
}
pos_functions["คำคุณศัพท์ขั้นกว่า"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "คำคุณศัพท์",
}
pos_functions["คำคุณศัพท์ขั้นสุด"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, true)
end,
pos_category = "คำคุณศัพท์",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
pos_functions["คำกริยาวิเศษณ์"] = {
params = {
["sup"] = list_param, --superlative(s)
},
func = function(args, data)
parse_and_insert_inflection(data, args, "sup", "ขั้นสุด")
end,
}
-----------------------------------------------------------------------------------------
-- Numerals --
-----------------------------------------------------------------------------------------
pos_functions["เลขเชิงการนับ"] = {
params = {
["f"] = list_param, --feminine(s)
["mapoc"] = list_param, --masculine apocopated form(s)
},
func = function(args, data)
insert(data.categories, 1, "เลขเชิงการนับ" .. langname)
if args.f[1] then
insert(data.genders, "m")
parse_and_insert_inflection(data, args, "f", "เพศหญิง")
end
parse_and_insert_inflection(data, args, "mapoc", "เพศชายก่อนคำนาม")
end,
pos_category = "เลข",
}
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
-- Display additional inflection information for a noun
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = --[[m_en_utilities.singularize(category_plpos)]] category_plpos
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending, gender_for_make_plural
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
gender_for_make_plural = saw_gneut and "gneut" or gender_for_irreg_ending
local lemma = data.pagename
local plurals = {}
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("พหูพจน์เท่านั้น")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if m_headword_utilities.termobj_has_decorations(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, langname .. " " .. category_plpos .. " with unknown or uncertain plurals")
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "plural not attested"})
insert(data.categories, langname .. " " .. category_plpos .. " with unattested plurals")
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, category_plpos .. "นับไม่ได้" .. langname)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "โดยปกติ" .. glossary_link("นับไม่ได้")})
insert(data.categories, category_plpos .. "นับได้" .. langname)
else
insert(data.inflections, {label = glossary_link("นับไม่ได้")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("นับได้") .. "และ" .. glossary_link("นับไม่ได้")})
insert(data.categories, category_plpos .. "นับไม่ได้" .. langname)
insert(data.categories, category_plpos .. "นับได้" .. langname)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, category_plpos .. "นับได้" .. langname)
else
-- Uncountable nouns
insert(data.categories, category_plpos .. "นับไม่ได้" .. langname)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
local newpls = {}
for _, pl in ipairs(plurals) do
if pl.term == "+" then
local default_pls = com.make_plural(lemma, gender_for_make_plural)
insert_defpls(default_pls, pl, newpls)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
local default_pls = com.make_plural(lemma, gender_for_make_plural, pl.term)
insert_defpls(default_pls, pl, newpls)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
insert(newpls, pl)
end
end
plurals = newpls
end
end
if #plurals > 1 then
insert(data.categories, langname .. " " .. category_plpos .. " with multiple plurals")
end
-- Gather masculines/feminines. For each one, generate the corresponding plural(s). `field` is the name of the
-- field containing the masculine or feminine forms (normally "m" or "f"); `gender` is "m" or "f" for the gender
-- of the forms; `inflect` is a function of one or two arguments to generate the default masculine or feminine from
-- the lemma (the arguments are the lemma and optionally a "special" flag to indicate how to handle multiword
-- lemmas, and the function is normally make_feminine or make_masculine from [[Module:es-common]]); and
-- `default_plurals` is a list into which the corresponding default plurals of the gathered or generated masculine
-- or feminine forms are stored. Note that there may be more default plurals than masculines or feminines, because
-- some terms have multiple possible plurals.
local function handle_mf(field, gender, inflect, default_plurals)
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = inflect(lemma, special)
end
return term
end
}
for _, mf in ipairs(mfs) do
local mfpls = com.make_plural(mf.term, gender, special)
if mfpls then
for _, mfpl in ipairs(mfpls) do
local plobj = m_table.shallowCopy(mf)
plobj.term = mfpl
-- Add an accelerator for each masculine/feminine plural whose lemma
-- is the corresponding singular, so that the accelerated entry
-- that is generated has a definition that looks like
-- # {{plural of|es|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
insert(default_plurals, plobj)
end
end
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", "f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", "m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, gender, default_plurals, singulars)
local mfpls = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpls) do
local accel
if #mfpls == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars,
-- assume each plural goes with the corresponding singular
-- and use each corresponding singular as the lemma in the accelerator.
-- The generated entry will have # {{plural of|es|SINGULAR}} as the
-- definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_decorations(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local default_mfpls = com.make_plural(mf.term, gender, mfpl.term)
for _, defp in ipairs(default_mfpls) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = defp
mfplobj.accel = accel
m_headword_utilities.combine_termobj_decorations(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", "f", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", "m", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
insert_noun_inflection(plurals, "พหูพจน์", "p")
insert_noun_inflection(feminines, "เพศหญิง", "f")
insert_noun_inflection(feminine_plurals, "เพศหญิงพหูพจน์")
insert_noun_inflection(masculines, "เพศชาย")
insert_noun_inflection(masculine_plurals, "เพศชายพหูพจน์")
parse_and_insert_noun_inflection("dim", "ตัวบอกความเล็ก")
parse_and_insert_noun_inflection("aug", "ตัวบอกความใหญ่")
parse_and_insert_noun_inflection("pej", "pejorative")
parse_and_insert_noun_inflection("dem", "คำประชานาม")
parse_and_insert_noun_inflection("fdem", "คำประชานามเพศหญิง")
-- Maybe add category 'Spanish nouns with irregular gender' (or similar)
local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
insert(data.categories, "คำนาม" .. langname .. "ที่มีเพศไม่ปรกติ")
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true}, -- gender(s)
[2] = {list = "pl", disallow_holes = true}, --plural override(s)
["f"] = list_param, --feminine form(s)
["m"] = list_param, --masculine form(s)
["fpl"] = list_param, --feminine plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
}
end
pos_functions["คำนาม"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["คำวิสามานยนาม"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper")
end,
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["คำกริยา"] = {
params = {
[1] = {},
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["pagename"] = {}, -- for testing
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data)
local preses, prets, parts
if args.attn then
insert(data.categories, "Requests for attention concerning " .. langname)
return
end
local es_verb = require(es_verb_module)
local alternant_multiword_spec = es_verb.do_generate_forms(args, "es-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and specforms[slot][1]
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p (only3p verbs);
-- but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g. [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("บุรุษที่หนึ่งเอกพจน์%s"):format(label_tense),
}
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("บุรุษที่สามเอกพจน์%s"):format(label_tense),
}
else
return {
slot = slot_tense .. "_3p",
label = ("บุรุษที่สามพหูพจน์%s"):format(label_tense),
}
end
end
preses = do_finite("pres", "ปัจจุบันกาล")
prets = do_finite("pret", "อดีตกาลสิ้นสุด")
parts = {
slot = "pp_ms",
label = "รูปกริยาขยายอดีตกาล",
}
if args.pres[1] or args.pret[1] or args.part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:es-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "ไม่มี" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use {{es-verb form of}} instead.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "ไม่มีบุรุษที่หนึ่งเอกพจน์ปัจจุบันกาล"})
insert(data.inflections, {label = "no present subjunctive"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "no stressed present indicative or subjunctive"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("อบุรุษ")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "บุรุษที่สามเท่านั้น"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "บุรุษที่สามพหูพจน์เท่านั้น"})
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:es-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Spanish equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
-----------------------------------------------------------------------------------------
-- Phrases --
-----------------------------------------------------------------------------------------
pos_functions["วลี"] = {
params = {
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
["m"] = list_param,
["f"] = list_param,
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
parse_and_insert_inflection(data, args, "m", "เพศชาย")
parse_and_insert_inflection(data, args, "f", "เพศหญิง")
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["รูปปัจจัย"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "ปัจจัยสร้าง" .. typ)
end
insert(data.inflections, {label = "รูปผันของ " .. require("Module:table").serialCommaJoin(suffix_type, {conj = "หรือ"})})
end,
}
return export
6bsvu80s3fkfemdla092zltgwbh2opu
มอดูล:fr-headword
828
40949
5775370
5684465
2026-10-15T15:37:48Z
Octahedron80
267
5775370
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local check_missing = false -- whether to check for missing forms
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("fr")
local langname = lang:getCategoryName() --th
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local romut_module = "Module:romance utilities"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local concat = table.concat
local insert = table.insert
local remove = table.remove
local sort = table.sort
local u = mw.ustring.char
local nnbsp = u(0x202F) -- NNBSP = narrow non-breaking space, used before ? and ! in French
local prepositions = {
"à ",
"aux? ",
"d[eu] ",
"d['’]",
"des ",
"en ",
"sous ",
"sur ",
"avec ",
"pour ",
"par ",
"dans ",
"contre ",
"sans ",
"comme ",
"jusqu['’]",
-- We could list others but you get diminishing returns
}
local no_split_apostrophe_words = {
["c'est"] = true,
["quelqu'un"] = true,
["aujourd'hui"] = true,
}
local function track(page)
require("Module:debug").track("fr-headword/" .. page)
return true
end
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture replace
-- expression.
lemma = lemma:gsub("%%", "%%%%")
-- Assign to a variable to discard second return value.
term = term:gsub("#", lemma)
return term
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
}
end
local function make_plural(form, special)
local retval = require(romut_module).handle_multiword(form, special, make_plural, prepositions)
if retval then
if #retval > 1 then
error("Internal error: Got multiple plurals from handle_multiword(): " .. concat(retval))
end
return retval[1]
end
if form:match("[sxz]$") then
return form
elseif form:match("au$") then
return form .. "x"
elseif form:match("al$") then
return form:gsub("al$", "aux")
end
return form .. "s"
end
local function make_feminine(form, special)
local retval = require(romut_module).handle_multiword(form, special, make_feminine, prepositions)
if retval then
if #retval > 1 then
error("Internal error: Got multiple feminines from handle_multiword(): " .. concat(retval))
end
return retval[1]
end
if form:match("e$") then
return form
elseif form:match("en$") then
return form .. "ne"
elseif form:match("er$") then
return form:gsub("er$", "ère")
elseif form:match("el$") then
return form .. "le"
elseif form:match("et$") then
return form .. "te"
elseif form:match("on$") then
return form .. "ne"
elseif form:match("ieur$") then
return form .. "e"
elseif form:match("teur$") then
return form:gsub("teur$", "trice")
elseif form:match("eu[rx]$") then
return form:gsub("eu[rx]$", "euse")
elseif form:match("if$") then
return form:gsub("if$", "ive")
elseif form:match("c$") then
return form:gsub("c$", "que")
elseif form:match("eau$") then
return form:gsub("eau$", "elle")
else
return form .. "e"
end
end
-- For bot use
function export.make_feminine(frame)
local masc = frame.args[1] or error("Masculine in 1= is required.")
local special = frame.args[2]
return make_feminine(masc, special)
end
-- Handle generation of feminine or plural inflections when "+" is encountered. `list` is the existing base forms
-- (strings or form objects) that need to be inflected. `defobj` is the form object whose `term` field is "+"; any
-- decorations from that form object will be combined with those of the base form. `inflfun` is the function to do the
-- inflection, which is passed two arguments, the base form value (a string) and the `special` value specified for
-- handling multiword expressions (or nil if no value specified). Returns the new list of inflected form objects.
local function make_inflection(list, defobj, inflfun, special)
local newlist = {}
for _, form in ipairs(list) do
if type(form) == "string" then
form = {term = form}
end
local infl = inflfun(form.term, special)
local formobj = m_table.shallowCopy(form)
formobj.term = infl
m_headword_utilities.combine_termobj_decorations(formobj, defobj)
insert(newlist, formobj)
end
return newlist
end
-----------------------------------------------------------------------------------------
-- Main entry point --
-----------------------------------------------------------------------------------------
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local poscat = frame.args[1] or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
-- หมวดหมู่เป็นภาษาไทย
local poscat_th = require("Module:th-utilities").th_pos(poscat)
local params = {
["head"] = list_param,
["id"] = true,
["json"] = boolean_param,
["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {type = "boolean", alias_of = "nolink"},
["abbr"] = list_param,
["pagename"] = true, -- for testing
}
if pos_functions[poscat_th] then
for key, val in pairs(pos_functions[poscat_th].params) do
params[key] = val
end
end
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = args.head
local heads = user_specified_heads
if args.nolink then
if not heads[1] then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
if not heads[1] then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, head:sub(2))
heads[i] = head
elseif head:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head after a
-- NNBSP (thin non-breaking space).
head = auto_linked_head .. nnbsp .. head
heads[i] = head
end
if head == auto_linked_head then
track("redundant-head")
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat_th] and pos_functions[poscat_th].pos_category or poscat_th,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
checkredlinks = check_missing and (pos_functions[poscat_th] and pos_functions[poscat_th].redlink_pos or true) or false,
}
if pagename:find("^%-") and poscat_th ~= "รูปปัจจัย" then
data.is_suffix = true
data.pos_category = "ปัจจัย"
data.checkredlinks = check_missing
local singular_poscat = --[[require(en_utilities_module).singularize(poscat)]] poscat_th
insert(data.categories, "ปัจจัยสร้าง" .. singular_poscat .. langname)
insert(data.inflections, {label = "ปัจจัยสร้าง" .. singular_poscat})
end
if pos_functions[poscat_th] then
pos_functions[poscat_th].func(args, data)
end
parse_and_insert_inflection(data, args, "abbr", "คำย่อ")
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet {
"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p",
"?", "?-p",
}
local additional_allowed_pronoun_genders = m_table.listToSet {
"m-s", "f-s", "mf-s",
"p", -- mf-p doesn't make sense for e.g. [[iels]]/[[ielles]]
"n", -- e.g. [[ceci]]/[[cela]]
}
local function validate_genders(genders, is_pronoun)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] and (not is_pronoun or not additional_allowed_pronoun_genders[g]) then
error("Unrecognized gender: " .. g)
end
end
end
local function make_qual_replaced_by(replacement)
return {list = true, allow_holes = true, replaced_by = false,
instead = ("use an inline modifier on |%s= such as <q:...>, <qq:...>, <l:...> or <ll:...>"):format(replacement)
}
end
local function make_alias_replaced_by(replacement, reason)
return {list = true, disallow_holes = true, replaced_by = replacement, reason = reason or
"for consistency with the corresponding parameter in other Romance-language headword templates"
}
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true}, -- gender(s)
["g"] = {replaced_by = 1, reason = "for consistency"},
[2] = list_param, --plural override(s)
["pqual"] = make_qual_replaced_by("2"),
["f"] = list_param, --feminine form(s)
["fqual"] = make_qual_replaced_by("f"),
["m"] = list_param, --masculine form(s)
["fqual"] = make_qual_replaced_by("m"),
["dim"] = list_param, --diminutive(s)
["dimqual"] = make_qual_replaced_by("dim"),
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
}
end
local function do_noun(args, data, pos, is_proper)
local is_plurale_tantum = false
local has_singular = false
if pos == "คำนามเชิงการนับ" then
pos = "เลข"
insert(data.categories, 1, "เลขเชิงการนับ" .. langname)
end
if data.is_suffix then
pos = "ปัจจัย"
end
local plpos = --[[require(en_utilities_module).pluralize(pos)]] pos
validate_genders(args[1])
data.genders = args[1]
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
end
end
local lemma = data.pagename
-- Plural
local plurals = {}
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. pos)
end
insert(data.inflections, {label = glossary_link("พหูพจน์เท่านั้น")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if m_headword_utilities.termobj_has_decorations(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" and not mode:find("[a-zA-Z]") then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if is_plurale_tantum then
-- both singular and plural
insert(data.inflections, {label = "บางครั้ง" .. glossary_link("พหูพจน์เท่านั้น") .. ", ในรูปแบบอื่น"})
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, langname .. " " .. plpos .. " with unknown or uncertain plurals")
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "plural not attested"})
insert(data.categories, langname .. " " .. plpos .. " with unattested plurals")
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, plpos .. "นับไม่ได้" .. langname)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "โดยปกติ" .. glossary_link("นับไม่ได้")})
insert(data.categories, plpos .. "นับได้" .. langname)
else
insert(data.inflections, {label = glossary_link("นับไม่ได้")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("นับได้") .. "และ" .. glossary_link("นับไม่ได้")})
insert(data.categories, plpos .. "นับไม่ได้" .. langname)
insert(data.categories, plpos .. "นับได้" .. langname)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, plpos .. "นับได้" .. langname)
else
-- Uncountable nouns
insert(data.categories, plpos .. "นับไม่ได้" .. langname)
end
end
-- Gather plurals, handling requests for default plurals.
for _, pl in ipairs(plurals) do
if pl.term == "+" then
pl.term = make_plural(lemma)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
pl.term = make_plural(lemma, pl.term)
elseif pl.term == "s" or pl.term == "x" then
-- FIXME, convert to #s or #x
pl.term = lemma .. pl.term
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
end
end
local pl1 = plurals[1]
if pl1 and not plurals[2] and pl1.term == lemma then
insert(data.inflections, {label = glossary_link("ผันรูปไม่ได้"),
q = pl1.q, qq = pl1.qq, l = pl1.l, ll = pl1.ll, refs = pl1.refs
})
insert(data.categories, plpos.. "ผันรูปไม่ได้" .. langname)
else
insert_noun_inflection(plurals, "พหูพจน์", "p")
end
if plurals[2] then
insert(data.categories, langname .. " " .. plpos .. " with multiple plurals")
end
end
-- Gather masculines/feminines. For each one, generate the corresponding plural. `field` is the name of the field
-- containing the masculine or feminine forms (normally "m" or "f"); and `inflect` is a function of one or two
-- arguments to generate the default masculine or feminine from the lemma (the arguments are the lemma and
-- optionally a "special" flag to indicate how to handle multiword lemmas, and the function is normally
-- make_feminine or make_masculine [which doesn't exist, FIXME]).
local function handle_mf(field, inflect, default_plurals)
local function call_inflect(special)
if inflect then
-- Generate default feminine.
return inflect(lemma, special)
else
-- FIXME
error("Can't generate default masculine currently")
end
end
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = call_inflect()
elseif term == "e" and field == "f" then
-- FIXME: remove this special case
term = lemma .. "e"
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = call_inflect(special)
end
return term
end
}
return mfs
end
local feminines = handle_mf("f", make_feminine)
local masculine_plurals = {}
local masculines = handle_mf("m", nil)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
insert_noun_inflection(feminines, "เพศหญิง", "f")
insert_noun_inflection(masculines, "เพศชาย")
parse_and_insert_noun_inflection("dim", "ตัวบอกความเล็ก")
parse_and_insert_noun_inflection("aug", "ตัวบอกความใหญ่")
parse_and_insert_noun_inflection("pej", "pejorative")
parse_and_insert_noun_inflection("dem", "คำประชานาม")
parse_and_insert_noun_inflection("fdem", "คำประชานามหญิง")
end
pos_functions["คำนาม"] = {
params = get_noun_params(),
func = function(args, data)
do_noun(args, data, "คำนาม")
end,
}
pos_functions["คำวิสามานยนาม"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "คำนาม", "is proper")
end,
}
pos_functions["คำนามเชิงการนับ"] = {
params = get_noun_params(),
func = function(args, data)
do_noun(args, data, "คำนามเชิงการนับ")
end,
pos_category = "เลข",
}
local function get_pronoun_pos(pos)
return {
params = {
[1] = {list = "g", disallow_holes = true, required = true, default = "?", type = "genders",
flatten = true}, -- gender(s)
["g"] = {replaced_by = 1, reason = "for consistency"},
["f"] = list_param,
["fqual"] = make_qual_replaced_by("f"),
["m"] = list_param,
["mqual"] = make_qual_replaced_by("m"),
["mv"] = list_param,
["mvqual"] = make_qual_replaced_by("mv"),
["fpl"] = list_param,
["fp"] = make_alias_replaced_by("fpl"),
["fpqual"] = make_qual_replaced_by("fpl"),
["mpl"] = list_param,
["mp"] = make_alias_replaced_by("mpl"),
["mpqual"] = make_qual_replaced_by("mpl"),
["pl"] = list_param,
["p"] = make_alias_replaced_by("pl"),
["pqual"] = make_qual_replaced_by("pl"),
["type"] = list_param,
},
func = function(args, data)
-- Validate and add genders.
validate_genders(args[1], "is pronoun")
data.genders = args[1]
local plpos = --[[require(en_utilities_module).pluralize(pos)]] pos
local function parse_and_insert_pronoun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
-- Parse and insert all inflections.
parse_and_insert_pronoun_inflection("m", "เพศชาย")
parse_and_insert_pronoun_inflection("mv", "เพศชายเอกพจน์ก่อนสระ")
parse_and_insert_pronoun_inflection("f", "เพศหญิง")
parse_and_insert_pronoun_inflection("mpl", "เพศชายพหูพจน์")
parse_and_insert_pronoun_inflection("fpl", "เพศหญิงพหูพจน์")
parse_and_insert_pronoun_inflection("pl", "พหูพจน์")
-- Categorize by "type"
for _, ty in ipairs(args.type) do
local category
if ty == "indefinite" then
category = "indefinite"
elseif ty == "interrogative" then
category = "interrogative"
elseif ty == "personal" then
category = "personal"
elseif ty == "possessive" then
category = "possessive"
elseif ty == "reflexive" then
category = "reflexive"
elseif ty == "relative" then
category = "relative"
end
if category then
if type(category) == "table" then
for _, cat in ipairs(category) do
insert(data.categories, "คำสรรพนาม" .. cat .. langname)
end
else
insert(data.categories, "คำสรรพนาม" .. category .. langname)
end
end
end
end
}
end
pos_functions["คำสรรพนาม"] = get_pronoun_pos("คำสรรพนาม")
pos_functions["ตัวกำหนด"] = get_pronoun_pos("ตัวกำหนด")
local function get_misc_pos()
return {
params = {
[1] = {replaced_by = "head", reason = "for consistency with other French headword templates"},
},
func = function(args, data)
end
}
end
pos_functions["คำกริยาวิเศษณ์"] = get_misc_pos()
pos_functions["คำบุพบท"] = get_misc_pos()
pos_functions["วลี"] = get_misc_pos()
pos_functions["prepositional phrases"] = get_misc_pos()
pos_functions["สุภาษิต"] = get_misc_pos()
pos_functions["เครื่องหมายวรรคตอน"] = get_misc_pos()
pos_functions["diacritical marks"] = get_misc_pos()
pos_functions["คำอุทาน"] = get_misc_pos()
pos_functions["อุปสรรค"] = get_misc_pos()
pos_functions["คำย่อ"] = get_misc_pos()
local function do_adjective(pos)
return {
params = {
[1] = true,
["inv"] = boolean_param,
["sp"] = true, -- special indicator: "first", "first-last", etc.
["onlyg"] = true,
["m"] = list_param,
["mqual"] = make_qual_replaced_by("m"),
["mv"] = list_param,
["mvqual"] = make_qual_replaced_by("mv"),
["f"] = list_param,
["fqual"] = make_qual_replaced_by("f"),
["mpl"] = list_param,
["mp"] = make_alias_replaced_by("mpl"),
["mpqual"] = make_qual_replaced_by("mpl"),
["fpl"] = list_param,
["fp"] = make_alias_replaced_by("fpl"),
["fpqual"] = make_qual_replaced_by("fpl"),
["pl"] = list_param,
["p"] = make_alias_replaced_by("pl"),
["pqual"] = make_qual_replaced_by("pl"),
["base"] = list_param,
["current"] = make_alias_replaced_by("base", "because the old name was obscure and did not clarify the purpose of the parameter"),
["comp"] = list_param,
["compqual"] = make_qual_replaced_by("comp"),
["sup"] = list_param,
["supqual"] = make_qual_replaced_by("sup"),
["intr"] = boolean_param,
},
pos_category = pos == "คำคุณศัพท์เชิงการนับ" and "เลข" or nil,
redlink_pos = pos == "รูปกริยาขยาย" and "รูปกริยาขยาย" or nil,
func = function(args, data)
local is_numeral = false
if pos == "คำคุณศัพท์เชิงการนับ" then
pos = "เลข"
is_numeral = true
insert(data.categories, 1, "เลขเชิงการนับ" .. langname)
end
if data.is_suffix then
pos = "ปัจจัย"
end
local plpos = --[[require(en_utilities_module).pluralize(pos)]] pos
if not is_numeral then
if args.onlyg == "p" or args.onlyg == "m-p" or args.onlyg == "f-p" then
insert(data.categories, "คำคุณศัพท์พหูพจน์เท่านั้น" .. langname)
end
if args.onlyg == "s" or args.onlyg == "f-s" or args.onlyg == "f-s" then
insert(data.categories, "คำคุณศัพท์เอกพจน์เท่านั้น" .. langname)
end
if args.onlyg then
insert(data.categories, pos .. "บกพร่อง" .. langname)
end
end
local lemma = data.pagename
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
local function process_inflection(label, arg, accel, get_default, explicit_default_only)
local orig_infls = m_headword_utilities.parse_term_list_with_modifiers {
paramname = arg,
forms = args[arg],
splitchar = ",",
}
if not orig_infls[1] then
if explicit_default_only or not get_default then
orig_infls = {}
else
orig_infls = {{term = "+"}}
end
end
local infls = {}
if orig_infls[1] then
for _, infl in ipairs(orig_infls) do
if infl.term == "+" then
local defs
if get_default then
defs = get_default(infl)
else
error("Can't use '+' with " .. arg .. "=; no default available")
end
for _, def in ipairs(defs) do
insert(infls, def)
end
elseif infl.term == "e" or infl.term == "s" or infl.term == "x" then
-- FIXME: delete this in favor of #e, #s, #x
infl.term = lemma .. infl.term
insert(infls, infl)
else
infl.term = replace_hash_with_lemma(infl.term, lemma)
insert(infls, infl)
end
end
insert_inflection(infls, label, accel)
end
return infls
end
if args.sp and not require(romut_module).allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(require(romut_module).allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
local function get_base()
return args.base[1] and args.base or {lemma}
end
if args.onlyg == "p" then
insert(data.inflections, {label = "พหูพจน์เท่านั้น"})
if args[1] ~= "mf" then
-- Handle feminine plurals
process_inflection("เพศหญิงพหูพจน์", "fpl", "f|p")
end
elseif args.onlyg == "s" then
insert(data.inflections, {label = "เอกพจน์เท่านั้น"})
if not (args[1] == "mf" or not args.f[1] and lemma:match("e$")) then
-- Handle feminines
process_inflection("เพศหญิงเอกพจน์", "f", "f", function(defobj)
return make_inflection(get_base(), defobj, make_feminine, args.sp)
end)
end
elseif args.onlyg == "m" then
insert(data.genders, "m")
insert(data.inflections, {label = "เพศชายเท่านั้น"})
-- Handle masculine plurals
process_inflection("เพศชายพหูพจน์", "mpl", "m|p", function(defobj)
return make_inflection(get_base(), defobj, make_plural, args.sp)
end)
elseif args.onlyg == "f" then
insert(data.genders, "f")
insert(data.inflections, {label = "เพศหญิงเท่านั้น"})
-- Handle feminine plurals
process_inflection("เพศหญิงพหูพจน์", "fpl", "f|p", function(defobj)
return make_inflection(get_base(), defobj, make_plural, args.sp)
end)
elseif args.onlyg then
insert(data.genders, args.onlyg)
insert(data.inflections, {label = "บกพร่อง"})
else
-- Gather genders
local gender = args[1]
-- Default to mf if base form ends in -e and no feminine,
-- feminine plural or gender specified
if not gender and not args.f[1] and not args.fpl[1] and lemma:match("e$")
and not lemma:find(" ", nil, true) then
gender = "mf"
end
if args.intr then
insert(data.inflections, {label = glossary_link("อกรรม")})
insert(data.inflections, {label = "ต่อจากนี้" .. glossary_link("ผันรูปไม่ได้")})
args.inv = true
elseif args.inv then
insert(data.inflections, {label = glossary_link("ผันรูปไม่ได้")})
end
-- Handle plurals of mf adjectives
if not args.inv and gender == "mf" then
process_inflection("พหูพจน์", "pl", "p", function(defobj)
return make_inflection(get_base(), defobj, make_plural, args.sp)
end)
end
if not args.inv and gender ~= "mf" then
-- Handle masculine form if not same as lemma; e.g. [[sûr de soi]] with m=+, m2=sûr de lui
process_inflection("เพศชายเอกพจน์", "m", "m|s",
function(defobj)
defobj = m_table.shallowCopy(defobj)
defobj.term = lemma
return {defobj}
end, "explicit default only")
-- Handle case of special masculine singular before vowel
process_inflection("เพศชายเอกพจน์ก่อนสระ", "mv", "m|s")
-- Handle feminines
local feminines = process_inflection("เพศหญิง", "f", "f|s", function(defobj)
return make_inflection(get_base(), defobj, make_feminine, args.sp)
end)
-- Handle masculine plurals
process_inflection("เพศชายพหูพจน์", "mpl", "m|p", function(defobj)
return make_inflection(get_base(), defobj, make_plural, args.sp)
end)
-- Handle feminine plurals
process_inflection("เพศหญิงพหูพจน์", "fpl", "f|p", function(defobj)
return make_inflection(feminines, defobj, make_plural, args.sp)
end)
end
end
-- Handle comparatives
process_inflection("ขั้นกว่า", "comp", "comparative")
-- Handle superlatives
process_inflection("ขั้นสุด", "sup", "superlative")
end
}
end
pos_functions["คำคุณศัพท์"] = do_adjective("คำคุณศัพท์")
pos_functions["รูปกริยาขยายอดีตกาล"] = do_adjective("รูปกริยาขยาย")
pos_functions["คำคุณศัพท์เชิงการนับ"] = do_adjective("คำคุณศัพท์เชิงการนับ")
pos_functions["คำกริยา"] = {
params = {
["type"] = list_param,
},
func = function(args, data)
local pos = "คำกริยา"
for _, ty in ipairs(args.type) do
local category, label
if ty == "auxiliary" then
category = "auxiliary"
elseif ty == "defective" then
category = "defective"
label = glossary_link("บกพร่อง")
elseif ty == "impersonal" then
category = "impersonal"
label = glossary_link("อบุรุษ")
elseif ty == "modal" then
category = "modal"
elseif ty == "reflexive" then
category = "reflexive"
elseif ty == "transitive" then
label = glossary_link("สกรรม")
category = "transitive"
elseif ty == "intransitive" then
label = glossary_link("อกรรม")
category = "intransitive"
elseif ty == "ambitransitive" or ty == "ambi" then
category = {"transitive", "intransitive"}
label = glossary_link("สกรรม") .. "และ" .. glossary_link("อกรรม")
end
if category then
if type(category) == "table" then
for _, cat in ipairs(category) do
insert(data.categories, pos .. cat .. langname)
end
else
insert(data.categories, pos .. category .. langname)
end
end
if label then
insert(data.inflections, {label = label})
end
end
end
}
pos_functions["cardinal invariable"] = {
params = {},
func = function(args, data)
data.pos_category = "เลข"
insert(data.categories, "เลขเชิงการนับ" .. langname)
insert(data.categories, "เลขผันรูปไม่ได้" .. langname)
insert(data.inflections, {label = glossary_link("ผันรูปไม่ได้")})
end
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["รูปปัจจัย"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "ปัจจัยสร้าง" .. typ)
end
insert(data.inflections, {label = "รูปผันของ " .. m_table.serialCommaJoin(suffix_type, {conj = "หรือ"})})
end,
}
return export
8qcv7uibhv3qmbw7rrjk3ddzcehrm7g
แม่แบบ:abbreviation of/documentation
10
41947
5775374
5676870
2026-10-15T15:52:32Z
Octahedron80
267
/* Examples */
5775374
wikitext
text/x-wiki
{{form of/fulldoc|cat=abbreviations|shortcut=abbr of,abbrev of|etymtemp=abbrev|withencap=1}}
==Examples==
{|class="wikitable"
! Term !! Wikicode !! Output
|-
| {{m+|he|מ״מ|tr=MM}} || {{demo2c|<nowiki>{{abbr of|he|מִכָּל מָקוֹם|tr=mikól makóm|t=[[nevertheless]]}}</nowiki>}}
|-
| {{m+|en|G}} || {{demo2c|<nowiki>{{C|en|Recreational drugs}} {{lb|en|drug|_|slang}} {{abbrev of|en|gamma-hydroxybutyrate,gamma-butyrolactone}}.</nowiki>}}
|-
| {{m+|sv|h}} || {{demo2c|<nowiki>{{lb|sv|nonstandard|anglicism}} {{abbr of|sv|en:hour}}</nowiki>}}
|-
| {{m+|sv|h}} || {{demo2c|<nowiki>{{lb|sv|strictly|_|technology}} {{abbr of|sv|la:hōra}}</nowiki>}}
|-
| {{m+|en|d}} || {{demo2c|<nowiki>{{abbr of|en|died,death}}.</nowiki>}}
|-
| {{m+|mul|k}} || {{demo2c|<nowiki>{{senseid|mul|thousand}} {{lb|mul|numbers}} {{abbr of|mul|fr:kilo-|t=1000}}</nowiki>}}
|-
| {{m+|vi|t|tr=-}} || {{demo2c|<nowiki>{{lb|vi|slang|Internet|text messaging}} {{abbr of|vi|tao,tau,tôi<q:sometimes>,tớ}}</nowiki>}}
|-
| {{m+|en|cent}} || {{demo2c|<nowiki>{{lb|en|obsolete|except in ''per cent'' and ''cent percent''}} {{abbr of|en|la:centum|t=one hundred}}.</nowiki>}}
|-
| {{m+|mul|LC}} || {{demo2c|<nowiki>{{lb|mul|[[w:IUCN Red List|IUCN Red List]]}} {{abbr of|mul|en:[[w:Least-concern species|Least Concern]]}}</nowiki>}}
|-
| {{m+|pl|LP}} || {{demo2c|<nowiki>{{lb|pl|music}} {{abbr of|pl|en:long play|addl={{m|pl|płyta długogrająca|t=a sound recording album, forming a compositional whole}}}}</nowiki>}}
|-
| {{m+|mul|FAI}} || {{demo2c|<nowiki>{{abbr of|mul|fr:{{w|lang=en|Fédération Aéronautique Internationale}}|addl=the world federation for aeronautics and airsports}}.</nowiki>}}
|-
| {{m+|en|RXR}} || {{demo2c|<nowiki>{{abbr of|en|railroad,railway,rail-line,[[rail]] [[crossing]]|addl=a [[level crossing]]}}.</nowiki>}}
|-
| {{m+|en|l}} || {{demo2c|<nowiki>{{abbr of|en|la:libra|t=[[pound]] ([[pound sterling|sterling]])}}.</nowiki>}}
|-
| {{m+|pl|cnd.}} || {{demo2c|<nowiki>{{abbr of|pl|czego należało dowieść,co należało dowieść}}: [[QED]] {{gl|end of proof}}</nowiki>}}
|-
| {{m+|ja|JK}} || {{demo2c|<nowiki>{{abbr of|ja|女子高生<tr:joshi kōsei>,[[女子]][[高校生]]<tr:joshi kōkōsei><t:high school girl>}}</nowiki>}}
|-
| {{m+|en|JJ}} || {{demo2c|<nowiki>{{lb|en|law|postnominal}} {{plural of|en|J}}: {{abbr of|en|judges,justices|nocap=1}}.</nowiki>}}
|}
==See also==
* {{tl|acronym of}}
* {{tl|contraction of}}
* {{tl|initialism of}}
* {{tl|nomen sacrum form of}}
<includeonly>
[[Category:Form-of templates]]
</includeonly>
3xvcntt3hivz0z5pjodn9hanoqd3t2c
parsimony
0
42831
5775541
1615377
2026-10-16T07:57:15Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775541
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{word|en|ine|h₂epó}}{{root|en|ine-pro|*h₂erk-}}
{{etymon|en|:inh|enm:parcimonie|tree=1}}
จาก{{inh|en|enm|parcimonie}} [ช่วงปลาย], {{m|enm|parcimony|t=ความประหยัด, ความมัธยัสถ์}},<ref>{{R:MED Online|entry=parcimōnī|pos=n|id=MED32401}}</ref> ยืมมาจาก{{der|en|la|parcimōnia}}, {{m|la|parsimōnia|t=ความมัธยัสถ์, ความตระหนี่ถี่เหนียว; การประมาณตน, การยับยั้งชั่งใจ; ความขี้เหนียว}}, จาก {{m|la||pars-}} (ต้นเค้าศัพท์รูปกริยาขยายอดีตกาลของ {{m|la|parcō|t=ประหยัด, อดออม ฯลฯ}}) + {{m|la|-mōnia|pos={{lg|ปัจจัย}}สร้าง{{lg|อาการนาม}}}};<ref>{{R:OED Online|pos=n|id=8290996846|date=June 2026|nodot=1}}; {{R:Lexico|pos=n}}</ref> ส่วนรากศัพท์ขั้นต่อไปของ {{m|la||parcō}} ยังไม่แน่ชัด; อาจมาจาก{{der|en|ine-pro|*h₂epó|t=ออกไป, ห่างออกไป}} + {{m|ine-pro|*h₂erk-|t=ถือไว้; ปกป้อง, คุ้มครอง; ปิดล็อก}}
=== การออกเสียง ===
* {{IPA|en|/ˈpɑːsɪməni/|a=RP}}
* {{IPA|en|/ˈpɑɹsəˌmoʊni/|a=GA}}
* {{audio|en|LL-Q1860 (eng)-Vininn126-parsimony.wav|a=US}}{{audio|en|LL-Q1860 (eng)-Naomi Persephone Amethyst (NaomiAmethyst)-parsimony.wav|-}}
* {{hyph|en|par|si|mony}}
=== คำนาม ===
{{en-noun|-|+}}
# {{lb|en|นับไม่ได้}} ใน[[ความหมายเชิงลบ]]: [[ความตระหนี่]], ความไม่เต็มใจอย่างยิ่งที่จะ[[ใช้จ่าย]][[เงินทอง]]หรือ[[ทรัพยากร]]อื่น ๆ; [[ความขี้เหนียว]], [[ความงก]]; {{lb|en|นับได้}} [[พฤติกรรม]]หรือ[[การกระทำ]]ที่แสดงถึงความตระหนี่ถี่เหนียว
#: {{syn|en|tightness}}
#* {{RQ:Cortes Eden Navigation|chapter=Preface|sig=[¶ iii]|page=10|passage=[T]he fauour of Princes and Magiſtrates noryſheth, augmenteth, and amplyfyeth all artes and ſciences by liberalitie, and extynguyſheth the ſame by miſerable couetouſnes and '''parcimonie'''.|t=ความโปรดปรานของเจ้าชายและตุลาการย่อมบำรุง ส่งเสริม และขยายศิลปะและวิทยาการทั้งปวงด้วยความโอบอ้อมอารี และย่อมดับสิ้นสิ่งเหล่านั้นด้วยความโลภอันน่าเวทนาและ'''ความตระหนี่ถี่เหนียว'''}}
#* {{RQ:Nashe Pierce Penilesse|sig=D4|sigend=D4|versoend=1|page=35|passage={{...}} I will raile on him ſoundly: {{...}} in ſome elaborate polliſhed Poem, which I will leaue to the world when I am dead, to be a liuing Image to all ages, of his beggerly '''parſimony''' and ignoble illiberalitie: {{...}}|t={{...}} ข้าจะประณามเขาอย่างสาสม: {{...}} ในบทกวีอันวิจิตรบรรจงบทหนึ่ง ซึ่งข้าจะทิ้งไว้ให้แก่โลกเมื่อข้าตาย เพื่อเป็นภาพจำอันมีชีวิตไปทุกยุคทุกสมัย ถึง'''ความตระหนี่'''เยี่ยงขอทานและความใจแคบอันต่ำช้าของเขา: {{...}}}}
#* {{RQ:Allestree Ladies Calling|pages=70–71|pageref=71|passage=[T]hey {{...}} ſo contract and narrovv their minds, that they knovv not hovv to diſpoſe them to any real benefit of themſelves or others. And this is one of the moſt pernicious '''Parſimonies''' imaginable; {{...}}|t=พวกนาง {{...}} คับแคบและตีบตันจิตใจเสียจนไม่รู้ว่าจะนำสิ่งที่มีไปใช้ให้เกิดประโยชน์ที่แท้จริงแก่ตนเองหรือผู้อื่นได้อย่างไร และนี่ถือเป็นหนึ่งใน'''ความตระหนี่'''ที่ก่อผลร้ายแรงที่สุดเท่าที่จะจินตนาการได้ {{...}}}}
#* {{RQ:Dryden Georgics|book=3|lines=279–284|page=104|passage=[W]ith thy Sickle reap the rankeſt land: / And miniſter the Blade, vvith bounteous hand. / Nor be vvith harmful '''parſimony''' vvon / To follovv vvhat our homely Sires have done; / VVho fill'd the Pail vvith Beeſtings of the Covv: / But all her Udder to the Calf allovv.|t=จงใช้เคียวเกี่ยวเก็บผืนดินที่อุดมสมบูรณ์ที่สุด / และกวัดแกว่งใบมีดด้วยมืออันเผื่อแผ่ / อย่าได้พ่ายแพ้ต่อ'''ความตระหนี่'''อันก่อผลเสีย / ด้วยการทำตามสิ่งที่บรรพบุรุษผู้เรียบง่ายของเราเคยกระทำมา / ผู้ซึ่งรีดน้ำนมเหลืองของแม่วัวจนเต็มถัง / แต่กลับปล่อยให้น้ำนมจากเต้าทั้งหมดตกเป็นของลูกวัว}}
#* {{RQ:Thackeray Vanity Fair|passage=If mere '''parsimony''' could have made a man rich, Sir Pitt Crawley might have become very wealthy {{...}}|9|t=หากเพียงแค่'''ความตระหนี่ถี่เหนียว'''สามารถทำให้คนรวยขึ้นมาได้ เซอร์พิตต์ ครอว์ลีย์ ก็คงจะกลายเป็นมหาเศรษฐีไปแล้ว {{...}}}}
#* {{RQ:Sackville-West All Passion Spent|edition=US|page=195|passage=William and Lavinia were furtively avaricious; they couldn't help being stingy, since '''parsimony''' ran in their blood— {{...}}|t=วิลเลียมและลาวิเนียละโมบอย่างหลบ ๆ ซ่อน ๆ พวกเขาไม่อาจห้ามตัวเองไม่ให้ขี้เหนียวได้ ในเมื่อ'''ความงก'''มันไหลเวียนอยู่ในสายเลือด— {{...}}}}
# {{lb|en|โบราณ|นับไม่ได้}} ในความหมายเชิงบวก: [[ความประหยัด]], [[ความมัธยัสถ์]]; การใช้จ่ายเงินหรือทรัพยากรอย่างรอบคอบ; {{lb|en|นับได้}} การกระทำที่แสดงถึงความประหยัดมัธยัสถ์
#: {{syn|en|economy|sparingness|thriftiness}}
#* {{RQ:Estienne Munday Contraries|page=83|passage=[T]he feeble and vveake complexion of our bodies; hath at al times ſerued as a ſoueraigne aduertiſement, to the holie life of ſobrietie and '''parſimonie'''.|t=ลักษณะอันอ่อนแอและเปราะบางของร่างกายเรา ได้ทำหน้าที่เป็นเครื่องเตือนสติชั้นยอดอยู่เสมอมา ให้ก้าวไปสู่วิถีชีวิตอันบริสุทธิ์แห่งความรู้จักประมาณตนและ'''ความมัธยัสถ์'''}}
#* {{RQ:Adam Smith Wealth of Nations|volume=I|chapter=Of the Accumulation of Capital, or of Productive and Unproductive Labour|page=410|passage='''Parſimony''' and not induſtry is the immediate cauſe of the increaſe of capital. Induſtry, indeed, provides the ſubject vvhich '''parſimony''' accumulates. But vvhatever induſtry might acquire, if '''parſimony''' did not ſave and ſtore up, the capital vvould never be the greater.|t='''ความมัธยัสถ์''' มิใช่ความขยันขันแข็ง คือสาเหตุโดยตรงของการเพิ่มพูนทุน อันที่จริง ความขยันขันแข็งเป็นผู้จัดหาสิ่งที่'''ความมัธยัสถ์'''สั่งสมไว้ ทว่าไม่ว่าความขยันขันแข็งจะได้สิ่งใดมา หากปราศจาก'''ความประหยัดมัธยัสถ์'''คอยเก็บออมและสั่งสม กองทุนก็ไม่มีวันเพิ่มพูนขึ้นได้}}
#* {{quote-journal|en|year=1964|month=October|title=New Books: {{smallcaps|The Waterford & Tramore Railway.}} By H. Fayle and A. T. Newham. ''David & Charles''. 12s 6d.|journal=w:Modern Railways|location=Shepperton, Surrey|publisher=w:Ian Allan Publishing|page=296|issn=0026-8356|oclc=884584817|passage='''Parsimony''' was responsible for low wages: at the turn of the century the Secretary & Manager was receiving £175 a year and the Locomotive Superintendent slightly less.|t='''การรัดเข็มขัดอย่างเข้มงวด'''เป็นสาเหตุของค่าจ้างที่ต่ำ ในช่วงเปลี่ยนศตวรรษ เลขานุการและผู้จัดการได้รับเงินเดือนปีละ 175 ปอนด์ ส่วนหัวหน้าฝ่ายรถจักรได้รับน้อยกว่านั้นเล็กน้อย}}
## {{lb|en|นับไม่ได้}} คุณลักษณะของการไม่เผื่อแผ่หรือไม่แสดงออกในสิ่งที่เป็นนามธรรม เช่น [[อารมณ์]], [[คำชม]], หรือ[[คำพูด]]; [[ความตระหนี่ถ้อยคำ]], ความสงวนท่าที
##* {{RQ:Davenant Gondibert|chapter=Preface|page=26|passage=By this rememberance of that uſual '''parſimony''' in ovvners of VVit, tovvards ſuch as vvould make uſe of their plenty, I lament the fortune of others, and may vvith the Reader to congratulate mine; {{...}}|t=จากการรำลึกถึง'''ความตระหนี่ถี่เหนียว'''ตามปกติของผู้มีปฏิภาณไหวพริบ ต่อผู้ที่ปรารถนาจะใช้ประโยชน์จากความอุดมสมบูรณ์ของพวกเขา ข้าพเจ้ารู้สึกเวทนาต่อชะตากรรมของผู้อื่น และขอแสดงความยินดีร่วมกับผู้อ่านต่อชะตากรรมของข้าพเจ้าเอง {{...}}}}
##* {{RQ:South Twelve Sermons|year=1667|volume=I|chapter=A Sermon Preached at the Consecration of a Chapel, 1667|page=362|passage=[O]ne vvould think, that '''Parſimony''' in [[w:God in Christianity|God]]'s VVorſhip vvere the vvorſt huſbandry in the VVorld, for fear God ſhould proportion his Bleſſings to ſuch Devotions.|t=ผู้คนย่อมคิดว่า '''ความตระหนี่ถี่เหนียว'''ในการนมัสการพระเจ้านั้นเป็นการจัดการที่เลวร้ายที่สุดในโลก ด้วยเกรงว่าพระเจ้าจะประทานพรตามสัดส่วนของความศรัทธาอันน้อยนิดเช่นนั้น}}
##* {{RQ:Emerson Representative Men|page=182|passage=They accuse the divine providence of a certain '''parsimony'''.|t=พวกเขากล่าวหาว่าการุณยธรรมของพระเจ้ามีความ'''ตระหนี่ถี่เหนียว'''อยู่บ้าง}}
##* {{RQ:Lowell Among My Books|series=2|page=178|passage=No poet is so splendidly superfluous as he; none knows so well that in poetry enough is not only not so good as a feast, but is a beggarly '''parsimony'''.|t=ไม่มีกวีคนใดใช้ถ้อยคำฟุ่มเฟือยได้อย่างงดงามเท่าเขาอีกแล้ว ไม่มีใครตระหนักดีเท่าเขาว่าในบทกวีนั้น คำว่าพอดีย่อมมิได้ดีเท่ากับความล้นเหลืออันโอ่อ่า หากแต่เป็นเพียง'''ความตระหนี่ขี้เหนียว'''เยี่ยงขอทานเท่านั้น}}
##* {{RQ:London White Fang|chapter=The Mad God|pages=202–203|pageref=203|passage=He was a small man to begin with; and upon his meagre frame was deposited an even more strikingly meagre head. {{...}} Beginning here, as though regretting her '''parsimony''', Nature had spread his features with a lavish hand.|t=เดิมทีเขาเป็นคนร่างเล็กอยู่แล้ว และบนโครงร่างผอมโซนั้นยังมีศีรษะที่ลีบเล็กยิ่งกว่าอย่างเห็นได้ชัดประดับอยู่ {{...}} เริ่มต้นจากจุดนี้ ประหนึ่งนึกเสียใจใน'''ความตระหนี่ถี่เหนียว'''ของตน ธรรมชาติจึงได้แต่งแต้มเครื่องหน้าของเขาด้วยมืออันเผื่อแผ่อย่างล้นเหลือ}}
## {{lb|en|นับไม่ได้}} ''มักพบใน'' '''[[law of parsimony]]''''', '' '''[[principle of parsimony]]''''' ฯลฯ'': [[หลักความประหยัด]], [[หลักประหยัดมัธยัสถ์]] (คุณสมบัติหรือลักษณะของการใช้ข้อเท็จจริงหรือสมมติฐานที่น้อยที่สุดในการอธิบายสถานการณ์หรือแก้ปัญหา)
##: {{syn|en|economy|efficiency|frugality|sparingness}}
##* {{RQ:Hamilton Metaphysics and Logic|volume=II|chapter=Lecture XXXIX. The Regulative Faculty.—Law of the Conditioned, in Its Applications.—Causality.|pages=395–396|pageref=395|passage=Now it is manifest, that, against the assumption of a special principle, which this doctrine makes, there exists a primary presumption of philosophy. This is the law of '''Parcimony''', which forbids, without necessity, the multiplication of entities, powers, principles, or causes; above all, the postulation of an unknown force, where a known impotence can account for the effect. We are, therefore, entitled to apply [[w:William of Ockham|Occam]]'s razor to this theory of causality, unless it be proved impossible to explain the causal judgment at a cheaper rate, by deriving it from a higher and that a negative origin.|t=บัดนี้ เป็นที่ประจักษ์ชัดว่า ในการคัดค้านสมมติฐานของหลักการพิเศษที่ทฤษฎีนี้ตั้งขึ้น ย่อมมีข้อสันนิษฐานเบื้องต้นทางปรัชญาดำรงอยู่ นั่นคือกฎแห่ง'''ความประหยัดมัธยัสถ์''' ซึ่งห้ามมิให้เพิ่มพูนองค์ภาวะ อำนาจ หลักการ หรือสาเหตุโดยไม่จำเป็น เหนือสิ่งอื่นใดคือการตั้งสมมติฐานถึงพลังที่ไม่เป็นที่รู้จัก ในขณะที่ความไร้ความสามารถอันเป็นที่ประจักษ์สามารถอธิบายผลนั้นได้อยู่แล้ว ดังนั้น เราจึงมีสิทธิที่จะนำมีดโกนของอ็อกแคมมาใช้กับทฤษฎีความเป็นเหตุเป็นผลนี้ เว้นแต่จะพิสูจน์ได้ว่าเป็นไปไม่ได้ที่จะอธิบายการตัดสินเชิงสาเหตุด้วยต้นทุนที่ต่ำกว่า โดยการสืบสาวไปยังต้นกำเนิดที่สูงกว่าและเป็นเชิงปฏิเสธ}}
##* {{quote-journal|en|date=15 February 2019|author=Boyd A. Mori [''et al.'']|title=A New Species of ''Contarinia'' Rondani (Diptera: Cecidomyiidae) that Induces Flower Galls on Canola (Brassicaceae) in the Canadian Prairies|journal=w:The Canadian Entomologist|location=Cambridge, Cambridgeshire|publisher={{w|Cambridge University Press}} for the {{w|Entomological Society of Canada}}|year_published=April 2019|volume=151|issue=2|pages=131–148|doi=10.4039/tce.2018.63|issn=0008-347X|oclc=1553087|passage=We used three search heuristics, Bayesian inference, maximum likelihood, and maximum '''parsimony''', to construct phylogenies from unique COI haplotypes and used default parameters for analyses unless otherwise noted.|t=พวกเราได้ใช้หลักการสืบค้นสามวิธี ได้แก่ การอนุมานแบบเบย์ วิธีภาวะน่าจะเป็นสูงสุด และวิธี'''ประหยัดมัธยัสถ์'''สูงสุด เพื่อสร้างสายวิวัฒนาการชาติพันธุ์จากแฮโพลไทป์ของยีน COI ที่เป็นเอกลักษณ์ และใช้พารามิเตอร์เริ่มต้นสำหรับการวิเคราะห์เว้นแต่จะระบุไว้เป็นอย่างอื่น}}
==== ลูกคำ ====
* {{l|en|law of parsimony}}
* {{l|en|parsimonious}}
* {{l|en|parsimony principle}}, {{l|en|principle of parsimony}}
==== คำสืบทอด ====
* {{desc|id|parsimoni|bor=1}}
==== ดูเพิ่ม ====
* {{l|en|Occam's razor}}
* [[อรรถาภิธาน:frugal]]
* [[อรรถาภิธาน:miser]], [[อรรถาภิธาน:stingy]]
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{pedia}}
* {{R:Century}}
* {{R:Webster 1913}}
{{cln|en|terms suffixed with -y (abstract noun)}}
{{c|en|Money}}
hwq78alw0o5zemg0ey1wrftzgxmaw7d
5775542
5775541
2026-10-16T07:57:33Z
Octahedron80
267
/* รากศัพท์ */
5775542
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{word|en|ine|h₂epó}}{{root|en|ine-pro|*h₂erk-}}
{{etymon|en|:inh|enm:parcimonie|tree=1}}
จาก{{inh|en|enm|parcimonie}} [ช่วงปลาย], {{m|enm|parcimony|t=ความประหยัด, ความมัธยัสถ์}},<ref>{{R:MED Online|entry=parcimōnī|pos=n|id=MED32401}}</ref> ยืมมาจาก{{der|en|la|parcimōnia}}, {{m|la|parsimōnia|t=ความมัธยัสถ์, ความตระหนี่ถี่เหนียว; การประมาณตน, การยับยั้งชั่งใจ; ความขี้เหนียว}}, จาก {{m|la||pars-}} (ต้นเค้าศัพท์รูปกริยาขยายอดีตกาลของ {{m|la|parcō|t=ประหยัด, อดออม ฯลฯ}}) + {{m|la|-mōnia|pos={{lg|ปัจจัย}}สร้าง{{lg|อาการนาม}}}};<ref>{{R:OED Online|pos=n|id=8290996846|date=June 2026|nodot=1}}; {{R:Lexico|pos=n}}</ref> ส่วนรากศัพท์ขั้นต่อไปของ {{m|la||parcō}} ยังไม่แน่ชัด, อาจมาจาก{{der|en|ine-pro|*h₂epó|t=ออกไป, ห่างออกไป}} + {{m|ine-pro|*h₂erk-|t=ถือไว้; ปกป้อง, คุ้มครอง; ปิดล็อก}}
=== การออกเสียง ===
* {{IPA|en|/ˈpɑːsɪməni/|a=RP}}
* {{IPA|en|/ˈpɑɹsəˌmoʊni/|a=GA}}
* {{audio|en|LL-Q1860 (eng)-Vininn126-parsimony.wav|a=US}}{{audio|en|LL-Q1860 (eng)-Naomi Persephone Amethyst (NaomiAmethyst)-parsimony.wav|-}}
* {{hyph|en|par|si|mony}}
=== คำนาม ===
{{en-noun|-|+}}
# {{lb|en|นับไม่ได้}} ใน[[ความหมายเชิงลบ]]: [[ความตระหนี่]], ความไม่เต็มใจอย่างยิ่งที่จะ[[ใช้จ่าย]][[เงินทอง]]หรือ[[ทรัพยากร]]อื่น ๆ; [[ความขี้เหนียว]], [[ความงก]]; {{lb|en|นับได้}} [[พฤติกรรม]]หรือ[[การกระทำ]]ที่แสดงถึงความตระหนี่ถี่เหนียว
#: {{syn|en|tightness}}
#* {{RQ:Cortes Eden Navigation|chapter=Preface|sig=[¶ iii]|page=10|passage=[T]he fauour of Princes and Magiſtrates noryſheth, augmenteth, and amplyfyeth all artes and ſciences by liberalitie, and extynguyſheth the ſame by miſerable couetouſnes and '''parcimonie'''.|t=ความโปรดปรานของเจ้าชายและตุลาการย่อมบำรุง ส่งเสริม และขยายศิลปะและวิทยาการทั้งปวงด้วยความโอบอ้อมอารี และย่อมดับสิ้นสิ่งเหล่านั้นด้วยความโลภอันน่าเวทนาและ'''ความตระหนี่ถี่เหนียว'''}}
#* {{RQ:Nashe Pierce Penilesse|sig=D4|sigend=D4|versoend=1|page=35|passage={{...}} I will raile on him ſoundly: {{...}} in ſome elaborate polliſhed Poem, which I will leaue to the world when I am dead, to be a liuing Image to all ages, of his beggerly '''parſimony''' and ignoble illiberalitie: {{...}}|t={{...}} ข้าจะประณามเขาอย่างสาสม: {{...}} ในบทกวีอันวิจิตรบรรจงบทหนึ่ง ซึ่งข้าจะทิ้งไว้ให้แก่โลกเมื่อข้าตาย เพื่อเป็นภาพจำอันมีชีวิตไปทุกยุคทุกสมัย ถึง'''ความตระหนี่'''เยี่ยงขอทานและความใจแคบอันต่ำช้าของเขา: {{...}}}}
#* {{RQ:Allestree Ladies Calling|pages=70–71|pageref=71|passage=[T]hey {{...}} ſo contract and narrovv their minds, that they knovv not hovv to diſpoſe them to any real benefit of themſelves or others. And this is one of the moſt pernicious '''Parſimonies''' imaginable; {{...}}|t=พวกนาง {{...}} คับแคบและตีบตันจิตใจเสียจนไม่รู้ว่าจะนำสิ่งที่มีไปใช้ให้เกิดประโยชน์ที่แท้จริงแก่ตนเองหรือผู้อื่นได้อย่างไร และนี่ถือเป็นหนึ่งใน'''ความตระหนี่'''ที่ก่อผลร้ายแรงที่สุดเท่าที่จะจินตนาการได้ {{...}}}}
#* {{RQ:Dryden Georgics|book=3|lines=279–284|page=104|passage=[W]ith thy Sickle reap the rankeſt land: / And miniſter the Blade, vvith bounteous hand. / Nor be vvith harmful '''parſimony''' vvon / To follovv vvhat our homely Sires have done; / VVho fill'd the Pail vvith Beeſtings of the Covv: / But all her Udder to the Calf allovv.|t=จงใช้เคียวเกี่ยวเก็บผืนดินที่อุดมสมบูรณ์ที่สุด / และกวัดแกว่งใบมีดด้วยมืออันเผื่อแผ่ / อย่าได้พ่ายแพ้ต่อ'''ความตระหนี่'''อันก่อผลเสีย / ด้วยการทำตามสิ่งที่บรรพบุรุษผู้เรียบง่ายของเราเคยกระทำมา / ผู้ซึ่งรีดน้ำนมเหลืองของแม่วัวจนเต็มถัง / แต่กลับปล่อยให้น้ำนมจากเต้าทั้งหมดตกเป็นของลูกวัว}}
#* {{RQ:Thackeray Vanity Fair|passage=If mere '''parsimony''' could have made a man rich, Sir Pitt Crawley might have become very wealthy {{...}}|9|t=หากเพียงแค่'''ความตระหนี่ถี่เหนียว'''สามารถทำให้คนรวยขึ้นมาได้ เซอร์พิตต์ ครอว์ลีย์ ก็คงจะกลายเป็นมหาเศรษฐีไปแล้ว {{...}}}}
#* {{RQ:Sackville-West All Passion Spent|edition=US|page=195|passage=William and Lavinia were furtively avaricious; they couldn't help being stingy, since '''parsimony''' ran in their blood— {{...}}|t=วิลเลียมและลาวิเนียละโมบอย่างหลบ ๆ ซ่อน ๆ พวกเขาไม่อาจห้ามตัวเองไม่ให้ขี้เหนียวได้ ในเมื่อ'''ความงก'''มันไหลเวียนอยู่ในสายเลือด— {{...}}}}
# {{lb|en|โบราณ|นับไม่ได้}} ในความหมายเชิงบวก: [[ความประหยัด]], [[ความมัธยัสถ์]]; การใช้จ่ายเงินหรือทรัพยากรอย่างรอบคอบ; {{lb|en|นับได้}} การกระทำที่แสดงถึงความประหยัดมัธยัสถ์
#: {{syn|en|economy|sparingness|thriftiness}}
#* {{RQ:Estienne Munday Contraries|page=83|passage=[T]he feeble and vveake complexion of our bodies; hath at al times ſerued as a ſoueraigne aduertiſement, to the holie life of ſobrietie and '''parſimonie'''.|t=ลักษณะอันอ่อนแอและเปราะบางของร่างกายเรา ได้ทำหน้าที่เป็นเครื่องเตือนสติชั้นยอดอยู่เสมอมา ให้ก้าวไปสู่วิถีชีวิตอันบริสุทธิ์แห่งความรู้จักประมาณตนและ'''ความมัธยัสถ์'''}}
#* {{RQ:Adam Smith Wealth of Nations|volume=I|chapter=Of the Accumulation of Capital, or of Productive and Unproductive Labour|page=410|passage='''Parſimony''' and not induſtry is the immediate cauſe of the increaſe of capital. Induſtry, indeed, provides the ſubject vvhich '''parſimony''' accumulates. But vvhatever induſtry might acquire, if '''parſimony''' did not ſave and ſtore up, the capital vvould never be the greater.|t='''ความมัธยัสถ์''' มิใช่ความขยันขันแข็ง คือสาเหตุโดยตรงของการเพิ่มพูนทุน อันที่จริง ความขยันขันแข็งเป็นผู้จัดหาสิ่งที่'''ความมัธยัสถ์'''สั่งสมไว้ ทว่าไม่ว่าความขยันขันแข็งจะได้สิ่งใดมา หากปราศจาก'''ความประหยัดมัธยัสถ์'''คอยเก็บออมและสั่งสม กองทุนก็ไม่มีวันเพิ่มพูนขึ้นได้}}
#* {{quote-journal|en|year=1964|month=October|title=New Books: {{smallcaps|The Waterford & Tramore Railway.}} By H. Fayle and A. T. Newham. ''David & Charles''. 12s 6d.|journal=w:Modern Railways|location=Shepperton, Surrey|publisher=w:Ian Allan Publishing|page=296|issn=0026-8356|oclc=884584817|passage='''Parsimony''' was responsible for low wages: at the turn of the century the Secretary & Manager was receiving £175 a year and the Locomotive Superintendent slightly less.|t='''การรัดเข็มขัดอย่างเข้มงวด'''เป็นสาเหตุของค่าจ้างที่ต่ำ ในช่วงเปลี่ยนศตวรรษ เลขานุการและผู้จัดการได้รับเงินเดือนปีละ 175 ปอนด์ ส่วนหัวหน้าฝ่ายรถจักรได้รับน้อยกว่านั้นเล็กน้อย}}
## {{lb|en|นับไม่ได้}} คุณลักษณะของการไม่เผื่อแผ่หรือไม่แสดงออกในสิ่งที่เป็นนามธรรม เช่น [[อารมณ์]], [[คำชม]], หรือ[[คำพูด]]; [[ความตระหนี่ถ้อยคำ]], ความสงวนท่าที
##* {{RQ:Davenant Gondibert|chapter=Preface|page=26|passage=By this rememberance of that uſual '''parſimony''' in ovvners of VVit, tovvards ſuch as vvould make uſe of their plenty, I lament the fortune of others, and may vvith the Reader to congratulate mine; {{...}}|t=จากการรำลึกถึง'''ความตระหนี่ถี่เหนียว'''ตามปกติของผู้มีปฏิภาณไหวพริบ ต่อผู้ที่ปรารถนาจะใช้ประโยชน์จากความอุดมสมบูรณ์ของพวกเขา ข้าพเจ้ารู้สึกเวทนาต่อชะตากรรมของผู้อื่น และขอแสดงความยินดีร่วมกับผู้อ่านต่อชะตากรรมของข้าพเจ้าเอง {{...}}}}
##* {{RQ:South Twelve Sermons|year=1667|volume=I|chapter=A Sermon Preached at the Consecration of a Chapel, 1667|page=362|passage=[O]ne vvould think, that '''Parſimony''' in [[w:God in Christianity|God]]'s VVorſhip vvere the vvorſt huſbandry in the VVorld, for fear God ſhould proportion his Bleſſings to ſuch Devotions.|t=ผู้คนย่อมคิดว่า '''ความตระหนี่ถี่เหนียว'''ในการนมัสการพระเจ้านั้นเป็นการจัดการที่เลวร้ายที่สุดในโลก ด้วยเกรงว่าพระเจ้าจะประทานพรตามสัดส่วนของความศรัทธาอันน้อยนิดเช่นนั้น}}
##* {{RQ:Emerson Representative Men|page=182|passage=They accuse the divine providence of a certain '''parsimony'''.|t=พวกเขากล่าวหาว่าการุณยธรรมของพระเจ้ามีความ'''ตระหนี่ถี่เหนียว'''อยู่บ้าง}}
##* {{RQ:Lowell Among My Books|series=2|page=178|passage=No poet is so splendidly superfluous as he; none knows so well that in poetry enough is not only not so good as a feast, but is a beggarly '''parsimony'''.|t=ไม่มีกวีคนใดใช้ถ้อยคำฟุ่มเฟือยได้อย่างงดงามเท่าเขาอีกแล้ว ไม่มีใครตระหนักดีเท่าเขาว่าในบทกวีนั้น คำว่าพอดีย่อมมิได้ดีเท่ากับความล้นเหลืออันโอ่อ่า หากแต่เป็นเพียง'''ความตระหนี่ขี้เหนียว'''เยี่ยงขอทานเท่านั้น}}
##* {{RQ:London White Fang|chapter=The Mad God|pages=202–203|pageref=203|passage=He was a small man to begin with; and upon his meagre frame was deposited an even more strikingly meagre head. {{...}} Beginning here, as though regretting her '''parsimony''', Nature had spread his features with a lavish hand.|t=เดิมทีเขาเป็นคนร่างเล็กอยู่แล้ว และบนโครงร่างผอมโซนั้นยังมีศีรษะที่ลีบเล็กยิ่งกว่าอย่างเห็นได้ชัดประดับอยู่ {{...}} เริ่มต้นจากจุดนี้ ประหนึ่งนึกเสียใจใน'''ความตระหนี่ถี่เหนียว'''ของตน ธรรมชาติจึงได้แต่งแต้มเครื่องหน้าของเขาด้วยมืออันเผื่อแผ่อย่างล้นเหลือ}}
## {{lb|en|นับไม่ได้}} ''มักพบใน'' '''[[law of parsimony]]''''', '' '''[[principle of parsimony]]''''' ฯลฯ'': [[หลักความประหยัด]], [[หลักประหยัดมัธยัสถ์]] (คุณสมบัติหรือลักษณะของการใช้ข้อเท็จจริงหรือสมมติฐานที่น้อยที่สุดในการอธิบายสถานการณ์หรือแก้ปัญหา)
##: {{syn|en|economy|efficiency|frugality|sparingness}}
##* {{RQ:Hamilton Metaphysics and Logic|volume=II|chapter=Lecture XXXIX. The Regulative Faculty.—Law of the Conditioned, in Its Applications.—Causality.|pages=395–396|pageref=395|passage=Now it is manifest, that, against the assumption of a special principle, which this doctrine makes, there exists a primary presumption of philosophy. This is the law of '''Parcimony''', which forbids, without necessity, the multiplication of entities, powers, principles, or causes; above all, the postulation of an unknown force, where a known impotence can account for the effect. We are, therefore, entitled to apply [[w:William of Ockham|Occam]]'s razor to this theory of causality, unless it be proved impossible to explain the causal judgment at a cheaper rate, by deriving it from a higher and that a negative origin.|t=บัดนี้ เป็นที่ประจักษ์ชัดว่า ในการคัดค้านสมมติฐานของหลักการพิเศษที่ทฤษฎีนี้ตั้งขึ้น ย่อมมีข้อสันนิษฐานเบื้องต้นทางปรัชญาดำรงอยู่ นั่นคือกฎแห่ง'''ความประหยัดมัธยัสถ์''' ซึ่งห้ามมิให้เพิ่มพูนองค์ภาวะ อำนาจ หลักการ หรือสาเหตุโดยไม่จำเป็น เหนือสิ่งอื่นใดคือการตั้งสมมติฐานถึงพลังที่ไม่เป็นที่รู้จัก ในขณะที่ความไร้ความสามารถอันเป็นที่ประจักษ์สามารถอธิบายผลนั้นได้อยู่แล้ว ดังนั้น เราจึงมีสิทธิที่จะนำมีดโกนของอ็อกแคมมาใช้กับทฤษฎีความเป็นเหตุเป็นผลนี้ เว้นแต่จะพิสูจน์ได้ว่าเป็นไปไม่ได้ที่จะอธิบายการตัดสินเชิงสาเหตุด้วยต้นทุนที่ต่ำกว่า โดยการสืบสาวไปยังต้นกำเนิดที่สูงกว่าและเป็นเชิงปฏิเสธ}}
##* {{quote-journal|en|date=15 February 2019|author=Boyd A. Mori [''et al.'']|title=A New Species of ''Contarinia'' Rondani (Diptera: Cecidomyiidae) that Induces Flower Galls on Canola (Brassicaceae) in the Canadian Prairies|journal=w:The Canadian Entomologist|location=Cambridge, Cambridgeshire|publisher={{w|Cambridge University Press}} for the {{w|Entomological Society of Canada}}|year_published=April 2019|volume=151|issue=2|pages=131–148|doi=10.4039/tce.2018.63|issn=0008-347X|oclc=1553087|passage=We used three search heuristics, Bayesian inference, maximum likelihood, and maximum '''parsimony''', to construct phylogenies from unique COI haplotypes and used default parameters for analyses unless otherwise noted.|t=พวกเราได้ใช้หลักการสืบค้นสามวิธี ได้แก่ การอนุมานแบบเบย์ วิธีภาวะน่าจะเป็นสูงสุด และวิธี'''ประหยัดมัธยัสถ์'''สูงสุด เพื่อสร้างสายวิวัฒนาการชาติพันธุ์จากแฮโพลไทป์ของยีน COI ที่เป็นเอกลักษณ์ และใช้พารามิเตอร์เริ่มต้นสำหรับการวิเคราะห์เว้นแต่จะระบุไว้เป็นอย่างอื่น}}
==== ลูกคำ ====
* {{l|en|law of parsimony}}
* {{l|en|parsimonious}}
* {{l|en|parsimony principle}}, {{l|en|principle of parsimony}}
==== คำสืบทอด ====
* {{desc|id|parsimoni|bor=1}}
==== ดูเพิ่ม ====
* {{l|en|Occam's razor}}
* [[อรรถาภิธาน:frugal]]
* [[อรรถาภิธาน:miser]], [[อรรถาภิธาน:stingy]]
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{pedia}}
* {{R:Century}}
* {{R:Webster 1913}}
{{cln|en|terms suffixed with -y (abstract noun)}}
{{c|en|Money}}
h13eoho0du5wbf7h0hfm2ozqk3l7h7y
5775543
5775542
2026-10-16T07:59:46Z
Octahedron80
267
/* คำนาม */
5775543
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{word|en|ine|h₂epó}}{{root|en|ine-pro|*h₂erk-}}
{{etymon|en|:inh|enm:parcimonie|tree=1}}
จาก{{inh|en|enm|parcimonie}} [ช่วงปลาย], {{m|enm|parcimony|t=ความประหยัด, ความมัธยัสถ์}},<ref>{{R:MED Online|entry=parcimōnī|pos=n|id=MED32401}}</ref> ยืมมาจาก{{der|en|la|parcimōnia}}, {{m|la|parsimōnia|t=ความมัธยัสถ์, ความตระหนี่ถี่เหนียว; การประมาณตน, การยับยั้งชั่งใจ; ความขี้เหนียว}}, จาก {{m|la||pars-}} (ต้นเค้าศัพท์รูปกริยาขยายอดีตกาลของ {{m|la|parcō|t=ประหยัด, อดออม ฯลฯ}}) + {{m|la|-mōnia|pos={{lg|ปัจจัย}}สร้าง{{lg|อาการนาม}}}};<ref>{{R:OED Online|pos=n|id=8290996846|date=June 2026|nodot=1}}; {{R:Lexico|pos=n}}</ref> ส่วนรากศัพท์ขั้นต่อไปของ {{m|la||parcō}} ยังไม่แน่ชัด, อาจมาจาก{{der|en|ine-pro|*h₂epó|t=ออกไป, ห่างออกไป}} + {{m|ine-pro|*h₂erk-|t=ถือไว้; ปกป้อง, คุ้มครอง; ปิดล็อก}}
=== การออกเสียง ===
* {{IPA|en|/ˈpɑːsɪməni/|a=RP}}
* {{IPA|en|/ˈpɑɹsəˌmoʊni/|a=GA}}
* {{audio|en|LL-Q1860 (eng)-Vininn126-parsimony.wav|a=US}}{{audio|en|LL-Q1860 (eng)-Naomi Persephone Amethyst (NaomiAmethyst)-parsimony.wav|-}}
* {{hyph|en|par|si|mony}}
=== คำนาม ===
{{en-noun|-|+}}
# {{lb|en|นับไม่ได้}} ใน[[ความหมายเชิงลบ]]: [[ความตระหนี่]], ความไม่เต็มใจอย่างยิ่งที่จะ[[ใช้จ่าย]][[เงินทอง]]หรือ[[ทรัพยากร]]อื่น ๆ; [[ความขี้เหนียว]], [[ความงก]]; {{lb|en|นับได้}} [[พฤติกรรม]]หรือ[[การกระทำ]]ที่แสดงถึงความตระหนี่ถี่เหนียว
#: {{syn|en|tightness}}
#* {{RQ:Cortes Eden Navigation|chapter=Preface|sig=[¶ iii]|page=10|passage=[T]he fauour of Princes and Magiſtrates noryſheth, augmenteth, and amplyfyeth all artes and ſciences by liberalitie, and extynguyſheth the ſame by miſerable couetouſnes and '''parcimonie'''.|t=ความโปรดปรานของเจ้าชายและตุลาการย่อมบำรุง ส่งเสริม และขยายศิลปะและวิทยาการทั้งปวงด้วยความโอบอ้อมอารี และย่อมดับสิ้นสิ่งเหล่านั้นด้วยความโลภอันน่าเวทนาและ'''ความตระหนี่ถี่เหนียว'''}}
#* {{RQ:Nashe Pierce Penilesse|sig=D4|sigend=D4|versoend=1|page=35|passage={{...}} I will raile on him ſoundly: {{...}} in ſome elaborate polliſhed Poem, which I will leaue to the world when I am dead, to be a liuing Image to all ages, of his beggerly '''parſimony''' and ignoble illiberalitie: {{...}}|t={{...}} ข้าจะประณามเขาอย่างสาสม: {{...}} ในบทกวีอันวิจิตรบรรจงบทหนึ่ง ซึ่งข้าจะทิ้งไว้ให้แก่โลกเมื่อข้าตาย เพื่อเป็นภาพจำอันมีชีวิตไปทุกยุคทุกสมัย ถึง'''ความตระหนี่'''เยี่ยงขอทานและความใจแคบอันต่ำช้าของเขา: {{...}}}}
#* {{RQ:Allestree Ladies Calling|pages=70–71|pageref=71|passage=[T]hey {{...}} ſo contract and narrovv their minds, that they knovv not hovv to diſpoſe them to any real benefit of themſelves or others. And this is one of the moſt pernicious '''Parſimonies''' imaginable; {{...}}|t=พวกนาง {{...}} คับแคบและตีบตันจิตใจเสียจนไม่รู้ว่าจะนำสิ่งที่มีไปใช้ให้เกิดประโยชน์ที่แท้จริงแก่ตนเองหรือผู้อื่นได้อย่างไร และนี่ถือเป็นหนึ่งใน'''ความตระหนี่'''ที่ก่อผลร้ายแรงที่สุดเท่าที่จะจินตนาการได้ {{...}}}}
#* {{RQ:Dryden Georgics|book=3|lines=279–284|page=104|passage=[W]ith thy Sickle reap the rankeſt land: / And miniſter the Blade, vvith bounteous hand. / Nor be vvith harmful '''parſimony''' vvon / To follovv vvhat our homely Sires have done; / VVho fill'd the Pail vvith Beeſtings of the Covv: / But all her Udder to the Calf allovv.|t=จงใช้เคียวเกี่ยวเก็บผืนดินที่อุดมสมบูรณ์ที่สุด / และกวัดแกว่งใบมีดด้วยมืออันเผื่อแผ่ / อย่าได้พ่ายแพ้ต่อ'''ความตระหนี่'''อันก่อผลเสีย / ด้วยการทำตามสิ่งที่บรรพบุรุษผู้เรียบง่ายของเราเคยกระทำมา / ผู้ซึ่งรีดน้ำนมเหลืองของแม่วัวจนเต็มถัง / แต่กลับปล่อยให้น้ำนมจากเต้าทั้งหมดตกเป็นของลูกวัว}}
#* {{RQ:Thackeray Vanity Fair|passage=If mere '''parsimony''' could have made a man rich, Sir Pitt Crawley might have become very wealthy {{...}}|9|t=หากเพียงแค่'''ความตระหนี่ถี่เหนียว'''สามารถทำให้คนรวยขึ้นมาได้ เซอร์พิตต์ ครอว์ลีย์ ก็คงจะกลายเป็นมหาเศรษฐีไปแล้ว {{...}}}}
#* {{RQ:Sackville-West All Passion Spent|edition=US|page=195|passage=William and Lavinia were furtively avaricious; they couldn't help being stingy, since '''parsimony''' ran in their blood— {{...}}|t=วิลเลียมและลาวิเนียละโมบอย่างหลบ ๆ ซ่อน ๆ พวกเขาไม่อาจห้ามตัวเองไม่ให้ขี้เหนียวได้ ในเมื่อ'''ความงก'''มันไหลเวียนอยู่ในสายเลือด— {{...}}}}
# {{lb|en|โบราณ|นับไม่ได้}} ในความหมายเชิงบวก: [[ความประหยัด]], [[ความมัธยัสถ์]]; การใช้จ่ายเงินหรือทรัพยากรอย่างรอบคอบ; {{lb|en|นับได้}} การกระทำที่แสดงถึงความประหยัดมัธยัสถ์
#: {{syn|en|economy|sparingness|thriftiness}}
#* {{RQ:Estienne Munday Contraries|page=83|passage=[T]he feeble and vveake complexion of our bodies; hath at al times ſerued as a ſoueraigne aduertiſement, to the holie life of ſobrietie and '''parſimonie'''.|t=ลักษณะอันอ่อนแอและเปราะบางของร่างกายเรา ได้ทำหน้าที่เป็นเครื่องเตือนสติชั้นยอดอยู่เสมอมา ให้ก้าวไปสู่วิถีชีวิตอันบริสุทธิ์แห่งความรู้จักประมาณตนและ'''ความมัธยัสถ์'''}}
#* {{RQ:Adam Smith Wealth of Nations|volume=I|chapter=Of the Accumulation of Capital, or of Productive and Unproductive Labour|page=410|passage='''Parſimony''' and not induſtry is the immediate cauſe of the increaſe of capital. Induſtry, indeed, provides the ſubject vvhich '''parſimony''' accumulates. But vvhatever induſtry might acquire, if '''parſimony''' did not ſave and ſtore up, the capital vvould never be the greater.|t='''ความมัธยัสถ์''' มิใช่ความขยันขันแข็ง คือสาเหตุโดยตรงของการเพิ่มพูนทุน อันที่จริง ความขยันขันแข็งเป็นผู้จัดหาสิ่งที่'''ความมัธยัสถ์'''สั่งสมไว้ ทว่าไม่ว่าความขยันขันแข็งจะได้สิ่งใดมา หากปราศจาก'''ความประหยัดมัธยัสถ์'''คอยเก็บออมและสั่งสม กองทุนก็ไม่มีวันเพิ่มพูนขึ้นได้}}
#* {{quote-journal|en|year=1964|month=October|title=New Books: {{smallcaps|The Waterford & Tramore Railway.}} By H. Fayle and A. T. Newham. ''David & Charles''. 12s 6d.|journal=w:Modern Railways|location=Shepperton, Surrey|publisher=w:Ian Allan Publishing|page=296|issn=0026-8356|oclc=884584817|passage='''Parsimony''' was responsible for low wages: at the turn of the century the Secretary & Manager was receiving £175 a year and the Locomotive Superintendent slightly less.|t='''การรัดเข็มขัดอย่างเข้มงวด'''เป็นสาเหตุของค่าจ้างที่ต่ำ ในช่วงเปลี่ยนศตวรรษ เลขานุการและผู้จัดการได้รับเงินเดือนปีละ 175 ปอนด์ ส่วนหัวหน้าฝ่ายรถจักรได้รับน้อยกว่านั้นเล็กน้อย}}
## {{lb|en|นับไม่ได้}} คุณลักษณะของการไม่เผื่อแผ่หรือไม่แสดงออกในสิ่งที่เป็นนามธรรม เช่น [[อารมณ์]], [[คำชม]], หรือ[[คำพูด]]; [[ความตระหนี่]][[ถ้อยคำ]], [[ความสงวนท่าที]]
##* {{RQ:Davenant Gondibert|chapter=Preface|page=26|passage=By this rememberance of that uſual '''parſimony''' in ovvners of VVit, tovvards ſuch as vvould make uſe of their plenty, I lament the fortune of others, and may vvith the Reader to congratulate mine; {{...}}|t=จากการรำลึกถึง'''ความตระหนี่ถี่เหนียว'''ตามปกติของผู้มีปฏิภาณไหวพริบ ต่อผู้ที่ปรารถนาจะใช้ประโยชน์จากความอุดมสมบูรณ์ของพวกเขา ข้าพเจ้ารู้สึกเวทนาต่อชะตากรรมของผู้อื่น และขอแสดงความยินดีร่วมกับผู้อ่านต่อชะตากรรมของข้าพเจ้าเอง {{...}}}}
##* {{RQ:South Twelve Sermons|year=1667|volume=I|chapter=A Sermon Preached at the Consecration of a Chapel, 1667|page=362|passage=[O]ne vvould think, that '''Parſimony''' in [[w:God in Christianity|God]]'s VVorſhip vvere the vvorſt huſbandry in the VVorld, for fear God ſhould proportion his Bleſſings to ſuch Devotions.|t=ผู้คนย่อมคิดว่า '''ความตระหนี่ถี่เหนียว'''ในการนมัสการพระเจ้านั้นเป็นการจัดการที่เลวร้ายที่สุดในโลก ด้วยเกรงว่าพระเจ้าจะประทานพรตามสัดส่วนของความศรัทธาอันน้อยนิดเช่นนั้น}}
##* {{RQ:Emerson Representative Men|page=182|passage=They accuse the divine providence of a certain '''parsimony'''.|t=พวกเขากล่าวหาว่าการุณยธรรมของพระเจ้ามีความ'''ตระหนี่ถี่เหนียว'''อยู่บ้าง}}
##* {{RQ:Lowell Among My Books|series=2|page=178|passage=No poet is so splendidly superfluous as he; none knows so well that in poetry enough is not only not so good as a feast, but is a beggarly '''parsimony'''.|t=ไม่มีกวีคนใดใช้ถ้อยคำฟุ่มเฟือยได้อย่างงดงามเท่าเขาอีกแล้ว ไม่มีใครตระหนักดีเท่าเขาว่าในบทกวีนั้น คำว่าพอดีย่อมมิได้ดีเท่ากับความล้นเหลืออันโอ่อ่า หากแต่เป็นเพียง'''ความตระหนี่ขี้เหนียว'''เยี่ยงขอทานเท่านั้น}}
##* {{RQ:London White Fang|chapter=The Mad God|pages=202–203|pageref=203|passage=He was a small man to begin with; and upon his meagre frame was deposited an even more strikingly meagre head. {{...}} Beginning here, as though regretting her '''parsimony''', Nature had spread his features with a lavish hand.|t=เดิมทีเขาเป็นคนร่างเล็กอยู่แล้ว และบนโครงร่างผอมโซนั้นยังมีศีรษะที่ลีบเล็กยิ่งกว่าอย่างเห็นได้ชัดประดับอยู่ {{...}} เริ่มต้นจากจุดนี้ ประหนึ่งนึกเสียใจใน'''ความตระหนี่ถี่เหนียว'''ของตน ธรรมชาติจึงได้แต่งแต้มเครื่องหน้าของเขาด้วยมืออันเผื่อแผ่อย่างล้นเหลือ}}
## {{lb|en|นับไม่ได้}} ''มักพบใน'' '''[[law of parsimony]]''''', '' '''[[principle of parsimony]]''''' ฯลฯ'': [[หลักความประหยัด]], [[หลักประหยัดมัธยัสถ์]] (คุณสมบัติหรือลักษณะของการใช้ข้อเท็จจริงหรือสมมติฐานที่น้อยที่สุดในการอธิบายสถานการณ์หรือแก้ปัญหา)
##: {{syn|en|economy|efficiency|frugality|sparingness}}
##* {{RQ:Hamilton Metaphysics and Logic|volume=II|chapter=Lecture XXXIX. The Regulative Faculty.—Law of the Conditioned, in Its Applications.—Causality.|pages=395–396|pageref=395|passage=Now it is manifest, that, against the assumption of a special principle, which this doctrine makes, there exists a primary presumption of philosophy. This is the law of '''Parcimony''', which forbids, without necessity, the multiplication of entities, powers, principles, or causes; above all, the postulation of an unknown force, where a known impotence can account for the effect. We are, therefore, entitled to apply [[w:William of Ockham|Occam]]'s razor to this theory of causality, unless it be proved impossible to explain the causal judgment at a cheaper rate, by deriving it from a higher and that a negative origin.|t=บัดนี้ เป็นที่ประจักษ์ชัดว่า ในการคัดค้านสมมติฐานของหลักการพิเศษที่ทฤษฎีนี้ตั้งขึ้น ย่อมมีข้อสันนิษฐานเบื้องต้นทางปรัชญาดำรงอยู่ นั่นคือกฎแห่ง'''ความประหยัดมัธยัสถ์''' ซึ่งห้ามมิให้เพิ่มพูนองค์ภาวะ อำนาจ หลักการ หรือสาเหตุโดยไม่จำเป็น เหนือสิ่งอื่นใดคือการตั้งสมมติฐานถึงพลังที่ไม่เป็นที่รู้จัก ในขณะที่ความไร้ความสามารถอันเป็นที่ประจักษ์สามารถอธิบายผลนั้นได้อยู่แล้ว ดังนั้น เราจึงมีสิทธิที่จะนำมีดโกนของอ็อกแคมมาใช้กับทฤษฎีความเป็นเหตุเป็นผลนี้ เว้นแต่จะพิสูจน์ได้ว่าเป็นไปไม่ได้ที่จะอธิบายการตัดสินเชิงสาเหตุด้วยต้นทุนที่ต่ำกว่า โดยการสืบสาวไปยังต้นกำเนิดที่สูงกว่าและเป็นเชิงปฏิเสธ}}
##* {{quote-journal|en|date=15 February 2019|author=Boyd A. Mori [''et al.'']|title=A New Species of ''Contarinia'' Rondani (Diptera: Cecidomyiidae) that Induces Flower Galls on Canola (Brassicaceae) in the Canadian Prairies|journal=w:The Canadian Entomologist|location=Cambridge, Cambridgeshire|publisher={{w|Cambridge University Press}} for the {{w|Entomological Society of Canada}}|year_published=April 2019|volume=151|issue=2|pages=131–148|doi=10.4039/tce.2018.63|issn=0008-347X|oclc=1553087|passage=We used three search heuristics, Bayesian inference, maximum likelihood, and maximum '''parsimony''', to construct phylogenies from unique COI haplotypes and used default parameters for analyses unless otherwise noted.|t=พวกเราได้ใช้หลักการสืบค้นสามวิธี ได้แก่ การอนุมานแบบเบย์ วิธีภาวะน่าจะเป็นสูงสุด และวิธี'''ประหยัดมัธยัสถ์'''สูงสุด เพื่อสร้างสายวิวัฒนาการชาติพันธุ์จากแฮโพลไทป์ของยีน COI ที่เป็นเอกลักษณ์ และใช้พารามิเตอร์เริ่มต้นสำหรับการวิเคราะห์เว้นแต่จะระบุไว้เป็นอย่างอื่น}}
==== ลูกคำ ====
* {{l|en|law of parsimony}}
* {{l|en|parsimonious}}
* {{l|en|parsimony principle}}, {{l|en|principle of parsimony}}
==== คำสืบทอด ====
* {{desc|id|parsimoni|bor=1}}
==== ดูเพิ่ม ====
* {{l|en|Occam's razor}}
* [[อรรถาภิธาน:frugal]]
* [[อรรถาภิธาน:miser]], [[อรรถาภิธาน:stingy]]
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{pedia}}
* {{R:Century}}
* {{R:Webster 1913}}
{{cln|en|terms suffixed with -y (abstract noun)}}
{{c|en|Money}}
gw9u8ebukj267af132nrpie3xzikpei
5775554
5775543
2026-10-16T09:04:26Z
Octahedron80
267
/* อ่านเพิ่ม */
5775554
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{word|en|ine|h₂epó}}{{root|en|ine-pro|*h₂erk-}}
{{etymon|en|:inh|enm:parcimonie|tree=1}}
จาก{{inh|en|enm|parcimonie}} [ช่วงปลาย], {{m|enm|parcimony|t=ความประหยัด, ความมัธยัสถ์}},<ref>{{R:MED Online|entry=parcimōnī|pos=n|id=MED32401}}</ref> ยืมมาจาก{{der|en|la|parcimōnia}}, {{m|la|parsimōnia|t=ความมัธยัสถ์, ความตระหนี่ถี่เหนียว; การประมาณตน, การยับยั้งชั่งใจ; ความขี้เหนียว}}, จาก {{m|la||pars-}} (ต้นเค้าศัพท์รูปกริยาขยายอดีตกาลของ {{m|la|parcō|t=ประหยัด, อดออม ฯลฯ}}) + {{m|la|-mōnia|pos={{lg|ปัจจัย}}สร้าง{{lg|อาการนาม}}}};<ref>{{R:OED Online|pos=n|id=8290996846|date=June 2026|nodot=1}}; {{R:Lexico|pos=n}}</ref> ส่วนรากศัพท์ขั้นต่อไปของ {{m|la||parcō}} ยังไม่แน่ชัด, อาจมาจาก{{der|en|ine-pro|*h₂epó|t=ออกไป, ห่างออกไป}} + {{m|ine-pro|*h₂erk-|t=ถือไว้; ปกป้อง, คุ้มครอง; ปิดล็อก}}
=== การออกเสียง ===
* {{IPA|en|/ˈpɑːsɪməni/|a=RP}}
* {{IPA|en|/ˈpɑɹsəˌmoʊni/|a=GA}}
* {{audio|en|LL-Q1860 (eng)-Vininn126-parsimony.wav|a=US}}{{audio|en|LL-Q1860 (eng)-Naomi Persephone Amethyst (NaomiAmethyst)-parsimony.wav|-}}
* {{hyph|en|par|si|mony}}
=== คำนาม ===
{{en-noun|-|+}}
# {{lb|en|นับไม่ได้}} ใน[[ความหมายเชิงลบ]]: [[ความตระหนี่]], ความไม่เต็มใจอย่างยิ่งที่จะ[[ใช้จ่าย]][[เงินทอง]]หรือ[[ทรัพยากร]]อื่น ๆ; [[ความขี้เหนียว]], [[ความงก]]; {{lb|en|นับได้}} [[พฤติกรรม]]หรือ[[การกระทำ]]ที่แสดงถึงความตระหนี่ถี่เหนียว
#: {{syn|en|tightness}}
#* {{RQ:Cortes Eden Navigation|chapter=Preface|sig=[¶ iii]|page=10|passage=[T]he fauour of Princes and Magiſtrates noryſheth, augmenteth, and amplyfyeth all artes and ſciences by liberalitie, and extynguyſheth the ſame by miſerable couetouſnes and '''parcimonie'''.|t=ความโปรดปรานของเจ้าชายและตุลาการย่อมบำรุง ส่งเสริม และขยายศิลปะและวิทยาการทั้งปวงด้วยความโอบอ้อมอารี และย่อมดับสิ้นสิ่งเหล่านั้นด้วยความโลภอันน่าเวทนาและ'''ความตระหนี่ถี่เหนียว'''}}
#* {{RQ:Nashe Pierce Penilesse|sig=D4|sigend=D4|versoend=1|page=35|passage={{...}} I will raile on him ſoundly: {{...}} in ſome elaborate polliſhed Poem, which I will leaue to the world when I am dead, to be a liuing Image to all ages, of his beggerly '''parſimony''' and ignoble illiberalitie: {{...}}|t={{...}} ข้าจะประณามเขาอย่างสาสม: {{...}} ในบทกวีอันวิจิตรบรรจงบทหนึ่ง ซึ่งข้าจะทิ้งไว้ให้แก่โลกเมื่อข้าตาย เพื่อเป็นภาพจำอันมีชีวิตไปทุกยุคทุกสมัย ถึง'''ความตระหนี่'''เยี่ยงขอทานและความใจแคบอันต่ำช้าของเขา: {{...}}}}
#* {{RQ:Allestree Ladies Calling|pages=70–71|pageref=71|passage=[T]hey {{...}} ſo contract and narrovv their minds, that they knovv not hovv to diſpoſe them to any real benefit of themſelves or others. And this is one of the moſt pernicious '''Parſimonies''' imaginable; {{...}}|t=พวกนาง {{...}} คับแคบและตีบตันจิตใจเสียจนไม่รู้ว่าจะนำสิ่งที่มีไปใช้ให้เกิดประโยชน์ที่แท้จริงแก่ตนเองหรือผู้อื่นได้อย่างไร และนี่ถือเป็นหนึ่งใน'''ความตระหนี่'''ที่ก่อผลร้ายแรงที่สุดเท่าที่จะจินตนาการได้ {{...}}}}
#* {{RQ:Dryden Georgics|book=3|lines=279–284|page=104|passage=[W]ith thy Sickle reap the rankeſt land: / And miniſter the Blade, vvith bounteous hand. / Nor be vvith harmful '''parſimony''' vvon / To follovv vvhat our homely Sires have done; / VVho fill'd the Pail vvith Beeſtings of the Covv: / But all her Udder to the Calf allovv.|t=จงใช้เคียวเกี่ยวเก็บผืนดินที่อุดมสมบูรณ์ที่สุด / และกวัดแกว่งใบมีดด้วยมืออันเผื่อแผ่ / อย่าได้พ่ายแพ้ต่อ'''ความตระหนี่'''อันก่อผลเสีย / ด้วยการทำตามสิ่งที่บรรพบุรุษผู้เรียบง่ายของเราเคยกระทำมา / ผู้ซึ่งรีดน้ำนมเหลืองของแม่วัวจนเต็มถัง / แต่กลับปล่อยให้น้ำนมจากเต้าทั้งหมดตกเป็นของลูกวัว}}
#* {{RQ:Thackeray Vanity Fair|passage=If mere '''parsimony''' could have made a man rich, Sir Pitt Crawley might have become very wealthy {{...}}|9|t=หากเพียงแค่'''ความตระหนี่ถี่เหนียว'''สามารถทำให้คนรวยขึ้นมาได้ เซอร์พิตต์ ครอว์ลีย์ ก็คงจะกลายเป็นมหาเศรษฐีไปแล้ว {{...}}}}
#* {{RQ:Sackville-West All Passion Spent|edition=US|page=195|passage=William and Lavinia were furtively avaricious; they couldn't help being stingy, since '''parsimony''' ran in their blood— {{...}}|t=วิลเลียมและลาวิเนียละโมบอย่างหลบ ๆ ซ่อน ๆ พวกเขาไม่อาจห้ามตัวเองไม่ให้ขี้เหนียวได้ ในเมื่อ'''ความงก'''มันไหลเวียนอยู่ในสายเลือด— {{...}}}}
# {{lb|en|โบราณ|นับไม่ได้}} ในความหมายเชิงบวก: [[ความประหยัด]], [[ความมัธยัสถ์]]; การใช้จ่ายเงินหรือทรัพยากรอย่างรอบคอบ; {{lb|en|นับได้}} การกระทำที่แสดงถึงความประหยัดมัธยัสถ์
#: {{syn|en|economy|sparingness|thriftiness}}
#* {{RQ:Estienne Munday Contraries|page=83|passage=[T]he feeble and vveake complexion of our bodies; hath at al times ſerued as a ſoueraigne aduertiſement, to the holie life of ſobrietie and '''parſimonie'''.|t=ลักษณะอันอ่อนแอและเปราะบางของร่างกายเรา ได้ทำหน้าที่เป็นเครื่องเตือนสติชั้นยอดอยู่เสมอมา ให้ก้าวไปสู่วิถีชีวิตอันบริสุทธิ์แห่งความรู้จักประมาณตนและ'''ความมัธยัสถ์'''}}
#* {{RQ:Adam Smith Wealth of Nations|volume=I|chapter=Of the Accumulation of Capital, or of Productive and Unproductive Labour|page=410|passage='''Parſimony''' and not induſtry is the immediate cauſe of the increaſe of capital. Induſtry, indeed, provides the ſubject vvhich '''parſimony''' accumulates. But vvhatever induſtry might acquire, if '''parſimony''' did not ſave and ſtore up, the capital vvould never be the greater.|t='''ความมัธยัสถ์''' มิใช่ความขยันขันแข็ง คือสาเหตุโดยตรงของการเพิ่มพูนทุน อันที่จริง ความขยันขันแข็งเป็นผู้จัดหาสิ่งที่'''ความมัธยัสถ์'''สั่งสมไว้ ทว่าไม่ว่าความขยันขันแข็งจะได้สิ่งใดมา หากปราศจาก'''ความประหยัดมัธยัสถ์'''คอยเก็บออมและสั่งสม กองทุนก็ไม่มีวันเพิ่มพูนขึ้นได้}}
#* {{quote-journal|en|year=1964|month=October|title=New Books: {{smallcaps|The Waterford & Tramore Railway.}} By H. Fayle and A. T. Newham. ''David & Charles''. 12s 6d.|journal=w:Modern Railways|location=Shepperton, Surrey|publisher=w:Ian Allan Publishing|page=296|issn=0026-8356|oclc=884584817|passage='''Parsimony''' was responsible for low wages: at the turn of the century the Secretary & Manager was receiving £175 a year and the Locomotive Superintendent slightly less.|t='''การรัดเข็มขัดอย่างเข้มงวด'''เป็นสาเหตุของค่าจ้างที่ต่ำ ในช่วงเปลี่ยนศตวรรษ เลขานุการและผู้จัดการได้รับเงินเดือนปีละ 175 ปอนด์ ส่วนหัวหน้าฝ่ายรถจักรได้รับน้อยกว่านั้นเล็กน้อย}}
## {{lb|en|นับไม่ได้}} คุณลักษณะของการไม่เผื่อแผ่หรือไม่แสดงออกในสิ่งที่เป็นนามธรรม เช่น [[อารมณ์]], [[คำชม]], หรือ[[คำพูด]]; [[ความตระหนี่]][[ถ้อยคำ]], [[ความสงวนท่าที]]
##* {{RQ:Davenant Gondibert|chapter=Preface|page=26|passage=By this rememberance of that uſual '''parſimony''' in ovvners of VVit, tovvards ſuch as vvould make uſe of their plenty, I lament the fortune of others, and may vvith the Reader to congratulate mine; {{...}}|t=จากการรำลึกถึง'''ความตระหนี่ถี่เหนียว'''ตามปกติของผู้มีปฏิภาณไหวพริบ ต่อผู้ที่ปรารถนาจะใช้ประโยชน์จากความอุดมสมบูรณ์ของพวกเขา ข้าพเจ้ารู้สึกเวทนาต่อชะตากรรมของผู้อื่น และขอแสดงความยินดีร่วมกับผู้อ่านต่อชะตากรรมของข้าพเจ้าเอง {{...}}}}
##* {{RQ:South Twelve Sermons|year=1667|volume=I|chapter=A Sermon Preached at the Consecration of a Chapel, 1667|page=362|passage=[O]ne vvould think, that '''Parſimony''' in [[w:God in Christianity|God]]'s VVorſhip vvere the vvorſt huſbandry in the VVorld, for fear God ſhould proportion his Bleſſings to ſuch Devotions.|t=ผู้คนย่อมคิดว่า '''ความตระหนี่ถี่เหนียว'''ในการนมัสการพระเจ้านั้นเป็นการจัดการที่เลวร้ายที่สุดในโลก ด้วยเกรงว่าพระเจ้าจะประทานพรตามสัดส่วนของความศรัทธาอันน้อยนิดเช่นนั้น}}
##* {{RQ:Emerson Representative Men|page=182|passage=They accuse the divine providence of a certain '''parsimony'''.|t=พวกเขากล่าวหาว่าการุณยธรรมของพระเจ้ามีความ'''ตระหนี่ถี่เหนียว'''อยู่บ้าง}}
##* {{RQ:Lowell Among My Books|series=2|page=178|passage=No poet is so splendidly superfluous as he; none knows so well that in poetry enough is not only not so good as a feast, but is a beggarly '''parsimony'''.|t=ไม่มีกวีคนใดใช้ถ้อยคำฟุ่มเฟือยได้อย่างงดงามเท่าเขาอีกแล้ว ไม่มีใครตระหนักดีเท่าเขาว่าในบทกวีนั้น คำว่าพอดีย่อมมิได้ดีเท่ากับความล้นเหลืออันโอ่อ่า หากแต่เป็นเพียง'''ความตระหนี่ขี้เหนียว'''เยี่ยงขอทานเท่านั้น}}
##* {{RQ:London White Fang|chapter=The Mad God|pages=202–203|pageref=203|passage=He was a small man to begin with; and upon his meagre frame was deposited an even more strikingly meagre head. {{...}} Beginning here, as though regretting her '''parsimony''', Nature had spread his features with a lavish hand.|t=เดิมทีเขาเป็นคนร่างเล็กอยู่แล้ว และบนโครงร่างผอมโซนั้นยังมีศีรษะที่ลีบเล็กยิ่งกว่าอย่างเห็นได้ชัดประดับอยู่ {{...}} เริ่มต้นจากจุดนี้ ประหนึ่งนึกเสียใจใน'''ความตระหนี่ถี่เหนียว'''ของตน ธรรมชาติจึงได้แต่งแต้มเครื่องหน้าของเขาด้วยมืออันเผื่อแผ่อย่างล้นเหลือ}}
## {{lb|en|นับไม่ได้}} ''มักพบใน'' '''[[law of parsimony]]''''', '' '''[[principle of parsimony]]''''' ฯลฯ'': [[หลักความประหยัด]], [[หลักประหยัดมัธยัสถ์]] (คุณสมบัติหรือลักษณะของการใช้ข้อเท็จจริงหรือสมมติฐานที่น้อยที่สุดในการอธิบายสถานการณ์หรือแก้ปัญหา)
##: {{syn|en|economy|efficiency|frugality|sparingness}}
##* {{RQ:Hamilton Metaphysics and Logic|volume=II|chapter=Lecture XXXIX. The Regulative Faculty.—Law of the Conditioned, in Its Applications.—Causality.|pages=395–396|pageref=395|passage=Now it is manifest, that, against the assumption of a special principle, which this doctrine makes, there exists a primary presumption of philosophy. This is the law of '''Parcimony''', which forbids, without necessity, the multiplication of entities, powers, principles, or causes; above all, the postulation of an unknown force, where a known impotence can account for the effect. We are, therefore, entitled to apply [[w:William of Ockham|Occam]]'s razor to this theory of causality, unless it be proved impossible to explain the causal judgment at a cheaper rate, by deriving it from a higher and that a negative origin.|t=บัดนี้ เป็นที่ประจักษ์ชัดว่า ในการคัดค้านสมมติฐานของหลักการพิเศษที่ทฤษฎีนี้ตั้งขึ้น ย่อมมีข้อสันนิษฐานเบื้องต้นทางปรัชญาดำรงอยู่ นั่นคือกฎแห่ง'''ความประหยัดมัธยัสถ์''' ซึ่งห้ามมิให้เพิ่มพูนองค์ภาวะ อำนาจ หลักการ หรือสาเหตุโดยไม่จำเป็น เหนือสิ่งอื่นใดคือการตั้งสมมติฐานถึงพลังที่ไม่เป็นที่รู้จัก ในขณะที่ความไร้ความสามารถอันเป็นที่ประจักษ์สามารถอธิบายผลนั้นได้อยู่แล้ว ดังนั้น เราจึงมีสิทธิที่จะนำมีดโกนของอ็อกแคมมาใช้กับทฤษฎีความเป็นเหตุเป็นผลนี้ เว้นแต่จะพิสูจน์ได้ว่าเป็นไปไม่ได้ที่จะอธิบายการตัดสินเชิงสาเหตุด้วยต้นทุนที่ต่ำกว่า โดยการสืบสาวไปยังต้นกำเนิดที่สูงกว่าและเป็นเชิงปฏิเสธ}}
##* {{quote-journal|en|date=15 February 2019|author=Boyd A. Mori [''et al.'']|title=A New Species of ''Contarinia'' Rondani (Diptera: Cecidomyiidae) that Induces Flower Galls on Canola (Brassicaceae) in the Canadian Prairies|journal=w:The Canadian Entomologist|location=Cambridge, Cambridgeshire|publisher={{w|Cambridge University Press}} for the {{w|Entomological Society of Canada}}|year_published=April 2019|volume=151|issue=2|pages=131–148|doi=10.4039/tce.2018.63|issn=0008-347X|oclc=1553087|passage=We used three search heuristics, Bayesian inference, maximum likelihood, and maximum '''parsimony''', to construct phylogenies from unique COI haplotypes and used default parameters for analyses unless otherwise noted.|t=พวกเราได้ใช้หลักการสืบค้นสามวิธี ได้แก่ การอนุมานแบบเบย์ วิธีภาวะน่าจะเป็นสูงสุด และวิธี'''ประหยัดมัธยัสถ์'''สูงสุด เพื่อสร้างสายวิวัฒนาการชาติพันธุ์จากแฮโพลไทป์ของยีน COI ที่เป็นเอกลักษณ์ และใช้พารามิเตอร์เริ่มต้นสำหรับการวิเคราะห์เว้นแต่จะระบุไว้เป็นอย่างอื่น}}
==== ลูกคำ ====
* {{l|en|law of parsimony}}
* {{l|en|parsimonious}}
* {{l|en|parsimony principle}}, {{l|en|principle of parsimony}}
==== คำสืบทอด ====
* {{desc|id|parsimoni|bor=1}}
==== ดูเพิ่ม ====
* {{l|en|Occam's razor}}
* [[อรรถาภิธาน:frugal]]
* [[อรรถาภิธาน:miser]], [[อรรถาภิธาน:stingy]]
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{pedia|lang=en}}
* {{R:Century}}
* {{R:Webster 1913}}
{{cln|en|terms suffixed with -y (abstract noun)}}
{{c|en|Money}}
4tkchoq2sg3u9ivufgl2dcghtg4wip1
5775555
5775554
2026-10-16T09:05:08Z
Octahedron80
267
/* คำนาม */
5775555
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{word|en|ine|h₂epó}}{{root|en|ine-pro|*h₂erk-}}
{{etymon|en|:inh|enm:parcimonie|tree=1}}
จาก{{inh|en|enm|parcimonie}} [ช่วงปลาย], {{m|enm|parcimony|t=ความประหยัด, ความมัธยัสถ์}},<ref>{{R:MED Online|entry=parcimōnī|pos=n|id=MED32401}}</ref> ยืมมาจาก{{der|en|la|parcimōnia}}, {{m|la|parsimōnia|t=ความมัธยัสถ์, ความตระหนี่ถี่เหนียว; การประมาณตน, การยับยั้งชั่งใจ; ความขี้เหนียว}}, จาก {{m|la||pars-}} (ต้นเค้าศัพท์รูปกริยาขยายอดีตกาลของ {{m|la|parcō|t=ประหยัด, อดออม ฯลฯ}}) + {{m|la|-mōnia|pos={{lg|ปัจจัย}}สร้าง{{lg|อาการนาม}}}};<ref>{{R:OED Online|pos=n|id=8290996846|date=June 2026|nodot=1}}; {{R:Lexico|pos=n}}</ref> ส่วนรากศัพท์ขั้นต่อไปของ {{m|la||parcō}} ยังไม่แน่ชัด, อาจมาจาก{{der|en|ine-pro|*h₂epó|t=ออกไป, ห่างออกไป}} + {{m|ine-pro|*h₂erk-|t=ถือไว้; ปกป้อง, คุ้มครอง; ปิดล็อก}}
=== การออกเสียง ===
* {{IPA|en|/ˈpɑːsɪməni/|a=RP}}
* {{IPA|en|/ˈpɑɹsəˌmoʊni/|a=GA}}
* {{audio|en|LL-Q1860 (eng)-Vininn126-parsimony.wav|a=US}}{{audio|en|LL-Q1860 (eng)-Naomi Persephone Amethyst (NaomiAmethyst)-parsimony.wav|-}}
* {{hyph|en|par|si|mony}}
=== คำนาม ===
{{en-noun|-|+}}
# {{lb|en|นับไม่ได้}} ในความหมายเชิงลบ: [[ความตระหนี่]], ความไม่เต็มใจอย่างยิ่งที่จะ[[ใช้จ่าย]][[เงินทอง]]หรือ[[ทรัพยากร]]อื่น ๆ; [[ความขี้เหนียว]], [[ความงก]]; {{lb|en|นับได้}} [[พฤติกรรม]]หรือ[[การกระทำ]]ที่แสดงถึงความตระหนี่ถี่เหนียว
#: {{syn|en|tightness}}
#* {{RQ:Cortes Eden Navigation|chapter=Preface|sig=[¶ iii]|page=10|passage=[T]he fauour of Princes and Magiſtrates noryſheth, augmenteth, and amplyfyeth all artes and ſciences by liberalitie, and extynguyſheth the ſame by miſerable couetouſnes and '''parcimonie'''.|t=ความโปรดปรานของเจ้าชายและตุลาการย่อมบำรุง ส่งเสริม และขยายศิลปะและวิทยาการทั้งปวงด้วยความโอบอ้อมอารี และย่อมดับสิ้นสิ่งเหล่านั้นด้วยความโลภอันน่าเวทนาและ'''ความตระหนี่ถี่เหนียว'''}}
#* {{RQ:Nashe Pierce Penilesse|sig=D4|sigend=D4|versoend=1|page=35|passage={{...}} I will raile on him ſoundly: {{...}} in ſome elaborate polliſhed Poem, which I will leaue to the world when I am dead, to be a liuing Image to all ages, of his beggerly '''parſimony''' and ignoble illiberalitie: {{...}}|t={{...}} ข้าจะประณามเขาอย่างสาสม: {{...}} ในบทกวีอันวิจิตรบรรจงบทหนึ่ง ซึ่งข้าจะทิ้งไว้ให้แก่โลกเมื่อข้าตาย เพื่อเป็นภาพจำอันมีชีวิตไปทุกยุคทุกสมัย ถึง'''ความตระหนี่'''เยี่ยงขอทานและความใจแคบอันต่ำช้าของเขา: {{...}}}}
#* {{RQ:Allestree Ladies Calling|pages=70–71|pageref=71|passage=[T]hey {{...}} ſo contract and narrovv their minds, that they knovv not hovv to diſpoſe them to any real benefit of themſelves or others. And this is one of the moſt pernicious '''Parſimonies''' imaginable; {{...}}|t=พวกนาง {{...}} คับแคบและตีบตันจิตใจเสียจนไม่รู้ว่าจะนำสิ่งที่มีไปใช้ให้เกิดประโยชน์ที่แท้จริงแก่ตนเองหรือผู้อื่นได้อย่างไร และนี่ถือเป็นหนึ่งใน'''ความตระหนี่'''ที่ก่อผลร้ายแรงที่สุดเท่าที่จะจินตนาการได้ {{...}}}}
#* {{RQ:Dryden Georgics|book=3|lines=279–284|page=104|passage=[W]ith thy Sickle reap the rankeſt land: / And miniſter the Blade, vvith bounteous hand. / Nor be vvith harmful '''parſimony''' vvon / To follovv vvhat our homely Sires have done; / VVho fill'd the Pail vvith Beeſtings of the Covv: / But all her Udder to the Calf allovv.|t=จงใช้เคียวเกี่ยวเก็บผืนดินที่อุดมสมบูรณ์ที่สุด / และกวัดแกว่งใบมีดด้วยมืออันเผื่อแผ่ / อย่าได้พ่ายแพ้ต่อ'''ความตระหนี่'''อันก่อผลเสีย / ด้วยการทำตามสิ่งที่บรรพบุรุษผู้เรียบง่ายของเราเคยกระทำมา / ผู้ซึ่งรีดน้ำนมเหลืองของแม่วัวจนเต็มถัง / แต่กลับปล่อยให้น้ำนมจากเต้าทั้งหมดตกเป็นของลูกวัว}}
#* {{RQ:Thackeray Vanity Fair|passage=If mere '''parsimony''' could have made a man rich, Sir Pitt Crawley might have become very wealthy {{...}}|9|t=หากเพียงแค่'''ความตระหนี่ถี่เหนียว'''สามารถทำให้คนรวยขึ้นมาได้ เซอร์พิตต์ ครอว์ลีย์ ก็คงจะกลายเป็นมหาเศรษฐีไปแล้ว {{...}}}}
#* {{RQ:Sackville-West All Passion Spent|edition=US|page=195|passage=William and Lavinia were furtively avaricious; they couldn't help being stingy, since '''parsimony''' ran in their blood— {{...}}|t=วิลเลียมและลาวิเนียละโมบอย่างหลบ ๆ ซ่อน ๆ พวกเขาไม่อาจห้ามตัวเองไม่ให้ขี้เหนียวได้ ในเมื่อ'''ความงก'''มันไหลเวียนอยู่ในสายเลือด— {{...}}}}
# {{lb|en|โบราณ|นับไม่ได้}} ในความหมายเชิงบวก: [[ความประหยัด]], [[ความมัธยัสถ์]]; การใช้จ่ายเงินหรือทรัพยากรอย่างรอบคอบ; {{lb|en|นับได้}} การกระทำที่แสดงถึงความประหยัดมัธยัสถ์
#: {{syn|en|economy|sparingness|thriftiness}}
#* {{RQ:Estienne Munday Contraries|page=83|passage=[T]he feeble and vveake complexion of our bodies; hath at al times ſerued as a ſoueraigne aduertiſement, to the holie life of ſobrietie and '''parſimonie'''.|t=ลักษณะอันอ่อนแอและเปราะบางของร่างกายเรา ได้ทำหน้าที่เป็นเครื่องเตือนสติชั้นยอดอยู่เสมอมา ให้ก้าวไปสู่วิถีชีวิตอันบริสุทธิ์แห่งความรู้จักประมาณตนและ'''ความมัธยัสถ์'''}}
#* {{RQ:Adam Smith Wealth of Nations|volume=I|chapter=Of the Accumulation of Capital, or of Productive and Unproductive Labour|page=410|passage='''Parſimony''' and not induſtry is the immediate cauſe of the increaſe of capital. Induſtry, indeed, provides the ſubject vvhich '''parſimony''' accumulates. But vvhatever induſtry might acquire, if '''parſimony''' did not ſave and ſtore up, the capital vvould never be the greater.|t='''ความมัธยัสถ์''' มิใช่ความขยันขันแข็ง คือสาเหตุโดยตรงของการเพิ่มพูนทุน อันที่จริง ความขยันขันแข็งเป็นผู้จัดหาสิ่งที่'''ความมัธยัสถ์'''สั่งสมไว้ ทว่าไม่ว่าความขยันขันแข็งจะได้สิ่งใดมา หากปราศจาก'''ความประหยัดมัธยัสถ์'''คอยเก็บออมและสั่งสม กองทุนก็ไม่มีวันเพิ่มพูนขึ้นได้}}
#* {{quote-journal|en|year=1964|month=October|title=New Books: {{smallcaps|The Waterford & Tramore Railway.}} By H. Fayle and A. T. Newham. ''David & Charles''. 12s 6d.|journal=w:Modern Railways|location=Shepperton, Surrey|publisher=w:Ian Allan Publishing|page=296|issn=0026-8356|oclc=884584817|passage='''Parsimony''' was responsible for low wages: at the turn of the century the Secretary & Manager was receiving £175 a year and the Locomotive Superintendent slightly less.|t='''การรัดเข็มขัดอย่างเข้มงวด'''เป็นสาเหตุของค่าจ้างที่ต่ำ ในช่วงเปลี่ยนศตวรรษ เลขานุการและผู้จัดการได้รับเงินเดือนปีละ 175 ปอนด์ ส่วนหัวหน้าฝ่ายรถจักรได้รับน้อยกว่านั้นเล็กน้อย}}
## {{lb|en|นับไม่ได้}} คุณลักษณะของการไม่เผื่อแผ่หรือไม่แสดงออกในสิ่งที่เป็นนามธรรม เช่น [[อารมณ์]], [[คำชม]], หรือ[[คำพูด]]; [[ความตระหนี่]][[ถ้อยคำ]], [[ความสงวนท่าที]]
##* {{RQ:Davenant Gondibert|chapter=Preface|page=26|passage=By this rememberance of that uſual '''parſimony''' in ovvners of VVit, tovvards ſuch as vvould make uſe of their plenty, I lament the fortune of others, and may vvith the Reader to congratulate mine; {{...}}|t=จากการรำลึกถึง'''ความตระหนี่ถี่เหนียว'''ตามปกติของผู้มีปฏิภาณไหวพริบ ต่อผู้ที่ปรารถนาจะใช้ประโยชน์จากความอุดมสมบูรณ์ของพวกเขา ข้าพเจ้ารู้สึกเวทนาต่อชะตากรรมของผู้อื่น และขอแสดงความยินดีร่วมกับผู้อ่านต่อชะตากรรมของข้าพเจ้าเอง {{...}}}}
##* {{RQ:South Twelve Sermons|year=1667|volume=I|chapter=A Sermon Preached at the Consecration of a Chapel, 1667|page=362|passage=[O]ne vvould think, that '''Parſimony''' in [[w:God in Christianity|God]]'s VVorſhip vvere the vvorſt huſbandry in the VVorld, for fear God ſhould proportion his Bleſſings to ſuch Devotions.|t=ผู้คนย่อมคิดว่า '''ความตระหนี่ถี่เหนียว'''ในการนมัสการพระเจ้านั้นเป็นการจัดการที่เลวร้ายที่สุดในโลก ด้วยเกรงว่าพระเจ้าจะประทานพรตามสัดส่วนของความศรัทธาอันน้อยนิดเช่นนั้น}}
##* {{RQ:Emerson Representative Men|page=182|passage=They accuse the divine providence of a certain '''parsimony'''.|t=พวกเขากล่าวหาว่าการุณยธรรมของพระเจ้ามีความ'''ตระหนี่ถี่เหนียว'''อยู่บ้าง}}
##* {{RQ:Lowell Among My Books|series=2|page=178|passage=No poet is so splendidly superfluous as he; none knows so well that in poetry enough is not only not so good as a feast, but is a beggarly '''parsimony'''.|t=ไม่มีกวีคนใดใช้ถ้อยคำฟุ่มเฟือยได้อย่างงดงามเท่าเขาอีกแล้ว ไม่มีใครตระหนักดีเท่าเขาว่าในบทกวีนั้น คำว่าพอดีย่อมมิได้ดีเท่ากับความล้นเหลืออันโอ่อ่า หากแต่เป็นเพียง'''ความตระหนี่ขี้เหนียว'''เยี่ยงขอทานเท่านั้น}}
##* {{RQ:London White Fang|chapter=The Mad God|pages=202–203|pageref=203|passage=He was a small man to begin with; and upon his meagre frame was deposited an even more strikingly meagre head. {{...}} Beginning here, as though regretting her '''parsimony''', Nature had spread his features with a lavish hand.|t=เดิมทีเขาเป็นคนร่างเล็กอยู่แล้ว และบนโครงร่างผอมโซนั้นยังมีศีรษะที่ลีบเล็กยิ่งกว่าอย่างเห็นได้ชัดประดับอยู่ {{...}} เริ่มต้นจากจุดนี้ ประหนึ่งนึกเสียใจใน'''ความตระหนี่ถี่เหนียว'''ของตน ธรรมชาติจึงได้แต่งแต้มเครื่องหน้าของเขาด้วยมืออันเผื่อแผ่อย่างล้นเหลือ}}
## {{lb|en|นับไม่ได้}} ''มักพบใน'' '''[[law of parsimony]]''''', '' '''[[principle of parsimony]]''''' ฯลฯ'': [[หลักความประหยัด]], [[หลักประหยัดมัธยัสถ์]] (คุณสมบัติหรือลักษณะของการใช้ข้อเท็จจริงหรือสมมติฐานที่น้อยที่สุดในการอธิบายสถานการณ์หรือแก้ปัญหา)
##: {{syn|en|economy|efficiency|frugality|sparingness}}
##* {{RQ:Hamilton Metaphysics and Logic|volume=II|chapter=Lecture XXXIX. The Regulative Faculty.—Law of the Conditioned, in Its Applications.—Causality.|pages=395–396|pageref=395|passage=Now it is manifest, that, against the assumption of a special principle, which this doctrine makes, there exists a primary presumption of philosophy. This is the law of '''Parcimony''', which forbids, without necessity, the multiplication of entities, powers, principles, or causes; above all, the postulation of an unknown force, where a known impotence can account for the effect. We are, therefore, entitled to apply [[w:William of Ockham|Occam]]'s razor to this theory of causality, unless it be proved impossible to explain the causal judgment at a cheaper rate, by deriving it from a higher and that a negative origin.|t=บัดนี้ เป็นที่ประจักษ์ชัดว่า ในการคัดค้านสมมติฐานของหลักการพิเศษที่ทฤษฎีนี้ตั้งขึ้น ย่อมมีข้อสันนิษฐานเบื้องต้นทางปรัชญาดำรงอยู่ นั่นคือกฎแห่ง'''ความประหยัดมัธยัสถ์''' ซึ่งห้ามมิให้เพิ่มพูนองค์ภาวะ อำนาจ หลักการ หรือสาเหตุโดยไม่จำเป็น เหนือสิ่งอื่นใดคือการตั้งสมมติฐานถึงพลังที่ไม่เป็นที่รู้จัก ในขณะที่ความไร้ความสามารถอันเป็นที่ประจักษ์สามารถอธิบายผลนั้นได้อยู่แล้ว ดังนั้น เราจึงมีสิทธิที่จะนำมีดโกนของอ็อกแคมมาใช้กับทฤษฎีความเป็นเหตุเป็นผลนี้ เว้นแต่จะพิสูจน์ได้ว่าเป็นไปไม่ได้ที่จะอธิบายการตัดสินเชิงสาเหตุด้วยต้นทุนที่ต่ำกว่า โดยการสืบสาวไปยังต้นกำเนิดที่สูงกว่าและเป็นเชิงปฏิเสธ}}
##* {{quote-journal|en|date=15 February 2019|author=Boyd A. Mori [''et al.'']|title=A New Species of ''Contarinia'' Rondani (Diptera: Cecidomyiidae) that Induces Flower Galls on Canola (Brassicaceae) in the Canadian Prairies|journal=w:The Canadian Entomologist|location=Cambridge, Cambridgeshire|publisher={{w|Cambridge University Press}} for the {{w|Entomological Society of Canada}}|year_published=April 2019|volume=151|issue=2|pages=131–148|doi=10.4039/tce.2018.63|issn=0008-347X|oclc=1553087|passage=We used three search heuristics, Bayesian inference, maximum likelihood, and maximum '''parsimony''', to construct phylogenies from unique COI haplotypes and used default parameters for analyses unless otherwise noted.|t=พวกเราได้ใช้หลักการสืบค้นสามวิธี ได้แก่ การอนุมานแบบเบย์ วิธีภาวะน่าจะเป็นสูงสุด และวิธี'''ประหยัดมัธยัสถ์'''สูงสุด เพื่อสร้างสายวิวัฒนาการชาติพันธุ์จากแฮโพลไทป์ของยีน COI ที่เป็นเอกลักษณ์ และใช้พารามิเตอร์เริ่มต้นสำหรับการวิเคราะห์เว้นแต่จะระบุไว้เป็นอย่างอื่น}}
==== ลูกคำ ====
* {{l|en|law of parsimony}}
* {{l|en|parsimonious}}
* {{l|en|parsimony principle}}, {{l|en|principle of parsimony}}
==== คำสืบทอด ====
* {{desc|id|parsimoni|bor=1}}
==== ดูเพิ่ม ====
* {{l|en|Occam's razor}}
* [[อรรถาภิธาน:frugal]]
* [[อรรถาภิธาน:miser]], [[อรรถาภิธาน:stingy]]
=== อ้างอิง ===
<references/>
=== อ่านเพิ่ม ===
* {{pedia|lang=en}}
* {{R:Century}}
* {{R:Webster 1913}}
{{cln|en|terms suffixed with -y (abstract noun)}}
{{c|en|Money}}
2ihhd0g5c3rs3f5wdezlqfswxnu1qv3
สามานยนาม
0
43685
5775483
5631520
2026-10-16T03:00:38Z
Octahedron80
267
/* คำนาม */
5775483
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|สามานย|นาม}}
{{ศบญ|common noun}}
=== การออกเสียง ===
{{th-pron|สา-มาน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} [[คำ]][[นาม]][[ที่]][[เป็น]][[ชื่อ]][[ทั่วไป]][[ของ]][[คน]] [[สัตว์]] [[และ]][[สิ่งของ]] [[เช่น]] [[เด็ก]] [[นก]] [[หนังสือ]] [[ลม]] [[ใจ]]
#: {{syn|th|นามทั่วไป}}
{{topics|th|คำนาม (หัวข้อ)}}
jh0q7e80a7rujmiwwbqkfuosmt8crjg
5775488
5775483
2026-10-16T03:03:11Z
Octahedron80
267
/* คำนาม */
5775488
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|สามานย|นาม}}
{{ศบญ|common noun}}
=== การออกเสียง ===
{{th-pron|สา-มาน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} [[คำ]][[นาม]][[ที่]][[เป็น]][[ชื่อ]][[ทั่วไป]][[ของ]][[คน]] [[สัตว์]] [[และ]][[สิ่งของ]] [[เช่น]] [[เด็ก]] [[นก]] [[หนังสือ]] [[ลม]] [[ใจ]]
#: {{syn|th|นามทั่วไป|สามัญนาม<q:ล้าสมัย>|นามสามัญ<q:ล้าสมัย>}}
{{topics|th|คำนาม (หัวข้อ)}}
llktv1ca56rsze0l6xt7fmaiaksglns
วิสามานยนาม
0
43686
5775486
5631518
2026-10-16T03:00:53Z
Octahedron80
267
/* คำนาม */
5775486
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|วิ|สามานย|นาม}}
{{ศบญ|proper noun}}
=== การออกเสียง ===
{{th-pron|วิ-สา-มาน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} [[คำ]][[นาม]][[ที่]][[เป็น]][[ชื่อ]][[เฉพาะ]] [[ตั้ง]][[ขึ้น]][[สำหรับ]][[เรียก]][[คน]] [[สัตว์]] [[สิ่งของ]] [[และ]][[สถานที่]] [[เพื่อ]][[ให้]][[รู้]][[ชัด]][[ว่า]]เป็น[[ใคร]][[หรือ]][[อะไร]] [[เช่น]] [[นาย]][[ดำ]] [[ช้าง]][[เอราวัณ]] [[เรือ]][[สุพรรณหงส์]] [[จังหวัด]][[เชียงใหม่]]
#: {{syn|th|นามชื่อเฉพาะ}}
{{topics|th|คำนาม (หัวข้อ)}}
32o6hom73pr4ok94sxcm5w8fshmj8nu
5775489
5775486
2026-10-16T03:04:26Z
Octahedron80
267
/* คำนาม */
5775489
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|วิ|สามานย|นาม}}
{{ศบญ|proper noun}}
=== การออกเสียง ===
{{th-pron|วิ-สา-มาน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} [[คำ]][[นาม]][[ที่]][[เป็น]][[ชื่อ]][[เฉพาะ]] [[ตั้ง]][[ขึ้น]][[สำหรับ]][[เรียก]][[คน]] [[สัตว์]] [[สิ่งของ]] [[และ]][[สถานที่]] [[เพื่อ]][[ให้]][[รู้]][[ชัด]][[ว่า]]เป็น[[ใคร]][[หรือ]][[อะไร]] [[เช่น]] [[นาย]][[ดำ]] [[ช้าง]][[เอราวัณ]] [[เรือ]][[สุพรรณหงส์]] [[จังหวัด]][[เชียงใหม่]]
#: {{syn|th|นามชื่อเฉพาะ|วิสามัญนาม<q:ล้าสมัย>|นามวิสามัญ<q:ล้าสมัย>}}
{{topics|th|คำนาม (หัวข้อ)}}
qgyti89ez0jm11oj808tgyu5vo755xg
มอดูล:homophones
828
45077
5775425
2763282
2026-10-15T16:26:18Z
Octahedron80
267
5775425
Scribunto
text/plain
local export = {}
local decorations_module = "Module:decorations"
local links_module = "Module:links"
local parameter_utilities_module = "Module:parameter utilities"
local function track(page)
return require("Module:debug/track")("homophones/" .. page)
end
--[==[
Meant to be called from a module. `data` is a table containing the following fields:
* `lang`: language object for the homophones;
* `homophones`: a list of homophones, each described by an object which can contain all the fields in the object
passed to {full_link()} in [[Module:links]] except for `lang` and `sc` (which are copied from the outer level),
including decoration fields;
** `term`: the homophone itself;
** `separator`: {nil} or the string used to separate this homophone from the preceding one when displayed; defaults to
the top-level `separator`;
** `alt`: display text for the homophone, as in {{tl|l}};
** `gloss`: gloss for the homophone, as in {{tl|l}};
** `tr`: transliteration for the homophone, as in {{tl|l}};
** `ts`: transcription for the homophone, as in {{tl|l}};
** `genders`: list of genders for the homophone, as in {{tl|l}};
** `pos`: part of speech of the homophone, as in {{tl|l}};
** `ng`: non-gloss text for the homophone, as in {{tl|l}};
** `lit`: literal meaning of the homophone, as in {{tl|l}};
** `id`: sense ID for the homophone, as in {{tl|l}};
** `lang`: optional lang code, overriding the lang code in the top-level `lang` field;
** `sc`: optional script code, overriding the script code in the top-level `sc` field;
** `q`: {nil} or a list of left regular qualifier strings, displayed directly before the homophone in question;
** `qq`: {nil} or a list of right regular qualifier strings, displayed directly after the homophone in question;
** `a`: {nil} or a list of left accent qualifier strings (see [[Module:accent qualifier]]) and displayed directly
before the homophone in question;
** `aa`: {nil} or a list of right accent qualifier strings, displayed directly after the homophone in question;
** `refs`: {nil} or a list of references or reference specs to add after the pronunciation and any posttext and
qualifiers; the value of a list item is either a string containing the reference text (typically a call to a citation
template such as {{tl|cite-book}}, or a template wrapping such a call), or an object with fields `text` (the
reference text), `name` (the name of the reference, as in `<nowiki><ref name="foo">...</ref></nowiki>` or
`<nowiki><ref name="foo" /></nowiki>`) and/or `group` (the group of the reference, as in
`<nowiki><ref name="foo" group="bar">...</ref></nowiki>` or `<nowiki><ref name="foo" group="bar"/></nowiki>`);
this uses a parser function to format the reference appropriately and insert a footnote number that hyperlinks to the
actual reference, located in the `<nowiki><references /></nowiki>` section;
* `separator`: {nil} or a string, specifying the separator displayed before all homophones but the first; by default,
{", "}; overridable at the individual homophone level;
* `q`: {nil} or a list of left regular qualifier strings, displayed before the initial caption;
* `qq`: {nil} or a list of right regular qualifier strings, displayed after all homophones;
* `a`: {nil} or a list of left accent qualifier strings (see [[Module:accent qualifier]]), displayed before the initial
caption;
* `aa`: {nil} or a list of right accent qualifier strings, displayed after all homophones;
* `sc`: {nil} or script object for the homophones;
* `sort`: {nil} or sort key;
* `caption`: {nil} or string specifying the caption to use, in place of {"Homophone"} (if there is a single homophone),
or {"Homophones"} (otherwise); a colon and space is automatically added after the caption;
* `nocaption`: If true, suppress the caption display.
* `nocat`: If true, suppress categorization.
If both regular and accent qualifiers on the same side and at the same level are specified, the accent qualifiers
precede the regular qualifiers on both left and right.
'''WARNING''': Destructively modifies the objects inside the `homophones` field.
]==]
function export.format_homophones(data)
local hmptexts = {}
local hmpcats = {}
local m_links = require(links_module)
local overall_sep = data.separator or ", "
for i, hmp in ipairs(data.homophones) do
hmp.lang = hmp.lang or data.lang
hmp.sc = hmp.sc or data.sc
hmp.show_decorations = true -- make full_link() display decorations (`.q`, `.qq`, `.a`, `.aa` and `.refs`)
if hmp.qualifiers then
error("`.qualifiers` is no longer supported; change the code to use `.qq` or `.q`")
end
local text = m_links.full_link(hmp)
table.insert(hmptexts, hmp.separator or i > 1 and overall_sep or "")
table.insert(hmptexts, text)
end
table.insert(hmpcats, "ศัพท์ภาษา" .. data.lang:getFullName() .. "ที่มีคำพ้องเสียง")
local text = table.concat(hmptexts)
local caption = data.nocaption and "" or (
data.caption or "[[ภาคผนวก:อภิธานศัพท์#คำพ้องเสียง|คำพ้องเสียง]]"
) .. ": "
text = caption .. text
if data.qualifiers then
-- FIXME: added 2026-09-18; consider removing eventually.
error("overall `.qualifiers` is no longer supported; change the code to use `.qq` or `.q`")
end
if data.q and data.q[1] or data.qq and data.qq[1] or data.a and data.a[1] or data.aa and data.aa[1] then
text = require(decorations_module).format_decorations {
lang = data.lang,
text = text,
q = data.q,
qq = data.qq,
a = data.a,
aa = data.aa,
}
end
text = "<span class=\"homophones\">" .. text .. "</span>"
if not data.nocat then
local categories = require("Module:utilities").format_categories(hmpcats, data.lang, data.sort)
text = text .. categories
end
return text
end
--[==[
Entry point for {{tl|homophones}} template (also written {{tl|homophone}} and {{tl|hmp}}).
]==]
function export.show(frame)
local parent_args = frame:getParent().args
local compat = parent_args.lang
local offset = compat and 0 or 1
local lang_arg = compat and "lang" or 1
local params = {
[lang_arg] = {required = true, type = "language", default = "en"},
[1 + offset] = {list = true, required = true, allow_holes = true, default = "term"},
["caption"] = {},
["nocaption"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["sort"] = {},
}
local m_param_utils = require(parameter_utilities_module)
local param_mods = m_param_utils.construct_param_mods {
{group = {"link", "ref", "a", "q"}},
}
local homophones, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
param_mods = param_mods,
raw_args = parent_args,
termarg = 1 + offset,
parse_lang_prefix = true,
track_module = "homophones",
lang = lang_arg,
sc = "sc.default",
}
local data = {
lang = args[lang_arg],
homophones = homophones,
caption = args.caption,
nocaption = args.nocaption,
nocat = args.nocat,
sc = args.sc.default,
sort = args.sort,
q = args.q.default,
qq = args.qq.default,
a = args.a.default,
aa = args.aa.default,
}
return export.format_homophones(data)
end
return export
c97yraylfpq7pufqzosfmu9jh23d3d8
มอดูล:columns
828
133750
5775496
5633978
2026-10-16T03:08:42Z
Octahedron80
267
5775496
Scribunto
text/plain
local export = {}
local collation_module = "Module:collation"
local debug_track_module = "Module:debug/track"
local decorations_module = "Module:decorations"
local headword_data_module = "Module:headword/data"
local JSON_module = "Module:JSON"
local languages_module = "Module:languages"
local links_module = "Module:links"
local pages_module = "Module:pages"
local parameter_utilities_module = "Module:parameter utilities"
local parameters_module = "Module:parameters"
local parse_utilities_module = "Module:parse utilities"
local qualifier_module = "Module:qualifier"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local yesno_module = "Module:yesno"
local m_str_utils = require(string_utilities_module)
local concat = table.concat
local html = mw.html.create
local is_substing = mw.isSubsting
local insert = table.insert
local rmatch = m_str_utils.match
local remove = table.remove
local sub = string.sub
local trim = m_str_utils.trim
local u = m_str_utils.char
local dump = mw.dumpObject
local function track(page)
require(debug_track_module)("columns/" .. page)
return true
end
local function deepEquals(...)
deepEquals = require(table_module).deepEquals
return deepEquals(...)
end
local function term_already_linked(term)
return term == "?" or -- signals an unknown term
-- optimization to avoid unnecessarily loading [[Module:parse utilities]]
(term:find("[<{]") and require(parse_utilities_module).term_already_linked(term))
end
local function convert_delimiter_to_separator(item, itemind, args)
if itemind == 1 then
item.separator = nil
elseif item.delimiter == " " then
item.separator = args.space_delim
elseif item.delimiter == "~" then
item.separator = args.tilde_delim
else
item.separator = args.comma_delim
end
end
local function get_horizontal_separator(args_horiz, embedded_comma)
return args_horiz == "bullet" and " · " or embedded_comma and "; " or ", "
end
-- Suppress false positives in categories like [[Category:English links with redundant wikilinks]] so people won't
-- be tempted to "correct" them; terms like embedded ~ like [[Micros~1]] or embedded comma not followed by a space
-- such as [[1,6-Cleves acid]] need to have a link around them to avoid the tilde or comma being interpreted as a
-- delimiter.
local function suppress_redundant_wikilink_cat(term, _alt)
return term:find("~") or term:find(",%S")
end
local function full_link_and_track_self_links(item, face, nochecktr)
if item.term then
local pagename = mw.loadData(headword_data_module).pagename
local term_is_pagename = item.term == pagename
local term_contains_pagename = item.term:find("%[%[" .. m_str_utils.pattern_escape(pagename) .. "[|%]]")
if term_is_pagename or term_contains_pagename then
local current_L2 = require(pages_module).get_current_L2()
if current_L2 then
local current_L2_lang = require(languages_module).getByCanonicalName(current_L2)
if current_L2_lang and current_L2_lang:getCode() == item.lang:getCode() then
if term_is_pagename then
track("term-is-pagename")
else
track("term-contains-pagename")
end
end
end
end
end
item.suppress_redundant_wikilink_cat = suppress_redundant_wikilink_cat
item.never_call_transliteration_module = nochecktr
return require(links_module).full_link(item, face)
end
local function format_subitem(subitem, lang, face, compute_embedded_comma, nochecktr)
local embedded_comma = false
local text
if subitem.term and term_already_linked(subitem.term) then
text = subitem.term
if compute_embedded_comma then
embedded_comma = not not require(utilities_module).get_plaintext(text):find(",")
end
else
text = full_link_and_track_self_links(subitem, face, nochecktr)
if compute_embedded_comma then
-- We don't check decoration text for commas as it's inside parens or displayed elsewhere.
local subitem_plaintext = subitem.alt or subitem.term
if subitem_plaintext then
embedded_comma = not not subitem_plaintext:find(",")
end
end
end
-- We could use the `show_decorations` field to full_link() but not when term_already_linked().
if subitem.q and subitem.q[1] or subitem.qq and subitem.qq[1] or subitem.l and subitem.l[1] or
subitem.ll and subitem.ll[1] or subitem.refs and subitem.refs[1] then
text = require(decorations_module).format_decorations {
lang = subitem.lang or lang,
text = text,
q = subitem.q,
qq = subitem.qq,
l = subitem.l,
ll = subitem.ll,
refs = subitem.refs,
}
end
return text, embedded_comma
end
function export.format_item(item, args, face)
local compute_embedded_comma = args.horiz == "comma"
local embedded_comma = false
local nochecktr = args.noautotr
if type(item) == "table" then
if item.terms then
local parts = {}
local is_first = true
for _, subitem in ipairs(item.terms) do
if subitem == false then
-- omitted subitem; do nothing
else
local separator = subitem.separator or not is_first and (args.subitem_separator or ", ")
if separator then
if compute_embedded_comma then
embedded_comma = embedded_comma or not not separator:find(",")
end
insert(parts, separator)
end
local formatted, this_embedded_comma = format_subitem(subitem, args.lang, face,
compute_embedded_comma, nochecktr)
embedded_comma = embedded_comma or this_embedded_comma
insert(parts, formatted)
is_first = false
end
end
return concat(parts), embedded_comma
else
return format_subitem(item, args.lang, face, compute_embedded_comma, nochecktr)
end
else
if compute_embedded_comma then
embedded_comma = not not require(utilities_module).get_plaintext(item):find(",")
end
if args.lang and not term_already_linked(item) then
return full_link_and_track_self_links({lang = args.lang, term = item, sc = args.sc}, face, nochecktr), embedded_comma
else
return item, embedded_comma
end
end
end
function export.construct_old_style_header(header, horiz)
local old_style_header
local function ib_colon()
return tostring(html("span"):addClass("ib-colon"):addClass("ib-content"):wikitext(":"))
end
if horiz then
old_style_header = require(qualifier_module).format_qualifiers {
qualifiers = header,
open = false,
close = false,
} .. ib_colon() .. " "
else
old_style_header = require(qualifier_module).format_qualifiers {
qualifiers = header
} .. ib_colon()
old_style_header = tostring(html("div"):wikitext(old_style_header))
end
return old_style_header
end
-- Construct the sort base of a single term. As a hack, sort appendices after mainspace items.
local function term_sortbase(val)
if not val then
-- This should not normally happen.
return u(0x10FFFF)
elseif val:find("^%[*Appendix:") then
return u(0x10FFFE) .. val
else
return val
end
end
-- Construct the sort base of a single item, using the display form preferentially, otherwise the term itself.
-- As a hack, sort appendices after mainspace items.
local function item_sortbase(item)
return term_sortbase(item.alt or item.term)
end
local function make_sortbase(item)
if item == false then
return "*" -- doesn't matter, will be omitted in create_list()
elseif type(item) == "table" then
if item.terms then
-- Optimize for the common case of only a single term
if item.terms[2] then
local parts = {}
-- multiple terms
local first = true
for _, subitem in ipairs(item.terms) do
if subitem ~= false then
if not first then
insert(parts, ", ")
end
insert(parts, item_sortbase(subitem))
first = false
end
end
if parts[1] then
return concat(parts)
end
else
local subitem = item.terms[1]
if subitem ~= false then
return item_sortbase(subitem)
end
end
return "*" -- doesn't matter, entire group will be omitted in create_list()
else
return item_sortbase(item)
end
else
return item
end
end
local function make_node_sortbase(node)
return make_sortbase(node.item)
end
-- Sort a sublist of `list` in place, keeping the first `keepfirst` and last `keeplast` items fixed.
-- `lang` is the language of the items and `make_sortbase` creates the appropriate sort base.
local function sort_sublist(list, lang, make_sortbase_fn, keepfirst, keeplast)
if keepfirst == 0 and keeplast == 0 then
require(collation_module).sort(list, lang, make_sortbase_fn)
else
local sublist = {}
for i = keepfirst + 1, #list - keeplast do
sublist[i - keepfirst] = list[i]
end
require(collation_module).sort(sublist, lang, make_sortbase_fn)
for i = keepfirst + 1, #list - keeplast do
list[i] = sublist[i - keepfirst]
end
end
end
--[=[ Unused but could be useful in the future
-- URL-encode only the characters that serve as template delimiters (left and right brace, vertical bar, equal sign
-- and percent sign since it's the escape character).
local function bot_url_encode(txt)
return (txt:gsub("[%%|{}=&]",
{["%"] = "%25", ["|"] = "%7C", ["{"] = "%7B", ["}"] = "%7D", ["="] = "%3D", ["&"] = "%26"}))
end
]=]
-- Reverse the action of bot_url_encode().
local function bot_url_decode(txt)
return (txt:gsub("%%7([BCD])", {B = "{", C = "|", D = "}"}):gsub("%%3D", "="):gsub("%%26", "&"):gsub("%%25", "%%"))
end
--[==[
Bot-callable function to generate a number of sortkeys simultaneously. {{para|1}} contains the langcode, and remaining
numeric parameters contain "bot-URL-encoded" strings whose sort keys will be computed and returned as a JSON array.
Here, "bot-URL-encoded" means that the six characters `{ | } = & %` should be converted to
their URL-encoded representation (respectively `%7B %7C %7D %3D %26 %25`), and will be decoded appropriately
before computing the sortkey.
]==]
function export.make_sortkey(frame)
local iparams = {
[1] = {type = "language"},
[2] = {list = true},
}
local iargs = require(parameters_module).process(frame.args, iparams)
local make_sortkey = require(collation_module).make_lang_sortkey_function(iargs[1], term_sortbase)
local retval = {}
for _, arg in ipairs(iargs[2]) do
arg = bot_url_decode(arg)
insert(retval, make_sortkey(arg))
end
return require(JSON_module).toJSON(retval)
end
local large_text_scripts = {
["Arab"] = true,
["Beng"] = true,
["Deva"] = true,
["Gujr"] = true,
["Guru"] = true,
["Hebr"] = true,
["Khmr"] = true,
["Knda"] = true,
["Laoo"] = true,
["Mlym"] = true,
["Mong"] = true,
["Mymr"] = true,
["Orya"] = true,
["Sinh"] = true,
["Syrc"] = true,
["Taml"] = true,
["Telu"] = true,
["Tfng"] = true,
["Thai"] = true,
["Tibt"] = true,
}
--[==[
Format a list of items using HTML. `args` is an object specifying the items to add and related properties, with the
following fields:
* `content`: A list of the items to format. See below for the format of the items.
* `lang`: The language object of the items to format, if the items in `content` are strings.
* `sc`: The script object of the items to format, if the items in `content` are strings.
* `raw`: If true, return the list raw, without any collapsing or columns.
* `class`: The CSS class of the surrounding {<div>}.
* `column_count`: Number of columns to format the list into.
* `alphabetize`: If true, sort the items in the table.
* `collapse`: If true, make the table partially collapsed by default, with a "Show more" button at the bottom.
* `toggle_category`: Value of `data-toggle-category` property grouping collapsible elements.
* `header`: If specified, Wikicode to prepend to the output.
* `title_new_style`: If true, the header is treated as a title and displayed in a new style. This is ignored if `horiz`
is non-nil.
* `subitem_separator`: Separator used between subitems when multiple subitems occur on a line, if not specified in the
subitem itself (using the `separator` field). Defaults to {", "}.
* `keepfirst`: If > 0, keep this many rows unsorted at the beginning of the top level.
* `keeplast`: If > 0, keep this many rows unsorted at the end of the top level.
* `horiz`: If non-nil, format the items horizontally. If the value is "bullet", put a center dot/bullet (·) between
items. If the value is "comma", put a comma between items (but if there is an embedded comma in any item,
put a semicolon between all items).
Each item in `content` is in one of the following formats:
* A string. This is for compatibility and should not be used by new callers.
* An object describing an item to format, in the format expected by full_link() in [[Module:links]], including
decorations (left or right qualifiers, left or right labels, or references).
* An object describing a list of subitems to format, displayed side-by-side, separated by a comma or other separator.
This format is identified by the presence of a key `terms` specifying the list of subitems. Each subitem is in
the same format as for a single top-level item, except that it should also have a `separator` field specifying the
separator to display before each item (which will typically be a blank string before the first item).
]==]
function export.create_list(args)
if type(args) ~= "table" then
error("expected table, got " .. type(args))
end
local column_count = args.column_count or 1
local toggle_category = args.toggle_category or "derived terms"
local keepfirst = args.keepfirst or 0
local keeplast = args.keeplast or 0
if keepfirst > 0 then
track("keepfirst")
end
if keeplast > 0 then
track("keeplast")
end
-- maybe construct old-style header
local old_style_header = nil
if args.header and (args.horiz or not args.title_new_style) then
old_style_header = export.construct_old_style_header(args.header, args.horiz)
end
if args.horiz then
old_style_header = "* " .. (old_style_header or "")
end
local list
local any_extra_indented_item = false
for _, item in ipairs(args.content) do
if item == false then
-- do nothing
elseif type(item) == "table" and item.extra_indent and item.extra_indent > 0 then
any_extra_indented_item = true
break
end
end
-- If any extra indented item, convert the items to a nested structure, which is necessary both for sorting and
-- for converting to HTML.
if any_extra_indented_item then
local function make_node(item)
return {
item = item
}
end
local root_node = make_node(nil)
local node_stack = {root_node}
local last_indent = 0
local function append_subnode(node, subnode)
if not node.subnodes then
node.subnodes = {}
end
insert(node.subnodes, subnode)
end
for i, item in ipairs(args.content) do
if item == false then
-- do nothing
else
local this_indent
if type(item) ~= "table" then
this_indent = 1
else
this_indent = (item.extra_indent or 0) + 1
end
local node = make_node(item)
if this_indent == last_indent then
append_subnode(node_stack[#node_stack], node)
elseif this_indent > last_indent + 1 then
error(("Element #%s (%s) has indent %s, which is more than one greater than the previous item with indent %s"):format(
i, make_sortbase(item), this_indent, last_indent))
elseif this_indent > last_indent then
-- Start a new sublist attached to the last item of the sublist one level up; but we need special
-- handling for the root node (last_indent == 0).
if last_indent > 0 then
local subnodes = node_stack[#node_stack].subnodes
if not subnodes then
error(("Internal error: Not first item and no subnodes at preceding level %s: %s"):format(
#node_stack, dump(node_stack)))
end
insert(node_stack, subnodes[#subnodes])
end
append_subnode(node_stack[#node_stack], node)
last_indent = this_indent
else
while last_indent > this_indent do
local finished_node = table.remove(node_stack)
if args.alphabetize then
require(collation_module).sort(finished_node.subnodes, args.lang, make_node_sortbase)
end
last_indent = last_indent - 1
end
append_subnode(node_stack[#node_stack], node)
end
end
end
if args.alphabetize then
while node_stack[1] do
local finished_node = table.remove(node_stack)
if node_stack[1] then
-- We're sorting something other than the root node.
require(collation_module).sort(finished_node.subnodes, args.lang, make_node_sortbase)
else
-- We're sorting the root node; honor `keepfirst` and `keeplast`.
sort_sublist(finished_node.subnodes, args.lang, make_node_sortbase, keepfirst, keeplast)
end
end
end
local function format_node(node, depth)
local sublist
local embedded_comma = false
if node.subnodes then
if args.horiz then
sublist = {}
else
sublist = html("ul")
end
local prevnode = nil
for _, subnode in ipairs(node.subnodes) do
local thisnode, this_embedded_comma = format_node(subnode, depth + 1)
embedded_comma = embedded_comma or this_embedded_comma
if not prevnode or not args.alphabetize or not deepEquals(prevnode, thisnode) then
if args.horiz then
table.insert(sublist, thisnode)
else
sublist = sublist:node(thisnode)
end
prevnode = thisnode
end
end
if args.horiz then
sublist = table.concat(sublist, get_horizontal_separator(args.horiz, embedded_comma))
end
end
if not node.item then
-- At the root.
return sublist, embedded_comma
end
local formatted, listitem
-- Ignore embedded commas in subitems inside of parens or square brackets.
formatted, embedded_comma = export.format_item(node.item, args)
if args.horiz then
listitem = formatted
if sublist then
-- Use parens for the first, third, fifth, etc. sublists and square brackets for the remainder.
if depth % 2 == 1 then
listitem = ("%s (%s)"):format(listitem, sublist)
else
listitem = ("%s [%s]"):format(listitem, sublist)
end
end
else
listitem = html("li"):wikitext(formatted)
if sublist then
listitem = listitem:node(sublist)
end
end
return listitem, embedded_comma
end
list = format_node(root_node, 0)
else
if args.alphabetize then
sort_sublist(args.content, args.lang, make_sortbase, keepfirst, keeplast)
end
if args.horiz then
list = {}
else
list = html("ul")
end
local previtem = nil
local embedded_comma = false
for _, item in ipairs(args.content) do
if item == false then
-- omitted item; do nothing
else
local thisitem, this_embedded_comma = export.format_item(item, args)
embedded_comma = embedded_comma or this_embedded_comma
if not previtem or not args.alphabetize or previtem ~= thisitem then
if args.horiz then
table.insert(list, thisitem)
else
list = list:node(html("li"):wikitext(thisitem))
end
previtem = thisitem
end
end
end
if args.horiz then
list = table.concat(list, get_horizontal_separator(args.horiz, embedded_comma))
end
end
local output
if args.horiz then
output = list
else
output = html("div"):addClass("term-list"):node(list)
if args.class then
output:addClass(args.class)
end
if not args.raw then
output:addClass("ul-column-count")
:attr("data-column-count", column_count)
if args.collapse then
output = html("div")
:node(output)
:addClass("list-switcher")
:attr("data-toggle-category", toggle_category)
-- identify commonly used scripts that use large text and
-- provide a special CSS class to make the template bigger
local sc = args.sc
if sc == nil then
local scripts = args.lang:getScripts()
if #scripts > 0 then
sc = scripts[1]
end
end
if sc ~= nil then
local scriptcode = sc:getParentCode()
if scriptcode == "top" then
scriptcode = sc:getCode()
end
if large_text_scripts[scriptcode] then
output:addClass("list-switcher-large-text")
end
end
end
end
if args.collapse or args.title_new_style then
-- wrap in wrapper to prevent interference from floating elements
local list_switcher_wrapper = html("div")
:addClass("list-switcher-wrapper")
if args.title_new_style then
list_switcher_wrapper
:node(
html("div")
:addClass("list-switcher-header")
:wikitext(args.header)
)
end
list_switcher_wrapper:node(output)
output = list_switcher_wrapper
end
output = tostring(output)
end
return (old_style_header or "") .. output
end
-- This function is for compatibility with earlier version of [[Module:columns]]
-- (now found in [[Module:columns/old]]).
function export.create_table(...)
-- Earlier arguments to create_table:
-- n_columns, content, alphabetize, bg, collapse, class, title, column_width, line_start, lang
local args = {}
args.column_count, args.content, args.alphabetize,
args.collapse, args.class, args.header, args.column_width,
args.line_start, args.lang = ...
return export.create_list(args)
end
function export.display_from(frame_args, parent_args, frame)
local boolean = {type = "boolean"}
local iparams = {
["class"] = true,
-- Default for auto-collapse. Overridable by template |collapse= param.
["collapse"] = boolean,
-- If specified, this specifies the number of columns, and no columns parameter is available on the template.
-- Otherwise, the columns parameter is named |n=.
["columns"] = {type = "number"},
-- If specified, this specifies the default language code, which can be overridden using |lang= in the template.
-- Otherwise, the language-code parameter is required and normally found in |1=, but for compatibility can be
-- specified as |lang= (which leads to deprecation handling).
["lang"] = {type = "language"},
-- Default for auto-sort. Overridable by template |sort= param.
["sort"] = boolean,
["toggle_category"] = true,
-- Minimum number of rows required to format into a multicolumn list. If below this, the list is displayed "raw"
-- (no columns, no collapsbility).
["minrows"] = {type = "number", default = 5},
-- Disables automatic transliteration; entries without a manual transliteration will have none at all.
-- Used on large pages, especially Chinese ones, because zh-translit works by fetching and parsing
-- the target of the page, which is a performance killer on large pages with potentially thousands
-- of link targets.
-- Note: noautotr also disables redundant transliteration checks.
["noautotr"] = boolean,
}
local iargs = require(parameters_module).process(frame_args, iparams)
local langcode_in_lang = iargs.lang or parent_args.lang
local lang_param = langcode_in_lang and "lang" or 1
local deprecated = not iargs.lang and langcode_in_lang
local ret = export.handle_display_from_or_topic_list(iargs, parent_args, nil)
return deprecated and frame:expandTemplate{title = "check deprecated lang param usage",
-- FIXME: Accessing undefined global var
args = {ret, lang = args[lang_param]}} or ret
end
--[==[
Implement `display_from()` [the internal entry point for {{tl|col}} and variants, which enter originally through
`display()`] as well as regular (column-oriented) topic lists, invoked through [[Module:topic list]].
`iargs` are the invocation args of {{tl|col}}, and `raw_item_args` are the arguments specifying the values of
each row as well as other properties, corresponding to the user-specified template arguments of {{tl|col}}. Note that
`show()` in [[Module:topic list]] is normally invoked directly by a topic list template, whose invocation
arguments are passed in using `raw_item_args` and are similar to the template arguments of {{tl|col}}. `iargs` for
topic-list invocations is hard-coded, and template arguments to a topic-list template are processed in
[[Module:topic list]] itself. Note that the handling of topic lists is currently implemented almost entirely
through callbacks in `topic_list_data` (which is nil if we're processing {{tl|col}} rather than a topic list) in an
attempt to reduce the coupling and keep the topic-list-specific code in [[Module:topic list]], but IMO the coupling
is still too tight. Probably the control structure should be reversed and the following function split up into
subfunctions, which are invoked as needed by {{tl|col}} and/or [[Module:topic list]].
]==]
function export.handle_display_from_or_topic_list(iargs, raw_item_args, topic_list_data)
local boolean = {type = "boolean"}
local langcode_in_lang = iargs.lang or raw_item_args.lang
local lang_param = langcode_in_lang and "lang" or 1
local first_content_param = langcode_in_lang and 1 or 2
local params = {
[lang_param] = {required = not iargs.lang, type = "language",
template_default = not iargs.lang and "und" or nil},
["n"] = not iargs.columns and {type = "number"} or nil,
[first_content_param] = {list = true, allow_holes = true},
["title"] = {},
["collapse"] = boolean,
["sort"] = boolean,
["sc"] = {type = "script"},
-- used when calling from [[Module:saurus]] so the page displaying the synonyms/antonyms doesn't occur in the
-- list
["omit"] = {list = true},
["keepfirst"] = {type = "number", default = 0},
["keeplast"] = {type = "number", default = 0},
["horiz"] = {},
["notr"] = boolean,
["noautotr"] = boolean,
["allow_space_delim"] = boolean,
["tilde_delim"] = {},
["space_delim"] = {},
["comma_delim"] = {},
}
if topic_list_data then
topic_list_data.add_topic_list_params(params)
end
local m_param_utils = require(parameter_utilities_module)
local param_mods = m_param_utils.construct_param_mods {
{default = true, require_index = true},
{group = "link"}, -- sc has separate_no_index = true; that's the only one
-- It makes no sense to have overall l=, ll=, q= or qq= params for columnar display.
{group = {"ref", "l", "q"}, require_index = true},
}
m_param_utils.augment_params_with_modifiers(params, param_mods)
local processed_args = require(parameters_module).process(raw_item_args, params)
local horiz = processed_args.horiz
if horiz and horiz ~= "comma" and horiz ~= "bullet" then
horiz = require(yesno_module)(horiz)
if horiz == nil then
error(("Unrecognized value |horiz=%s; should be 'comma', 'bullet' or a recognized Boolean value such " ..
"as 'yes' or '1' (same as 'bullet') or 'no' or '0'"):format(processed_args.horiz))
end
if horiz == true then
horiz = "bullet"
end
processed_args.horiz = horiz
end
-- If default argument values specified, set them after parsing the caller-specified arguments in `raw_item_args`.
if topic_list_data then
topic_list_data.set_default_arguments(processed_args)
end
-- Now set defaults for the various delimiters, depending in some cases on whether horiz was set.
-- We can't set these defaults (even regardless of their dependency on horiz=) in `local params` above
-- because we want any defaults specified in `default_props` to override these.
if not processed_args.tilde_delim then
local tilde_with_abbr = '<abbr title="near equivalent">~</abbr>'
processed_args.tilde_delim = processed_args.horiz and tilde_with_abbr or " " .. tilde_with_abbr .. " "
end
if not processed_args.space_delim then
processed_args.space_delim = " "
end
if not processed_args.comma_delim then
processed_args.comma_delim = processed_args.horiz and "/" or ", "
end
-- Check for extra term indent. Do this before calling parse_list_with_inline_modifiers_and_separate_params()
-- because sometimes space is a delimiter and the space in the indent will confuse things and get interpreted as a
-- delimiter.
local extra_indent_by_termno = {}
local termargs = processed_args[first_content_param]
for i = 1, termargs.maxindex do
local term = termargs[i]
if term then
local extra_indent, actual_term = rmatch(term, "^(%*+)%s+(.-)$")
if extra_indent then
termargs[i] = actual_term
extra_indent_by_termno[i] = #extra_indent
end
end
end
local groups, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
param_mods = param_mods,
processed_args = processed_args,
termarg = first_content_param,
parse_lang_prefix = true,
allow_multiple_lang_prefixes = true,
disallow_custom_separators = true,
track_module = "columns",
lang = iargs.lang or lang_param,
sc = "sc.default",
splitchar = processed_args.allow_space_delim and "[,~ ]" or "[,~]",
no_show_decorations = true, -- since we handle them ourselves in format_subitem()
}
local lang = iargs.lang or args[lang_param]
local langcode = lang:getCode()
local sc = args.sc.default
local sort = iargs.sort
if args.sort ~= nil then
if not args.sort then
track("nosort")
end
sort = args.sort
else
-- HACK! For Japanese-script languages (Japanese, Okinawan, Miyako, etc.), sorting doesn't yet work properly, so
-- disable it.
for _, langsc in ipairs(lang:getScriptCodes()) do
if langsc == "Jpan" then
sort = false
break
end
end
end
local collapse = iargs.collapse
if args.collapse ~= nil then
if not args.collapse then
track("nocollapse")
end
collapse = args.collapse
end
local title = args.title
local formatted_cats
if topic_list_data then
title, formatted_cats = topic_list_data.get_title_and_formatted_cats(args, lang, sc, topic_list_data)
end
local number_of_groups = 0
for i, group in ipairs(groups) do
local number_of_items = 0
group.extra_indent = extra_indent_by_termno[group.orig_index]
for j, item in ipairs(group.terms) do
convert_delimiter_to_separator(item, j, args)
if args.notr then
item.tr = "-"
elseif args.noautotr then
item.tr = item.tr or "-"
end
-- If a separate language code was given for the term, display the language name as a right qualifier.
-- (Briefly we made them labels but this leads to non-obvious behavior e.g. "French" becoming "France" under
-- some circumstances.) Otherwise it may not be obvious that the term is in a separate language (e.g. if the
-- main language is 'zh' and the term language is a Chinese lect such as Min Nan). But don't do this for
-- Translingual terms, which are often added to the list of English and other-language terms.
if item.termlangs then
local qqs = {}
for _, termlang in ipairs(item.termlangs) do
local termlangcode = termlang:getCode()
if termlangcode ~= langcode and termlangcode ~= "mul" then
insert(qqs, termlang:getCanonicalName())
end
end
if item.qq then
for _, qq in ipairs(item.qq) do
insert(qqs, qq)
end
end
item.qq = qqs
end
local omitted = false
for _, omitted_item in ipairs(args.omit) do
if omitted_item == item.term then
omitted = true
break
end
end
if omitted then
-- signal create_list() to omit this item
group.terms[j] = false
else
number_of_items = number_of_items + 1
end
end
if number_of_items == 0 then
-- omit the whole group
groups[i] = false
else
number_of_groups = number_of_groups + 1
end
end
local column_count = iargs.columns or args.n
-- FIXME: This needs a total rewrite.
if column_count == nil then
column_count = number_of_groups <= 3 and 1 or
number_of_groups <= 9 and 2 or
number_of_groups <= 27 and 3 or
number_of_groups <= 81 and 4 or
5
end
local raw = number_of_groups < iargs.minrows
local horiz_edit_button
if topic_list_data and args.horiz then
-- append edit button to title
horiz_edit_button = topic_list_data.make_horiz_edit_button(topic_list_data.topic_list_template)
end
return export.create_list {
column_count = column_count,
raw = raw,
content = groups,
alphabetize = sort,
header = title,
title_new_style = (title ~= nil and title ~= ''),
collapse = collapse,
toggle_category = iargs.toggle_category,
-- columns-bg (in [[MediaWiki:Gadget-Site.css]]) provides the background color
class = (iargs.class and iargs.class .. " columns-bg" or "columns-bg"),
lang = lang,
sc = sc,
subitem_separator = ", ",
keepfirst = args.keepfirst,
keeplast = args.keeplast,
horiz = args.horiz,
noautotr = args.noautotr,
} .. (horiz_edit_button or "") .. (formatted_cats or "")
end
function export.display(frame)
if not is_substing() then
return export.display_from(frame.args, frame:getParent().args, frame, false)
end
-- If substed, unsubst template with newlines between each term, redundant wikilinks removed, and remove duplicates + sort terms if sort is enabled.
local m_table = require("Module:table")
local m_template_parser = require("Module:template parser")
local parent = frame:getParent()
local elems = m_table.shallowCopy(parent.args)
local code = remove(elems, 1)
code = code and trim(code)
local lang = require("Module:languages").getByCode(code, 1)
local i = 1
while true do
local elem = elems[i]
while elem do
elem = trim(elem, "%s")
if elem ~= "" then
break
end
remove(elems, i)
elem = elems[i]
end
if not elem then
break
elseif not ( -- Strip redundant wikilinks.
not elem:match("^()%[%[") or
elem:find("[[", 3, true) or
elem:find("]]", 3, true) ~= #elem - 1 or
elem:find("|", 3, true)
) then
elem = sub(elem, 3, -3)
elem = trim(elem, "%s")
end
elems[i] = elem .. "\n"
i = i + 1
end
-- If sort is enabled, remove duplicates then sort elements.
if require("Module:yesno")(frame.args.sort) then
elems = m_table.removeDuplicates(elems)
require("Module:collation").sort(elems, lang)
end
-- Readd the langcode.
insert(elems, 1, code .. "\n")
-- TODO: Place non-numbered parameters after 1 and before 2.
local template = m_template_parser.getTemplateInvocationName(mw.title.new(parent:getTitle()))
return "{{" .. concat(m_template_parser.buildTemplate(template, elems), "|") .. "}}"
end
return export
q1zh3i0jgwf4rzgnir2tkpvmqf5xx70
ꪋ꫁ꪱꪉ
0
154768
5775505
1646696
2026-10-16T04:24:01Z
Ai Ku Karng
17824
/* ภาษาไทดำ */
5775505
wikitext
text/x-wiki
== ภาษาไทดำ ==
=== รูปแบบอื่น ===
* {{l|blt|ꪋꪱꪉꫂ}}
=== รากศัพท์ ===
{{inh+|blt|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|blt|tai-pro|*ɟaːŋꟲ}}, จาก{{der|blt|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}
=== การออกเสียง ===
{{blt-pron}}
=== คำนาม ===
{{blt-noun}}
# [[ช้าง]]
bxm6y2vnfzuj1006ynk5sxqnyo2ekw8
มอดูล:rhymes
828
164955
5775371
3141065
2026-10-15T15:44:04Z
Octahedron80
267
5775371
Scribunto
text/plain
local export = {}
local force_cat = false -- for testing
local decorations_module = "Module:decorations"
local IPA_module = "Module:IPA"
local parameters_module = "Module:parameters"
local parameter_utilities_module = "Module:parameter utilities"
local rhymes_styles_css_module = "Module:rhymes/styles.css"
local TemplateStyles_module = "Module:TemplateStyles"
local utilities_module = "Module:utilities"
local rhymes_data = require("Module:rhymes/data")
local concat = table.concat
local insert = table.insert
local function track(page)
require("Module:debug/track")("rhymes/" .. page)
return true
end
local function tag_rhyme(rhyme, lang)
local formatted_rhyme, cats, err
formatted_rhyme, cats, err = require(IPA_module).format_IPA(lang, rhyme, "raw")
return formatted_rhyme, cats, err
end
local function make_rhyme_link(lang, link_rhyme, display_rhyme)
local retval, cats
local prefix = "[[:หมวดหมู่:สัมผัส:" --better links to category
if rhymes_data.link_to_category_langs[lang:getCode()] then
prefix = "[[:หมวดหมู่:สัมผัส:"
end
if not link_rhyme then
retval = concat{prefix, lang:getCategoryName(), "|", lang:getCanonicalName(), "]]"}
cats = {}
else
local formatted_rhyme, err
formatted_rhyme, cats, err = tag_rhyme(display_rhyme or link_rhyme, lang)
retval = concat{prefix, lang:getCategoryName(), "/", link_rhyme, "|", formatted_rhyme, "]]", err}
end
return retval, cats
end
--[==[
Implementation of {{tl|rhymes row}}.
]==]
function export.show_row(frame)
local args = require(parameters_module).process(
frame.getParent and frame:getParent().args or frame,
{
[1] = {required = true, type = "full language"},
[2] = {required = true},
[3] = {},
}
)
if not args[1] then
return "[[สัมผัส:ภาษาอังกฤษ/aɪmz|<span class=\"IPA\">-aɪmz</span>]]"
end
-- Discard cleanup categories from make_rhyme_link().
return (make_rhyme_link(args[1], args[2], "-" .. args[2])) .. (args[3] and (" (''" .. args[3] .. "'')") or "")
end
do
local function add_syllable_categories(categories, lang, rhyme, num_syl)
local prefix = "สัมผัส:" .. lang .. "/" .. rhyme
insert(categories, prefix)
if num_syl then
for _, n in ipairs(num_syl) do
local c
if n > 1 then
c = prefix .. "/" .. n .. " พยางค์"
else
c = prefix .. "/1 พยางค์"
end
insert(categories, c)
end
end
end
--[==[
Meant to be called from a module. `data` is a table containing the following fields:
* `lang`: language object for the rhymes;
* `rhymes`: a list of rhymes, each described by an object which specifies the rhyme, optional number of syllables, and
optional decoration fields:
** `rhyme`: the rhyme itself;
** `num_syl`: {nil} or a list of numbers, specifying the number of syllables of the word with this rhyme; optional and
currently used only for categorization; if omitted, defaults to the top-level `num_syl`;
** `separator`: {nil} or the string used to separate this rhyme from the preceding one when displayed; defaults to the
top-level `separator`;
** `q`: {nil} or a list of left regular qualifier strings, displayed directly before the rhyme in question;
** `qq`: {nil} or a list of right regular qualifier strings, displayed directly after the rhyme in question;
** `a`: {nil} or a list of left accent qualifier strings (see [[Module:accent qualifier]]), displayed directly before
the rhyme in question;
** `aa`: {nil} or a list of right accent qualifier strings, displayed directly after the rhyme in question;
** `refs`: {nil} or a list of references or reference specs to add directly after the rhyme; the value of a list item is
either a string containing the reference text (typically a call to a citation template such as {{tl|cite-book}}, or a
template wrapping such a call), or an object with fields `text` (the reference text), `name` (the name of the
reference, as in {{cd|<nowiki><ref name="foo">...</ref></nowiki>}} or {{cd|<nowiki><ref name="foo" /></nowiki>}})
and/or `group` (the group of the reference, as in {{cd|<nowiki><ref name="foo" group="bar">...</ref></nowiki>}} or
{{cd|<nowiki><ref name="foo" group="bar"/></nowiki>}}); this uses a parser function to format the reference
appropriately and insert a footnote number that hyperlinks to the actual reference, located in the
{{cd|<nowiki><references /></nowiki>}} section;
** `nocat`: if {true}, suppress categorization for this rhyme only;
* `num_syl`: {nil} or a list of numbers, specifying the number of syllables for all rhymes; optional and currently used
only for categorization; overridable at the individual rhyme level;
* `separator`: {nil} or a string, specifying the separator displayed before all rhymes but the first; by default,
{", "}; overridable at the individual rhyme level;
* `q`: {nil} or a list of overall left regular qualifier strings, displayed before the initial caption;
* `qq`: {nil} or a list of overall right regular qualifier strings, displayed after all rhymes;
* `a`: {nil} or a list of overall left accent qualifier strings (see [[Module:accent qualifier]]), displayed before the
initial caption;
* `aa`: {nil} or a list of right accent qualifier strings, displayed after all rhymes;
* `sort`: {nil} or sort key;
* `caption`: {nil} or string specifying the caption to use, in place of {"Rhymes"}; a colon and space is automatically
added after the caption;
* `nocaption`: if {true}, suppress the caption display;
* `nocat`: if {true}, suppress categorization;
* `force_cat`: if {true}, force categorization even on non-mainspace pages.
If both regular and accent qualifiers on the same side and at the same level are specified, the accent qualifiers
precede the regular qualifiers on both left and right.
'''WARNING''': Destructively modifies the objects inside the `rhymes` field.
Note that the number of syllables is currently used only for categorization; if present, an extra category will
be added such as [[:Category:Rhymes:Italian/ino/3 syllables]] in addition to [[:Category:Rhymes:Italian/ino]].
]==]
function export.format_rhymes(data)
local langname = data.lang:getCategoryName() --th
local parts = {}
local categories = {}
local overall_sep = data.separator or ", "
for i, r in ipairs(data.rhymes) do
local rhyme = r.rhyme
local link, link_cats = make_rhyme_link(data.lang, rhyme, "-" .. rhyme)
if not r.nocat and not data.nocat then
for _, cat in ipairs(link_cats) do
insert(categories, cat)
end
end
if r.qualifiers then
-- FIXME; Added 2026-09-18; remove in a month
error("qualifiers= not allowed here; use q=")
end
if r.q and r.q[1] or r.qq and r.qq[1] or r.a and r.a[1] or r.aa and r.aa[1] or r.refs and r.refs[1] then
link = require(decorations_module).format_decorations {
lang = data.lang,
text = link,
q = r.q,
qq = r.qq,
a = r.a,
aa = r.aa,
refs = r.refs,
}
end
insert(parts, r.separator or i > 1 and overall_sep or "")
insert(parts, link)
if not r.nocat and not data.nocat then
add_syllable_categories(categories, langname, rhyme, r.num_syl or data.num_syl)
end
end
local text = concat(parts)
if not data.nocaption then
text = (data.caption or "สัมผัส") .. ": " .. text
end
if data.qualifiers then
-- FIXME; Added 2026-09-18; remove in a month
error("overall qualifiers= not allowed here; use q=")
end
if data.q and data.q[1] or data.qq and data.qq[1] or data.a and data.a[1] or data.aa and data.aa[1] then
text = require(decorations_module).format_decorations {
lang = data.lang,
text = text,
q = data.q,
qq = data.qq,
a = data.a,
aa = data.aa,
}
end
if categories[1] then
local cat_text = require(utilities_module).format_categories(categories, data.lang, data.sort, nil,
force_cat or data.force_cat)
text = text .. cat_text
end
return text
end
end
--[==[
Implementation of {{tl|rhymes}}.
]==]
function export.show(frame)
local parent_args = frame:getParent().args
local compat = parent_args.lang
local offset = compat and 0 or 1
local lang_param = compat and "lang" or 1
local plain = {}
local boolean = {type = "boolean"}
local params = {
[lang_param] = {required = true, type = "language", default = "en"},
[1 + offset] = {list = true, required = true, disallow_holes = true, default = "aɪmz"},
["caption"] = plain,
["nocaption"] = boolean,
["nocat"] = boolean,
["sort"] = plain,
}
local m_param_utils = require(parameter_utilities_module)
local param_mods = m_param_utils.construct_param_mods {
{
param = "s",
item_dest = "num_syl",
separate_no_index = true,
type = "number",
sublist = true,
},
{group = {"q", "a", "ref"}},
}
local rhymes, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
param_mods = param_mods,
raw_args = parent_args,
termarg = 1 + offset,
term_dest = "rhyme",
track_module = "rhymes",
}
local lang = args[lang_param]
local data = {
lang = lang,
rhymes = rhymes,
num_syl = args.s.default,
caption = args.caption,
nocaption = args.nocaption,
nocat = args.nocat,
sort = args.sort,
q = args.q.default,
qq = args.qq.default,
a = args.a.default,
aa = args.aa.default,
}
return export.format_rhymes(data)
end
--[==[
Implementation of {{tl|rhymes nav}}.
]==]
function export.show_nav(frame)
local args = require(parameters_module).process(
frame:getParent().args,
{
[1] = {required = true, type = "full language", default = "und"},
[2] = {list = true, allow_holes = true},
["nocat"] = {type = "boolean"},
}
)
local lang = args[1]
local langname = lang:getCategoryName() --th
local parts = args[2]
-- Create steps
-- FIXME: We should probably use format_categories() in [[Module:utilities]] rather than constructing categories
-- manually.
local categories = {}
-- Here and below, we ignore any cleanup categories coming out of make_rhyme_link() by adding an extra set of parens
-- around the call to make_rhyme_link() to cause the second argument (the categories) to be ignored. {{rhymes nav}}
-- is run on a rhymes page so it's not clear we want the page to be added to any such categories, if they exist.
local steps = {"[[Wiktionary:Rhymes|Rhymes]]", (make_rhyme_link(lang))}
if #parts > 0 then
local last = parts[#parts]
parts[#parts] = nil
local prefix = ""
for i, part in ipairs(parts) do
prefix = prefix .. part
parts[i] = prefix
end
for _, part in ipairs(parts) do
insert(steps, (make_rhyme_link(lang, part .. "-", "-" .. part .. "-")))
end
if last == "-" then
insert(steps, (make_rhyme_link(lang, prefix, "-" .. prefix)))
insert(categories, "[[หมวดหมู่:สัมผัส" .. langname .. (prefix == "" and "" or "/" .. prefix .. "-") .. "| ]]")
elseif mw.title.getCurrentTitle().text == langname .. "/" .. prefix .. last .. "-" then -- DO NOT replace with mw.loadData("Module:headword/data").pagename as we need the root portion
insert(steps, (make_rhyme_link(lang, prefix .. last .. "-", "-" .. prefix .. last .. "-")))
insert(categories, "[[หมวดหมู่:สัมผัส" .. langname .. prefix .. last .. "-|-]]")
else
insert(steps, (make_rhyme_link(lang, prefix .. last, "-" .. prefix .. last)))
insert(categories, "[[หมวดหมู่:สัมผัส" .. langname .. (prefix == "" and "" or "/" .. prefix .. "-") .. "|" .. last .. "]]")
end
elseif lang:getCode() ~= "und" then
insert(categories, "[[หมวดหมู่:สัมผัส" .. langname .. "| ]]")
end
if mw.title.getCurrentTitle().nsText == "สัมผัส" then
frame:callParserFunction("DISPLAYTITLE",
mw.title.getCurrentTitle().fullText:gsub(
"/(.+)$",
function (rhyme)
return "/" .. (tag_rhyme(rhyme, lang)) -- ignore cleanup categories
end))
end
local templateStyles = require(TemplateStyles_module)(rhymes_styles_css_module)
local ol = mw.html.create("ol")
for _, step in ipairs(steps) do
ol:node(mw.html.create("li"):wikitext(step))
end
local div = mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-rhymesBreadcrumbs")
:node(ol)
local formatted_cats = args.nocat and "" or concat(categories)
return templateStyles .. tostring(div) .. formatted_cats
end
return export
5z32z5k0mjjw578mm9lunj1kqombqmn
ᨩ᩶ᩣ᩠ᨦ
0
166923
5775503
5733868
2026-10-16T04:22:54Z
Ai Ku Karng
17824
/* ภาษาคำเมือง */
5775503
wikitext
text/x-wiki
== ภาษาคำเมือง ==
=== รูปแบบอื่น ===
{{nod-alt|ts=จ๊าง|tl=ช้าง}}
=== รากศัพท์ ===
{{inh+|nod|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|nod|tai-pro|*ɟaːŋꟲ}}, จาก{{der|nod|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}
=== การออกเสียง ===
* {{IPA|nod|/t͡ɕaːŋ˦˥/|a=เชียงใหม่}}
=== คำนาม ===
{{nod-noun|ᨲ᩠ᩅᩫ}}
# [[ช้าง]]
jgi93xgiiycgmyr9gg6gwpmrfz7z906
ซาง
0
170424
5775549
5031107
2026-10-16T08:21:47Z
Ai Ku Karng
17824
/* ภาษาแสก */
5775549
wikitext
text/x-wiki
{{also/auto}}
== ภาษาไทย ==
=== การออกเสียง ===
{{th-pron}}
=== รากศัพท์ 1 ===
==== คำนาม ====
{{th-noun}}
# [[ชื่อ]][[ไผ่]][[หลาย]][[ชนิด]][[ใน]][[สกุล]] ''Dendrocalamus'' [[วงศ์]] Gramineae ชนิด[[ปล้อง]][[เล็ก]][[ยาว]] [[เนื้อ]][[บาง]] [[ใช้]][[เป็น]][[ลำ]][[กล้อง]][[เป่า]][[ลูกดอก]][[หรือ]][[ลูก]][[ดินเหนียว]][[ปั้น]][[กลม]][[เป็นต้น]] [[เรียก]][[ว่า]] ไม้ซาง
=== รากศัพท์ 2 ===
==== คำนาม ====
{{th-noun}}
# ชื่อ[[โรค]]ชนิด[[หนึ่ง]] [[ตาม]][[ตำรา]][[แพทย์แผนโบราณ]]ว่าเป็น[[แก่]][[เด็ก]]เล็ก [[มี]][[ลักษณะ]][[เกิด]]เป็น[[เม็ด]][[ขึ้น]]ใน[[ปาก]]ใน[[คอ]] [[ลิ้น]]เป็น[[ฝ้า]] มี[[อาการ]] [[เช่น]] [[ไม่]][[กิน]][[นม]] ไม่กิน[[ข้าว]] [[ปวด]][[หัว]][[ตัว]][[ร้อน]] มีชื่อ[[ต่าง ๆ]] เช่น ซาง[[เพลิง]] ซาง[[น้ำ]] ซาง[[ขโมย]] ซาง[[โจร]] ซาง[[โค]]
{{topics|th|โรค}}
== ภาษาคำเมือง ==
=== คำนาม ===
{{nod-noun}}
# {{alternative form of|nod|ᨪᩣ᩠ᨦ}}
== ภาษาแสก ==
=== รากศัพท์ ===
{{inh+|skb|tai-pro|*ɟaːŋꟲ}}, จาก{{der|skb|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|tdd|ᥓᥣᥒᥳ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}
=== การออกเสียง ===
* {{IPA|skb|/saːŋ¹/|[saːŋ˧]|a=บ้านบะหว้า}}
=== คำนาม ===
{{skb-noun}}
# [[ช้าง]]
== ภาษาอีสาน ==
=== รูปแบบอื่น ===
* {{l|tts|ซ่าง}}
=== คำนาม ===
{{tts-noun}}
# [[บ่อ]]น้ำ
dn2ko7g07kl6ywx6zuo4m1en5lqr3f9
boire
0
172392
5775427
1333688
2026-10-15T16:35:18Z
Octahedron80
267
เก็บกวาด เรียงลำดับหัวเรื่องภาษา
5775427
wikitext
text/x-wiki
== ภาษาฝรั่งเศส ==
=== รากศัพท์ ===
{{inh+|fr|frm|boire}}, จาก{{inh|fr|fro|boivre}}, {{m|fro|beivre}}, จาก{{inh|fr|la|bibō|bibere}}, จาก{{inh|fr|itc-pro|*pibō}}, จาก{{inh|fr|ine-pro|*píph₃eti}}
{{col-top|2|รายละเอียดเพิ่มเติมเกี่ยวกับการผันกริยา}}
ต้นเค้าศัพท์อดีตกาลสิ้นสุดที่ลงน้ำหนักเสียง (บุรุษที่ 1 เอกพจน์, บุรุษที่ 3 เอกพจน์ และบุรุษที่ 3 พหูพจน์) มาจากต้นเค้าศัพท์สมบูรณ์กาลของ{{w|ภาษาละตินสามัญ}} ''*būb-'' (ในอดีตคือ {{inh|fr|fro|bui}}) ในขณะที่ต้นเค้าศัพท์อดีตกาลสิ้นสุดที่ไม่ลงน้ำหนักเสียง (กาลอดีตสิ้นสุดที่เหลือ), มาลาสมมุติอดีตกาลไม่สมบูรณ์ และส่วนลงท้ายรูปกริยาขยายอดีตกาล เปลี่ยนจาก ''-i-'' เป็น ''-ū-'' (''*bibūstus'' → {{inh|fr|fro|beüs}}, ''*bibūtum'' → {{inh|fr|fro|beü}}) กระบวนทัศน์การผันข้างต้นได้หลอมรวมเข้าด้วยกันในเวลาต่อมา ทว่า ''bui'' ถูกแทนที่ด้วยภาษาฝรั่งเศสยุคกลาง ''bus'' โดยการเติม ''-s'' ตามการเทียบเคียง
ต้นเค้าศัพท์ของอดีตกาลไม่สมบูรณ์, ปัจจุบันกาลบุรุษที่ 1 และ 2 พหูพจน์ (รวมถึงมาลาสมมุติ), มาลาคำสั่งพหูพจน์ และรูปกริยาขยายปัจจุบันกาล มาจากต้นเค้าศัพท์ไม่ลงน้ำหนักเสียงของภาษาฝรั่งเศสเก่า ''bev-'' ซึ่งมีวิวัฒนาการไปเป็น ''beuv-'' แล้วจึงกลายเป็น ''buv-''{{col-bottom}}
=== การออกเสียง ===
* {{fr-IPA}}
* {{audio|fr|Fr-boire-fr.ogg}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-boire.wav|a=<<Canada>> (<<Shawinigan>>)}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-boire.wav|a=<<Switzerland>> (<<Valais>>)}}
* {{audio|fr|LL-Q150 (fra)-GrandCelinien-boire.wav|a=<<France>> (<<Paris>>)}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-boire.wav|a=<<France>> (<<Toulouse>>)}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-boire.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-Mecanautes-boire.wav|a=France}}
* {{audio|fr|LL-Q150 (fra)-Opsylac-boire.wav|a=<<France>> (<<Grenoble>>)}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-boire.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-T. Le Berre-boire.wav|a=<<France>> (<<Hérault>>)}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-boire.wav|a=<<France>> (<<Lyon>>)}}
* {{audio|fr|LL-Q150 (fra)-X-Javier-boire.wav|a=<<France>> (<<Massy>>)}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-boire.wav|a=<<France>> (<<Somain>>)}}
* {{rhymes|fr|waʁ|s=1}}
=== คำกริยา ===
{{fr-verb}}
# {{lb|fr|ambitransitive}} [[ดื่ม]]
#* {{quote-text|fr|year=2018|author=Zaz|title=On s'en remet jamais|passage=Je rêve de '''boire''' à tes mots|t=ฉันฝันที่จะ'''ดื่ม'''ด่ำกับถ้อยคำของเธอ}}
==== การผันรูป ====
{{fr-conj-auto}}
==== ลูกคำ ====
{{col3|fr
|avoir toute honte bue
|boire au goulot
|boire comme un trou
|boire du petit-lait
|boire le calice jusqu'à la lie
|boire la tasse
|boire les paroles
|chanson à boire
|[[emboire]] ([[imboire]])
|il y a à boire et à manger
|ne pas être la mer à boire
|on ne saurait faire boire un âne qui n'a pas soif
|pleuvoir à boire debout
|pourboire
|qui a bu boira
|reboire
}}
==== คำเกี่ยวข้อง ====
* {{l|fr|boisson}}
* {{l|fr|buvable}}
* {{l|fr|buvard}}
* {{l|fr|buvette}}
* {{l|fr|buveur}}
==== คำสืบทอด ====
{{top2}}
* {{desc|gcr|bwè}}
* {{desc|lou|bwa}}
* {{desc|mfe|bwar}}
* {{desc|rcf|boir}}
* {{desc|ht-sdm|boir}}
** {{desc|ht|bwè}}
* {{desc|crs|bwar}}
{{bottom}}
=== อ่านเพิ่ม ===
* {{R:fr:TLFi}}
=== คำสลับอักษร ===
* {{l|fr|broie}}
* {{l|fr|obéir}}
{{C|fr|การดื่ม}}
== ภาษาฝรั่งเศสกลาง ==
=== รากศัพท์ ===
จาก{{inh|frm|fro|boivre}}, {{m|fro|beivre}}, จาก{{inh|frm|la|bibo|bibō, bibere}}
=== การออกเสียง ===
* {{IPA|frm|/ˈbwɛrə/}}
=== คำกริยา ===
{{head|frm|คำกริยา|cat2=third group verbs}}
# {{lb|frm|ambitransitive}} [[ดื่ม]]
==== คำเกี่ยวข้อง ====
* {{l|frm|boysson}}
==== คำสืบทอด ====
* {{desc|fr|boire}}
== ภาษาโรมาเนีย ==
=== รากศัพท์ ===
{{ety|ro|:af|boi|-re|text=+|tree=1}}
=== คำนาม ===
{{ro-noun|f|boiri}}
# [[การทา]][[สี]], [[การระบาย]]สี, [[การย้อม]]สี
# [[การแต่งหน้า]]
==== การผันรูป ====
{{ro-noun-f-e|boir}}
l17kvdfiso9vdzn9c0cjqb7qqcj3y9o
5775428
5775427
2026-10-15T16:35:41Z
Octahedron80
267
/* รากศัพท์ */
5775428
wikitext
text/x-wiki
== ภาษาฝรั่งเศส ==
=== รากศัพท์ ===
{{inh+|fr|frm|boire}}, จาก{{inh|fr|fro|boivre}}, {{m|fro|beivre}}, จาก{{inh|fr|la|bibō|bibere}}, จาก{{inh|fr|itc-pro|*pibō}}, จาก{{inh|fr|ine-pro|*píph₃eti}}
{{col-top|2|รายละเอียดเพิ่มเติมเกี่ยวกับการผันกริยา}}
ต้นเค้าศัพท์อดีตกาลสิ้นสุดที่ลงน้ำหนักเสียง (บุรุษที่ 1 เอกพจน์, บุรุษที่ 3 เอกพจน์ และบุรุษที่ 3 พหูพจน์) มาจากต้นเค้าศัพท์สมบูรณ์กาลของ{{w|ภาษาละตินสามัญ}} ''*būb-'' (ในอดีตคือ {{inh|fr|fro|bui}}) ในขณะที่ต้นเค้าศัพท์อดีตกาลสิ้นสุดที่ไม่ลงน้ำหนักเสียง (กาลอดีตสิ้นสุดที่เหลือ), มาลาสมมุติอดีตกาลไม่สมบูรณ์ และส่วนลงท้ายรูปกริยาขยายอดีตกาล เปลี่ยนจาก ''-i-'' เป็น ''-ū-'' (''*bibūstus'' → {{inh|fr|fro|beüs}}, ''*bibūtum'' → {{inh|fr|fro|beü}}) กระบวนทัศน์การผันข้างต้นได้หลอมรวมเข้าด้วยกันในเวลาต่อมา ทว่า ''bui'' ถูกแทนที่ด้วยภาษาฝรั่งเศสยุคกลาง ''bus'' โดยการเติม ''-s'' ตามการเทียบเคียง
ต้นเค้าศัพท์ของอดีตกาลไม่สมบูรณ์, ปัจจุบันกาลบุรุษที่ 1 และ 2 พหูพจน์ (รวมถึงมาลาสมมุติ), มาลาคำสั่งพหูพจน์ และรูปกริยาขยายปัจจุบันกาล มาจากต้นเค้าศัพท์ไม่ลงน้ำหนักเสียงของภาษาฝรั่งเศสเก่า ''bev-'' ซึ่งมีวิวัฒนาการไปเป็น ''beuv-'' แล้วจึงกลายเป็น ''buv-''
{{col-bottom}}
=== การออกเสียง ===
* {{fr-IPA}}
* {{audio|fr|Fr-boire-fr.ogg}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-boire.wav|a=<<Canada>> (<<Shawinigan>>)}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-boire.wav|a=<<Switzerland>> (<<Valais>>)}}
* {{audio|fr|LL-Q150 (fra)-GrandCelinien-boire.wav|a=<<France>> (<<Paris>>)}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-boire.wav|a=<<France>> (<<Toulouse>>)}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-boire.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-Mecanautes-boire.wav|a=France}}
* {{audio|fr|LL-Q150 (fra)-Opsylac-boire.wav|a=<<France>> (<<Grenoble>>)}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-boire.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-T. Le Berre-boire.wav|a=<<France>> (<<Hérault>>)}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-boire.wav|a=<<France>> (<<Lyon>>)}}
* {{audio|fr|LL-Q150 (fra)-X-Javier-boire.wav|a=<<France>> (<<Massy>>)}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-boire.wav|a=<<France>> (<<Somain>>)}}
* {{rhymes|fr|waʁ|s=1}}
=== คำกริยา ===
{{fr-verb}}
# {{lb|fr|ambitransitive}} [[ดื่ม]]
#* {{quote-text|fr|year=2018|author=Zaz|title=On s'en remet jamais|passage=Je rêve de '''boire''' à tes mots|t=ฉันฝันที่จะ'''ดื่ม'''ด่ำกับถ้อยคำของเธอ}}
==== การผันรูป ====
{{fr-conj-auto}}
==== ลูกคำ ====
{{col3|fr
|avoir toute honte bue
|boire au goulot
|boire comme un trou
|boire du petit-lait
|boire le calice jusqu'à la lie
|boire la tasse
|boire les paroles
|chanson à boire
|[[emboire]] ([[imboire]])
|il y a à boire et à manger
|ne pas être la mer à boire
|on ne saurait faire boire un âne qui n'a pas soif
|pleuvoir à boire debout
|pourboire
|qui a bu boira
|reboire
}}
==== คำเกี่ยวข้อง ====
* {{l|fr|boisson}}
* {{l|fr|buvable}}
* {{l|fr|buvard}}
* {{l|fr|buvette}}
* {{l|fr|buveur}}
==== คำสืบทอด ====
{{top2}}
* {{desc|gcr|bwè}}
* {{desc|lou|bwa}}
* {{desc|mfe|bwar}}
* {{desc|rcf|boir}}
* {{desc|ht-sdm|boir}}
** {{desc|ht|bwè}}
* {{desc|crs|bwar}}
{{bottom}}
=== อ่านเพิ่ม ===
* {{R:fr:TLFi}}
=== คำสลับอักษร ===
* {{l|fr|broie}}
* {{l|fr|obéir}}
{{C|fr|การดื่ม}}
== ภาษาฝรั่งเศสกลาง ==
=== รากศัพท์ ===
จาก{{inh|frm|fro|boivre}}, {{m|fro|beivre}}, จาก{{inh|frm|la|bibo|bibō, bibere}}
=== การออกเสียง ===
* {{IPA|frm|/ˈbwɛrə/}}
=== คำกริยา ===
{{head|frm|คำกริยา|cat2=third group verbs}}
# {{lb|frm|ambitransitive}} [[ดื่ม]]
==== คำเกี่ยวข้อง ====
* {{l|frm|boysson}}
==== คำสืบทอด ====
* {{desc|fr|boire}}
== ภาษาโรมาเนีย ==
=== รากศัพท์ ===
{{ety|ro|:af|boi|-re|text=+|tree=1}}
=== คำนาม ===
{{ro-noun|f|boiri}}
# [[การทา]][[สี]], [[การระบาย]]สี, [[การย้อม]]สี
# [[การแต่งหน้า]]
==== การผันรูป ====
{{ro-noun-f-e|boir}}
gd68mdzq25jd6bazhq6a305e2y2rd43
ᥓᥣᥒᥳ
0
174208
5775506
1647674
2026-10-16T04:24:51Z
Ai Ku Karng
17824
/* ภาษาไทใต้คง */
5775506
wikitext
text/x-wiki
== ภาษาไทใต้คง ==
=== รากศัพท์ ===
{{inh+|tdd|tai-swe-pro|*ɟaːŋꟲ⁴}}, จาก{{inh|tdd|tai-pro|*ɟaːŋꟲ}}, จาก{{der|tdd|ltc|-}} {{ltc-l|象}}; ร่วมเชื้อสายกับ{{cog|th|ช้าง}}, {{cog|nod|ᨩ᩶ᩣ᩠ᨦ}}, {{cog|tts|ซ่าง}}, {{cog|lo|ຊ້າງ}}, {{cog|khb|ᦋᦱᧂᧉ}}, {{cog|blt|ꪋ꫁ꪱꪉ}}, {{cog|shn|ၸၢင်ႉ}}, {{cog|aho|𑜋𑜂𑜫}}, {{cog|za|ciengh}}, {{cog|skb|ซาง}}
=== การออกเสียง ===
* {{IPA|tdd|/t͡saːŋ˦˧/}}
=== คำนาม ===
{{tdd-noun}}
# [[ช้าง]]
o9mljqjc12rmnvwptdwxgit8m1ugj5i
วิสามัญ
0
236183
5775495
4734015
2026-10-16T03:07:42Z
Octahedron80
267
/* ลูกคำ */
5775495
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ 1 ===
{{bor+|th|pi|วิสามญฺญ}}; {{surf|th|วิ|สามัญ}}
==== การออกเสียง ====
{{th-pron|วิ-สา-มัน|วิ-สา-มัน-|วิ-สา-มัน-ยะ-}}
==== คำคุณศัพท์ ====
{{th-adj|-}}
# [[ไม่]][[ใช่]][[ธรรมดา]], ไม่ใช่[[สามัญ]]
#: {{ux|th|ข้าราชการ'''วิสามัญ'''}}
#: {{ux|th|สมาชิก'''วิสามัญ'''}}
#: {{ux|th|ประชุมสมัย'''วิสามัญ'''}}
# [[พิเศษ]][[เฉพาะ]][[เรื่อง]]
#: {{ux|th|คณะกรรมาธิการ'''วิสามัญ'''}}
==== ลูกคำ ====
{{col|th|การประชุมวิสามัญ|คณะกรรมาธิการวิสามัญ|ผลวิสามัญ|ลูกเสือวิสามัญ|วิสามัญฆาตกรรม|วิสามัญศึกษา|สมัยประชุมวิสามัญ|วิสามัญนาม<q:ล้าสมัย>|นามวิสามัญ<q:ล้าสมัย>}}
=== รากศัพท์ 2 ===
{{clipping|th|วิสามัญฆาตกรรม}}
==== รูปแบบอื่น ====
* {{alt|th|วิสามัญฯ}}
==== การออกเสียง ====
{{th-pron|วิ-สา-มัน}}
==== คำนาม ====
{{th-noun}}
# [[วิสามัญฆาตกรรม]]
==== คำกริยา ====
{{th-verb}}
# [[กระทำ]]วิสามัญฆาตกรรม
qdw789b7p4fpj54kpbwymqfkbkb8dkw
banhar
0
240803
5775426
1997624
2026-10-15T16:28:15Z
Octahedron80
267
/* ภาษาโปรตุเกส */ เก็บกวาด
5775426
wikitext
text/x-wiki
== ภาษาโปรตุเกส ==
=== รากศัพท์ ===
จาก{{inh|pt|roa-opt|bannar}}, จาก{{inh|pt|la-vul|*baneo|*baneāre}}, จาก{{inh|pt|la-lat|balneō|balneāre}}, จาก{{inh|pt|la|balneum}}; เทียบ{{cog|es,gl|bañar}}, {{cog|fr|baigner}}, {{cog|it|bagnare}}
=== การออกเสียง ===
{{pt-IPA}}
* {{IPA|pt|/bɐ̃ˈɲa(ʁ)/|a=Northeast Brazil}}
* {{hyph|pt|ba|nhar}}
=== คำกริยา ===
{{pt-verb}}
# {{lb|pt|สะท้อน}} [[อาบน้ำ]]; [[ทำความสะอาด]]โดยใช้[[น้ำ]]
#: {{ux|pt|Ela '''banhava'''-se no lago.|t=เธอ'''อาบน้ำ'''ในทะเลสาบ}}
# {{lb|pt|สกรรม|ใช้กับมหาสมุทรหรือ[[แหล่งน้ำ]]อื่น}} [[จรด]][[ชายฝั่ง]]ของประเทศ ทวีป หรือภูมิภาคทางภูมิศาสตร์อื่น
#: {{ux|pt|Os Estados Unidos são '''banhados''' pelo Oceano Atlântico ao leste e pelo Oceano Pacífic ao oeste.|t=สหรัฐอเมริกาถูก'''จรด'''ด้วยมหาสมุทรแอตแลนติกทางทิศตะวันออก และมหาสมุทรแปซิฟิกทางทิศตะวันตก}}
==== การผันรูป ====
{{pt-conj}}
==== คำเกี่ยวข้อง ====
* {{l|pt|banho}}
=== อ่านเพิ่ม ===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
lo6prte08e7naih1cqpzsql4w4ael9i
มอดูล:ug-translit-Thai
828
246294
5775376
1578657
2026-10-15T15:57:44Z
Octahedron80
267
5775376
Scribunto
text/plain
local export = {}
local gsub = mw.ustring.gsub
local u = mw.ustring.char
local data = {}
data["Arab"] = {
-- consonants
["م"] = "ม", ["ن"] = "น", ["د"] = "ด", ["ت"] = "ต",
["ب"] = "บ", ["پ"] = "ป", ["ف"] = "ฟ", ["ق"] = "ก̤",
["ك"] = "ก", ["ڭ"] = "ง", ["گ"] = "ก̱", ["غ"] = "ฆ",
["ھ"] = "ฮ", ["خ"] = "ค", ["چ"] = "ช",
["ج"] = "จ", ["ژ"] = "ซ̤", ["ز"] = "ซ̱", ["س"] = "ซ",
["ش"] = "ฌ", ["ر"] = "ร", ["ل"] = "ล", ["ئ"] = "อ",
["ي"] = "ย", ["ۋ"] = "ว",
-- vowels
["ا"] = "า", ["ە"] = "↶แ", ["ې"] = "↶เ", ["ى"] = "ี",
["و"] = "↶โ", ["ۆ"] = "↶เิ", ["ۇ"] = "ู", ["ۈ"] = "ื",
-- punctuation
["؟"]="?",
["،"]=",",
["؛"]=";",
["ـ"]="-",
-- zero-width space (display it if it hides in a word)
[u(0x200B)] = "‼", [u(0x200C)] = "‼", [u(0x200D)] = "‼",
}
data["Cyrl"] = {
["А"] = "า", ["Б"] = "บ", ["В"] = "ว", ["Г"] = "ก̱", ["Ғ"] = "ฆ", ["Д"] = "ด", ["Е"] = "↶เ", ["Ә"] = "↶แ", ["Ж"] = "ซ̤", ["Җ"] = "จ",
["З"] = "ซ̱", ["И"] = "ี", ["Й"] = "ย", ["К"] = "ก", ["Қ"] = "ก̤", ["Л"] = "ล", ["М"] = "ม", ["Н"] = "น", ["Ң"] = "ง", ["О"] = "↶โ",
["Ө"] = "↶เิ", ["П"] = "ป", ["Р"] = "ร", ["С"] = "ซ", ["Т"] = "ต", ["У"] = "ู", ["Ү"] = "ื", ["Ф"] = "ฟ", ["Х"] = "ค", ["Һ"] = "ฮ",
["Ч"] = "ช", ["Ш"] = "ฌ", ["Ю"] = "ยู", ["Я"] = "ยา",
["Э"] = "↶เ",
["а"] = "า", ["б"] = "บ", ["в"] = "ว", ["г"] = "ก̱", ["ғ"] = "ฆ", ["д"] = "ด", ["е"] = "↶เ", ["ә"] = "↶แ", ["ж"] = "ซ̤", ["җ"] = "จ",
["з"] = "ซ̱", ["и"] = "ี", ["й"] = "ย", ["к"] = "ก", ["қ"] = "ก̤", ["л"] = "ล", ["м"] = "ม", ["н"] = "น", ["ң"] = "ง", ["о"] = "↶โ",
["ө"] = "↶เิ", ["п"] = "ป", ["р"] = "ร", ["с"] = "ซ", ["т"] = "ต", ["у"] = "ู", ["ү"] = "ื", ["ф"] = "ฟ", ["х"] = "ค", ["һ"] = "ฮ",
["ч"] = "ช", ["ш"] = "ฌ", ["ю"] = "ยู", ["я"] = "ยา",
["э"] = "↶เ",
}
function export.tr(text, lang, sc)
if not sc then
sc = require("Module:scripts").findBestScript(text, require("Module:languages").getByCode(lang)):getCode()
end
text = gsub(text, "^([аеәиоөуүАЕӘИОӨУҮ])", "อ%1")
text = gsub(text, "([%s%p])([аеәиоөуүАЕӘИОӨУҮ])", "%1อ%2")
text = gsub(text, "([аеәиоөуүАЕӘИОӨУҮ])([аеәиоөуүАЕӘИОӨУҮ])", "%1อ%2")
text = gsub(text, ".", data[sc])
text = gsub(text, "([ก-ฮ]̱?̤?)↶([เแโ])", "%2%1")
-- ย้ายสัญลักษณ์ขึ้นบน เมื่อมีสระล่าง
text = gsub(text, u(0x0331)..'([ุ-ฺ])', u(0x0304)..'%1') -- macron below > macron above
text = gsub(text, u(0x0324)..'([ุ-ฺ])', u(0x0308)..'%1') -- diaeresis below > diaeresis above
return text
end
return export
ekf16j24hsykzvekx22bs6fthifzqsn
มอดูล:ug-translit-Latn
828
310718
5775375
1578656
2026-10-15T15:56:54Z
Octahedron80
267
5775375
Scribunto
text/plain
-- This module is just used for inputting "ug-pron". Transliteration is handled by "ug-translit-Thai".
local export = {}
local data = {}
data["Arab"] = {
-- consonants
["م"] = "m", ["ن"] = "n", ["د"] = "d", ["ت"] = "t",
["ب"] = "b", ["پ"] = "p", ["ف"] = "f", ["ق"] = "q",
["ك"] = "k", ["ڭ"] = "ng", ["گ"] = "g", ["غ"] = "gh",
["ھ"] = "h", ["خ"] = "x", ["چ"] = "ch",
["ج"] = "j", ["ژ"] = "zh", ["ز"] = "z", ["س"] = "s",
["ش"] = "sh", ["ر"] = "r", ["ل"] = "l", ["ئ"] = "'",
["ي"] = "y", ["ۋ"] = "w",
-- vowels
["ا"] = "a", ["ە"] = "e", ["ې"] = "ë", ["ى"] = "i",
["و"] = "o", ["ۆ"] = "ö", ["ۇ"] = "u", ["ۈ"] = "ü",
-- punctuation
["؟"]="?",
["،"]=",",
["؛"]=";",
["ـ"]="-"
}
data["Cyrl"] = {
["А"] = "A", ["Б"] = "B", ["В"] = "W", ["Г"] = "G", ["Ғ"] = "Gh", ["Д"] = "D", ["Е"] = "Ë", ["Ә"] = "E", ["Ж"] = "Zh", ["Җ"] = "J",
["З"] = "Z", ["И"] = "I", ["Й"] = "Y", ["К"] = "K", ["Қ"] = "Q", ["Л"] = "L", ["М"] = "M", ["Н"] = "N", ["Ң"] = "Ng", ["О"] = "O",
["Ө"] = "Ö", ["П"] = "P", ["Р"] = "R", ["С"] = "S", ["Т"] = "T", ["У"] = "U", ["Ү"] = "Ü", ["Ф"] = "F", ["Х"] = "X", ["Һ"] = "H",
["Ч"] = "Ch", ["Ш"] = "Sh", ["Ю"] = "Yu", ["Я"] = "Ya",
["Э"] = "É",
["а"] = "a", ["б"] = "b", ["в"] = "w", ["г"] = "g", ["ғ"] = "gh", ["д"] = "d", ["е"] = "ë", ["ә"] = "e", ["ж"] = "zh", ["җ"] = "j",
["з"] = "z", ["и"] = "i", ["й"] = "y", ["к"] = "k", ["қ"] = "q", ["л"] = "l", ["м"] = "m", ["н"] = "n", ["ң"] = "ng", ["о"] = "o",
["ө"] = "ö", ["п"] = "p", ["р"] = "r", ["с"] = "s", ["т"] = "t", ["у"] = "u", ["ү"] = "ü", ["ф"] = "f", ["х"] = "x", ["һ"] = "h",
["ч"] = "ch", ["ш"] = "sh", ["ю"] = "yu", ["я"] = "ya",
["э"] = "é",
}
function export.tr(text, lang, sc)
if not sc then
sc = require("Module:languages").getByCode(lang):findBestScript(text):getCode()
end
if sc ~= "Arab" and sc ~= "Cyrl" then
return nil
end
-- remove initial hamza
text = mw.ustring.gsub(text, "^\216\166(.)", "%1")
text = mw.ustring.gsub(text, "%s\216\166(.)", " %1")
-- add apostrophe in some cases
text = mw.ustring.gsub(text, "([اەوۇۆۈېىаәоуөүеиАӘОУӨҮЕИ])([ڭң])([اەوۇۆۈېىаәоуөүеи])", "%1'%2%3") -- V'ngV
text = mw.ustring.gsub(text, "([نн])([گغгғ])", "%1'%2") -- n'g, n'gh
text = mw.ustring.gsub(text, "([ڭزسңзс])([ھһ])", "%1'%2") -- ng'h, z'h, s'h
text = mw.ustring.gsub(text, '.', data[sc])
return text
end
return export
05p2payqrryuci2yqzqxdp2xf5to2jj
มอดูล:pt-pronunc
828
315193
5775368
5687916
2026-10-15T15:29:55Z
Octahedron80
267
5775368
Scribunto
text/plain
--[=[
This module implements the template {{pt-IPA}}.
Author: Benwing
-- FIXME:
1. Implement i^ not before vowel = epenthetic i or deleted epenthetic i in Brazil (in that order), and i^^ not before
vowel = opposite order. Epenthetic i should not affect stress but should otherwise be treated like a normal vowel.
Deleted epenthetic i should trigger palatalization of t/d but have no other effects. [DONE]
2. Implement i^ before vowel = i.V or yV (in that order), and i^^ before vowel = opposite order. [DONE]
3. Implement i* = mandatory epenthetic i in Brazil. [DONE]
4. Implement u^ = u. or w (in that order), and u^^ = opposite order. [DONE]
5. Implement e^ = e or i in Brazil (in that order), and e^^ = opposite order. [DONE]
6. Implement o^ = o or u in Brazil (in that order), and o^^ = opposite order. [DONE]
7. Implement ê* = ê in Brazil, é in Portugal (useful especially before nasal consonants). [DONE]
8. Implement ô* = ô in Brazil, ó in Portugal (useful especially before nasal consonants). [DONE]
9. Implement é* = é in Brazil, ê in Portugal (useful especially in -éi-). [DONE]
10. Implement ó* = ó in Brazil, ô in Portugal (useful especially in -ói-). [DONE]
11. Implement des^ at beginning of word = 'dis++' or 'des++' in Brazil (in that order), and des^^ = opposite order. [DONE]
12. In Portugal, before [ɫ], unstressed 'a' should be /a/; unstressed 'e' should be /ɛ/; and unstressed 'o' should be
either /o/ or /ɔ/ (in that order). [DONE]
13. Support qualifiers using <q:...>. [DONE]
14. Support references using <ref:...>. Syntax is the same as for IPA ref=. [DONE]
15. In Portugal, unstressed o in hiatus should be /w/, and unstressed e in hiatus should be /j/. [DONE]
16. Support - (hyphen) = left and right parts should be treated as distinct phonological words but written joined
together, and non-final primary stresses turn into secondary stresses. Word-initial and word-final behavior should
happen, e.g. Brazil epenthesis of (j) before word-final /s/ followed a stressed vowel, Brazil raising of esC- and
Portugal rendering of o- as ò-. [DONE]
17. Support : (colon), similar to hyphen but in non-final parts, final vowels aren't rendered as closed. [DONE]
18. Support + (plus sign), similar to colon but non-final primary stresses aren't displayed and syllable-division
ignores the plus sign. [DONE]
19. In Brazil, word-initial enC-, emC- should display as (careful pronunciation) ẽ-, (natural pronunciation) ĩ-. [DONE]
20. In Portugal, -sç- and -sc(e/i)- should show as (careful pronunciation) /ʃs/, (natural pronunciation) /ʃ/. Same for
-sz- ([[as]] [[zonas]]). [DONE] [FIXME: Verify this reduction in [[as]] [[zonas]].]
21. In Portugal, grave accent indicates unstressed open a/e/o and macron indicates unstressed closed a/e/o; both are
ignored in Brazil. [DONE]
22. In Portugal, iCi where the first i is before the stress should (maybe) show as iCi, (traditional pronunciation) ɨCi.
In iCiCi, both of the first two i's show as ɨ in the traditional pronunciation (FIXME: verify this). C should be
only a single consonant, hence not in [[piscina]] or [[distrito]] (FIXME: verify this). Does not apply if the first
i is stressed (e.g. [[mínimo]], [[tília]], [[pírico]], [[tísica]]) or if the stressed i is word-final ([[Mimi]],
[[Lili]], [[chichizinho]], [[piripiri]]), or in certain other words ([[felicíssimo]], [[filhinho]], [[estilista]],
[[pirite]]). Possibly this means it doesn't apply when the stressed i is in a suffix (-íssimo, -inho, -ista). We
can always disable the eCi spelling by adding an h in 'ihCi' to make it look like a cluster between the i's. NOTE:
It appears that iCi -> eCi should apply in [[dicionário]], meaning if we apply it at the end, we have to distinguish
between glides from original i and glides from e or y.
23. In Portugal and Brazil, stressed o in hiatus should automatically be ô (voo, Samoa, Alagoas, perdoe, abençoe). [DONE]
24. In Northern Portugal, stressed closed ô in hiatus (whether written explicitly as e.g. vôo, Côa or generated automatically)
should show as e.g. /ˈbo.(w)ɐ/. [DONE] [FIXME: Verify syllable division.]
25. Recognize -zinha like -zinho, -mente. Just use hyphen (-) to handle these. We don't recognize -zão, -zona, -zito,
-zita because of too many false positives; you can just write the hyphen explicitly before the suffix as needed.
Cf. among our current vocabulary we have 10 -zão augmentatives (animalzão, aviãozão, cipozão, cuzão, homenzão,
leãozão, paizão, pãozão, pezão, tatuzão), 2 -ão augmentatives after a word ending in -z (codornizão, felizão), and
7 non-augmentatives (alazão, coalizão, razão, rezão, sazão, sezão, vazão). Similarly for -zona: we have 5 -zona
augmentatives (boazona, cuzona, maçãzona, mãezona, mãozona) against 8 non-augmentatives (amazona, aminofenazona,
arilidrazona, Arizona, cronozona, ecozona, Eurozona, fenazona) and no -ona augmentatives after words ending in -z.
For -zito, we have 1 -ito diminutive after a word ending in -z (Queluzito), one non-diminutive (quartzito), and no
-zito diminutives. For -zita we have 1 -zita diminutive (maçãzita) and 4 non-diminutives (andaluzita, monazita,
pedzita, stolzita). [DONE]
26. Final 'r' isn't optional before -zinho, -zinha, -mente. [DONE]
27. Consider making secondary stress optional in cases like traduçãozinha where the stress is directly before the
primary stress.
28. In Brazil, unstressed final-syllable /a/ should be reduced before -r, cf. [[açúcar]]. [DONE]
29. Support + = pagename, and pagename= argument. [DONE]
30. Deduplicate final pronunciations without distinct qualifiers. [DONE]
31. Implement support for dot-under without accompanying quality diacritic. When attached to a/e/o, it defaults to acute
= open pronun, except in the following circumstances, where it defaults to circumflex: (1) in the diphthongs
ei/eu/oi/ou; (2) in a nasal vowel. [DONE]
32. Portugal final -e should show as optional (ɨ) unless there is a vowel-initial word following, in which case it
should not be displayed at all. [NOT DONE]
33. Syllabification: "Improper" clusters of non-sibiliant-obstruent + obstruent (pt, bt, bd, dk, kt; ps, bs, bv, bʒ, tz,
dv, ks; ft), non-sibiliant-obstruent + nasal (pn, bn, tm, tn, dm, dn, gm, gn), nasal + nasal (mn) are syllabified in
Portugal as .pt, .bv, .mn, etc. Note ʃ.t, ʃ.p, ʃ.k, etc. But in Brazil, all of these divide between the consonants
(p.t, b.v, ʃ.t, s.p, etc.). Particular case: [[ab-rogação]] divides as a.brr in Portugal but ab.rr in Brazil. [DONE]
34. -ão, -ãe, -õe should be recognized as nasal diphthongs with a circumflex added to force stress. [DONE]
35. Recognize obsolete -aõ, -aẽ, -oẽ as equivalent to -ão, -ãe, -õe.
36. In CluV, CruV, CliV, CriV, the 'u' and 'i' are vowels not glides in both Portugal and Brazil. [DONE]
37. Epenthesis of (j) before final stressed s in Brazil should not happen after i. [DONE]
38. Dialect markers such as "Brazil", "Portugal" should go at the beginning. [DONE]
39. Portugal exC, êxC should be rendered like eiʃC (FIXME: Does this apply to "Central Portugal" as well?). exs- needs
handling like eiʃs-/(i)ʃs- not like eiss-. [DONE]
40. Unstressed word-initial exC- should maybe have two pronunciations, one with eiʃC- and the other with (i)ʃC-.
(FIXME: Verify.)
41. -sj- (e.g. [[transgénico]]) should reduce to a single /ʒ/. [DONE]
42. [[transgredir]] should have /z/ (Brazil), /ʒ/ (Portugal) instead of /s/, /ʃ/. [DONE]
43. Unstressed -ie- in hiatus should automatically be -iè- in Portugal or maybe -iè-/-ié-? [DONE] (FIXME: Verify.)
44. Initial esC- in Brazil should be either isC- or esC-. [DONE]
45. Initial sC- in Portugal and maybe Brazil should be /s/ not /ʃ/. [DONE]
46. Deleted epenthetic /i/ should block conversion of syllable-final m/n into nasalization, cf. [[amnésia]] respelled
'ami^nési^a'. [DONE]
47. Portugal 'o', 'os' should be unstressed with /u/, not have /ɔ/. [DONE]
48. /s/ after nasal vowel before glide should not become voiced. [DONE]
49. [[arrozinho]] (which uses the + component divider) should have the IPA stress mark before the 'z' not after. [DONE]
50. Portugal final -ɨ should be suppressed before a vowel (with a tie sign), and made optional word-finally. [DONE]
51. Final -dor/-tor/-sor/-ssor + feminine and plural should have closed /o/. [DONE]
52. Final -oso should have closed /o/, but feminine and plural should have open /ɔ/. [DONE]
53. Hiatuses in Brazil involving 'i' should have two possibilities (full vowel or glide); likewise for 'u'. [DONE]
54. In Brazil phonetic representation, hiatuses involving 'i' should be [ɪ], and those involving 'u' should be [ʊ]. [DONE]
55. ui^ should convert to 'ui' in Portugal = /wi/, but to 'u.i' or 'uy' in Brazil. [DONE]
56. des^ should be 'des++' or 'dis++' (++ in both cases). [DONE]
57. Word-boundary special handling (e.g. des^, x-, -x, etc.) should also respect component boundaries e.g. in
[[aerodeslizador]], [[criptoxantina]]. [DONE]
58. Convert apostrophe to tie, and make tie transparent to syllabification. [DONE]
59. 'x' in -nx- should default to /ʃ/ ([[enxame]], [[enxugar]]). [DONE]
60. Final i^ should not be stressed. [DONE]
61. There should not be a comma between phonemic and phonetic representations. [DONE]
62. Final stressed -io in Brazil should be either i.u or iw. [DONE]
63. Unstressed final '-ax' has open /a/ including in Portugal. [DONE]
64. Clean up handling of qualifiers and fix bugs. [DONE]
65. Support i#, u# for i./y or u./w in both Brazil and Portugal. [DONE]
66. In Portugal, final unstressed -ar/-or should be pronounced open, but in Brazil, closed. [DONE]
67. Suppress initial e- in esC- in Portugal after /i/. [DONE]
68. In C[lr][iu], [iu] should be either full vowel or glide in Portugal. [DONE]
69. Support substitution notation. [DONE]
70. [[em]] by itself should be /ẽj̃/ or /ĩ/. [DONE]
71. Suffixes beginning with a vowel should act as if a pseudo-consonant precedes. [DONE]
72. Prefixes should change primary stress to secondary. [DONE]
73. -ing should be like -im in Brazil but -ingh in Portugal. [DONE]
74. Single 's' after colon should be /z/ not /s/, in keeping with normal spelling practices;
likewise for single 'r'. [NOT YET, FIRST NEED TO PUSH APPROPRIATE RESPELLING CHANGES]
75. Intertonic 'o' after stressed i/e/ɛ ([[período]], [[rubéola]]) in Brazil should be .u or w.
76. Don't display phonetic IPA if identical to phonemic IPA. [DONE]
77. Add "South Brazil" pronunciation. [DONE; SEE ISSUES BELOW]
78. -êm should be like -ém in Brazil but -ẽiem in Portugal. [DONE]
79. -õem should be like -õe in Brazil but -õeem in Portugal. [DONE]
80. -le in Portugal should split into two pronuns, one with vowel for -e, one without. [DONE]
81. Initial 'e' in Portugal after des^ should be /i/. [DONE]
NEW!!!!:
(There's a LOT of changes that need to be made, and in some cases, there's changes on top of other changes. It's been years since the last real update to the module, so
I wouldn't be surprised if this got confusing. Talk to User:MedK1 so we can coordinate changes properly and avoid any confusion.)
For Brazilian Portuguese
82. i^sV (and i*, i^^ alike) produce /izi/ rather than the correct /isi/. i.e. {{pt-IPA|pam-pi^siquismo}} shouldn't produce /izi/ [DONE]
82.1. A similar thing happens with epenthesis on g/c; faulty logic is making the module turn the consonants soft [DONE]
82.1.1. For some reason, gui^^ doesn't work the same as gi^^ and ghi^^. [DONE]
82.2. Epenthesis should actually be the default output in Brazil. Instead of having cluttered transcriptions (see pterodáctilo), it should transcribe
/ˌp(i)te.ɾoˈdak(i).t͡ʃi.lu/ by default instead and then have parameters that remove the epenthesis should that be needed — I don't think it will be used very much tho
83. -ia, -io endings shouldn't have two pronunciations. Keep only the 'faster' one, the one that matches Portugal. [DONE]
84. -ie is correct; do add parenthesis to the j though: "superfície"'s ending can be pronounced as both /si.i/ and /s(j)i/. [DONE]
85. -ea, -eo, -ee unstressed endings should work ''exactly'' like -ia and -io after the above changes. No more /e.u/; /ju/ only. [DONE]
86. The same goes for unstressed -oa (mágoa) and -ue (tênue); not "o.ɐ" and "u.i", but "wɐ" and "wi". [DONE]
88. Word-initial "NH" should be treated in narrow transcriptions like word-medial NH and be represented as a nasal j. [DONE]
89. Avoiding cluttered transcriptions: For a word like "emporcar", instead of "/ẽporka(ʁ)/ (careful pronunciation), /ĩporka(ʁ)/ (natural pronunciation)", have it show up
as "/ẽporka(ʁ)/, /ĩ-/". We do something like that for {{l|en|accent}}.
89.1. Hiatuses where the first vowel is an unstressed O/E should just be reduced (as if written with U/I) by default. /kade'adu/ is likely a very rare spelling
pronunciation.
89.2. "des^" should be the default behavior for "des-" as most words starting with that combination are prefixed with des-. It'd be better to manually specify non-des
prefixes than manually specify every des- prefix. Complete duplications should be avoided: Instead of /deˈzoj.tu/, /d͡ʒiˈzoj.tu/, just show /d͡ʒiˈzoj.tu/, /de-/.
This would invert markings so that "desenho" and "designar" no longer would use the 'default' transcription for the des- part, while the words that don't use it, would.
89.3. Essentially, I really don't like 'complete duplications' nor the "faster pronunciation" thing. Often (as in prédio), the 'slower' pronunciation is practically
unheard of, while in other cases (as in Iasmim), the 'faster' pronunciation is uncommon and shouldn't be the default. I'd like it if for mediana, for instance, it
displayed as /me.d͡ʒiˈɐ.nɐ/, /-ˈd͡ʒjɐ̃-/ instead of listing the whole thing twice. There's a lot of ca seswhere this 'complete' duplication occurs, and, ideally, all
of them should have the output shortened.
90. There's no difference between the E/I in padre, pista, fonte, hediondo and piá; there's no real reason to represent the last two as ɪ or ʊ. [DONE]
91. This feels nitpicky, but imo the way we use graves in the module is a little odd. If they were swapped with the dot under vowels, we could make them able to read
old spellings like [[òtimamente]] just fine. On letters w/o open-closed distinction (aka Is and Us), they could force a hiatus like "." preceding them does. This would
allow them to read [[faìscazinha]] if need be, and if the dieresis accent could do the same thing, the same would go for [[saüdade]].
91.1. The old graves have been partially replaced by the ''acute'' accent here too, which led [[protocooperação]] to have accidentally been left marked as some
preproparoxytone for a while. So yeah, this change would really make it feel more... 'accurate', I guess?
92. Words like "Émerson" result in a nasal open E. Maybe fix this by just making it so, at the end, if it sees there's an open vowel+nasal combination, it deletes the nasal? Of course, this is unless ã́ ẽ́ ṍ are used. [DONE]
..The appendix on Portuguese pronunciation stated that allophonic nasal vowels (as in "cabana", "pusilânime", "feno", "Bruno"; but NOT "antes", "porém", "onde")
aren't indicated. After talking it over with other editors, it might be best for learners if these nasals aren't indicated at a phonemic level, but as a narrow
transcription after the word. This would go for words like "treino" and "andaime" as well. Essentially, they should be handled (in broad transcription) like Portugal's
Should we add multiple pronunciations for Caipira outputs to account for rustic <l> /w/ > [ɻ] and <lh> > i?
For both varieties:
93. Stressed oxytone O/Es next to Ls should be presumed to be open O/Es. Like, say, "anel" or "anzol". They shouldn't need to be specified: note how the default plural
of stressed "-el" and "-ol" are "-éis", "-óis" in the pt-verb module. [DONE]
94. Would it be possible to track words that have 'specified spellings', so we can notice patterns for future optimizations more clearly? Nvm if it's too
hard to implement, but I thought it might be interesting.
95. Words like "boiuva", "feiura" and "ouija" generate impossible triphthongs; these spellings should result in a diphthong followed by a stressed vowel.
(i.e. same as if it were written boiúva, feiúra, ouíja) [DONE]
..Can we have rhyme support? Ideally, it'd be an English-like rhyming scheme that aims to maximize splits and only neglects extremely niche ones. Unstressed -e vs
unstressed -i would be seen as a merger in Brazil (and thus the rhyme page would have -ɨ), while -éi-/-ei- would be seen as a merger in Portugal (the rhyme page would
match Brazil).
other Brazilian mergers (where the rhyme would match Portugal) include word-final -m vs -n, coda L vs W and T/D affrication
other Portugal mergers (where the rhyme would match Brazil) include ãe vs ém
word-final S/Z should end in -s rather than ʃ
word-final R should end in -ɾ rather than -ʁ
..Making it so "impossible syllables" (not just unnatural ones like, say, "ap" and "ec", but ones that are altogether impossible such as consonant clusters with no
vowels) get parsed as individual letters would be nice. {{pt-IPA|pt ipa}} would generate /ˌpeˈte ˈipɐ/ for instance. (It'd just use the pronunciation of the actual
letters, with primary stress on the last letter)
---A factor that'd complicate this are alternative pronunciations for letters:
----The names of E and O can be open or closed.
----Portugal calls G,K,W "guê","capa","dâblio" not "gê","cá","dáblio"
For European Portuguese:
96. According to an Alentejano speaker in the talk page (Southern Portugal), the handling of "ei" is wrong and should be closer to how Brazil does it.
96.1. This includes -eia/-éia distinction.
97. B/D/G should also not undergo lenition in Southern Portugal. [DONE]
98. For Cambridge (respelled quê*mbridji*), the European Portuguese transcription incorrectly lenites the dj as [ðʒ]. [DONE]
99. -ene endings should default to -éne in Portugal. [DONE]
100. Syllabification is still a bit wonky in Portugal; the module places the syllable boundaries at the wrong spot and creates odd clusters at the start of syllables,
like in E.dgar (instead of Ed.gar), a.dvogado (instead of ad.vogado), a.pto (instead of ap.to), fa.cto (instead of fac.to), etc. {{pt-IPA|faccioso}} gets you
/fɐˈksjo.zu/ instead of /fakˈsjo.zu/ as in fast Brazil. [DONE]
101. Some dialects in Northern Portugal that separate X and CH also separate S/SS from Ç/Z, using apical consonants for terms spelled with Ss. They still differentiate
between voiced and unvoiced consonants, too, so "casa" uses /z̺/, "posso" uses /s̺/ and spellings with Ç/Z retain the laminal consonants. Note that coda S/Z as in
"funis" and "chafariz" are still /ʃ/. "Some" here refers to those north of Beira; the Beirão accent differentiates X from CH, but doesn't differentiate S/SS from Ç/Z
(speakers tend to use apicals s̺,z̺ for both)
102. There isn't a lot of support for epenthesis on PT-PT. I suggested making epenthesis the default for Brazil, but it seems to be far less regular for Portugal.
If the current (old) handling for Brazil's epenthesis could be done for Portugal, that'd be great! Though, since the epenthetic vowel is always /i/ in Brazil and
always /ɨ/ in Portugal, a hypothetical epenthesis on "cnidário" should probably be done with "c^nidário" rather than "ce^nidário" or "que^nidário".
103. Word-final -ie should NOT return /jɛ/; it should probably match Brazil instead. [DONE]
]=]
--[=[
Issues concerning Rio Grande do Sul/Gaúcho pronunciation:
1. Coda 'r': Mostly /ɻ/ but sometimes given as both /ɾ/ and /ɻ/ or occasionally /r/.
1.1. Wikipedia says it's usually /ɾ/ but might be /ɻ/ in eastern parts of the state. Which one do we use? Both?
2. Epenthetic 'i': Less common? E.g. [[dignidade]] given as just /ˌd͡ʒiɡ.ni.ˈda.de/, but [[digno]] as /ˈd͡ʒiɡ.no/|/ˈd͡ʒi.ɡi.no/.
3. Nasal vowels: Almost always as elsewhere, but occasionally e.g. [[a gente]] /a.ˈʒen.te/. Do we include that?
4. Does word-final <a> really not become ɐ? Gaúcho speakers I meet irl and online seem to pronounce it the same as everyone else.
5. Word-final e/o not reducing seems to be inconsistent. Should we implement a double pronunciation?
6. "Strong" R is stereotypically [r], but the current module says it's still /ʁ/ [h]. Which one's correct? Is the /r/ realization dated?
7. Several specified traits such as nasalization don't seem any different from standard Brazilian Portuguese;
the differences in transcription don't actually reflect any difference in pronunciation
Issues concerning Nordestino pronunciation:
1. There are multiple versions of it. Different areas have different criteria on when to realize /s/ as [ʃ].
2. How do pre-tonic open vowels work? Glossonauta says it's vowel harmonization, but that doesn't track with people saying COmer as /ku-/
]=]
local export = {}
local m_IPA = require("Module:IPA")
local m_table = require("Module:table")
local m_strutils = require("Module:string utilities")
local m_qual = require("Module:qualifier")
local lang = require("Module:languages").getByCode("pt")
local u = require("Module:string/char")
local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub
local rmatch = mw.ustring.match
local rsplit = mw.text.split
local ulower = mw.ustring.lower
local uupper = mw.ustring.upper
local usub = mw.ustring.sub
local ulen = mw.ustring.len
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀ = open vowel quality without stress in Portugal only
local MACRON = u(0x0304) -- macron = ̄ = closed vowel quality without stress in Portugal only
local CFLEX = u(0x0302) -- circumflex = ̂
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local CEDILLA = u(0x0327) -- cedilla = ̧
local DOTOVER = u(0x0307) -- dot over = ̇
-- DOTUNDER indicates an explicitly unstressed syllable; useful when accompanied by a quality marker (acute or
-- circumflex), or by itself with a/e/o, where it defaults to acute (except in the following circumstances, where it
-- defaults to circumflex: (1) in the diphthongs ei/eu/oi/ou; (2) in a nasal vowel).
local DOTUNDER = u(0x0323) -- dot under = ̣
-- LINEUNDER indicates an explicit secondary stress; normally not necessary as primary stress is converted to secondary
-- stress if another primary stress follows, but can be used e.g. after a primary stress; can be accompanied by a
-- quality marker (acute or circumflex) with a/e/o; if not, defaults to acute (except in the same circumstances where
-- dot under defaults to circumflex).
local LINEUNDER = u(0x0331) -- line under = ̱
-- Serves to temorarily mark where a syllable division should not happen; temporarily substitutes for comma+space;
-- temporarily substitutes for #.
local TEMP1 = u(0xFFF0)
local SYLDIV = u(0xFFF1) -- used to represent a user-specific syllable divider (.) so we won't change it
local PSEUDOCONS = u(0xFFF2) -- pseudo-consonant at the edge of prefixes ending in a vowel and suffixes beginning with a vowel
local PREFIX_MARKER = u(0xFFF3) -- marker indicating a prefix so we can convert primary to secondary accents
local NOVOICE = u(0xFFF4) -- protects 's' after an epenthetic 'i' from intervocalic voicing
-- Since we convert all symbols at the beginning and decompose accented characters (except for ç and ü), we can later
-- use capital and/or accented letters to represent additional distinctions, typically in cases where we want to
-- remember the source of a given phoneme. By convention we use capital letters, optionally with accents.
-- Specifically:
-- * A/E/O represent written a/e/o where we don't yet know the vowel quality. Towards the beginning, we convert all
-- written a/e/o to A/E/O and later convert them to their final qualities (which might include /a/ /e/ /o/, so we
-- can't use those symbols directly for this purpose).
-- * Ẽ stands for a word-initial Brazilian sound that can be pronounced either /ẽ/ (in careful speech) or /ĩ/ (in
-- natural speech) and originates from en- or em- before a consonant. We distinguish this from written in-/im-,
-- which can be only /ĩ/, and written ehn-/ehm- (or similar), which can be only /ẽ/.
-- * I is used to represent epenthetic i in Brazilian variants (which should not affect stress assignment but is
-- otherwise treated as a normal sound), and Ɨ represents deleted epenthetic i (which still palatalizes /t/ and /d/).
-- I is also used to represent Brazil e or i from initial esC-, and Portugal (i) from initial esC-.
-- * Ì is used to represent either i. in hiatus or /j/ in Brazil; likewise for Ù representing u. in hiatus or /w/.
-- * Ɔ (capital version of ɔ) stands for a Portugal sound that can be pronounced either /o/ or /ɔ/ (depending on the
-- speaker), before syllable-final /l/.
-- * Ú is used word-finally after i to represent either .u in hiatus or /w/ in Brazil.
-- * L is used word-finally in Portugal to split words ending in -le into two pronuns due to the differing pronunciation
-- of /l/ in the two cases (coda or not).
local vowel = "aɐeɛiɨoɔuüAEẼIƗÌOƆÙÚ"
local V = "[" .. vowel .. "]"
local NV_NOT_SPACING_CFLEX = "[^" .. vowel .. "%^]"
local high_front_vocalic = "iIƗÌy"
local front_vocalic = "eɛɨẼ" .. high_front_vocalic
local FRONTV = "[" .. front_vocalic .. "]"
local front_vocalic_real = "eɛɨẼiÌy"
local FRONTV_REAL = "[" .. front_vocalic_real .. "]"
local glide = "yw"
local W = "[" .. glide .. "]" -- glide
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local primary_quality = AC .. CFLEX
local primary_quality_c = "[" .. primary_quality .. "]"
local quality = AC .. CFLEX .. GR .. MACRON
local quality_c = "[" .. quality .. "]"
local stress = LINEUNDER .. DOTOVER .. DOTUNDER .. ipa_stress
local stress_c = "[" .. stress .. "]"
local non_primary_stress = LINEUNDER .. DOTUNDER .. "ˌ"
local non_primary_stress_c = "[" .. non_primary_stress .. "]"
local accent = quality .. stress .. TILDE
local accent_c = "[" .. accent .. "]"
-- Any component separator that should be "transparent" (i.e. ignored) during syllabification processes. This should
-- include a subset of the component_sep characters, currently + and * (which ++ is converted into).
local syl_transp_component_sep = "+*"
local syl_transp_component_sep_c = "[" .. syl_transp_component_sep .. "]"
-- Any character that should be "transparent" (i.e. ignored) during syllabification processes. This includes the
-- syllable-transparent component separators + and ++ (converted into *) as well as the tie character, which originates
-- from an apostrophe (e.g. [[barriga d'água]]).
local syl_transp = syl_transp_component_sep .. "‿"
local syl_transp_c = "[" .. syl_transp .. "]"
-- Zero or more syllable-transparent characters; used during syllabification.
local STC = syl_transp_c .. "*"
-- Component separators that are not transparent to syllabification. Includes colon (:), hyphen (-) and double hyphen
-- (--), which is converted internally to @.
local non_syl_transp_component_sep = ":@%-"
local non_syl_transp_component_sep_c = "[" .. non_syl_transp_component_sep .. "]"
-- "component_sep" means any symbol that may separate word components (not including #, which is added at a certain
-- point next to certain word components so that the adjacent characters are treated as if they are at word bounaries).
local component_sep = syl_transp_component_sep .. non_syl_transp_component_sep
local component_sep_c = "[" .. component_sep .. "]"
local word_or_component_sep_c = "[#" .. component_sep .. "]"
-- Syllable divider (auto-inserted or user-specified).
local syldiv = "." .. SYLDIV
local syldiv_c = "[" .. syldiv .. "]"
-- "charsep" means any symbol that may separate the individual characters that make up a word, and which should be
-- ignored for e.g. consonant-consonant assimilation processes. This currently includes accents and syllable dividers.
local charsep = accent .. syldiv
local charsep_c = "[" .. charsep .. "]"
-- Characters that may divide words, other than the tie (‿), which is transparent to syllabification.
local non_syl_transp_word_divider = " #"
-- All characters that may divide words.
local word_divider = non_syl_transp_word_divider .. "‿"
-- "wordsep_not_syl_transp" means the same as "wordsep" below but excludes syllable-transparent characters. It is used
-- in other collections of symbols (particularly when negated, so as to include syllable-transparent characters but
-- otherwise exclude word separators) rather than by itself.
local wordsep_not_syl_transp = charsep .. non_syl_transp_word_divider .. non_syl_transp_component_sep
-- "wordsep" means any symbol that may separate the individual characters that make up a word or may separate words or
-- components, and which should be ignored for e.g. consonant-consonant assimilation processes that operate across
-- words. This currently includes everything in "charsep" and "component_sep" plus symbols that may divide words.
local wordsep = wordsep_not_syl_transp .. syl_transp
local wordsep_c = "[" .. wordsep .. "]"
local C = "[^" .. vowel .. wordsep .. "_]" -- consonant
-- consonant or syllable-transparent component separator
local C_OR_SYL_TRANSP = "[^" .. vowel .. wordsep_not_syl_transp .. "_]"
local H_OR_SYL_TRANSP = "[h" .. syl_transp .. "]"
local H_GLIDE_OR_SYL_TRANSP = "[h" .. glide .. syl_transp .. "]"
local C_NOT_H_OR_GLIDE = "[^h" .. glide .. vowel .. wordsep .. "_]" -- consonant other than h, w or y
local C_OR_WORD_BOUNDARY = "[^" .. vowel .. charsep .. "_]" -- consonant or word boundary
local voiced_cons = "bdglʎmnɲŋrɾʁvzjʒʤ" -- voiced sound
-- Unstressed words with vowel reduction in Brazil and Portugal.
local unstressed_words = require("Module:table").listToSet({
"o", "os", -- definite articles
"me", "te", "se", "lhe", "lhes", "nos", "vos", -- unstressed object pronouns
-- See https://en.wikipedia.org/wiki/Personal_pronouns_in_Portuguese#Contractions_between_clitic_pronouns
"mo", "mos", "to", "tos", "lho", "lhos", -- object pronouns combined with articles
-- Allomorphs of articles after certain consonants
"lo", "los", "no", -- [[nos]] above as object pronoun
-- Allomorphs of object pronouns before other pronouns
"vo", -- [[no]] above as allomorph of article
"que", -- subordinating conjunctions
"e", -- coordinating conjunctions
"de", "do", "dos", "por", -- basic prepositions + combinations with articles; [[no]], [[nos]] above already
-- FIXME: Portugal pronun for pelos, pela, pelas given as if spelled pêlos, etc. with stress, but differently for pelo.
-- I am assuming the Portugal pronuns with stress are wrong.
"pelo", "pelos", "pela", "pelas" -- preposition + article combinations
})
-- Unstressed words with vowel reduction in Portugal only.
local unstressed_full_vowel_words_brazil = require("Module:table").listToSet({
"a", "as", -- definite articles
-- See https://en.wikipedia.org/wiki/Personal_pronouns_in_Portuguese#Contractions_between_clitic_pronouns
"ma", "mas", "ta", "tas", "lha", "lhas", -- object pronouns combined with articles
-- Allomorphs of articles after certain consonants
"la", "las", "na", "nas",
"da", "das", -- basic prepositions + combinations with articles; [[na]], [[nas]] above already
-- coordinating conjunctions; [[mas]] above already
"para", "pra", -- preposition; for the verb form use "pára" instead
})
-- Unstressed words without vowel reduction.
local unstressed_full_vowel_words = require("Module:table").listToSet({
"um", "uns", -- single-syllable indefinite articles
"meu", "teu", "seu", "meus", "teus", "seus", -- single-syllable possessives
"ou", -- coordinating conjunctions
-- Note that in order to match à and às we have to write them as below because at the point we are trying to
-- match them, all text has been converted to canonical decomposed Unicode form. Writing "à" and "às" directly
-- won't work even if you type in the text using decomposed Unicode characters because all page contents are
-- automatically converted to canonical composed form when saved.
"ao", "aos", "a" .. GR, "a" .. GR .. "s", -- basic prepositions + combinations with articles
"em", "com", -- other prepositions
})
-- Special-case pronunciations for certain unstressed words with irregular pronunciations. The left side is the
-- original spelling after DOTUNDER or DOTOVER has been added; which diacritic gets added depends on whether the word
-- has vowel reduction (DOTOVER) or no vowel reduction (DOTUNDER). The right side is the respelling. See comment just
-- above for why we write "a" .. GR instead of "à".
local unstressed_pronunciation_substitution = {
["a" .. DOTUNDER .. "o"] = "a" .. DOTUNDER .. "u",
["a" .. DOTUNDER .. "os"] = "a" .. DOTUNDER .. "us",
["a" .. GR .. DOTUNDER] = "a" .. DOTUNDER,
["a" .. GR .. DOTUNDER .. "s"] = "a" .. DOTUNDER .. "s",
["po" .. DOTOVER .. "r"] = "pu" .. DOTOVER .. "r",
}
-- Dialects and subdialects:
export.all_styles = {"gbr", "rio", "sp", "cpr", "sbr", "gpt", "cpt", "spt", "npt"}
export.all_style_groups = {
all = export.all_styles,
br = {"gbr", "rio", "sp", "cpr", "sbr"},
pt = {"gpt", "cpt", "spt", "npt"},
}
local style_to_style_group = {}
for group, styles in pairs(export.all_style_groups) do
if group ~= "all" then
for _, style in ipairs(styles) do
style_to_style_group[style] = group
end
end
end
export.all_style_descs = {
-- style groups
br = "[[w:Brazilian_Portuguese|บราซิล]]",
pt = "[[w:European_Portuguese|โปรตุเกส]]",
-- styles
gbr = "[[w:Brazilian_Portuguese|บราซิล]]", -- "general" Brazil
rio = "[[w:Carioca#Sociolect|รีโอเดจาเนโร]]", -- Carioca accent
sp = "[[w:Paulistano_dialect|เซาเปาลู]]", -- Paulistano accent
cpr = "[[w:Caipira_dialect|ไกปีรา]]", -- Caipira accent (for approximant coda R)
sbr = "[[w:Gaúcho_dialect|บราซิลใต้]]", -- Gaúcho accent, previously referred to as South(ern) Brazil
gpt = "[[w:European_Portuguese|โปรตุเกส]]", -- "general" Portugal
-- lisbon = "ลิสบัว", -- (not added yet)
cpt = "[[w:Estremenho dialect|โปรตุเกสตอนกลาง]]", -- Central Portugal outside of Lisbon
spt = "โปรตุเกสใต้", -- Dialects of Alentejo and Algarve (West Algarve is a distinct subdialect)
npt = "[[w:Northern Portuguese|โปรตุเกสเหนือ]]" -- Northern Portugal dialects (Porto/Minho and Transmontano are subdialects)
}
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- Flat-map a function `fun` over `items`. This is like `map` over a sequence followed by `flatten`, i.e. the function
-- must itself return a sequence and all of the returned sequences are flattened into a single sequence.
local function flatmap(items, fun)
local new = {}
for _, item in ipairs(items) do
local results = fun(item)
for _, result in ipairs(results) do
table.insert(new, result)
end
end
return new
end
-- Combine two sets of qualifiers, either of which may be nil or a list of qualifiers. Remove duplicate qualifiers.
-- Return value is nil or a list of qualifiers.
local function combine_qualifiers(qual1, qual2)
if not qual1 then
return qual2
end
if not qual2 then
return qual1
end
local qualifiers = m_table.deepCopy(qual1)
for _, qual in ipairs(qual2) do
m_table.insertIfNot(qualifiers, qual)
end
return qualifiers
end
-- Reorder the diacritics (accent marks) in `text` according to a canonical order. Specifically, there can conceivably
-- be up to three accents on a vowel: a quality mark (acute/circumflex/grave/macron); a mark indicating secondary stress
-- (lineunder), tertiary stress (dotunder; i.e. no stress but no vowel reduction) or forced vowel reduction (dotover);
-- and a nasalization mark (tilde). Order them as follows: quality - stress - nasalization. `err` is a function of one
-- argument (an error string) and should throw an error if called.
local function reorder_accents(text, err)
local function reorder_accent_string(accentstr)
local accents = rsplit(accentstr, "")
local accent_order = {
[AC] = 1,
[CFLEX] = 1,
[GR] = 1,
[MACRON] = 1,
[LINEUNDER] = 2,
[DOTUNDER] = 2,
[DOTOVER] = 2,
[TILDE] = 3,
}
table.sort(accents, function(ac1, ac2)
return accent_order[ac1] < accent_order[ac2]
end)
return table.concat(accents)
end
text = rsub(text, "(" .. accent_c .. "+)", reorder_accent_string)
-- Remove duplicate accents.
text = rsub_repeatedly(text, "(" .. accent_c .. ")%1", "%1")
-- Make sure we don't have more than one of a given class.
if rfind(text, quality_c .. quality_c) then
err("Two different quality diacritics cannot occur together")
end
if rfind(text, stress_c .. stress_c) then
err("Two different stress diacritics cannot occur together")
end
-- Only a/e/o can receive a circumflex, grave or macron.
if rfind(text, "[^aeo][" .. CFLEX .. GR .. MACRON .. "]") then
err("Only a/e/o can be followed by circumflex, grave or macron")
end
return text
end
-- Generate partial IPA for a single preprocessed term respelling `text` in the specified `style` ('gbr', 'rio', etc.;
-- see all_style_descs above). If `phonetic` is given, generate phonetic output, otherwise phonemic output. `err` is a
-- function of one argument (an error string) and should throw an error if called. This function is a subfunction of
-- `IPA` and cannot really be used by itself, because it generates output containing special symbols that need to be
-- postprocessed into multiple outputs (and in addition some other final postprocessing needs to happen, e.g. to get
-- stress marks in the right place). The function `IPA` is available be called externally.
local function one_term_ipa(text, style, phonetic, err)
local brazil = m_table.contains(export.all_style_groups.br, style) and true or false
local portugal = m_table.contains(export.all_style_groups.pt, style) and true or false
-- Initial x -> /ʃ/: [[xérox]], [[xilofone]], [[xadrez]], etc.
text = rsub(text, "(" .. word_or_component_sep_c .. ")x", "%1ʃ")
-- Final x -> /ks/ ([[clímax]], [[xérox]], [[córtex]], [[hélix]], [[durex]], [[lux]], etc.), but for now we map to
-- X because later on we open unstressed vowels before final x.
text = rsub(text, "x(" .. word_or_component_sep_c .. ")", "X%1")
-- x after certain dipthongs (ai, ei, oi, ou) and after -en- should be /ʃ/. Other diphthongs before x are rare
-- and mostly learned and we need to force explicit respelling.
text = rsub(text, "(([aeo])" .. charsep_c .. "*([iun])" .. charsep_c .. "*)x",
function(all, a, b)
local ab = a .. b
-- [[baixo]], [[peixe]], [[troixa]], [[frouxo]], [[enxame]], etc.
if ab == "ai" or ab == "ei" or ab == "oi" or ab == "ou" or ab == "en" then
return all .. "ʃ"
else
return all .. "x"
end
end)
-- -exC- should be pronounced like -esC- in Brazil but -eisC- in Portugal. Cf. excelente, experiência, têxtil,
-- êxtase. Not with other vowels (cf. [[Felixlândia]], [[Laxmi]], [[Oxford]]).
-- FIXME: Maybe this applies only to Lisbon and environs?
text = rsub(text, "(e" .. accent_c .. "*)x(" .. C .. ")", function(v, c)
if brazil then
return v .. "s" .. c
elseif c == "s" then
return v .. "isç"
else
return v .. "is" .. c
end
end)
if rfind(text, "x") then
err("x must be respelled z, sh, cs, ss or similar")
end
-- combinations with h; needs to precede handling of c and s, and needs to precede syllabification so that
-- the consonant isn't divided from the following h.
if style == "npt" then
-- In Northern Portugal the affricate tch is kept
text = rsub(text, "ch", "tʃ")
end
-- Else
text = rsub(text, "([sclnp])h", {["s"]="ʃ", ["c"]="ʃ", ["n"]="ɲ", ["l"]="ʎ", ["p"]="f" })
-- remove initial <h>
text = rsub(text, "(" .. word_or_component_sep_c .. ")h([^" .. accent .. "])", "%1%2")
--Fix for words like boiuva mistakenly producing triphthongs
text = rsub(text, "([aeo])([iu])([iu])(" .. C .. ")", "%1%2.%3%4")
-- Betacism
if style == "npt" then
-- In Northern Portugal, <v> is realized as <b>
text = rsub(text, "v", "b")
end
-- c, g, q
-- This should precede syllabification especially so that the latter isn't confused by gu, qu, gü, qü
-- also, c -> ç before front vowel ensures that cc e.g. in [[cóccix]], [[occitano]] isn't reduced to single c.
text = rsub(text, "c(" .. FRONTV_REAL .. ")", "ç%1")
text = rsub(text, "g(" .. FRONTV_REAL .. ")", "j%1")
text = rsub(text, "gu(" .. FRONTV .. ")", "g%1")
-- [[camping]], [[doping]], [[jogging]], [[Bangkok]], [[angstrom]], [[tungstênio]]
text = rsub(text, "ng([^" .. vowel .. glide .. "hlr])", brazil and "n%1" or "ngh%1")
text = rsub(text, "qu(" .. FRONTV .. ")", "k%1")
text = rsub(text, "ü", "u") -- [[agüentar]], [[freqüentemente]], [[Bündchen]], [[hübnerita]], etc.
text = rsub(text, "([gq])u(" .. V .. ")", "%1w%2") -- [[quando]], [[guarda]], etc.
text = rsub(text, "[cq]", "k") -- [[Qatar]], [[burqa]], [[Iraq]], etc.
-- y -> i between non-vowels, cf. [[Itamaraty]] /i.ta.ma.ɾa.ˈt(ʃ)i/, [[Sydney]] respelled 'Sýdjney' or similar
-- /ˈsid͡ʒ.nej/ (Brazilian). Most words with y need respelling in any case, but this may help.
text = rsub(text, "(" .. C_OR_WORD_BOUNDARY .. ")y(" .. accent_c .. "*" .. C_OR_WORD_BOUNDARY .. ")", "%1i%2")
-- Reduce double letters to single, except for rr, mm, nn and ss, which map to special single sounds. Do this
-- before syllabification so double letters don't get divided across syllables. The case of cci, cce is handled
-- above. nn always maps to /n/ and mm to /m/ and can be used to force a coda /n/ or /m/. As a result,
-- [[connosco]] will need respelling 'comnôsco', 'cõnôsco' or 'con.nôsco', and [[comummente]] will similarly
-- need respelling e.g. as 'comum.mente' or 'comũmente'. Examples of words with double letters (Brazilian
-- pronunciation):
-- * [[Accra]] no respelling needed /ˈa.kɾɐ/;
-- * [[Aleppo]] respelled 'Aléppo' /aˈlɛ.pu/;
-- * [[buffer]] respelled 'bâfferh' /ˈbɐ.feʁ/;
-- * [[cheddar]] respelled 'chéddarh' /ˈʃɛ.daʁ/;
-- * [[Hanna]] respelled 'Ranna' /ˈʁɐ̃.nɐ/;
-- * [[jazz]] respelled 'djézz' /ˈd͡ʒɛs/;
-- * [[Minnesota]] respelled 'Minnessôta' /mi.neˈso.tɐ/;
-- * [[nutella]] respelled 'nutélla' /nuˈtɛ.lɐ/;
-- * [[shopping]] respeled 'shópping' /ˈʃɔ.pĩ/ or 'shóppem' /ˈʃɔ.pẽj̃/;
-- * [[Stonehenge]] respelled 'Sto̱wnn.rrendj' /ˌstownˈʁẽd͡ʒ/;
-- * [[Yunnan]] no respelling needed /juˈnɐ̃/.
--
-- Note that further processing of r and s happens after syllabification and stress assignment, because we need
-- e.g. to know the distinction between final -s and -z to assign the stress properly.
text = rsub(text, "rr", "ʁ")
text = rsub(text, "nn", "N")
text = rsub(text, "mm", "M")
-- Deleted epenthetic /i/ should prevent preceding /m/, /n/ from being converted into nasalization.
text = rsub(text, "mƗ", "MƗ")
text = rsub(text, "nƗ", "NƗ")
-- Will map later to /s/; need to special case to support spellings like 'nóss' (= nós, plural of nó).
text = rsub(text, "ss", "S")
text = rsub(text, "(" .. C .. ")%1", "%1")
-- muit- is special and contains nasalization. Do before palatalization of t/d so [[muitíssimo]] works.
text = rsub(text, "(" .. word_or_component_sep_c .. "mu" .. stress_c .. "*)(it)", "%1" .. TILDE .. "%2")
-- Palatalize t/d + Ɨ -> affricates in Brazil. Use special unitary symbols, which we later convert to regular affricate
-- symbols, so we can distinguish palatalized d from written dj. We only do Ɨ now so we can delete it; we do another
-- palatalization round towards the end after raising e -> i.
local palatalize_td = {["t"] = "ʧ", ["d"] = "ʤ"}
if brazil then
text = rsub(text, "([td])(" .. word_or_component_sep_c .. "*Ɨ)",
function(td, high_vocalic) return palatalize_td[td] .. high_vocalic end)
-- Now delete the symbol for deleted epenthetic /i/; it still triggers palatalization of t and d.
text = rsub(text, "Ɨ", "")
end
-- Divide words into syllables.
-- First, change user-specified . into a special character so we won't move it around. We need to keep this
-- going forward until after we place the stress, so we can correctly handle initial i- + vowel, as in [[ia]],
-- [[iate]] and [[Iaundé]]. We need to divide [[ia]] as 'i.a' but [[iate]] as 'ia.te' and [[Iaundé]] as 'Ia.un.dé'.
-- In the former case, the stress goes on i but in the latter cases not; so we always divide <ia> as 'i.a',
-- and then after stress assignment remove the syllable divider if the <i> isn't stressed. The tricky thing is
-- that we want to allow the user to override this by explicitly adding a . between the <i> and <a>. So we need
-- to keep the distinction between user-specified . and auto-determined . until after stress assignment.
text = rsub(text, "%.", SYLDIV)
-- We have various characters indicating divisions between word components where we want to treat the components
-- more or less like separate words (e.g. -mente, -zinho/-zinha). Some such "characters" are digraphs, which we
-- convert internally to single characters to simplify the code. Here, -- separates off -mente/-zinho/-zinha and
-- ++ separates off prefixes. We want to ignore at least + and ++ (converted to *) for syllabification purposes.
text = rsub(text, "%-%-", "@")
text = rsub(text, "%+%+", "*")
-- Respell [[homenzinho]] as 'homemzinho' so it is stressed correctly.
text = rsub(text, "n(" .. SYLDIV .. "?ziɲos?" .. word_or_component_sep_c .. ")", "m%1")
-- Divide before the last consonant (possibly followed by a glide). We then move the syllable division marker
-- leftwards over clusters that can form onsets. Note that syllable-transparent component separators will always
-- be (and will continue to be) to the left of syllable dividers rather than to the right, so we don't need to
-- check for the latter situation.
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C_OR_SYL_TRANSP .. "-)(" .. C .. H_GLIDE_OR_SYL_TRANSP .. "*" .. V .. ")", "%1.%2")
text = rsub(text, "([pbtdkgfv]" .. H_OR_SYL_TRANSP .. "*)%.([lr])", ".%1%2")
if portugal then
-- "Improper" clusters of non-sibiliant-obstruent + obstruent (pt, bt, bd, dk, kt; ps, bs, bv, bʒ, tz, dv, ks;
-- ft), non-sibiliant-obstruent + nasal (pn, bn, tm, tn, dm, dn, gm, gn), nasal + nasal (mn) are syllabified in
-- Portugal as .pt, .bv, .mn, etc. Note ʃ.t, ʃ.p, ʃ.k, etc. But in Brazil, all of these divide between the
-- consonants (p.t, b.v, ʃ.t, s.p, etc.). Particular case: [[ab-rogação]] divides as a.brr in Portugal but ab.rr
-- in Brazil.
--text = rsub(text, "([pbtdkgfv]" .. H_OR_SYL_TRANSP .. "*)%.([pbtdkgfvsSçzʃʒjmMnNɲʎʁ])", ".%1%2")
--text = rsub(text, "([mM]" .. H_OR_SYL_TRANSP .. "*)%.([nN])", ".%1%2")
else
-- /tʃ/, /dʒ/ are normally single sounds, but adj- in [[adjetivo]], [[adjunto]] etc. should be 'ad.j'
text = rsub(text, "(t" .. STC .. ")%.(ʃ)", ".%1%2")
text = rsub(text, "(d" .. STC .. ")%.(j)", ".%1%2")
text = rsub(text, "(" .. word_or_component_sep_c .. "a" .. STC .. ")%.(d" .. STC .. ")(j)", "%1%2.%3")
end
-- All vowels should be separated from adjacent vowels by a syllable division except
-- (1) aeo + unstressed i/u, ([[saiba]], [[peixe]], [[noite]], [[Paulo]], [[deusa]], [[ouro]]), except when
-- followed by nh or m/n/r/l + (non-vowel or word end), e.g. Bom.ba.im, ra.i.nha, Co.im.bra, sa.ir, but Jai.me,
-- a.mai.nar, bai.le, ai.ro.so, quei.mar, bei.ra;
-- (2) iu(s), ui(s) at end of word, e.g. fui, Rui, a.zuis, pa.riu, viu, sa.iu;
-- (3) ão, ãe, õe.
--
-- The easiest way to handle this is to put a special symbol between vowels that should not have a syllable
-- division between them.
--
-- First, put a syllable divider between [aeo].[iu][mnlr], as in [[Bombaim]], [[Coimbra]], [[saindo]], [[sair]],
-- [[Iaundé]], [[Raul]]. Note that in cases like [[Jaime]], [[queimar]], [[fauna]], [[baile]], [[Paulo]], [[beira]],
-- where a vowel follows the m/n/l/r, there will already be a syllable division between i.m, u.n, etc., which will
-- block the following substitution.
text = rsub(text, "([aeo]" .. accent_c .. "*" .. STC .. ")([iu]" .. STC .. "[mnlr])", "%1.%2")
-- Also put a syllable divider between [aeo].[iu].ɲ coming from 'nh' ([[rainha]], [[moinho]]).
text = rsub(text, "([aeo]" .. accent_c .. "*" .. STC .. ")([iu]" .. STC .. "%.ɲ)", "%1.%2")
-- Prevent syllable division between final -ui(s), -iu(s). This should precede the following rule that prevents
-- syllable division between ai etc., so that [[saiu]] "he left" gets divided as sa.iu.
-- It doesn't make sense to have STC in the middle of a diphthong here.
text = rsub(text, "(u" .. accent_c .. "*)(is?" .. word_or_component_sep_c .. ")", "%1" .. TEMP1 .. "%2")
text = rsub(text, "(i" .. accent_c .. "*)(us?" .. word_or_component_sep_c .. ")", "%1" .. TEMP1 .. "%2")
-- Prevent syllable division between ai, ou, etc. unless either the second vowel is accented [[saído]]) or there's
-- a TEMP1 marker already after the second vowel (which will occur e.g. in [[saiu]] divided as 'sa.iu').
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)([iu][^" .. accent .. TEMP1 .. "])", "%1" .. TEMP1 .. "%2")
text = rsub_repeatedly(text, "(u" .. accent_c .. "*)(i[^" .. accent .. TEMP1 .. "])", "%1" .. TEMP1 .. "%2")
text = rsub_repeatedly(text, "(i" .. accent_c .. "*)(u[^" .. accent .. TEMP1 .. "])", "%1" .. TEMP1 .. "%2")
-- Prevent syllable division between nasal diphthongs unless somehow the second vowel is accented.
text = rsub_repeatedly(text, "(a" .. accent_c .. "*" .. TILDE .. ")([eo][^" .. accent .. "])", "%1" .. TEMP1 .. "%2")
text = rsub_repeatedly(text, "(o" .. accent_c .. "*" .. TILDE .. ")(e[^" .. accent .. "])", "%1" .. TEMP1 .. "%2")
text = rsub_repeatedly(text, "(u" .. accent_c .. "*" .. TILDE .. ")(i[^" .. accent .. "])", "%1" .. TEMP1 .. "%2")
-- All other sequences of vowels get divided.
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. STC .. ")(" .. V .. ")", "%1.%2")
-- Remove the marker preventing syllable division.
text = rsub(text, TEMP1, "")
-- An acute or circumflex not followed by a stress marker has primary stress, so indicate it.
text = rsub_repeatedly(text, "(" .. V .. quality_c .. ")([^" .. stress .. "])", "%1ˈ%2")
-- Line-under indicates secondary stress.
text = rsub(text, LINEUNDER, "ˌ")
-- Add primary stress to the word if not already present.
local function accent_word(word)
-- Check if stress already marked. We check first for primary stress before checking for tilde in case both
-- primary stress and tilde occur, e.g. [[bênção]], [[órgão]], [[hétmã]], [[connosco]] respelled 'cõnôsco'.
if rfind(word, "ˈ") then
return word
end
-- Preserve the syllable divider, which may be auto-added or user-specified.
local syllables = m_strutils.capturing_split(word, "([." .. SYLDIV .. "])")
-- Check for nasal vowel marked with tilde and without non-primary stress; assign stress to the last such
-- syllable in case there's more than one tilde, e.g. [[pãozão]]. Note, this can happen in the part before
-- -mente, cf. [[anticristãmente]], and before -zinho, cf. [[coraçãozinho]].
for i = #syllables, 1, -2 do -- -2 because of the syllable dividers; see above.
local changed
syllables[i], changed = rsubb(syllables[i], "(" .. V .. quality_c .. "*)" .. TILDE, "%1ˈ" .. TILDE)
if changed then
return table.concat(syllables)
end
end
-- Apply the default stress rule.
local sylno
-- Prefixes ending in a vowel such as pseudo- have a PSEUDOCONS after the final vowel, but we don't want that to
-- interfere in the stress-assignment algorithm.
if #syllables > 1 and (rfind(word, "[aeo][s" .. PSEUDOCONS .. "]?$") or rfind(word, "[ae]m$") or rfind(word, "[ae]ns$")) then
-- Stress the last syllable but one. The -2 is because of the syllable dividers; see above.
sylno = #syllables - 2
else
sylno = #syllables
end
-- Don't put stress on epenthetic i; instead, we stress the preceding syllable, as if epenthetic i weren't
-- there.
while sylno > 1 and rfind(syllables[sylno], "I") do
sylno = sylno - 2
end
-- It is (vaguely) possible that we have a one-syllable word beginning with a complex cluster such as gn-
-- followed by a normally unstressed ending such as -em. In this case, we want the ending to be stressed.
while sylno < #syllables and rfind(syllables[sylno], "I") do
sylno = syno + 2
end
-- If we are on a syllable without a vowel (can happen if it's the last syllable in a non-final component of a
-- word, when using a component separator that is transparent to stress, such as in [[rapazinho]] respelled
-- 'rapaz+inho'), stress the syllable to the left.
while sylno > 1 and not rfind(syllables[sylno], V) do
sylno = sylno - 2
end
if rfind(syllables[sylno], stress_c) then
-- Don't do anything if stress mark already present. (Since we check for primary stress above, this check
-- specifically affects non-primary stress.)
return word
end
-- Add stress mark after first vowel (and any quality mark).
syllables[sylno] = rsub(syllables[sylno], "^(.-" .. V .. quality_c .. "*)", "%1ˈ")
return table.concat(syllables)
end
-- Split the text into words and the words into components so we can correctly add stress to components without it.
local words = rsplit(text, " ")
for j, word_with_boundary_markers in ipairs(words) do
-- Prefixes have a PREFIX_MARKER after the # at the end of the prefix; split it off.
local begin_marker, word, end_marker = rmatch(word_with_boundary_markers, "^(#*)(.-)([#" .. PREFIX_MARKER .. "]*)$")
-- Words ends in -mente, -zinho(s) or -zinha(s); add primary stress to the preceding portion as if stressed
-- (e.g. [[agitadamente]] -> 'agitádamente') unless already stressed (e.g. [[rapidamente]] respelled
-- 'rápidamente'). The primary stress will be converted to secondary stress further below. Essentially, we
-- rip the word apart into two words ('mente'/'zinho' and the preceding portion) and
-- stress each one independently. Note that the effect of adding a primary stress will also be to cause
-- an error if stressed 'e' or 'o' is not properly marked as é/ê or ó/ô; cf. [[certamente]], which must
-- be respelled 'cértamente', and [[posteriormente]], which must be respelled 'posteriôrmente', just as
-- with [[certa]] and [[posterior]]. To prevent this happening, you can add an accent to -mente or
-- -zinho, e.g. [[dormente]] respelled 'dormênte', [[vizinho]] respelled 'vizínho'.
if rfind(word, syldiv_c .. "men%.te$") then
word = rsub(word, syldiv_c .. "(men%.te)$", "@%1")
else
word = rsub(word, syldiv_c .. "(zi%.ɲ[oa]s?)$", "@%1")
end
-- Split on components; preserve the component divider.
local components = m_strutils.capturing_split(word, "(" .. component_sep_c .. syldiv_c .. "*)")
for k = 1, #components, 2 do -- 2 because of the component dividers.
-- Don't add stress to components followed by ++ (converted to *).
if k == #components or not rfind(components[k + 1], "%*") then
components[k] = accent_word(components[k])
end
end
-- Reconstruct the word.
words[j] = begin_marker .. table.concat(components, "") .. end_marker
end
-- Reconstruct the text from the words.
text = table.concat(words, " ")
-- Add word boundaries around component separators. We add them on both sides of - and -- (converted to @), which
-- behave mostly like a true word separator, but only on the right side of other component separators (which
-- corresponds to the beginning of the word following the separator). Note that some component separators (+ and ++
-- [converted to *]) are transparent to syllable boundaries, meaning that there may be a syllable divider directly
-- to the right of the component separator. To simplify the code below, we put the word boundary marker on the outside
-- of the syllable boundary marker.
text = rsub(text, "([%-@]" .. syldiv_c .. "?)", "#%1#")
text = rsub(text, "([+:*]" .. syldiv_c .. "?)", "%1#")
-- Protect Ss from becoming voiced as a result of epenthesis
text = rsub(text, "(I%.?" .. ipa_stress_c .. "*)s", "%1" .. NOVOICE)
-- I has served its purpose (not considered when accenting).
text = rsub(text, "I", "i")
-- Remove hiatus between initial <i> and following vowel ([[Iasmim]]) unless the <i> is stressed ([[ia]]) or the
-- user explicitly added a . (converted to SYLDIV above).
text = rsub(text, "#i%.(" .. V .. ")", "#y%1")
if brazil then
-- Unstressed word-final e/o immediately before a hiatus vowel reduces to i/u first, exactly as it would as
-- a full vowel, so it's picked up by the ordinary i/u hiatus rule just below rather than needing its own
-- handling
text = rsub(text, "(" .. C_OR_WORD_BOUNDARY .. ")e(%.[aeo]s?#)", "%1i%2")
text = rsub(text, "(" .. C_OR_WORD_BOUNDARY .. ")o(%.[aeo]s?#)", "%1u%2")
-- In Brazil, hiatuses involving i. or u. have two possibilities (full vowel or glide); represent using Ì. and Ù.,
-- which we later convert appropriately. Do this before eliminating SYLDIV so the user can force a hiatus using a
-- period.
local hiatus_to_optional_glide = {["i"] = "Ì", ["u"] = "Ù"}
text = rsub(text, "(" .. C_OR_WORD_BOUNDARY .. ")([iu])(%." .. V .. ")",
function(before, hiatus, after) return before .. hiatus_to_optional_glide[hiatus] .. after end)
-- In Brazil, hiatuses of the form í.o (e.g. [[rio]] "river", [[vazio]]; but not [[rio]] "I laugh") have two
-- possibilities (i.u or iw); represent using Ú, which we later convert appropriately. Do this before eliminating
-- SYLDIV so the user can force a hiatus using a period, as in [[rio]] "I laugh" respelled 'ri.o'.
text = rsub(text, "(i" .. ipa_stress_c .. "%.)o(s?#)", "%1Ú%2")
else
-- Outside of Brazil, e.i -> a.i, e.g. [[ateísta]], [[proteína]], [[proteinúrio]] respelled 'prote.inúrio'. But seems
-- not to happen in rei- ([[reincidente]], [[reiniciar]], [[reidratar]], etc.). Note, it does occur in [[reídeo]],
-- which needs respelling.
text = rsub(text, "(#re" .. syldiv_c .. ")(i)", "%1" .. TEMP1 .. "%2")
text = rsub(text, "e(" .. syldiv_c .. "i)", "a%1")
text = rsub(text, TEMP1, "")
-- Outside of Brazil, hiatuses involving 'e./i.' or 'o./u.' after obstruent + l/r preceding a vowel have two
-- possibilities (full vowel or glide), as in [[criança]], [[altruista]], etc. Represent using Ì. and Ù., which
-- we later convert appropriately. Do this before eliminating SYLDIV so the user can force a hiatus using a
-- period.
local hiatus_to_optional_glide = {["e"] = "Ì", ["i"] = "Ì", ["o"] = "Ù", ["u"] = "Ù"}
text = rsub(text, "([pbtdkgfv]" .. H_OR_SYL_TRANSP .. "*[lr])([eiou])(%." .. V .. ")",
function(before, hiatus, after) return before .. hiatus_to_optional_glide[hiatus] .. after end)
-- Outside of Brazil, remove hiatus more generally whenever 'e./i.' or 'o./u.' precedes a vowel. Do this before
-- eliminating SYLDIV so the user can force hiatus using a period.
local hiatus_to_glide = {["e."] = "y", ["i."] = "y", ["o."] = "w", ["u."] = "w"}
text = rsub(text, "(" .. C_OR_WORD_BOUNDARY .. ")([eiou]%.)(" .. V .. ")",
function(before, hiatus, after) return before .. hiatus_to_glide[hiatus] .. after end)
end
-- Convert user-specified syllable division back to period. See comment above when we add SYLDIV.
text = rsub(text, SYLDIV, ".")
-- Vowel quality handling. First convert all a -> A, e -> E, o -> O. We will then convert A -> a/ɐ, E -> e/ɛ/ɨ,
-- O -> o/ɔ/u depending on accent marks and context. Ultimately all vowels will be one of the nine qualities
-- aɐeɛiɨoɔu and following each vowel will either be nothing (no stress), an IPA primary stress mark (ˈ) or an
-- IPA secondary stress mark (ˌ), in turn possibly followed by a tilde (nasalization). After doing everything
-- that depends on the position of stress, we will move the IPA stress marks to the beginning of the syllable.
text = rsub(text, "[aeo]", {["a"] = "A", ["e"] = "E", ["o"] = "O"})
text = rsub(text, DOTOVER, "") -- eliminate DOTOVER; it served its purpose of preventing stress
-- Nasal vowel handling.
-- Final unstressed -am (in third-person plural verbs) pronounced like unstressed -ão.
text = rsub(text, "Am#", "A" .. TILDE .. "O#")
if portugal then
-- In Portugal, final -n is really /n/, and preceding unstressed e/o are open ([[cólon]], [[crípton]], [[éon]];
-- [[glúten]], [[hífen]], [[pólen]]).
text = rsub(text, "n#", "N#")
text = rsub(text, "([EO])(N#)", "%1" .. AC .. "%2")
end
if brazil then
-- In Brazil, [[põem]] is pronounced like 'põe'.
text = rsub(text, "(Oˈ" .. TILDE .. ")(Em#)", "%1E#")
else
-- In Portugal, circumflex accent on final -em ([[vêm]], [[mantêm]], etc.) indicates a special double nasal diphthong
-- pronunciation.
text = rsub(text, "E" .. CFLEX .. "ˈm#", "E" .. CFLEX .. "ˈ" .. TILDE .. "y" .. TILDE .. ".E" .. CFLEX .. "m#")
-- In Portugal, [[põem]] is pronounced like 'põeem'.
text = rsub(text, "(Oˈ" .. TILDE .. ")(Em#)", "%1E.%2")
end
-- Acute accent on final -em ([[além]], [[também]]) and final -ens ([[parabéns]]) does not indicate an open
-- pronunciation.
text = rsub(text, "E" .. AC .. "(ˈ[mn]s?#)", "E" .. CFLEX .. "%1")
-- Vowel + m/n within a syllable gets converted to tilde.
text = rsub(text, "(" .. V .. quality_c .. "*" .. stress_c .. "*)[mn]", "%1" .. TILDE)
-- Non-high vowel without quality mark + tilde needs to get the circumflex (possibly fed by the previous change).
text = rsub(text, "([AEO])(" .. stress_c .. "*)" .. TILDE, "%1" .. CFLEX .. "%2" .. TILDE)
-- Primary-stressed vowel without quality mark + m/n/nh across syllable boundary gets a circumflex, cf. [[cama]],
-- [[ano]], [[banho]] (excluding Northern Portugal)
-- Make an exception for -ene/-eme in Portugal, where it should be open by default
if style == "npt" then
-- Northern Portugal keeps the open "a" vowels
text = rsub(text, "(A)(ˈ%.[mnɲMN])", "%1" .. AC .. "%2")
end
if portugal then
text = rsub(text, "(E)(ˈ%.[mnMN]E#)", "%1" .. AC .. "%2")
end
text = rsub(text, "(" .. V .. ")(ˈ%.[mnɲMN])", "%1" .. CFLEX .. "%2")
if brazil then
if style ~= "sbr" then -- Seems this happens less or not at all in South Brazil.
-- Primary-stressed vowel + m/n across syllable boundary gets nasalized in Brazil, cf. [[cama]], [[ano]].
-- Doesn't happen with accented open vowels, as in [[Émerson]]
text = rsub(text, "(" .. V .. quality_c .. "*)(ˈ%.[mnMN])", function(v, after)
if v:find(AC, 1, true) and v:find("[EO]") then
return v .. after
end
return v .. TILDE .. after
end)
end
-- All vowels before nh (always across syllable boundary) get circumflexed and nasalized in Brazil,
-- cf. [[ganhar]]. I *think* the circumflexing but not nasalizing happens in South Brazil.
text = rsub(text, "(" .. V .. stress_c .. "*)(%.ɲ)", "%1" .. CFLEX .. "%2")
if style ~= "sbr" then -- I *think* this doesn't apply to South Brazil; need to verify.
text = rsub(text, "(" .. V .. quality_c .. "*" .. stress_c .. "*)(%.ɲ)", "%1" .. TILDE .. "%2")
end
-- Convert initial unstressed em-/en- before consonant to special symbol /Ẽ/, which later on is converted
-- to /e/ (careful pronunciation) or /i/ (natural pronunciation).
text = rsub(text, "(#E" .. CFLEX .. TILDE ..")(%." .. C ..")", "#Ẽ" .. TILDE .. "%2")
-- Same in [[em]] standing alone (which will have a DOTUNDER in it), and in [[em-]].
text = rsub(text, "(#E" .. CFLEX .. DOTUNDER .. "?" .. TILDE ..")(#)", "#Ẽ" .. TILDE .. "%2")
end
-- Nasal diphthongs.
local nasal_termination_to_glide = {["E"] = "y", ["O"] = "w"}
-- In ãe, ão, the second letter represents a glide.
text = rsub(text, "(A" .. CFLEX .. stress_c .. "*" .. TILDE .. ")([EO])",
function(v1, v2) return v1 .. nasal_termination_to_glide[v2] .. TILDE end)
-- Likewise for õe.
text = rsub(text, "(O" .. CFLEX .. stress_c .. "*" .. TILDE .. ")E", "%1y" .. TILDE)
-- Likewise for ũi (generated above from muit-).
text = rsub(text, "(u" .. stress_c .. "*" .. TILDE .. ")i", "%1y" .. TILDE)
-- Final -em and -ens (stressed or not) pronounced /ẽj̃(s)/. (Later converted to /ɐ̃j̃(s)/ in Portugal.)
text = rsub(text, "(E" .. CFLEX .. stress_c .. "*" .. TILDE .. ")(s?#)", "%1y" .. TILDE .. "%2")
-- Oral diphthongs.
-- ei, eu, oi, ou -> êi, êu, ôi, ôu
text = rsub(text, "([EO])(" .. stress_c .. "*[iuywY])", "%1" .. CFLEX .. "%2")
-- ai, au -> ái, áu
text = rsub(text, "(A)(" .. stress_c .. "*[iuywY])", "%1" .. AC .. "%2")
-- Convert A/E/O as appropriate when followed by a secondary or tertiary stress marker. If a quality is given,
-- it takes precedence; otherwise, act as if an acute accent were given.
text = rsub(text, "([AEO])(" .. non_primary_stress_c .. ")", "%1" .. AC .. "%2")
-- Stressed o in -dor, -dor, -sor ([[ganhador]], [[autor]], [[invasor]], [[agressor]], etc.) and feminines and plurals
-- is closed /o/.
text = rsub(text, "([dtsS])O(ˈr#)", "%1o%2")
text = rsub(text, "([dtsS])O(ˈ%.r[EA]s?#)", "%1o%2")
-- Stressed e and o in -el, -ol are open
text = rsub(text, "O(ˈl#)", "ɔ%1")
text = rsub(text, "E(ˈl#)", "ɛ%1")
-- Predictable metaphony:
-- Stressed o in -oso is closed /o/.
text = rsub(text, "O(ˈ%.sO#)", "o%1")
-- Stressed o in -osos, -osa(s) is open /ɔ/.
text = rsub(text, "O(ˈ%.s[OA]s?#)", "ɔ%1")
-- Stressed o in -posto is closed /o/.
text = rsub(text, "pO(ˈs%.tO#)", "po%1")
-- Stressed o in -postos, -posta(s) is open /ɔ/.
text = rsub(text, "pO(ˈs%.t[OA]s?#)", "pɔ%1")
-- Unstressed syllables.
-- Before final <x>, unstressed a/e/o are open, e.g. [[clímax]], [[córtex]], [[xérox]].
text = rsub(text, "([AEO])(X)", "%1" .. AC .. "%2")
-- Capital X has served its purpose, so replace it.
text = rsub(text, "X", "kç")
if brazil then
if style ~= "sbr" then
-- Final unstressed -e(s), -o(s) -> /i/ /u/ (including before -mente)
local brazil_final_vowel = {["E"] = "i", ["O"] = "u"}
text = rsub(text, "([EO])(s?#)", function(v, after) return brazil_final_vowel[v] .. after end)
-- Word-final unstressed -a(s) -> /ɐ/ (not before -mente)
text = rsub(text, "A(s?#[^@])", function(after) return "ɐ" .. after end)
-- Word-final unstressed -ar -> /ɐr/ (e.g. [[açúcar]])
text = rsub(text, "A(r#)", function(after) return "ɐ" .. after end)
end
-- Initial unmarked unstressed non-nasal e- + -sC- -> /i/ or /e/ ([[estar]], [[esmeralda]]). To defeat this,
-- explicitly mark the <e> e.g. as <ệ> or <eh>. We reuse the special symbol /I/ for this purpose, which later
-- on is converted to /i/ or /e/. In South Brazil, however, the raised /i/ variant doesn't seem to exist.
if not rfind(text, "#Es.ç") then
text = rsub(text, "#E(s" .. C .. "*%.)", style == "sbr" and "#e%1" or "#I%1")
end
-- Remaining unstressed a, e, o without quality mark -> /a/ /e/ /o/.
local brazil_unstressed_vowel = {["A"] = "a", ["E"] = "e", ["O"] = "o"}
text = rsub(text, "([AEO])([^" .. accent .. "])",
function(v, after) return brazil_unstressed_vowel[v] .. after end)
end
if portugal then
-- In Portugal, final unstressed -r opens preceding a/e/o ([[dólar]], [[líder]], [[júnior]], [[inter-]]
-- respelled 'ínter:...').
text = rsub(text, "([AEO])(r" .. word_or_component_sep_c .. ")", "%1" .. AC .. "%2")
-- In Portugal, unstressed a/e/o before coda l takes on an open quality. Note that any /l/ directly after a
-- vowel must be a coda /l/ because otherwise there would be a syllable boundary marker.
text = rsub(text, "([AEO])l", function(v)
-- The symbol Ɔ is later converted to /o/ or /ɔ/.
local vowel_to_before_l = {["A"] = "a", ["E"] = "ɛ", ["O"] = "Ɔ"}
return vowel_to_before_l[v] .. "l"
end)
-- Unstressed 'ie' -> /jɛ/, but not word-finally; there, the glide is optional and the E is /i/
-- It matches Brazil
text = rsub(text, "yE(s?#)", "(y)i%1")
text = rsub(text, "yE([^" .. accent .. "])", "yɛ%1")
-- Initial unmarked unstressed non-nasal e- + -sC- (seemingly also after des-, see Infopédia [[desestagnar]]) ->
-- temporary symbol I (later changed to /(i)/, except after a vowel, in which case it is deleted). Note that /s/
-- directly after a vowel must be a coda /s/ because otherwise there would be a syllable boundary marker.
text = rsub(text, "#Es", "#Is")
-- Initial unmarked unstressed non-nasal e- -> /i/, including after des-.
text = rsub(text, "#E([^" .. accent .. "])", "#i%1")
-- Initial unmarked unstressed non-nasal o- -> /ɔ/ if another vowel follows (not 'o', 'os' by themselves).
text = rsub(text, "(#O)(.-#)", function(o, rest)
if rfind(rest, "^[^" .. accent .. "]") and rfind(rest, V) then
return "#ɔ" .. rest
else
return o .. rest
end
end)
-- All other unmarked unstressed non-nasal e, o, a -> /ɨ/ /u/ /ɐ/
local portugal_unstressed_vowel = {["A"] = "ɐ", ["E"] = "ɨ", ["O"] = "u"}
text = rsub(text, "([AEO])([^" .. accent .. "])",
function(v, after) return portugal_unstressed_vowel[v] .. after end)
end
-- Remaining vowels.
-- All remaining a -> /a/ (should always be stressed).
text = rsub(text, "A([^" .. quality .. "])", "a%1")
-- Ignore quality markers on i, u; only one quality.
text = rsub(text, "([iu])" .. quality_c, "%1")
-- Convert a/e/o + quality marker appropriately.
local vowel_quality = {
["A" .. AC] = "a", ["A" .. CFLEX] = "ɐ",
["E" .. AC] = "ɛ", ["E" .. CFLEX] = "e",
["O" .. AC] = "ɔ", ["O" .. CFLEX] = "o",
}
text = rsub(text, "([AEO]" .. quality_c .. ")", vowel_quality)
-- Stressed o in hiatus ([[voo]], [[boa]], [[perdoe]], etc.) is closed /o/.
text = rsub(text, "O(ˈ%." .. V .. ")", "o%1")
-- Stressed closed /o/ in Northern Portugal has a following optional /w/.
if style=="npt" then
text = rsub(text, "o(ˈ%." .. V .. ")", "o(w)%1")
end
-- Any remaining E or O (always without quality marker) is an error.
if rfind(text, "[EO]") then
err("Stressed e or o not occurring nasalized or in a diphthong must be marked for quality using é/ê or ó/ô")
end
-- Finally, eliminate DOTUNDER, now that we have done all vowel reductions.
text = rsub(text, DOTUNDER, "")
if brazil then
-- Epenthesize /(j)/ in [[faz]], [[mas]], [[três]], [[dez]], [[feroz]], [[luz]], [[Jesus]], etc. Note, this only
-- triggers at actual word boundaries (not before -mente), and not on nasal vowels or diphthongs. To defeat this
-- (e.g. in plurals), respell using 'ss' or 'hs'.
text = rsub(text, "(" .. V .. "ˈ)([sz]#[^@])", "%1Y%2")
-- Also should happen at least before + (cf. [[rapazinho]] respelled 'rapaz+inho', [[vozinha]] respelled
-- 'vóz+inha').
text = rsub(text, "(" .. V .. "ˈ)(%.?[sz]%+)", "%1Y%2")
-- But should not happen after /i/.
text = rsub(text, "iˈY", "iˈ")
end
-- 'S' here represents earlier ss. Word-finally it is used to prevent epenthesis of (j) and should behave
-- like 's'. Elsewhere (between vowels) it should behave like 'ç'.
text = rsub(text, "S#", "s#")
text = rsub(text, "S", "ç")
-- s, z
-- s in trans + V -> z: [[transação]], [[intransigência]]
text = rsub(text, "(trɐ" .. stress_c .. "*" .. TILDE .. ".)s(" .. V .. ")", "%1z%2")
-- word final z -> s
text = rsub(text, "z#", "s#")
-- s is voiced between vowels (not nasalized) or between vowel and voiced consonant, including across word
-- boundaries; may be fed by previous rule. We have to split this into two rules before /s/ should not be voiced
-- between nasal vowel and another vowel ([[cansar]]) but should be voiced between nasal vowel and a voiced
-- consonant ([[transgredir]]). Note that almost all occurrences of nasal vowel + s + voiced consonant are in
-- trans- which potentially could be handled above, but there may be others, e.g. [[Flensburg]].
text = rsub(text, "(" .. V .. stress_c .. "*Y?%.?)s(" .. wordsep_c .. "*h?[" .. vowel .. glide .. "])", "%1z%2")
text = rsub(text, "(" .. V .. accent_c .. "*Y?%.?)s(" .. wordsep_c .. "*h?[" .. voiced_cons .. "])", "%1z%2")
-- z before voiceless consonant, e.g. [[Nazca]]; c and q already removed
text = rsub(text, "z(" .. wordsep_c .. "*[çfkpsʃt])", "s%1")
-- Coda /s,z/
if portugal or style == "rio" then
-- In General Portugal and Rio de Janeiro; s/z before consonant (including across word boundaries) or end of utterance -> ʃ/ʒ;
-- but not word-initially (e.g. [[stressado]]).
local sibilant = {["s"] = "ʃ", ["z"] = "j"}
text = rsub(text, "([sz])(##)", function(sz, after) return sibilant[sz] .. after end)
-- s/z are maintained word-initially. To implement this, insert TEMP1 directly before the s/z we want to preserve, then check for this
-- TEMP1 not being present when converting to shibilant, then remove TEMP1.
text = rsub(text, "([# %-]#)([sz])", "%1" .. TEMP1 .. "%2")
text = rsub_repeatedly(text, "([^" .. TEMP1 .. "])([sz])(" .. wordsep_c .. "*" .. C_NOT_H_OR_GLIDE .. ")",
function(before, sz, after) return before .. sibilant[sz] .. after end)
text = rsub(text, TEMP1, "")
end
text = rsub(text, "ç", "s")
text = rsub(text, "j", "ʒ")
-- Reduce identical sibilants, including across word boundaries.
text = rsub(text, "([szʃʒ])(" .. wordsep_c .. "*)(%1)", "%2%1")
if style == "rio" then
-- Also reduce sibilant ([[descer]], [[as]] [[zonas]]); not in Portugal, but in Portugal we later
-- generate two outputs in this case, either /ʃs/ and /ʒz/ (careful pronunciation) or /ʃ/ and /ʒ/ (natural
-- pronunciation). Note that the reduction of /ʃs/ to /ʃ/ in Portugal is different from the reduction of the
-- same to /s/ in Brazil (though it shouldn't be)
text = rsub(text, "ʃ(" .. wordsep_c .. "*s)", "%1")
text = rsub(text, "ʒ(" .. wordsep_c .. "*z)", "%1")
end
--Restore the protected S
text = rsub(text, NOVOICE, "s")
-- N/M from double n/m
text = rsub(text, "[NM]", {["N"] = "n", ["M"] = "m"})
if portugal then
--Drop unneeded 'h' in 'rh' respellings for European Portuguese
text = rsub(text, "rh","r")
if style=="spt" then
--Paragoge of i in word-final r/l in Southern Portugal
text = rsub(text, "ˈr#", "ˈ.ri#")
text = rsub(text, "ˈl#", "ˈ.li#")
end
end
-- r
-- Double rr -> ʁ already handled above.
-- Initial r or l/n/s/z + r -> strong r (ʁ).
text = rsub(text, "([#" .. TILDE .. "lszʃʒ]%.?)r", "%1ʁ")
if brazil then
-- Word-final r before vowel in verbs is /(ɾ)/.
text = rsub(text, "([aɛei]ˈ)r(#" .. wordsep_c .. "*h?" .. V .. ")", "%1(ɾ)%2")
-- Coda r before vowel is /ɾ/.
text = rsub(text, "r([.#]" .. wordsep_c .. "*h?" .. V .. ")", "ɾ%1")
end
-- Word-final r in Brazil in verbs (not [[pôr]]) is usually dropped. Use a spelling like 'marh' for [[mar]]
-- to prevent this. Make sure not to do this before -mente/-zinho ([[polegarzinha]], [[popularmente]]).
if brazil then
text = rsub(text, "([aɛei]ˈ)r(#[^@])",
"%1(" .. ((style == "sp" or style == "sbr") and "ɾ" or style == "cpr" and "ɻ" or "ʁ") .. ")%2")
if style ~= "sp" and style ~= "sbr" then
-- Coda r in Caipira accents is [ɻ], otherwise outside of São Paulo and Rio Grande do Sul is /ʁ/.
text = rsub(text, "r(" .. C .. "*[.#])", (style == "cpr" and "ɻ" or "ʁ") .. "%1")
end
end
-- All other r -> /ɾ/.
text = rsub(text, "r", "ɾ")
if brazil and phonetic then
-- "Strong" ʁ before voiced consonant is [ɦ] in much of Brazil, [ʁ] in Rio. Use R as a temporary symbol.
text = rsub(text, "ʁ(" .. wordsep_c .. "*[" .. voiced_cons .. "])", style == "rio" and "R%1" or "ɦ%1")
-- Other "strong" ʁ is [h] in much of Brazil, [χ] in Rio. Use H because later we remove all <h>.
text = rsub(text, "ʁ", style == "rio" and "χ" or "H")
text = rsub(text, "R", "ʁ")
end
-- Nasal Diphthong <ẽi> and <ɛi>
if portugal then
-- In Portugal, always lower e -> ɐ before j when nasalized.
text = rsub(text, "e(" .. accent_c .. TILDE .. "*%.?y)", "ɐ%1")
-- In Portugal, lower ɛ -> e before i in <ɛi> (the open pronunciation is dated)
text = rsub(text, "ɛ(" .. accent_c .. "*i)", "e%1")
end
-- Diphthong <ei> (if unchanged, it shall yield /ej/; this should be the case for African pronunciations)
if brazil then
-- In Brazil, add optional /j/ in <eir>, <eij>, <eig> and <eix> (as in [[cadeira]], [[beijo]], [[manteiga]] and
-- [[peixe]]).
text = rsub(text, "(e" .. accent_c .. "*)i(%.[ɾʒgʃ])", "%1(j)%2")
-- [In Brazil, add optional /j/ in <aix> (as in [[caixa]] and [[baixo]]).] -- This was added by an IP, see
-- [[Special:Contributions/186.212.6.138]]; this seems non-standard to me. If we are to include it, it should
-- not be done this way, but as two separate outputs with the one lacking the /j/ marked with a qualifier such
-- as "non-standard"; compare the way the initial enC- is handled (near the end of export.IPA()), where there
-- are two outputs, with /ẽC-/ marked as "careful pronunciation" and /ĩC-/ marked as "natural pronunciation".
-- (Benwing2)
-- text = rsub(text, "(a" .. accent_c .. "*)i(%.ʃ)", "%1(j)%2")
elseif style == "spt" then
-- In Southern Portugal, <ei> monophthongizes to <e>
text = rsub(text, "(e" .. accent_c .. "*)i", "%1")
elseif style == "gpt" then
-- In general Portugal, lower e -> ɐ before i in <ei>.
text = rsub(text, "e(" .. accent_c .. "*i)", "ɐ%1")
-- In general Portugal, lower e -> ɐ before j
text = rsub(text, "e(" .. accent_c .. "*%.?y)", "ɐ%1")
-- In general Portugal, lower e -> ɐ(j) before other palatals.
text = rsub(text, "e(" .. stress_c .. "*)(%.?[ʒʃɲʎ](" .. V .. "))", "ɐ%1(j)%2")
end
-- Diphthong <ou> (if unchanged, it shall yield /o(w)/)
if style == "spt" then
-- In Southern Portugal, <ou> always monophthongizes to <o>
text = rsub(text, "(o" .. accent_c .. "*)u", "%1")
elseif style == "npt" then
-- In Northern Portugal (and Galicia), <ou> is kept
text = rsub(text, "(o" .. accent_c .. "*)u", "%1w")
end
-- Else optional /w/ in <ou>
text = rsub(text, "(o" .. accent_c .. "*)u", "%1(w)")
-- Stop consonants.
if brazil then
-- Palatalize t/d + i/y -> affricates in Brazil.
text = rsub(text, "([td])(" .. word_or_component_sep_c .. "*[" .. high_front_vocalic .. "])",
function(td, high_vocalic) return palatalize_td[td] .. high_vocalic end)
elseif portugal and phonetic and style ~= "spt" then
-- Fricativize voiced stops in Portugal when not utterance-initial or after a nasal; also not in /ld/.
-- Easiest way to do this is to convert all voiced stops to fricative and then back to stop in the
-- appropriate contexts.
text = rsub(text, "d(ʒ)", TEMP1 .. "%1")
local fricativize_stop = { ["b"] = "β", ["d"] = "ð", ["g"] = "ɣ" }
local occlude_fricative = { ["β"] = "b", ["ð"] = "d", ["ɣ"] = "g" }
text = rsub(text, "[bdg]", fricativize_stop)
text = rsub(text, "##([βðɣ])", function(bdg) return "##" .. occlude_fricative[bdg] end)
text = rsub(text, "(" .. TILDE .. wordsep_c .. "*)([βðɣ])", function(before, bdg) return before .. occlude_fricative[bdg] end)
text = rsub(text, "(l" .. wordsep_c .. "*)ð", "%1d")
text = rsub(text, TEMP1, "d")
end
-- Glides and l. ou -> o(w) must precede coda l -> w in Brazil, because <ol> /ow/ cannot be reduced to /o/.
-- ou -> o(w) before conversion of remaining diphthongs to vowel-glide combinations so <ow> can be used to
-- indicate a non-reducible glide.
-- Handle coda /l/.
if brazil then
-- Coda l -> /w/ in Brazil.
text = rsub(text, "l(" .. C .. "*[.#])", "w%1")
elseif phonetic then
-- Coda l -> [ɫ] in Portugal (and Rio Grande do Sul, according to Cunha-Cintra)
text = rsub(text, "l(" .. C .. "*[.#])", "ɫ%1")
end
text = rsub(text, "y", "j")
if brazil then
text = rsub(text, "Y", "(j)") -- epenthesized in [[faz]], [[três]], etc.
else
-- 'I' in Portugal represents word-initial (i) before sC, except after /i/ (e.g. [[antiestático]]), in which
-- case it is elided. In the latter case, we need to elide the word/component separators, otherwise we end up
-- with an extra syllable divider: /ˌɐ̃.ti.ʃˈta.ti.ku/ instead of correct /ˌɐ̃.tiʃˈta.ti.ku/.
text = rsub(text, "(i" .. accent_c .. "*)" .. word_or_component_sep_c .. "*#I", "%1")
text = rsub(text, "I", "(i)")
end
local vowel_termination_to_glide = brazil and phonetic and
{["i"] = "ɪ̯", ["j"] = "ɪ̯", ["u"] = "ʊ̯", ["w"] = "ʊ̯"} or
{["i"] = "j", ["j"] = "j", ["u"] = "w", ["w"] = "w"}
-- i/u as second part of diphthong becomes glide.
text = rsub(text, "(" .. V .. accent_c .. "*" .. "%(?)([ijuw])",
function(v1, v2) return v1 .. vowel_termination_to_glide[v2] end)
-- nh
if brazil and phonetic then
-- [[unha]] pronounced [ˈũ.j̃ɐ]; nasalization of previous vowel handled above.
-- Unsure whether or not it happens in South Brazil.
text = rsub(text, "ɲ", "j" .. TILDE)
end
if portugal then
-- Suppress final -ɨ before a vowel
text = rsub(text, "ɨ#[ %-]#(" .. V .. ")", "‿%1")
--Make optional utterance-finally
-- text = rsub(text, "ɨ##", "(ɨ)##")
-- (ɨ) after l when suppressed should convert to coda ɫ, so split it later into two pronuns.
-- text = rsub(text, "l%(ɨ%)##", "L##")
-- (ɨ) after r when suppressed should also convert to coda
-- text = rsub(text, "ɾ%(ɨ%)##", "R##")
end
text = rsub(text, "g", "ɡ") -- U+0261 LATIN SMALL LETTER SCRIPT G
text = rsub(text, "[ʧʤ]", {["ʧ"] = "t͡ʃ", ["ʤ"] = "d͡ʒ"})
text = rsub(text, "tʃ", "t͡ʃ")
text = rsub(text, "dʒ", "d͡ʒ")
text = rsub(text, "h", "")
text = rsub(text, "H", "h")
return text
end
-- Generate the IPA for a single term respelling `text` in the specified `style` ('gbr', 'rio', etc.; see
-- all_style_descs above). Return value is a list of objects of the following form:
-- { phonemic = STRING, phonetic = STRING, q = {STRING, ...} }
-- Note that the returned qualifiers are only those generated automatically as a result of certain characteristics of
-- the respelling, e.g. in Brazil initial em-/en- + consonant has two outputs, one labeled "careful pronunciation" and
-- the other "natural pronunciation". User-specified qualifiers are added at the end by the caller of IPA(), and
-- prepended to the auto-generated qualifiers.
function export.IPA(text, style)
local brazil = m_table.contains(export.all_style_groups.br, style) and true or false
local portugal = m_table.contains(export.all_style_groups.pt, style) and true or false
local origtext = text
local function err(msg)
error(msg .. ": " .. origtext)
end
text = ulower(text)
-- decompose everything but ç and ü
text = mw.ustring.toNFD(text)
text = rsub(text, ".[" .. CEDILLA .. DIA .. "]", {
["c" .. CEDILLA] = "ç",
["u" .. DIA] = "ü",
})
text = reorder_accents(text, err)
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
local words = m_strutils.capturing_split(text, "([ %-]+)")
local function word_is_prefix(i)
-- Check for prefixes, either a final prefix (followed by "-" separator, then a blank word, then no more
-- words) or a non-final prefix (followed by "- " separator).
return i == #words - 2 and words[i + 1] == "-" and words[i + 2] == "" or i < #words and words[i + 1] == "- "
end
for i = 1, #words, 2 do
local word = words[i]
-- Make prefixes unstressed with vowel reduction unless they have an explicit stress marker;
-- likewise for certain monosyllabic words (e.g. [[o]], [[se]], [[de]], etc.; also [[a]], [[das]], etc.
-- in Portugal) without stress marks.
if word_is_prefix(i) and not rfind(words[i], accent_c) or unstressed_words[word] or
portugal and unstressed_full_vowel_words_brazil[word] then
-- add DOTOVER to the last vowel not the first one, or we will mess up 'que' by
-- adding the DOTOVER after the 'u'
word = rsub(word, "^(.*" .. V .. quality_c .. "*)", "%1" .. DOTOVER)
end
-- Make certain monosyllabic words (e.g. [[meu]], [[com]]; also [[a]], [[das]], etc. in Brazil)
-- without stress marks be unstressed without vowel reduction.
if unstressed_full_vowel_words[word] or brazil and unstressed_full_vowel_words_brazil[word] then
-- add DOTUNDER to the first vowel not the last one, or we will mess up 'meu' by
-- adding the DOTUNDER after the 'u'; add after a quality marker for à, às
word = rsub(word, "^(.-" .. V .. quality_c .. "*)", "%1" .. DOTUNDER)
end
-- Some unstressed words need special pronunciation.
word = unstressed_pronunciation_substitution[word] or word
words[i] = word
end
text = table.concat(words)
-- Now eliminate word-final question mark and exclamation point (converted to foot boundary above when word-medial).
text = rsub(text, "[!?]", "")
-- Apostrophe becomes tie (e.g. in [[barriga d'agua]]).
text = rsub(text, "'", "‿")
-- User-specified # as in i# (= i. or y) and u# (= u. or w) becomes TEMP1 so we can add # for word boundaries.
text = rsub(text, "#", TEMP1)
-- Put # at word beginning and end and double ## at text/foot boundary beginning/end.
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
-- Eliminate hyphens indicating prefixes/suffixes; but preserve a marker indicating prefixes, so we can later
-- convert primary to secondary stress.
text = rsub(text, "(" .. V .. charsep_c .. "*)(%-#)", "%1" .. PSEUDOCONS .. "%2")
text = rsub(text, "%-#", "#" .. PREFIX_MARKER)
text = rsub(text, "#%-(" .. V .. ")", "#" .. PSEUDOCONS .. "%1")
text = rsub(text, "#%-", "#")
local variants
-- Map over each element in `variants`. If `from` is found in the element, replace the element with two elements, one
-- obtained by replacing `from` with `to1` and the other by replacing `from` with `to2`. If `to2` is nil, only one
-- element replaces the original element.
local function flatmap_and_sub_pre(from, to1, qual1, to2, qual2)
variants = flatmap(variants, function(item)
if rfind(item.respelling, from) then
local retval = {
{
respelling = rsub(item.respelling, from, to1),
q = combine_qualifiers(item.q, qual1),
}
}
if to2 then
table.insert(retval,
{
respelling = rsub(item.respelling, from, to2),
q = combine_qualifiers(item.q, qual2),
}
)
end
return retval
else
return {item}
end
end)
end
if brazil then
-- Remove grave accents and macrons, which have special meaning only for Portugal. Do this before handling o^
-- and similar so we can write áutò^:... and have it correctly give 'autò-' in Portugal but 'áutu-,áuto-' in
-- Brazil.
text = rsub(text, "[" .. GR .. MACRON .. "]", "")
elseif portugal then
-- Convert grave accents and macrons to explicit dot-under + quality marker.
local grave_macron_to_quality = {
[GR] = AC,
[MACRON] = CFLEX,
}
text = rsub(text, "[" .. GR .. MACRON .. "]", function(acc) return grave_macron_to_quality[acc] .. DOTUNDER end)
-- ê*/ô* -> é/ó and é*/ó* -> ê/ô (reverse accents)
text = rsub(text, "([eo])([" .. AC .. CFLEX .. "])%*", function(eo, acc)
return eo .. (acc == CFLEX and AC or CFLEX) end)
-- Treat vowel after des- as word-initial, as in Brazil.
text = rsub(text, "(" .. word_or_component_sep_c .. ")des%^+", "%1des++")
-- Remove i*, i^ and i^^ not followed by a vowel (i.e. Brazilian epenthetic i), but not i^ and i^^ followed or
-- preceded by a vowel (which has a totally different meaning, i.e. i or y in Brazil).
-- Also remove all remaining ^.
text = rsub(text, "i%^+(" .. V .. ")", "i%1")
text = rsub(text, "(" .. V .. ")i%^+", "%1i")
text = rsub(text, "i?[*%^]+", "")
end
variants = {{respelling = text}}
if brazil then
-- Fix for gui^^
flatmap_and_sub_pre("([gq])u(i%^%^?)", "%1%2")
-- Handle i^ and i^^ before a vowel = /i/ or /j/.
flatmap_and_sub_pre("i%^%^(" .. V .. ")", "y%1", nil, "i.%1", nil)
flatmap_and_sub_pre("i%^(" .. V .. ")", "i.%1", nil, "y%1", nil)
-- Handle i^ and i^^ after a vowel = /i/ or /j/; mostly useful for ui^
flatmap_and_sub_pre("(" .. V .. ")i%^%^", "%1y", nil, "%1.i", nil)
flatmap_and_sub_pre("(" .. V .. ")i%^", "%1.i", nil, "%1y", nil)
-- Handle i^ and i^^ not before a vowel = optional epenthetic /i/.
if style == "sbr" then
-- Epenthetic /i/ seems less common in South Brazil. Make i^^ not epenthesize (but still palatalize /t/ and /d/),
-- and i^ epenthesize but not as the first option.
flatmap_and_sub_pre("i%^%^(" .. NV_NOT_SPACING_CFLEX .. ")", "Ɨ%1", nil)
flatmap_and_sub_pre("i%^(" .. NV_NOT_SPACING_CFLEX .. ")", "Ɨ%1", nil, "I%1", nil)
else
flatmap_and_sub_pre("i%^%^(" .. NV_NOT_SPACING_CFLEX .. ")", "Ɨ%1", nil, "I%1", nil)
flatmap_and_sub_pre("i%^(" .. NV_NOT_SPACING_CFLEX .. ")", "I%1", nil, "Ɨ%1", nil)
end
-- Handle i* = epenthetic /i/.
flatmap_and_sub_pre("i%*", "I", nil)
-- Handle u^ and u^^ = /u/ or /w/.
flatmap_and_sub_pre("u%^%^", "w", nil, "u.", nil)
flatmap_and_sub_pre("u%^", "u.", nil, "w", nil)
if style == "sbr" then
-- The raised variant apparently does not occur in South Brazil.
flatmap_and_sub_pre("([eo])%^+", "%1", nil)
else
-- Handle e^ and e^^ = /e/ or /i/; handle o^ and o^^ = /o/ or /u/.
-- Do e^ and o^ together so we get only two outputs, not four, if they cooccur.
-- Likewise for e^^ and o^^.
flatmap_and_sub_pre("([eo])%^%^",
function(eo) return eo == "e" and "i" or "u" end, nil,
"%1", nil)
flatmap_and_sub_pre("([eo])%^",
"%1", nil,
function(eo) return eo == "e" and "i" or "u" end, nil)
end
-- Handle ê*/ô*/é*/ó* = same as without asterisk.
flatmap_and_sub_pre("([eo][" .. AC .. CFLEX .. "])%*", "%1", nil)
-- Handle des^ at beginning of word or component = des++ or dis++, and des^^ = opposite order. But apparently
-- not in South Brazil, where the raised variant doesn't occur.
if style == "sbr" then
flatmap_and_sub_pre("(" .. word_or_component_sep_c .. ")des%^+", "%1des++", nil)
else
flatmap_and_sub_pre("(" .. word_or_component_sep_c .. ")des%^%^", "%1dis++", nil, "%1des++", nil)
flatmap_and_sub_pre("(" .. word_or_component_sep_c .. ")des%^", "%1des++", nil, "%1dis++", nil)
end
for _, variant in ipairs(variants) do
if rfind(variant.respelling, "[*%^]") then
err(("* or ^ remains after applying all known replacements involving these characters (result is '%s')")
:format(variant.respelling))
end
end
end
-- Replace i# and u# sequences (above we replaced # with TEMP1).
flatmap_and_sub_pre("i" .. TEMP1, "i.", nil, "y", {"เร็วขึ้น"}) --the latter used to say "faster pronunciation"
flatmap_and_sub_pre("u" .. TEMP1, "u.", nil, "w", {"เร็วขึ้น"}) --the latter used to say "faster pronunciation"
-- Given a single variant element representing a preprocessed respelling along with any qualifiers resulting from the
-- preprocessing, generate the phonemic and phonetic representations using one_term_ipa() and postprocess to get the
-- final IPA. The postprocessing is there in general to handle cases where a single respelling produces multiple
-- outputs, such as Brazil -io producing either /i.u/ or /iw/. Note that user-specified qualifiers are not yet present
-- at any stage of this IPA generation; they are added at the end by the caller of IPA().
local function call_one_term_ipa(variant)
local result = {{
phonemic = one_term_ipa(variant.respelling, style, false, err),
phonetic = one_term_ipa(variant.respelling, style, true, err),
q = variant.q,
}}
local function unpack_if_list(obj)
if type(obj) == "table" and #obj == 2 and obj[1] then
return unpack(obj)
else
return obj, obj
end
end
-- Map over each element in `result`. If `from` is found in the element, replace the element with two elements, one
-- obtained by replacing `from` with `to1` in both the phonemic and phonetic representations of the existing element,
-- and the other similarly by replacing `from` with `to2` in both the phonemic and phonetic representations. If `to2`
-- is nil, only one element replaces the original element. `qual1`, if non-nil, is a list of qualifiers to be added to
-- the new element associated with `to1` (appended to any existing qualifiers). Similarly, `qual2` is a list of
-- qualifiers to be added to the new element associated with `to2`. Normally, `to1` and `to2` can be anything that can
-- be used as the replacement argument to the Lua gsub() function, i.e. a string, a function or a table. However, if
-- `to1` or `to2` is a two-element list, it is unpacked into two separate substitution objects, respectively for the
-- phonemic and phonetic representations of the element being substituted. This is used, for example, when handling
-- Ú resulting from stressed final '-io(s)', so different phonemic vs. phonetic replacements can be used (/w/ vs [ʊ̯]).
local function flatmap_and_sub_post(from, to1, qual1, to2, qual2)
result = flatmap(result, function(item)
if rfind(item.phonemic, from) or rfind(item.phonetic, from) then
local to1_phonemic, to1_phonetic = unpack_if_list(to1)
local retval = {
{
phonemic = rsub(item.phonemic, from, to1_phonemic),
phonetic = rsub(item.phonetic, from, to1_phonetic),
q = combine_qualifiers(item.q, qual1),
}
}
if to2 then
local to2_phonemic, to2_phonetic = unpack_if_list(to2)
table.insert(retval,
{
phonemic = rsub(item.phonemic, from, to2_phonemic),
phonetic = rsub(item.phonetic, from, to2_phonetic),
q = combine_qualifiers(item.q, qual2),
}
)
end
return retval
else
return {item}
end
end)
end
if brazil then
-- Convert Ẽ from initial [[em]] as a word by itself to either /ẽj̃/ and /ĩ/.
flatmap_and_sub_post("Ẽ" .. TILDE .. "#", "e" .. TILDE .. "j" .. TILDE .. "#", {"ระมัดระวัง"},
"i" .. TILDE .. "#", nil)
-- Convert Ẽ from initial em-/en- + consonant to either /ẽ/ and /ĩ/.
flatmap_and_sub_post("Ẽ", "e", {"ระมัดระวัง"}, "i", nil)
flatmap_and_sub_post("I", "i", nil, "e", nil)
-- Convert Ú resulting from stressed final '-io(s)'.
flatmap_and_sub_post("%.Ú", ".u", nil, {"w", "ʊ̯"}, nil)
-- Word-final unstressed hiatus collapses to a single "faster" pronunciation only, matching Portugal
-- -ie and -uo might instead have two pronunciations, incl. an optional glide
flatmap_and_sub_post("Ì%.([aɐou]s?#)", "j%1", nil)
flatmap_and_sub_post("Ù%.([aɐei]s?#)", "w%1", nil)
flatmap_and_sub_post("Ù%.([ou]s?#)", "(w)%1")
flatmap_and_sub_post("Ì%.([ei]s?#)", "(j)%1")
elseif portugal then
flatmap_and_sub_post("ʃ(" .. wordsep_c .. "*)s",
"ʃ%1s", {"ระมัดระวัง"}, "%1ʃ", nil)
flatmap_and_sub_post("ʒ(" .. wordsep_c .. "*)z",
"ʒ%1z", {"ระมัดระวัง"}, "%1ʒ", nil)
flatmap_and_sub_post("Ɔ", "o", nil, "ɔ", nil)
--Split (ɨ) after l or r into two pronuns, one with ɨ and the other without it (with one fewer syllables and coda).
--flatmap_and_sub_post("%.([^.# ]-)L#", ".%1lɨ#", nil, {"%1l#", "%1ɫ#"}, nil)
--flatmap_and_sub_post("%.([^.# ]-)R#", ".%1ɾɨ#", nil, {"%1ɾ#", "%1ɾ#"}, nil)
end
flatmap_and_sub_post("([ÌÙ])%.",
function(iu) return iu == "Ì" and "i." or "u." end, nil,
function(iu) return iu == "Ì" and "j" or "w" end, {"เร็วขึ้น"}) --the latter used to say {"faster pronunciation"}
return result
end
-- Final changes to the generated IPA to produce what's shown to the user. We used to do this at the end of
-- one_term_ipa() but the stuff below needs to happen after the expansion of Ì. and Ù. in Brazil to either i./u.
-- or j/w, because the latter transformation involves removing a syllable boundary, which will cause a stress mark
-- on the following syllable to retract to the beginning of the newly combined syllable. To avoid lots of hassle,
-- we postpone this stress mark movement till now.
local function finalize_ipa(text, phonetic)
-- Stress marks and syllable dividers.
-- Component separators that aren't transparent to syllabification need to be made into syllable dividers.
text = rsub(text, non_syl_transp_component_sep_c, ".")
-- IPA stress marks in components followed by + should be removed.
text = rsub(text, ipa_stress_c .. "([^" .. word_divider .. component_sep .. "]*%+)", "%1")
-- Component separators that are transparent to syllabification need to be removed now, before moving IPA stress marks
-- to the beginning of the syllable, so they don't interfere in this process.
text = rsub(text, syl_transp_component_sep_c .. "#?", "")
-- Move IPA stress marks to the beginning of the syllable.
text = rsub_repeatedly(text, "([#.])([^#.]*)(" .. ipa_stress_c .. ")", "%1%3%2")
-- Suppress syllable divider before IPA stress indicator.
text = rsub(text, "%.(#?" .. ipa_stress_c .. ")", "%1")
-- Make all primary stresses but the last one in a given word be secondary. May be fed by the first rule above.
text = rsub_repeatedly(text, "ˈ([^ ]+)ˈ", "ˌ%1ˈ")
-- Make primary stresses in prefixes become secondary.
text = rsub_repeatedly(text, "ˈ([^#]*#" .. PREFIX_MARKER .. ")", "ˌ%1")
-- Remove # symbols at word/text boundaries, as well as _ (which forces separate interpretation), pseudo-consonant
-- markers (at edges of some prefixes/suffixes), and prefix markers, and recompose.
text = rsub(text, "[#_" .. PSEUDOCONS .. PREFIX_MARKER .. "]", "")
text = mw.ustring.toNFC(text)
return text
end
variants = flatmap(variants, call_one_term_ipa)
for i, variant in ipairs(variants) do
variants[i].phonemic = finalize_ipa(variants[i].phonemic, false)
variants[i].phonetic = finalize_ipa(variants[i].phonetic, true)
end
return variants
end
-- For bot usage; {{#invoke:pt-pronunc|IPA_json|SPELLING|style=STYLE}}
-- where
--
-- 1. SPELLING is the word or respelling to generate pronunciation for;
-- 2. required parameter style= indicates the pronunciation style to generate
-- (e.g. "rio" for Rio/Carioca pronunciation, "lisbon" for Lisbon pronunciation;
-- see the comment above export.IPA() above for the full list);
-- 3. phonetic=1 specifies to generate the phonetic rather than phonemic pronunciation;
function export.IPA_json(frame)
local iparams = {
[1] = {},
["style"] = {required = true},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local pronuns = export.IPA(iargs[1], iargs.style)
return require("Module:JSON").toJSON(pronuns)
end
-- "Canonicalize" a single respelling (after splitting multiple respellings on comma and parsing off inline
-- modifiers). This currently handles '+' and substitution notation.
function export.canonicalize_respelling(text, pagename)
if not text or text == "+" then
text = pagename
end
-- No such substitutions currently.
-- text = rsub(text, "%[([hHxXjJ])%]", function(sound)
-- return explicit_sound_to_substitution[ulower(sound)]
-- end)
-- Implement substitution notation.
if rfind(text, "^%[.*%]$") then
local subs = rsplit(rmatch(text, "^%[(.*)%]$"), ";")
text = pagename
for _, sub in ipairs(subs) do
local fromto = rsplit(sub, ":")
if #fromto < 2 then
error("Bad substitution spec " .. sub .. " in {{pt-IPA}}, should have a colon in it")
end
local from, to
if #fromto == 2 then
from, to = fromto[1], fromto[2]
else
from = fromto[1]
table.remove(fromto, 1)
to = table.concat(fromto, ":")
end
local newtext = text
if rfind(from, "^%^") then
-- whole-word match
from = rmatch(from, "^%^(.*)$")
newtext = rsub(text, "%f[%a]" .. require("Module:string utilities").pattern_escape(from) .. "%f[%A]", to)
else
newtext = rsub(text, require("Module:string utilities").pattern_escape(from), to)
end
if from ~= to and newtext == text then
error("Substitution spec " .. sub .. " didn't match respelling '" .. text .. "'")
end
text = newtext
end
end
return text
end
function export.express_styles(inputs, args_style, pagename)
local pronuns_by_style = {}
local expressed_styles = {}
local function dostyle(style)
pronuns_by_style[style] = {}
for _, val in ipairs(inputs[style].terms) do
local respelling = val.term
respelling = export.canonicalize_respelling(respelling, pagename)
local refs
if #val.ref == 0 then
refs = nil
else
refs = {}
for _, refspec in ipairs(val.ref) do
local this_refs = require("Module:references").parse_references(refspec)
for _, this_ref in ipairs(this_refs) do
table.insert(refs, this_ref)
end
end
end
local pronuns = export.IPA(respelling, style)
for _, pronun in ipairs(pronuns) do
local qualifiers = m_table.deepCopy(val.q)
if pronun.q then
for _, qual in ipairs(pronun.q) do
m_table.insertIfNot(qualifiers, qual)
end
end
pronun.q = #qualifiers > 0 and qualifiers or nil
pronun.refs = refs
m_table.insertIfNot(pronuns_by_style[style], pronun)
end
end
end
local function all_available(styles)
local available_styles = {}
for _, style in ipairs(styles) do
if pronuns_by_style[style] then
table.insert(available_styles, style)
end
end
return available_styles
end
local function express_style(styles, indent)
local hidden_tag, tag
indent = indent or 1
if type(styles) == "string" then
styles = {styles}
tag = export.all_style_descs[styles[1]]
hidden_tag = export.all_style_descs[style_to_style_group[styles[1]]]
else
tag = false
hidden_tag = false
end
styles = all_available(styles)
if #styles == 0 then
return
end
local style = styles[1]
-- If style specified, make sure it matches the requested style.
local style_matches
if not args_style then
style_matches = true
else
local or_styles = rsplit(args_style, "%s*,%s*")
for _, or_style in ipairs(or_styles) do
local and_styles = rsplit(or_style, "%s*%+%s*")
local and_matches = true
for _, and_style in ipairs(and_styles) do
local negate
if and_style:find("^%-") then
and_style = and_style:gsub("^%-", "")
negate = true
end
local this_style_matches = false
for _, part in ipairs(styles) do
if part == and_style then
this_style_matches = true
break
end
end
if negate then
this_style_matches = not this_style_matches
end
if not this_style_matches then
and_matches = false
end
end
if and_matches then
style_matches = true
break
end
end
end
if not style_matches then
return
end
local new_style = {
tag = tag,
represented_styles = styles,
pronuns = pronuns_by_style[style],
indent = indent,
bullets = inputs[style].bullets,
pre = inputs[style].pre,
post = inputs[style].post,
}
for _, hidden_tag_style in ipairs(expressed_styles) do
if hidden_tag_style.tag == hidden_tag then
table.insert(hidden_tag_style.styles, new_style)
return
end
end
table.insert(expressed_styles, {
tag = hidden_tag,
styles = {new_style},
})
end
for style, _ in pairs(inputs) do
dostyle(style)
end
local function diff(style1, style2)
if not pronuns_by_style[style1] or not pronuns_by_style[style2] then
return true
end
return not m_table.deepEquals(pronuns_by_style[style1], pronuns_by_style[style2])
end
local gbr_sp_different = diff("gbr", "sp")
local gbr_rio_different = diff("gbr", "rio")
local gbr_cpr_different = diff("gbr", "cpr")
local gbr_sbr_different = diff("gbr", "sbr")
local gpt_cpt_different = diff("gpt", "cpt")
local gpt_spt_different = diff("gpt", "spt")
local gpt_npt_different = diff("gpt", "npt")
local gbr_gpt_different = diff("gbr", "gpt") -- general differences between BP and EP
if not gbr_sp_different and not gbr_rio_different and gbr_cpr_different and
not gbr_sbr_different and not gpt_cpt_different and
not gpt_spt_different and not gpt_npt_different and
not gbr_gpt_different then
-- All the same
express_style(export.all_styles)
else
-- Within Brazil
express_style("gbr")
if gbr_sp_different then
express_style("sp", 2)
end
if gbr_rio_different then
express_style("rio", 2)
end
if gbr_cpr_different then
express_style("cpr", 2)
end
--Gaúcho accent needs work
--if gbr_sbr_different then
--express_style("sbr", 2)
--end
-- Within Portugal
express_style("gpt")
if gpt_npt_different then
express_style("npt", 2)
end
if gpt_cpt_different then
express_style("cpt", 2)
end
if gpt_spt_different then
express_style("spt", 2)
end
end
return expressed_styles
end
function export.show(frame)
-- Create parameter specs
local params = {
[1] = {}, -- this replaces style group 'all'
["style"] = {},
["pagename"] = {},
}
for group, _ in pairs(export.all_style_groups) do
if group ~= "all" then
params[group] = {}
end
end
for _, style in ipairs(export.all_styles) do
params[style] = {}
end
-- Parse arguments
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
-- Set inputs
local inputs = {}
-- If 1= specified, do all styles.
if args[1] then
for _, style in ipairs(export.all_styles) do
inputs[style] = args[1]
end
end
-- Then do remaining style groups other than 'all', overriding 1= if given.
for group, styles in pairs(export.all_style_groups) do
if group ~= "all" and args[group] then
for _, style in ipairs(styles) do
inputs[style] = args[group]
end
end
end
-- Then do individual style settings.
for _, style in ipairs(export.all_styles) do
if args[style] then
inputs[style] = args[style]
end
end
-- If no inputs given, set all styles based on current pagename.
if not next(inputs) then
for _, style in ipairs(export.all_styles) do
inputs[style] = "+"
end
end
-- Parse the arguments.
local put
for style, input in pairs(inputs) do
if input:find("[<%[]") then
local function parse_err(msg)
error(msg .. ": " .. style .. "=" .. input)
end
if not put then
put = require("Module:parse utilities")
end
-- We don't want to split off a comma followed by a space, as in [[rei morto, rei posto]], so replace
-- comma+space with a special character that we later undo.
input = rsub(input, ", ", TEMP1)
-- Parse balanced segment runs involving either [...] (substitution notation) or <...> (inline modifiers). We do this
-- because we don't want commas inside of square or angle brackets to count as respelling delimiters. However, we
-- need to rejoin square-bracketed segments with nearby ones after splitting alternating runs on comma. For example,
-- if we are given "a[x]a<q:learned>,[vol:vôl;ei:éi,ei]<q:nonstandard>", after calling
-- parse_multi_delimiter_balanced_segment_run() we get the following output:
--
-- {"a", "[x]", "a", "<q:learned>", ",", "[vol:vôl;ei:éi,ei]", "", "<q:nonstandard>", ""}
--
-- After calling split_alternating_runs(), we get the following:
--
-- {{"a", "[x]", "a", "<q:learned>", ""}, {"", "[vol:vôl;ei:éi,ei]", "", "<q:nonstandard>", ""}}
--
-- We need to rejoin stuff on either side of the square-bracketed portions.
local segments = put.parse_multi_delimiter_balanced_segment_run(input, {{"<", ">"}, {"[", "]"}})
-- Not with spaces around the comma; see above for why we don't want to split off comma followed by space.
local comma_separated_groups = put.split_alternating_runs(segments, ",")
local parsed = {terms = {}}
for i, group in ipairs(comma_separated_groups) do
-- Rejoin bracketed segments with nearby ones, as described above.
local j = 2
while j <= #group do
if group[j]:find("^%[") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
table.remove(group, j)
table.remove(group, j)
else
j = j + 2
end
end
for j, segment in ipairs(group) do
group[j] = rsub(segment, TEMP1, ", ")
end
local term = {term = group[1], ref = {}, q = {}}
for j = 2, #group - 1, 2 do
if group[j + 1] ~= "" then
parse_err("Extraneous text '" .. group[j + 1] .. "' after modifier")
end
local modtext = group[j]:match("^<(.*)>$")
if not modtext then
parse_err("Internal error: Modifier '" .. group[j] .. "' isn't surrounded by angle brackets")
end
local prefix, arg = modtext:match("^([a-z]+):(.*)$")
if not prefix then
parse_err("Modifier " .. group[j] .. " lacks a prefix, should begin with one of " ..
"'pre:', 'post:', 'ref:', 'bullets:' or 'q:'")
end
if prefix == "ref" or prefix == "q" then
table.insert(term[prefix], arg)
elseif prefix == "pre" or prefix == "post" or prefix == "bullets" then
if i < #comma_separated_groups then
parse_err("Modifier '" .. prefix .. "' should occur after the last comma-separated term")
end
if parsed[prefix] then
parse_err("Modifier '" .. prefix .. "' occurs twice, second occurrence " .. group[j])
end
if prefix == "bullets" then
if not arg:find("^[0-9]+$") then
parse_err("Modifier 'bullets' should have a number as argument")
end
parsed.bullets = tonumber(arg)
else
parsed[prefix] = arg
end
else
parse_err("Unrecognized prefix '" .. prefix .. "' in modifier " .. group[j]
.. ", should be one of 'pre', 'post', 'ref', 'bullets' or 'q'")
end
end
table.insert(parsed.terms, term)
end
if not parsed.bullets then
parsed.bullets = 1
end
inputs[style] = parsed
else
local terms = {}
-- We don't want to split on comma+space, which should become a foot boundary as in
-- [[rei morto, rei posto]].
local subbed_input = rsub(input, ", ", TEMP1)
for _, term in ipairs(rsplit(subbed_input, ",")) do
term = rsub(term, TEMP1, ", ")
table.insert(terms, {term = term, ref = {}, q = {}})
end
inputs[style] = {
terms = terms,
bullets = 1,
}
end
end
local expressed_styles = export.express_styles(inputs, args.style, pagename)
local lines = {}
local function format_style(tag, expressed_style, is_first)
local pronunciations = {}
local formatted_pronuns = {}
-- Loop through each pronunciation. For each one, add the phonemic and (if different) phonetic versions to
-- `pronunciations`, for formatting by [[Module:IPA]], and also create an approximation of the formatted
-- version so that we can compute the appropriate width of the HTML switcher div box that holds the different
-- per-dialect variants.
for i, pronun in ipairs(expressed_style.pronuns) do
table.insert(pronunciations, {
pron = "/" .. pronun.phonemic .. "/",
q = pronun.q,
separator = i > 1 and ", " or nil,
})
local formatted_phonemic = "/" .. pronun.phonemic .. "/"
if pronun.q then
formatted_phonemic = "(" .. table.concat(pronun.q, ", ") .. ") " .. formatted_phonemic
end
if i > 1 then
formatted_phonemic = ", " .. formatted_phonemic
end
table.insert(formatted_pronuns, formatted_phonemic)
-- Check if phonetic and phonemic are the same. If so, we skip displaying the phonetic version; but in this
-- case, we need to attach any references to the phonemic version.
if pronun.phonetic == pronun.phonemic then
pronunciations[#pronunciations].refs = pronun.refs
else
table.insert(pronunciations, {
pron = "[" .. pronun.phonetic .. "]",
refs = pronun.refs,
separator = " ",
})
local reftext = ""
if pronun.refs then
reftext = string.rep("[1]", #pronun.refs)
end
table.insert(formatted_pronuns, " [" .. pronun.phonetic .. "]" .. reftext)
end
end
-- Number of bullets: When indent = 1, we want the number of bullets given by `expressed_style.bullets`,
-- and when indent = 2, we want `expressed_style.bullets + 1`, hence we subtract 1.
local bullet = string.rep("*", expressed_style.bullets + expressed_style.indent - 1) .. " "
-- Here we construct the formatted line in `formatted`, and also try to construct the equivalent without HTML
-- and wiki markup in `formatted_for_len`, so we can compute the approximate textual length for use in sizing
-- the toggle box with the "more" button on the right.
local pre = is_first and expressed_style.pre and expressed_style.pre .. " " or ""
pre = pre .. (tag and m_qual.format_qualifier(tag) .. " " or "")
local post = is_first and (expressed_style.post and " " .. expressed_style.post or "") or ""
local formatted = bullet .. pre .. m_IPA.format_IPA_full { lang = lang, items = pronunciations, separator = "" } .. post
local formatted_for_len = bullet .. pre .. "IPA(key): " .. table.concat(formatted_pronuns) .. post
return formatted, formatted_for_len
end
for i, style_group in ipairs(expressed_styles) do
if #style_group.styles == 1 then
style_group.formatted, style_group.formatted_for_len =
format_style(style_group.styles[1].tag, style_group.styles[1], i == 1)
else
style_group.formatted, style_group.formatted_for_len =
format_style(style_group.tag, style_group.styles[1], i == 1)
for j, style in ipairs(style_group.styles) do
style.formatted, style.formatted_for_len =
format_style(style.tag, style, i == 1 and j == 1)
end
end
end
-- Remove any HTML from the formatted text, since it doesn't contribute to the textual length, and return the
-- resulting length in characters.
local function textual_len(text)
text = rsub(text, "<.->", "")
return ulen(text)
end
local maxlen = 0
for i, style_group in ipairs(expressed_styles) do
local this_len = textual_len(style_group.formatted_for_len)
if #style_group.styles > 1 then
for _, style in ipairs(style_group.styles) do
this_len = math.max(this_len, textual_len(style.formatted_for_len))
end
end
maxlen = math.max(maxlen, this_len)
end
for i, style_group in ipairs(expressed_styles) do
if #style_group.styles == 1 then
table.insert(lines, "<div>\n" .. style_group.formatted .. "</div>")
else
local inline = '\n<div class="vsShow" style="display:none">\n' .. style_group.formatted .. "</div>"
local full_prons = {}
for _, style in ipairs(style_group.styles) do
table.insert(full_prons, style.formatted)
end
local full = '\n<div class="vsHide">\n' .. table.concat(full_prons, "\n") .. "</div>"
local em_length = math.floor(maxlen * 0.68) -- from [[Module:grc-pronunciation]]
table.insert(lines, '<div class="vsSwitcher" data-toggle-category="pronunciations" style="width: ' .. em_length .. 'em; max-width:100%;"><span class="vsToggleElement" style="float: right;"> </span>' .. inline .. full .. "</div>")
end
end
-- major hack to get bullets working on the next line
return table.concat(lines, "\n") .. "\n<span></span>"
end
return export
rf3v75bq44r9wghzuhzsn9a9qdbj00g
มอดูล:zh-generatealternants
828
324713
5775378
1951597
2026-10-15T16:00:36Z
Octahedron80
267
Octahedron80 ย้ายหน้า [[มอดูล:zh-generateforms]] ไปยัง [[มอดูล:zh-generatealternants]] โดยไม่สร้างหน้าเปลี่ยนทางตามมา: การย้ายโดยเทคนิค
1951597
Scribunto
text/plain
local export = {}
local data = mw.loadData("Module:zh/data/ts")
function export.generateForms(text, lang, sc)
if sc == "Hant" then
return {text, (text:gsub("[\194-\244][\128-\191]*", data))}
end
return {text}
end
return export
mu8jhxf2f7w0sshged38bde74u51k9q
5775379
5775378
2026-10-15T16:00:52Z
Octahedron80
267
5775379
Scribunto
text/plain
local export = {}
local data = mw.loadData("Module:zh/data/ts")
function export.generateAlternants(text, lang, sc)
if sc:getCode() == "Hant" then
return {text, (text:gsub("[\194-\244][\128-\191]*", data))}
end
return {text}
end
return export
9d4pr55bf5294jhwa7sppcdos0qwvg8
มอดูล:th-utilities
828
338046
5775470
5757801
2026-10-16T02:40:26Z
Octahedron80
267
5775470
Scribunto
text/plain
local export = {}
local sub = mw.ustring.sub
local gsub = mw.ustring.gsub
local len = mw.ustring.len
local find = mw.ustring.find
local match = mw.ustring.match
local en_utilities = require("Module:en-utilities")
local thai_digits = {"๐", "๑", "๒", "๓", "๔", "๕", "๖", "๗", "๘", "๙"}
local thai_words = {"ศูนย์", "หนึ่ง", "สอง", "สาม", "สี่", "ห้า", "หก", "เจ็ด", "แปด", "เก้า"}
local thai_words2 = {["."]="จุด",["-"]="ขีด",["+"]="บวก",["−"]="ลบ",["/"]="ทับ"}
-- from [[Module:headword/data]]
local thai_pos = {
-- these are lemmas
["abbreviations"] = "คำย่อ",
["acronyms"] = "อักษรย่อรวมพยางค์",
["adjectives"] = "คำคุณศัพท์",
--["adnominals"] = "adnominals",
--["adpositions"] = "adpositions",
["adverbs"] = "คำกริยาวิเศษณ์",
["affixes"] = "หน่วยคำเติม",
--["ambipositions"] = "ambipositions",
["articles"] = "คำกำกับนาม",
["circumfixes"] = "หน่วยคำเติมคร่อม",
--["circumpositions"] = "circumpositions",
["classifiers"] = "คำลักษณนาม",
["cmavo"] = "ชมาโว",
--["cmavo clusters"] = "cmavo clusters",
["cmene"] = "ชเมเน",
--["combining forms"] = "combining forms",
["conjunctions"] = "คำสันธาน",
--["counters"] = "counters",
["determiners"] = "ตัวกำหนด",
--["diacritical marks"] = "diacritical marks",
["digraphs"] = "ทวิอักษร",
["fu'ivla"] = "ฟูฮิฝลา",
["gismu"] = "กิสมู",
["Han characters"] = "อักษรจีน",
["Han tu"] = "ฮั้นถื่อ",
["hanja"] = "ฮันจา",
["hanzi"] = "ฮั่นจื้อ",
--["ideophones"] = "ideophones",
["idioms"] = "สำนวน",
["infixes"] = "อาคม",
["initialisms"] = "อักษรย่อ",
["iteration marks"] = "เครื่องหมายซ้ำ",
["interfixes"] = "หน่วยคำเติมเชื่อม",
["interjections"] = "คำอุทาน",
["kana"] = "คานะ",
["kanji"] = "คันจิ",
["letters"] = "ตัวอักษร",
["ligatures"] = "ตัวอักษรควบ",
--["logograms"] = "logograms",
["lujvo"] = "ลุฌโว",
["morae"] = "มอรา",
["morphemes"] = "หน่วยคำ",
--["non-constituents"] = "non-constituents",
["nouns"] = "คำนาม",
["numbers"] = "จำนวน",
["numeral symbols"] = "ตัวเลข",
["numerals"] = "เลข", ["num"] = "เลข",
["particles"] = "คำอนุภาค",
["phrases"] = "วลี",
["postpositions"] = "คำปัจฉบท",
["postpositional phrases"] = "วลีปัจฉบท",
--["predicatives"] = "predicatives",
["prefixes"] = "อุปสรรค",
["prepositional phrases"] = "วลีบุพบท",
["prepositions"] = "คำบุพบท",
["preverbs"] = "คำกริยาเติมหน้า",
--["pronominal adverbs"] = "pronominal adverbs",
["pronouns"] = "คำสรรพนาม",
["proper nouns"] = "คำวิสามานยนาม", ["propn"] = "คำวิสามานยนาม",
["proverbs"] = "สุภาษิต",
["punctuation marks"] = "เครื่องหมายวรรคตอน",
--["relatives"] = "relatives",
["roots"] = "ราก",
["stems"] = "ต้นเค้าศัพท์",
["suffixes"] = "ปัจจัย",
["syllables"] = "พยางค์",
["symbols"] = "สัญลักษณ์",
["verbs"] = "คำกริยา",
-- these are non-lemmas
["active participle forms"] = "รูปผันรูปกริยาขยายกรรตุวาจก",
["active participles"] = "รูปกริยาขยายกรรตุวาจก",
["adjectival participles"] = "รูปกริยาขยายเชิงคุณศัพท์",
--["adjective case forms"] = "adjective case forms",
["adjective forms"] = "รูปคุณศัพท์",
--["adjective feminine forms"] = "adjective feminine forms",
["adjective plural forms"] = "รูปคุณศัพท์พหูพจน์",
["adverb forms"] = "รูปกริยาวิเศษณ์",
["adverbial participles"] = "รูปกริยาขยายเชิงกริยาวิเศษณ์",
--["agent participles"] = "agent participles",
["article forms"] = "รูปกำกับนาม",
["circumfix forms"] = "รูปหน่วยคำเติมคร่อม",
--["combined forms"] = "combined forms",
["comparative adjective forms"] = "รูปคุณศัพท์ขั้นกว่า",
["comparative adjectives"] = "คำคุณศัพท์ขั้นกว่า",
["comparative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นกว่า",
["comparative adverbs"] = "คำกริยาวิเศษณ์ขั้นกว่า",
["conjunction forms"] = "รูปสันธาน",
["contractions"] = "รูปหดย่อ",
--["converbs"] = "converbs",
["determiner comparative forms"] = "รูปตัวกำหนดขั้นกว่า",
["determiner forms"] = "รูปตัวกำหนด",
["determiner superlative forms"] = "รูปตัวกำหนดขั้นสุด",
["diminutive nouns"] = "คำนามบอกความเล็ก",
--["elative adjectives"] = "elative adjectives",
["equative adjective forms"] = "รูปคุณศัพท์ขั้นเท่า",
["equative adjectives"] = "คำคุณศัพท์ขั้นเท่า",
["future participles"] = "รูปกริยาขยายอนาคตกาล",
["gerunds"] = "รูปกริยาเป็นนาม",
["infinitive forms"] = "รูปผันรูปกริยากลาง",
["infinitives"] = "รูปกริยากลาง",
["interjection forms"] = "รูปอุทาน",
["jyutping"] = "ยฺหวืดเพ็ง",
["misspellings"] = "รูปสะกดผิด",
--["negative participles"] = "negative participles",
--["nominal participles"] = "nominal participles",
--["noun case forms"] = "noun case forms",
["noun dual forms"] = "รูปนามทวิพจน์",
["noun forms"] = "รูปนาม", ["nf"] = "รูปนาม", ["nounf"] = "รูปนาม",
["noun paucal forms"] = "รูปนามบอกความน้อย",
["noun plural forms"] = "รูปนามพหูพจน์",
--["noun possessive forms"] = "noun possessive forms",
--["noun singulative forms"] = "noun singulative forms",
["numeral forms"] = "รูปเลข",
["participles"] = "รูปกริยาขยาย",
["participle forms"] = "รูปผันรูปกริยาขยาย",
["particle forms"] = "รูปอนุภาค",
["passive participles"] = "รูปกริยาขยายกรรมวาจก",
["past active participles"] = "รูปกริยาขยายกรรตุวาจกอดีตกาล",
["past participles"] = "รูปกริยาขยายอดีตกาล",
["past participle forms"] = "รูปผันรูปกริยาขยายอดีตกาล",
["past passive participles"] = "รูปกริยาขยายกรรมวาจกอดีตกาล",
--["perfect active participles"] = "perfect active participles",
--["perfect participles"] = "perfect participles",
--["perfect passive participles"] = "perfect passive participles",
["pinyin"] = "พินอิน",
["plurals"] = "พหูพจน์",
["postposition forms"] = "รูปปัจฉบท",
["prefix forms"] = "รูปอุปสรรค",
--["preposition contractions"] = "preposition contractions",
["preposition forms"] = "รูปบุพบท",
--["prepositional pronouns"] = "prepositional pronouns",
["present active participles"] = "รูปกริยาขยายกรรตุวาจกปัจจุบันกาล",
["present participles"] = "รูปกริยาขยายปัจจุบันกาล",
["present passive participles"] = "รูปกริยาขยายกรรมวาจกปัจจุบันกาล",
["pronoun forms"] = "รูปสรรพนาม",
--["pronoun possessive forms"] = "pronoun possessive forms",
["proper noun forms"] = "รูปวิสามานยนาม",
["proper noun plural forms"] = "รูปวิสามานยนามพหูพจน์",
["rafsi"] = "รัฟซี",
["romanizations"] = "การถอดเป็นอักษรโรมัน",
--["root forms"] = "root forms",
--["singulatives"] = "singulatives",
["suffix forms"] = "รูปปัจจัย",
["superlative adjective forms"] = "รูปคุณศัพท์ขั้นสุด",
["superlative adjectives"] = "คำคุณศัพท์ขั้นสุด",
["superlative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นสุด",
["superlative adverbs"] = "คำกริยาวิเศษณ์ขั้นสุด",
["verb forms"] = "รูปกริยา",
["verbal nouns"] = "คำกริยานาม",
-- these are something else
["cardinal nouns"] = "คำนามเชิงการนับ",
["abstract nouns"] = "คำอาการนาม",
["auxiliary verbs"] = "คำกริยาช่วย",
["cardinal adjectives"] = "คำคุณศัพท์เชิงการนับ",
}
function export.th_pos(pos)
return thai_pos[pos] or thai_pos[en_utilities.pluralize(pos)] or pos
end
-- Converts Thai "lemma" category name into Thai "non-lemma form" category name
function export.th_pos_to_form(pos)
if pos == "" or pos == "คำหลัก" or pos == "รูปผัน" then
return "รูปผัน"
end
if find(pos, "^คำ") then
return gsub(pos, "^คำ", "รูป")
end
if find(pos, "^รูป") then
return "รูปผัน" .. pos
else
return "รูป" .. pos
end
end
-- Insert a full language name into a category name by Thai logic
function export.th_categorize(cat, langname)
local result
local isEndWithThai = find(cat, "[ก-๛]$")
if find(cat, "^ศัพท์") then
result = "ศัพท์" .. langname .. sub(cat, 6)
elseif find(cat, "^รายการ") then
result = "รายการ" .. langname .. sub(cat, 7)
elseif find(cat, "★") then
result = gsub(cat, "★", langname) -- insert in-between at ★; need variable for the first return
else
result = cat .. (isEndWithThai and "" or " ") .. langname
end
return result
end
-- Converts Arabic numbers (e.g., "123") to Thai numbers (e.g., "๑๒๓")
function export.arabic_to_thai_digits(num)
local str = tostring(num)
for i = 0, 9 do
str = gsub(str, tostring(i), thai_digits[i + 1])
end
return str
end
-- Converts Thai numbers (e.g., "๑๒๓") to Arabic numbers (e.g., "123")
function export.thai_to_arabic_digits(str)
str = tostring(str)
for i, thai_char in ipairs(thai_digits) do
str = gsub(str, thai_char, tostring(i - 1))
end
return str
end
-- Read Number as Value
function export.number_to_thai_words(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
-- Handle signs
local prefix = ""
local first_char = sub(str, 1, 1)
if first_char == "-" then
prefix = thai_words2["−"] -- Mathematical "ลบ"
str = sub(str, 2)
elseif first_char == "+" then
prefix = thai_words2["+"]
str = sub(str, 2)
end
-- Split string into integer and decimal parts
local intPart, decPart = match(str, "^(%d*)%.?(%d*)$")
if (not intPart or intPart == "") and (not decPart or decPart == "") then
return "Invalid input"
end
-- Strip leading zeros from integer part
if intPart == "" then intPart = "0" end
intPart = match(intPart, "^0*(.+)$") or "0"
-- Helper: Process Integer Part
local function get_integer_words(s)
if s == "0" then return thai_words[1] end
local positions = {"", "สิบ", "ร้อย", "พัน", "หมื่น", "แสน"}
local result = ""
local length = len(s)
for i = 1, length do
local d = tonumber(sub(s, i, i))
local pos = length - i + 1
local effPos = ((pos - 1) % 6) + 1
if d ~= 0 then
local word = thai_words[d + 1]
if d == 1 and effPos == 1 and i > 1 then
word = "เอ็ด"
end
if d == 1 and effPos == 2 then
word = ""
end
if d == 2 and effPos == 2 then
word = "ยี่"
end
result = result .. word .. positions[effPos]
end
if pos > 1 and effPos == 1 then
result = result .. "ล้าน"
end
end
return result
end
-- Helper: Process Decimal Part
local function get_decimal_words(s)
if not s or s == "" then return "" end
local result = thai_words2["."]
for i = 1, len(s) do
local d = tonumber(sub(s, i, i))
result = result .. thai_words[d + 1]
end
return result
end
return prefix .. get_integer_words(intPart) .. get_decimal_words(decPart)
end
-- Read Number in Sequence
function export.read_number_in_sequence(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
local has_math_minus = false
if find(str, "−") then
has_math_minus = true
str = gsub(str, "−", "")
end
local result = ""
if has_math_minus then
result = result .. thai_words2["−"]
end
for i = 1, len(str) do
local char = sub(str, i, i)
local d = tonumber(char)
if d then
result = result .. thai_words[d + 1]
elseif thai_words2[char] then
result = result .. thai_words2[char]
end
end
return result
end
return export
evxvqypp3lj14tmergo6c9jgn8d9chk
5775471
5775470
2026-10-16T02:41:53Z
Octahedron80
267
5775471
Scribunto
text/plain
local export = {}
local sub = mw.ustring.sub
local gsub = mw.ustring.gsub
local len = mw.ustring.len
local find = mw.ustring.find
local match = mw.ustring.match
local en_utilities = require("Module:en-utilities")
local thai_digits = {"๐", "๑", "๒", "๓", "๔", "๕", "๖", "๗", "๘", "๙"}
local thai_words = {"ศูนย์", "หนึ่ง", "สอง", "สาม", "สี่", "ห้า", "หก", "เจ็ด", "แปด", "เก้า"}
local thai_words2 = {["."]="จุด",["-"]="ขีด",["+"]="บวก",["−"]="ลบ",["/"]="ทับ"}
-- from [[Module:headword/data]]
local thai_pos = {
-- these are lemmas
["abbreviations"] = "คำย่อ",
["acronyms"] = "อักษรย่อรวมพยางค์",
["adjectives"] = "คำคุณศัพท์",
--["adnominals"] = "adnominals",
--["adpositions"] = "adpositions",
["adverbs"] = "คำกริยาวิเศษณ์",
["affixes"] = "หน่วยคำเติม",
--["ambipositions"] = "ambipositions",
["articles"] = "คำกำกับนาม",
["circumfixes"] = "หน่วยคำเติมคร่อม",
--["circumpositions"] = "circumpositions",
["classifiers"] = "คำลักษณนาม",
["cmavo"] = "ชมาโว",
--["cmavo clusters"] = "cmavo clusters",
["cmene"] = "ชเมเน",
--["combining forms"] = "combining forms",
["conjunctions"] = "คำสันธาน",
--["counters"] = "counters",
["determiners"] = "ตัวกำหนด",
--["diacritical marks"] = "diacritical marks",
["digraphs"] = "ทวิอักษร",
["fu'ivla"] = "ฟูฮิฝลา",
["gismu"] = "กิสมู",
["Han characters"] = "อักษรจีน",
["Han tu"] = "ฮั้นถื่อ",
["hanja"] = "ฮันจา",
["hanzi"] = "ฮั่นจื้อ",
--["ideophones"] = "ideophones",
["idioms"] = "สำนวน",
["infixes"] = "อาคม",
["initialisms"] = "อักษรย่อ",
["iteration marks"] = "เครื่องหมายซ้ำ",
["interfixes"] = "หน่วยคำเติมเชื่อม",
["interjections"] = "คำอุทาน",
["kana"] = "คานะ",
["kanji"] = "คันจิ",
["letters"] = "ตัวอักษร",
["ligatures"] = "ตัวอักษรควบ",
--["logograms"] = "logograms",
["lujvo"] = "ลุฌโว",
["morae"] = "มอรา",
["morphemes"] = "หน่วยคำ",
--["non-constituents"] = "non-constituents",
["nouns"] = "คำนาม",
["numbers"] = "จำนวน",
["numeral symbols"] = "ตัวเลข",
["numerals"] = "เลข", ["num"] = "เลข",
["particles"] = "คำอนุภาค",
["phrases"] = "วลี",
["postpositions"] = "คำปัจฉบท",
["postpositional phrases"] = "วลีปัจฉบท",
--["predicatives"] = "predicatives",
["prefixes"] = "อุปสรรค",
["prepositional phrases"] = "วลีบุพบท",
["prepositions"] = "คำบุพบท",
["preverbs"] = "คำกริยาเติมหน้า",
--["pronominal adverbs"] = "pronominal adverbs",
["pronouns"] = "คำสรรพนาม",
["proper nouns"] = "คำวิสามานยนาม", ["propn"] = "คำวิสามานยนาม",
["proverbs"] = "สุภาษิต",
["punctuation marks"] = "เครื่องหมายวรรคตอน",
--["relatives"] = "relatives",
["roots"] = "ราก",
["stems"] = "ต้นเค้าศัพท์",
["suffixes"] = "ปัจจัย",
["syllables"] = "พยางค์",
["symbols"] = "สัญลักษณ์",
["verbs"] = "คำกริยา",
-- these are non-lemmas
["active participle forms"] = "รูปผันรูปกริยาขยายกรรตุวาจก",
["active participles"] = "รูปกริยาขยายกรรตุวาจก",
["adjectival participles"] = "รูปกริยาขยายเชิงคุณศัพท์",
--["adjective case forms"] = "adjective case forms",
["adjective forms"] = "รูปคุณศัพท์",
--["adjective feminine forms"] = "adjective feminine forms",
["adjective plural forms"] = "รูปคุณศัพท์พหูพจน์",
["adverb forms"] = "รูปกริยาวิเศษณ์",
["adverbial participles"] = "รูปกริยาขยายเชิงกริยาวิเศษณ์",
--["agent participles"] = "agent participles",
["article forms"] = "รูปกำกับนาม",
["circumfix forms"] = "รูปหน่วยคำเติมคร่อม",
--["combined forms"] = "combined forms",
["comparative adjective forms"] = "รูปคุณศัพท์ขั้นกว่า",
["comparative adjectives"] = "คำคุณศัพท์ขั้นกว่า",
["comparative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นกว่า",
["comparative adverbs"] = "คำกริยาวิเศษณ์ขั้นกว่า",
["conjunction forms"] = "รูปสันธาน",
["contractions"] = "รูปหดย่อ",
--["converbs"] = "converbs",
["determiner comparative forms"] = "รูปตัวกำหนดขั้นกว่า",
["determiner forms"] = "รูปตัวกำหนด",
["determiner superlative forms"] = "รูปตัวกำหนดขั้นสุด",
["diminutive nouns"] = "คำนามบอกความเล็ก",
--["elative adjectives"] = "elative adjectives",
["equative adjective forms"] = "รูปคุณศัพท์ขั้นเท่า",
["equative adjectives"] = "คำคุณศัพท์ขั้นเท่า",
["future participles"] = "รูปกริยาขยายอนาคตกาล",
["gerunds"] = "รูปกริยาเป็นนาม",
["infinitive forms"] = "รูปผันรูปกริยากลาง",
["infinitives"] = "รูปกริยากลาง",
["interjection forms"] = "รูปอุทาน",
["jyutping"] = "ยฺหวืดเพ็ง",
["misspellings"] = "รูปสะกดผิด",
--["negative participles"] = "negative participles",
--["nominal participles"] = "nominal participles",
--["noun case forms"] = "noun case forms",
["noun dual forms"] = "รูปนามทวิพจน์",
["noun forms"] = "รูปนาม", ["nf"] = "รูปนาม", ["nounf"] = "รูปนาม",
["noun paucal forms"] = "รูปนามบอกความน้อย",
["noun plural forms"] = "รูปนามพหูพจน์",
--["noun possessive forms"] = "noun possessive forms",
--["noun singulative forms"] = "noun singulative forms",
["numeral forms"] = "รูปเลข",
["participles"] = "รูปกริยาขยาย",
["participle forms"] = "รูปผันรูปกริยาขยาย",
["particle forms"] = "รูปอนุภาค",
["passive participles"] = "รูปกริยาขยายกรรมวาจก",
["past active participles"] = "รูปกริยาขยายกรรตุวาจกอดีตกาล",
["past participles"] = "รูปกริยาขยายอดีตกาล",
["past participle forms"] = "รูปผันรูปกริยาขยายอดีตกาล",
["past passive participles"] = "รูปกริยาขยายกรรมวาจกอดีตกาล",
--["perfect active participles"] = "perfect active participles",
--["perfect participles"] = "perfect participles",
--["perfect passive participles"] = "perfect passive participles",
["pinyin"] = "พินอิน",
["plurals"] = "พหูพจน์",
["postposition forms"] = "รูปปัจฉบท",
["prefix forms"] = "รูปอุปสรรค",
--["preposition contractions"] = "preposition contractions",
["preposition forms"] = "รูปบุพบท",
--["prepositional pronouns"] = "prepositional pronouns",
["present active participles"] = "รูปกริยาขยายกรรตุวาจกปัจจุบันกาล",
["present participles"] = "รูปกริยาขยายปัจจุบันกาล",
["present passive participles"] = "รูปกริยาขยายกรรมวาจกปัจจุบันกาล",
["pronoun forms"] = "รูปสรรพนาม",
--["pronoun possessive forms"] = "pronoun possessive forms",
["proper noun forms"] = "รูปวิสามานยนาม",
["proper noun plural forms"] = "รูปวิสามานยนามพหูพจน์",
["rafsi"] = "รัฟซี",
["romanizations"] = "การถอดเป็นอักษรโรมัน",
--["root forms"] = "root forms",
--["singulatives"] = "singulatives",
["suffix forms"] = "รูปปัจจัย",
["superlative adjective forms"] = "รูปคุณศัพท์ขั้นสุด",
["superlative adjectives"] = "คำคุณศัพท์ขั้นสุด",
["superlative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นสุด",
["superlative adverbs"] = "คำกริยาวิเศษณ์ขั้นสุด",
["verb forms"] = "รูปกริยา",
["verbal nouns"] = "คำกริยานาม",
-- these are something else
["cardinal nouns"] = "คำนามเชิงการนับ",
["abstract nouns"] = "คำอาการนาม",
["auxiliary verbs"] = "คำกริยาช่วย",
["cardinal adjectives"] = "คำคุณศัพท์เชิงการนับ",
}
function export.th_pos(pos)
return thai_pos[pos] or thai_pos[en_utilities.pluralize(pos)] or pos
end
-- Converts Thai "lemma" category name into Thai "non-lemma form" category name
function export.th_pos_to_form(pos)
local result
if pos == "" or pos == "คำหลัก" or pos == "รูปผัน" then
result = "รูปผัน"
end
if find(pos, "^คำ") then
result = gsub(pos, "^คำ", "รูป") --needs variable for the first return of gsub
end
if find(pos, "^รูป") then
result = "รูปผัน" .. pos
else
result = "รูป" .. pos
end
return result
end
-- Insert a full language name into a category name by Thai logic
function export.th_categorize(cat, langname)
local result
local isEndWithThai = find(cat, "[ก-๛]$")
if find(cat, "^ศัพท์") then
result = "ศัพท์" .. langname .. sub(cat, 6)
elseif find(cat, "^รายการ") then
result = "รายการ" .. langname .. sub(cat, 7)
elseif find(cat, "★") then
result = gsub(cat, "★", langname) -- insert in-between at ★; needs variable for the first return of gsub
else
result = cat .. (isEndWithThai and "" or " ") .. langname
end
return result
end
-- Converts Arabic numbers (e.g., "123") to Thai numbers (e.g., "๑๒๓")
function export.arabic_to_thai_digits(num)
local str = tostring(num)
for i = 0, 9 do
str = gsub(str, tostring(i), thai_digits[i + 1])
end
return str
end
-- Converts Thai numbers (e.g., "๑๒๓") to Arabic numbers (e.g., "123")
function export.thai_to_arabic_digits(str)
str = tostring(str)
for i, thai_char in ipairs(thai_digits) do
str = gsub(str, thai_char, tostring(i - 1))
end
return str
end
-- Read Number as Value
function export.number_to_thai_words(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
-- Handle signs
local prefix = ""
local first_char = sub(str, 1, 1)
if first_char == "-" then
prefix = thai_words2["−"] -- Mathematical "ลบ"
str = sub(str, 2)
elseif first_char == "+" then
prefix = thai_words2["+"]
str = sub(str, 2)
end
-- Split string into integer and decimal parts
local intPart, decPart = match(str, "^(%d*)%.?(%d*)$")
if (not intPart or intPart == "") and (not decPart or decPart == "") then
return "Invalid input"
end
-- Strip leading zeros from integer part
if intPart == "" then intPart = "0" end
intPart = match(intPart, "^0*(.+)$") or "0"
-- Helper: Process Integer Part
local function get_integer_words(s)
if s == "0" then return thai_words[1] end
local positions = {"", "สิบ", "ร้อย", "พัน", "หมื่น", "แสน"}
local result = ""
local length = len(s)
for i = 1, length do
local d = tonumber(sub(s, i, i))
local pos = length - i + 1
local effPos = ((pos - 1) % 6) + 1
if d ~= 0 then
local word = thai_words[d + 1]
if d == 1 and effPos == 1 and i > 1 then
word = "เอ็ด"
end
if d == 1 and effPos == 2 then
word = ""
end
if d == 2 and effPos == 2 then
word = "ยี่"
end
result = result .. word .. positions[effPos]
end
if pos > 1 and effPos == 1 then
result = result .. "ล้าน"
end
end
return result
end
-- Helper: Process Decimal Part
local function get_decimal_words(s)
if not s or s == "" then return "" end
local result = thai_words2["."]
for i = 1, len(s) do
local d = tonumber(sub(s, i, i))
result = result .. thai_words[d + 1]
end
return result
end
return prefix .. get_integer_words(intPart) .. get_decimal_words(decPart)
end
-- Read Number in Sequence
function export.read_number_in_sequence(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
local has_math_minus = false
if find(str, "−") then
has_math_minus = true
str = gsub(str, "−", "")
end
local result = ""
if has_math_minus then
result = result .. thai_words2["−"]
end
for i = 1, len(str) do
local char = sub(str, i, i)
local d = tonumber(char)
if d then
result = result .. thai_words[d + 1]
elseif thai_words2[char] then
result = result .. thai_words2[char]
end
end
return result
end
return export
f6vdh5uhm9vi8mxbb61g64g3h8c1c7e
5775472
5775471
2026-10-16T02:43:53Z
Octahedron80
267
5775472
Scribunto
text/plain
local export = {}
local sub = mw.ustring.sub
local gsub = mw.ustring.gsub
local len = mw.ustring.len
local find = mw.ustring.find
local match = mw.ustring.match
local en_utilities = require("Module:en-utilities")
local thai_digits = {"๐", "๑", "๒", "๓", "๔", "๕", "๖", "๗", "๘", "๙"}
local thai_words = {"ศูนย์", "หนึ่ง", "สอง", "สาม", "สี่", "ห้า", "หก", "เจ็ด", "แปด", "เก้า"}
local thai_words2 = {["."]="จุด",["-"]="ขีด",["+"]="บวก",["−"]="ลบ",["/"]="ทับ"}
-- from [[Module:headword/data]]
local thai_pos = {
-- these are lemmas
["abbreviations"] = "คำย่อ",
["acronyms"] = "อักษรย่อรวมพยางค์",
["adjectives"] = "คำคุณศัพท์",
--["adnominals"] = "adnominals",
--["adpositions"] = "adpositions",
["adverbs"] = "คำกริยาวิเศษณ์",
["affixes"] = "หน่วยคำเติม",
--["ambipositions"] = "ambipositions",
["articles"] = "คำกำกับนาม",
["circumfixes"] = "หน่วยคำเติมคร่อม",
--["circumpositions"] = "circumpositions",
["classifiers"] = "คำลักษณนาม",
["cmavo"] = "ชมาโว",
--["cmavo clusters"] = "cmavo clusters",
["cmene"] = "ชเมเน",
--["combining forms"] = "combining forms",
["conjunctions"] = "คำสันธาน",
--["counters"] = "counters",
["determiners"] = "ตัวกำหนด",
--["diacritical marks"] = "diacritical marks",
["digraphs"] = "ทวิอักษร",
["fu'ivla"] = "ฟูฮิฝลา",
["gismu"] = "กิสมู",
["Han characters"] = "อักษรจีน",
["Han tu"] = "ฮั้นถื่อ",
["hanja"] = "ฮันจา",
["hanzi"] = "ฮั่นจื้อ",
--["ideophones"] = "ideophones",
["idioms"] = "สำนวน",
["infixes"] = "อาคม",
["initialisms"] = "อักษรย่อ",
["iteration marks"] = "เครื่องหมายซ้ำ",
["interfixes"] = "หน่วยคำเติมเชื่อม",
["interjections"] = "คำอุทาน",
["kana"] = "คานะ",
["kanji"] = "คันจิ",
["letters"] = "ตัวอักษร",
["ligatures"] = "ตัวอักษรควบ",
--["logograms"] = "logograms",
["lujvo"] = "ลุฌโว",
["morae"] = "มอรา",
["morphemes"] = "หน่วยคำ",
--["non-constituents"] = "non-constituents",
["nouns"] = "คำนาม",
["numbers"] = "จำนวน",
["numeral symbols"] = "ตัวเลข",
["numerals"] = "เลข", ["num"] = "เลข",
["particles"] = "คำอนุภาค",
["phrases"] = "วลี",
["postpositions"] = "คำปัจฉบท",
["postpositional phrases"] = "วลีปัจฉบท",
--["predicatives"] = "predicatives",
["prefixes"] = "อุปสรรค",
["prepositional phrases"] = "วลีบุพบท",
["prepositions"] = "คำบุพบท",
["preverbs"] = "คำกริยาเติมหน้า",
--["pronominal adverbs"] = "pronominal adverbs",
["pronouns"] = "คำสรรพนาม",
["proper nouns"] = "คำวิสามานยนาม", ["propn"] = "คำวิสามานยนาม",
["proverbs"] = "สุภาษิต",
["punctuation marks"] = "เครื่องหมายวรรคตอน",
--["relatives"] = "relatives",
["roots"] = "ราก",
["stems"] = "ต้นเค้าศัพท์",
["suffixes"] = "ปัจจัย",
["syllables"] = "พยางค์",
["symbols"] = "สัญลักษณ์",
["verbs"] = "คำกริยา",
-- these are non-lemmas
["active participle forms"] = "รูปผันรูปกริยาขยายกรรตุวาจก",
["active participles"] = "รูปกริยาขยายกรรตุวาจก",
["adjectival participles"] = "รูปกริยาขยายเชิงคุณศัพท์",
--["adjective case forms"] = "adjective case forms",
["adjective forms"] = "รูปคุณศัพท์",
--["adjective feminine forms"] = "adjective feminine forms",
["adjective plural forms"] = "รูปคุณศัพท์พหูพจน์",
["adverb forms"] = "รูปกริยาวิเศษณ์",
["adverbial participles"] = "รูปกริยาขยายเชิงกริยาวิเศษณ์",
--["agent participles"] = "agent participles",
["article forms"] = "รูปกำกับนาม",
["circumfix forms"] = "รูปหน่วยคำเติมคร่อม",
--["combined forms"] = "combined forms",
["comparative adjective forms"] = "รูปคุณศัพท์ขั้นกว่า",
["comparative adjectives"] = "คำคุณศัพท์ขั้นกว่า",
["comparative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นกว่า",
["comparative adverbs"] = "คำกริยาวิเศษณ์ขั้นกว่า",
["conjunction forms"] = "รูปสันธาน",
["contractions"] = "รูปหดย่อ",
--["converbs"] = "converbs",
["determiner comparative forms"] = "รูปตัวกำหนดขั้นกว่า",
["determiner forms"] = "รูปตัวกำหนด",
["determiner superlative forms"] = "รูปตัวกำหนดขั้นสุด",
["diminutive nouns"] = "คำนามบอกความเล็ก",
--["elative adjectives"] = "elative adjectives",
["equative adjective forms"] = "รูปคุณศัพท์ขั้นเท่า",
["equative adjectives"] = "คำคุณศัพท์ขั้นเท่า",
["future participles"] = "รูปกริยาขยายอนาคตกาล",
["gerunds"] = "รูปกริยาเป็นนาม",
["infinitive forms"] = "รูปผันรูปกริยากลาง",
["infinitives"] = "รูปกริยากลาง",
["interjection forms"] = "รูปอุทาน",
["jyutping"] = "ยฺหวืดเพ็ง",
["misspellings"] = "รูปสะกดผิด",
--["negative participles"] = "negative participles",
--["nominal participles"] = "nominal participles",
--["noun case forms"] = "noun case forms",
["noun dual forms"] = "รูปนามทวิพจน์",
["noun forms"] = "รูปนาม", ["nf"] = "รูปนาม", ["nounf"] = "รูปนาม",
["noun paucal forms"] = "รูปนามบอกความน้อย",
["noun plural forms"] = "รูปนามพหูพจน์",
--["noun possessive forms"] = "noun possessive forms",
--["noun singulative forms"] = "noun singulative forms",
["numeral forms"] = "รูปเลข",
["participles"] = "รูปกริยาขยาย",
["participle forms"] = "รูปผันรูปกริยาขยาย",
["particle forms"] = "รูปอนุภาค",
["passive participles"] = "รูปกริยาขยายกรรมวาจก",
["past active participles"] = "รูปกริยาขยายกรรตุวาจกอดีตกาล",
["past participles"] = "รูปกริยาขยายอดีตกาล",
["past participle forms"] = "รูปผันรูปกริยาขยายอดีตกาล",
["past passive participles"] = "รูปกริยาขยายกรรมวาจกอดีตกาล",
--["perfect active participles"] = "perfect active participles",
--["perfect participles"] = "perfect participles",
--["perfect passive participles"] = "perfect passive participles",
["pinyin"] = "พินอิน",
["plurals"] = "พหูพจน์",
["postposition forms"] = "รูปปัจฉบท",
["prefix forms"] = "รูปอุปสรรค",
--["preposition contractions"] = "preposition contractions",
["preposition forms"] = "รูปบุพบท",
--["prepositional pronouns"] = "prepositional pronouns",
["present active participles"] = "รูปกริยาขยายกรรตุวาจกปัจจุบันกาล",
["present participles"] = "รูปกริยาขยายปัจจุบันกาล",
["present passive participles"] = "รูปกริยาขยายกรรมวาจกปัจจุบันกาล",
["pronoun forms"] = "รูปสรรพนาม",
--["pronoun possessive forms"] = "pronoun possessive forms",
["proper noun forms"] = "รูปวิสามานยนาม",
["proper noun plural forms"] = "รูปวิสามานยนามพหูพจน์",
["rafsi"] = "รัฟซี",
["romanizations"] = "การถอดเป็นอักษรโรมัน",
--["root forms"] = "root forms",
--["singulatives"] = "singulatives",
["suffix forms"] = "รูปปัจจัย",
["superlative adjective forms"] = "รูปคุณศัพท์ขั้นสุด",
["superlative adjectives"] = "คำคุณศัพท์ขั้นสุด",
["superlative adverb forms"] = "รูปกริยาวิเศษณ์ขั้นสุด",
["superlative adverbs"] = "คำกริยาวิเศษณ์ขั้นสุด",
["verb forms"] = "รูปกริยา",
["verbal nouns"] = "คำกริยานาม",
-- these are something else
["cardinal nouns"] = "คำนามเชิงการนับ",
["abstract nouns"] = "คำอาการนาม",
["auxiliary verbs"] = "คำกริยาช่วย",
["cardinal adjectives"] = "คำคุณศัพท์เชิงการนับ",
}
function export.th_pos(pos)
return thai_pos[pos] or thai_pos[en_utilities.pluralize(pos)] or pos
end
-- Converts Thai "lemma" category name into Thai "non-lemma form" category name
function export.th_pos_to_form(pos)
local result
if pos == "" or pos == "คำหลัก" or pos == "รูปผัน" then
result = "รูปผัน"
end
if find(pos, "^คำ") then
result = gsub(pos, "^คำ", "รูป") -- needs variable for the first return of gsub
end
if find(pos, "^รูป") then
result = "รูปผัน" .. pos
else
result = "รูป" .. pos
end
return result
end
-- Insert a full language name into a category name by Thai logic
function export.th_categorize(cat, langname)
local result
local isEndWithThai = find(cat, "[ก-๛]$")
if find(cat, "^ศัพท์") then
result = "ศัพท์" .. langname .. sub(cat, 6)
elseif find(cat, "^รายการ") then
result = "รายการ" .. langname .. sub(cat, 7)
elseif find(cat, "★") then -- inserts in-between at ★
result = gsub(cat, "★", langname) -- needs variable for the first return of gsub
else
result = cat .. (isEndWithThai and "" or " ") .. langname
end
return result
end
-- Converts Arabic numbers (e.g., "123") to Thai numbers (e.g., "๑๒๓")
function export.arabic_to_thai_digits(num)
local str = tostring(num)
for i = 0, 9 do
str = gsub(str, tostring(i), thai_digits[i + 1])
end
return str
end
-- Converts Thai numbers (e.g., "๑๒๓") to Arabic numbers (e.g., "123")
function export.thai_to_arabic_digits(str)
str = tostring(str)
for i, thai_char in ipairs(thai_digits) do
str = gsub(str, thai_char, tostring(i - 1))
end
return str
end
-- Read Number as Value
function export.number_to_thai_words(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
-- Handle signs
local prefix = ""
local first_char = sub(str, 1, 1)
if first_char == "-" then
prefix = thai_words2["−"] -- Mathematical "ลบ"
str = sub(str, 2)
elseif first_char == "+" then
prefix = thai_words2["+"]
str = sub(str, 2)
end
-- Split string into integer and decimal parts
local intPart, decPart = match(str, "^(%d*)%.?(%d*)$")
if (not intPart or intPart == "") and (not decPart or decPart == "") then
return "Invalid input"
end
-- Strip leading zeros from integer part
if intPart == "" then intPart = "0" end
intPart = match(intPart, "^0*(.+)$") or "0"
-- Helper: Process Integer Part
local function get_integer_words(s)
if s == "0" then return thai_words[1] end
local positions = {"", "สิบ", "ร้อย", "พัน", "หมื่น", "แสน"}
local result = ""
local length = len(s)
for i = 1, length do
local d = tonumber(sub(s, i, i))
local pos = length - i + 1
local effPos = ((pos - 1) % 6) + 1
if d ~= 0 then
local word = thai_words[d + 1]
if d == 1 and effPos == 1 and i > 1 then
word = "เอ็ด"
end
if d == 1 and effPos == 2 then
word = ""
end
if d == 2 and effPos == 2 then
word = "ยี่"
end
result = result .. word .. positions[effPos]
end
if pos > 1 and effPos == 1 then
result = result .. "ล้าน"
end
end
return result
end
-- Helper: Process Decimal Part
local function get_decimal_words(s)
if not s or s == "" then return "" end
local result = thai_words2["."]
for i = 1, len(s) do
local d = tonumber(sub(s, i, i))
result = result .. thai_words[d + 1]
end
return result
end
return prefix .. get_integer_words(intPart) .. get_decimal_words(decPart)
end
-- Read Number in Sequence
function export.read_number_in_sequence(num)
local str = tostring(num)
str = gsub(str, ",", "")
str = export.thai_to_arabic_digits(str)
local has_math_minus = false
if find(str, "−") then
has_math_minus = true
str = gsub(str, "−", "")
end
local result = ""
if has_math_minus then
result = result .. thai_words2["−"]
end
for i = 1, len(str) do
local char = sub(str, i, i)
local d = tonumber(char)
if d then
result = result .. thai_words[d + 1]
elseif thai_words2[char] then
result = result .. thai_words2[char]
end
end
return result
end
return export
2kx667xghixp1uejab231ntxzbz6pd0
มัธยัสถ์
0
427697
5775544
5633080
2026-10-16T08:00:17Z
Octahedron80
267
5775544
wikitext
text/x-wiki
== ภาษาไทย ==
=== การออกเสียง ===
{{th-pron|มัด-ทะ-ยัด}}
=== คำกริยา ===
{{th-verb|~}}
# {{lb|th|สกรรม}} [[ใช้จ่าย]]อย่าง[[ประหยัด]], ใช้จ่าย[[ระมัดระวัง]], ใช้จ่าย[[พอควร]]แก่ฐานะ
9hosohilki8x0jg1j4rmlkntuyunwun
5775547
5775544
2026-10-16T08:01:48Z
Octahedron80
267
/* ภาษาไทย */
5775547
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{bor+|th|sa|मध्यस्थ|มธฺยสฺถ|ปานกลาง; ตั้งอยู่ในท่ามกลาง}}
=== การออกเสียง ===
{{th-pron|มัด-ทะ-ยัด}}
=== คำกริยา ===
{{th-verb|~}}
# {{lb|th|สกรรม}} [[ใช้จ่าย]]อย่าง[[ประหยัด]], ใช้จ่าย[[ระมัดระวัง]], ใช้จ่าย[[พอควร]]แก่ฐานะ
5wanfbf7s2d31n98micsweqhepw20ub
มีเดียวิกิ:Gadget-Palette.css
8
572370
5775551
5673946
2026-10-16T08:47:22Z
Octahedron80
267
5775551
css
text/css
/* Wiktionary's palette of colors that work equally well in light and dark mode. */
/* Inspired by [[:ru:w:MediaWiki:Gadget-common-site.css]] */
:root, .skin-invert, .notheme {
--wikt-palette-white: #ffffff; /* Same as <code>--background-color-base</code> */
--wikt-palette-black: #202122; /* Body text; same as <code>--color-base</code> */
--wikt-palette-beige: #fffbf2;
--wikt-palette-darkgrey: #54595d;
--wikt-palette-grey: #9e9e9e;
--wikt-palette-lightgrey: #cccccc;
--wikt-palette-lightergrey: #eeeeee;
--wikt-palette-cream: #f8f8f0;
--wikt-palette-pink: #ffe0f0;
--wikt-palette-peach: #e4d4c0;
--wikt-palette-gold: #b88d00;
--wikt-palette-dullgold: #826f34;
--wikt-palette-yellow: #ebe8b9;
--wikt-palette-dullyellow: #dedbc1;
--wikt-palette-brightyellow: #ffee77;
--wikt-palette-palegreen: #e2f6e2;
--wikt-palette-palergreen: #f8fffa;
--wikt-palette-mint: #c0e4c0;
--wikt-palette-green: #33d733;
--wikt-palette-forestgreen: #235923;
--wikt-palette-luminousgreen: #dafdda;
--wikt-palette-paleblue: #f8f9fa;
--wikt-palette-cyan: #eefbf9;
--wikt-palette-palecyan: #f6f7f7;
--wikt-palette-lightblue: #d9ebff;
--wikt-palette-dulllightblue: #aabbdd;
--wikt-palette-blue: #3333ff;
--wikt-palette-dullblue: #49555f;
--wikt-palette-dullcyan: #eaecf0;
--wikt-palette-deepblue: #2f445c;
--wikt-palette-lavender: #f8f8ff;
--wikt-palette-lightyellow: #ffffe0;
--wikt-palette-red: #d73333; /* Same as <code>--background-color-destructive</code> */
--wikt-palette-darkred: #660000;
--wikt-palette-deepred: #bf0218;
--wikt-palette-orange: #f2caa4;
--wikt-palette-lighterblue: #ebf4ff;
--wikt-palette-dulllighterblue: #e2eaf9;
--wikt-palette-lightred: #fee7e6;
--wikt-palette-indigo: #aaaaee;
--wikt-palette-lightindigo: #e9e9ff;
--wikt-palette-palerpink: #fff3f5;
--wikt-palette-honey: #81540e;
/* Autogenerated with [[Wiktionary:Palette/numbered]] */
--wikt-palette-red-0: #fef9f9;
--wikt-palette-red-1: #fdeef0;
--wikt-palette-red-2: #fce4e6;
--wikt-palette-red-3: #fad9dc;
--wikt-palette-red-4: #f7c2c6;
--wikt-palette-red-5: #f5afb5;
--wikt-palette-red-6: #f29ba3;
--wikt-palette-red-7: #f0858e;
--wikt-palette-red-8: #ed6d78;
--wikt-palette-red-9: #ce4350;
--wikt-palette-scarlet-0: #fef9f7;
--wikt-palette-scarlet-1: #fcefeb;
--wikt-palette-scarlet-2: #fae5de;
--wikt-palette-scarlet-3: #f8dad1;
--wikt-palette-scarlet-4: #f4c4b5;
--wikt-palette-scarlet-5: #f1b3a0;
--wikt-palette-scarlet-6: #eea088;
--wikt-palette-scarlet-7: #ea8c70;
--wikt-palette-scarlet-8: #e67553;
--wikt-palette-scarlet-9: #c25433;
--wikt-palette-orange-0: #fdfaf5;
--wikt-palette-orange-1: #fbf0e4;
--wikt-palette-orange-2: #f8e7d4;
--wikt-palette-orange-3: #f5ddc3;
--wikt-palette-orange-4: #f0c89e;
--wikt-palette-orange-5: #ebb882;
--wikt-palette-orange-6: #e6a662;
--wikt-palette-orange-7: #e19341;
--wikt-palette-orange-8: #db7f1e;
--wikt-palette-orange-9: #b16210;
--wikt-palette-amber-0: #fdfaf3;
--wikt-palette-amber-1: #f9f1df;
--wikt-palette-amber-2: #f5e8cc;
--wikt-palette-amber-3: #f1dfb8;
--wikt-palette-amber-4: #e8cc8f;
--wikt-palette-amber-5: #e2bc6d;
--wikt-palette-amber-6: #dbac4a;
--wikt-palette-amber-7: #d39b24;
--wikt-palette-amber-8: #c38c17;
--wikt-palette-amber-9: #9b6f10;
--wikt-palette-yellow-0: #fbfbf4;
--wikt-palette-yellow-1: #f5f2e0;
--wikt-palette-yellow-2: #eeeacc;
--wikt-palette-yellow-3: #e8e2b9;
--wikt-palette-yellow-4: #dbd191;
--wikt-palette-yellow-5: #d0c370;
--wikt-palette-yellow-6: #c5b44f;
--wikt-palette-yellow-7: #b6a63f;
--wikt-palette-yellow-8: #a69737;
--wikt-palette-yellow-9: #847827;
--wikt-palette-lime-0: #f9fbf3;
--wikt-palette-lime-1: #eff4e1;
--wikt-palette-lime-2: #e5edce;
--wikt-palette-lime-3: #dbe5bc;
--wikt-palette-lime-4: #c5d693;
--wikt-palette-lime-5: #b5ca73;
--wikt-palette-lime-6: #a3be52;
--wikt-palette-lime-7: #97af4e;
--wikt-palette-lime-8: #889f43;
--wikt-palette-lime-9: #6b7f2f;
--wikt-palette-green-0: #f8fbf5;
--wikt-palette-green-1: #eaf5e4;
--wikt-palette-green-2: #ddefd3;
--wikt-palette-green-3: #cee8c1;
--wikt-palette-green-4: #b3da9d;
--wikt-palette-green-5: #9cd080;
--wikt-palette-green-6: #83c460;
--wikt-palette-green-7: #69b840;
--wikt-palette-green-8: #64a640;
--wikt-palette-green-9: #4b852d;
--wikt-palette-teal-0: #f6fcf9;
--wikt-palette-teal-1: #e5f6ee;
--wikt-palette-teal-2: #d5efe3;
--wikt-palette-teal-3: #c3e9d7;
--wikt-palette-teal-4: #9fdcc0;
--wikt-palette-teal-5: #82d1ac;
--wikt-palette-teal-6: #64c599;
--wikt-palette-teal-7: #41b982;
--wikt-palette-teal-8: #3fa878;
--wikt-palette-teal-9: #2c865d;
--wikt-palette-cyan-0: #f6fbfc;
--wikt-palette-cyan-1: #e7f4f7;
--wikt-palette-cyan-2: #d7edf1;
--wikt-palette-cyan-3: #c7e6ec;
--wikt-palette-cyan-4: #a6d7e0;
--wikt-palette-cyan-5: #8accd7;
--wikt-palette-cyan-6: #6ebfcd;
--wikt-palette-cyan-7: #50b2c3;
--wikt-palette-cyan-8: #2ea3b7;
--wikt-palette-cyan-9: #288191;
--wikt-palette-blue-0: #f8fafe;
--wikt-palette-blue-1: #ecf2fe;
--wikt-palette-blue-2: #e0eafd;
--wikt-palette-blue-3: #d3e1fc;
--wikt-palette-blue-4: #bbd0fa;
--wikt-palette-blue-5: #a6c2f9;
--wikt-palette-blue-6: #92b3f7;
--wikt-palette-blue-7: #7ca4f5;
--wikt-palette-blue-8: #6494f4;
--wikt-palette-blue-9: #3d72db;
--wikt-palette-indigo-0: #fafafe;
--wikt-palette-indigo-1: #f1f1fd;
--wikt-palette-indigo-2: #e9e7fc;
--wikt-palette-indigo-3: #e0defa;
--wikt-palette-indigo-4: #cecbf8;
--wikt-palette-indigo-5: #bfbcf5;
--wikt-palette-indigo-6: #b0acf3;
--wikt-palette-indigo-7: #a19cf1;
--wikt-palette-indigo-8: #918aef;
--wikt-palette-indigo-9: #6e66e0;
--wikt-palette-purple-0: #fcfafe;
--wikt-palette-purple-1: #f5f0fd;
--wikt-palette-purple-2: #efe6fc;
--wikt-palette-purple-3: #e8dbfb;
--wikt-palette-purple-4: #dbc6f8;
--wikt-palette-purple-5: #d0b6f7;
--wikt-palette-purple-6: #c5a5f5;
--wikt-palette-purple-7: #b993f2;
--wikt-palette-purple-8: #ad7ff0;
--wikt-palette-purple-9: #9053eb;
--wikt-palette-magenta-0: #fcf9fe;
--wikt-palette-magenta-1: #f7effc;
--wikt-palette-magenta-2: #f3e4fa;
--wikt-palette-magenta-3: #eedaf9;
--wikt-palette-magenta-4: #e3c4f5;
--wikt-palette-magenta-5: #dbb2f2;
--wikt-palette-magenta-6: #d3a0ef;
--wikt-palette-magenta-7: #ca8deb;
--wikt-palette-magenta-8: #c078e8;
--wikt-palette-magenta-9: #a844df;
--wikt-palette-rose-0: #fcf9fc;
--wikt-palette-rose-1: #f8f0f6;
--wikt-palette-rose-2: #f3e6ef;
--wikt-palette-rose-3: #eedbe9;
--wikt-palette-rose-4: #e4c7dc;
--wikt-palette-rose-5: #dcb6d2;
--wikt-palette-rose-6: #d4a5c8;
--wikt-palette-rose-7: #cc94bd;
--wikt-palette-rose-8: #c381b1;
--wikt-palette-rose-9: #af5797;
--wikt-palette-brown-0: #fbfaf9;
--wikt-palette-brown-1: #f4f1ee;
--wikt-palette-brown-2: #eee8e4;
--wikt-palette-brown-3: #e7dfd9;
--wikt-palette-brown-4: #d8cdc3;
--wikt-palette-brown-5: #cdbfb2;
--wikt-palette-brown-6: #c2b1a1;
--wikt-palette-brown-7: #b7a18f;
--wikt-palette-brown-8: #ab927c;
--wikt-palette-brown-9: #917155;
--wikt-palette-grey-red-0: #fef9f9;
--wikt-palette-grey-red-1: #fbeff0;
--wikt-palette-grey-red-2: #f9e5e6;
--wikt-palette-grey-red-3: #f7dadc;
--wikt-palette-grey-red-4: #f2c3c8;
--wikt-palette-grey-red-5: #eeb2b7;
--wikt-palette-grey-red-6: #dca5ab;
--wikt-palette-grey-red-7: #ce979c;
--wikt-palette-grey-red-8: #c0878c;
--wikt-palette-grey-red-9: #9f686d;
--wikt-palette-grey-scarlet-0: #fdfaf8;
--wikt-palette-grey-scarlet-1: #faf0ec;
--wikt-palette-grey-scarlet-2: #f7e6e0;
--wikt-palette-grey-scarlet-3: #f4dcd4;
--wikt-palette-grey-scarlet-4: #eec7bb;
--wikt-palette-grey-scarlet-5: #e8b6a7;
--wikt-palette-grey-scarlet-6: #d6a99c;
--wikt-palette-grey-scarlet-7: #c89b8d;
--wikt-palette-grey-scarlet-8: #b98c7e;
--wikt-palette-grey-scarlet-9: #986d5f;
--wikt-palette-grey-orange-0: #fdfaf6;
--wikt-palette-grey-orange-1: #f9f0e8;
--wikt-palette-grey-orange-2: #f4e7d9;
--wikt-palette-grey-orange-3: #f0deca;
--wikt-palette-grey-orange-4: #e8caaa;
--wikt-palette-grey-orange-5: #e1bb92;
--wikt-palette-grey-orange-6: #cfae8a;
--wikt-palette-grey-orange-7: #c19f7c;
--wikt-palette-grey-orange-8: #b2906d;
--wikt-palette-grey-orange-9: #917151;
--wikt-palette-grey-amber-0: #fcfaf5;
--wikt-palette-grey-amber-1: #f7f1e6;
--wikt-palette-grey-amber-2: #f1e9d6;
--wikt-palette-grey-amber-3: #ece0c6;
--wikt-palette-grey-amber-4: #e0cda3;
--wikt-palette-grey-amber-5: #d8bf8a;
--wikt-palette-grey-amber-6: #c6b185;
--wikt-palette-grey-amber-7: #b7a377;
--wikt-palette-grey-amber-8: #a89468;
--wikt-palette-grey-amber-9: #88754c;
--wikt-palette-grey-yellow-0: #fbfaf6;
--wikt-palette-grey-yellow-1: #f3f2e7;
--wikt-palette-grey-yellow-2: #ecead9;
--wikt-palette-grey-yellow-3: #e5e1ca;
--wikt-palette-grey-yellow-4: #d5d0ab;
--wikt-palette-grey-yellow-5: #cac394;
--wikt-palette-grey-yellow-6: #beb57c;
--wikt-palette-grey-yellow-7: #aca67f;
--wikt-palette-grey-yellow-8: #9e9770;
--wikt-palette-grey-yellow-9: #7e7851;
--wikt-palette-grey-lime-0: #fafbf7;
--wikt-palette-grey-lime-1: #f0f3e8;
--wikt-palette-grey-lime-2: #e7ebda;
--wikt-palette-grey-lime-3: #dee3cc;
--wikt-palette-grey-lime-4: #cad3ae;
--wikt-palette-grey-lime-5: #bbc798;
--wikt-palette-grey-lime-6: #abba81;
--wikt-palette-grey-lime-7: #a0a984;
--wikt-palette-grey-lime-8: #919b74;
--wikt-palette-grey-lime-9: #727c55;
--wikt-palette-grey-green-0: #f8fbf7;
--wikt-palette-grey-green-1: #edf4ea;
--wikt-palette-grey-green-2: #e2ecdd;
--wikt-palette-grey-green-3: #d6e5ce;
--wikt-palette-grey-green-4: #bfd6b3;
--wikt-palette-grey-green-5: #acca9d;
--wikt-palette-grey-green-6: #9abe87;
--wikt-palette-grey-green-7: #93ad86;
--wikt-palette-grey-green-8: #839e75;
--wikt-palette-grey-green-9: #647f56;
--wikt-palette-grey-teal-0: #f7fbf9;
--wikt-palette-grey-teal-1: #eaf4ef;
--wikt-palette-grey-teal-2: #ddede5;
--wikt-palette-grey-teal-3: #d0e6dc;
--wikt-palette-grey-teal-4: #b4d7c7;
--wikt-palette-grey-teal-5: #9ecbb6;
--wikt-palette-grey-teal-6: #88bfa5;
--wikt-palette-grey-teal-7: #86ae9b;
--wikt-palette-grey-teal-8: #769f8c;
--wikt-palette-grey-teal-9: #56806d;
--wikt-palette-grey-cyan-0: #f7fbfb;
--wikt-palette-grey-cyan-1: #ebf3f5;
--wikt-palette-grey-cyan-2: #deecee;
--wikt-palette-grey-cyan-3: #d1e4e7;
--wikt-palette-grey-cyan-4: #b6d4da;
--wikt-palette-grey-cyan-5: #a1c8cf;
--wikt-palette-grey-cyan-6: #8cbbc4;
--wikt-palette-grey-cyan-7: #86acb2;
--wikt-palette-grey-cyan-8: #769da3;
--wikt-palette-grey-cyan-9: #577e84;
--wikt-palette-grey-blue-0: #f8fafe;
--wikt-palette-grey-blue-1: #ecf2fc;
--wikt-palette-grey-blue-2: #e1eafb;
--wikt-palette-grey-blue-3: #d5e1f9;
--wikt-palette-grey-blue-4: #bdd0f6;
--wikt-palette-grey-blue-5: #aec2ea;
--wikt-palette-grey-blue-6: #9fb4dd;
--wikt-palette-grey-blue-7: #91a6cf;
--wikt-palette-grey-blue-8: #8297c0;
--wikt-palette-grey-blue-9: #6477a0;
--wikt-palette-grey-indigo-0: #fafafe;
--wikt-palette-grey-indigo-1: #f1f1fb;
--wikt-palette-grey-indigo-2: #e9e8f9;
--wikt-palette-grey-indigo-3: #e0def7;
--wikt-palette-grey-indigo-4: #cdcbf2;
--wikt-palette-grey-indigo-5: #c0bcee;
--wikt-palette-grey-indigo-6: #b2afdc;
--wikt-palette-grey-indigo-7: #a4a1d0;
--wikt-palette-grey-indigo-8: #9592c2;
--wikt-palette-grey-indigo-9: #7572a3;
--wikt-palette-grey-purple-0: #fbfafe;
--wikt-palette-grey-purple-1: #f5f0fc;
--wikt-palette-grey-purple-2: #eee6fa;
--wikt-palette-grey-purple-3: #e7dcf8;
--wikt-palette-grey-purple-4: #d9c8f3;
--wikt-palette-grey-purple-5: #ceb8f0;
--wikt-palette-grey-purple-6: #c0aae1;
--wikt-palette-grey-purple-7: #b19bd3;
--wikt-palette-grey-purple-8: #a38cc5;
--wikt-palette-grey-purple-9: #846da5;
--wikt-palette-grey-magenta-0: #fcf9fd;
--wikt-palette-grey-magenta-1: #f7effa;
--wikt-palette-grey-magenta-2: #f1e5f7;
--wikt-palette-grey-magenta-3: #ebdbf4;
--wikt-palette-grey-magenta-4: #e0c6ee;
--wikt-palette-grey-magenta-5: #d7b5e9;
--wikt-palette-grey-magenta-6: #cda4e4;
--wikt-palette-grey-magenta-7: #bc98d0;
--wikt-palette-grey-magenta-8: #ae89c2;
--wikt-palette-grey-magenta-9: #8e69a2;
--wikt-palette-grey-rose-0: #fcfafb;
--wikt-palette-grey-rose-1: #f6f0f4;
--wikt-palette-grey-rose-2: #efe7ed;
--wikt-palette-grey-rose-3: #e9dde6;
--wikt-palette-grey-rose-4: #ddcad8;
--wikt-palette-grey-rose-5: #d3bacc;
--wikt-palette-grey-rose-6: #c9abc1;
--wikt-palette-grey-rose-7: #be9bb5;
--wikt-palette-grey-rose-8: #b38aa8;
--wikt-palette-grey-rose-9: #8c6e84;
--wikt-palette-grey-brown-0: #fafaf9;
--wikt-palette-grey-brown-1: #f3f2f0;
--wikt-palette-grey-brown-2: #ebe9e6;
--wikt-palette-grey-brown-3: #e4e0dc;
--wikt-palette-grey-brown-4: #d4cec8;
--wikt-palette-grey-brown-5: #c8c0b9;
--wikt-palette-grey-brown-6: #bcb2a9;
--wikt-palette-grey-brown-7: #afa398;
--wikt-palette-grey-brown-8: #a19488;
--wikt-palette-grey-brown-9: #7f766d;
--wikt-palette-grey-0: #fafafa;
--wikt-palette-grey-1: #f2f2f2;
--wikt-palette-grey-2: #e9e9e9;
--wikt-palette-grey-3: #e1e1e1;
--wikt-palette-grey-4: #cfcfcf;
--wikt-palette-grey-5: #c2c2c2;
--wikt-palette-grey-6: #b4b4b4;
--wikt-palette-grey-7: #a5a5a5;
--wikt-palette-grey-8: #979797;
--wikt-palette-grey-9: #777777;
}
/* Styles need to be duplicated exactly between these two selectors. */
@media screen {
html.skin-theme-clientpref-night {
--wikt-palette-white: #101418;
--wikt-palette-black: #eaecf0;
--wikt-palette-beige: #2f1f10;
--wikt-palette-darkgrey: #b2bbc3;
--wikt-palette-grey: #4e4e4e;
--wikt-palette-lightgrey: #3d3d3d;
--wikt-palette-lightergrey: #242424;
--wikt-palette-cream: #2c2c21;
--wikt-palette-pink: #612042;
--wikt-palette-peach: #58230a;
--wikt-palette-gold: #c9b163;
--wikt-palette-dullgold: #ab995e;
--wikt-palette-yellow: #4a3912;
--wikt-palette-dullyellow: #3a3520;
--wikt-palette-brightyellow: #5e5300;
--wikt-palette-palegreen: #112511;
--wikt-palette-palergreen: #051f0c;
--wikt-palette-mint: #194819;
--wikt-palette-green: #aad7aa;
--wikt-palette-forestgreen: #499149;
--wikt-palette-luminousgreen: #103310;
--wikt-palette-paleblue: #1c2229;
--wikt-palette-cyan: #0a3239;
--wikt-palette-palecyan: #171c21;
--wikt-palette-lightblue: #092f58;
--wikt-palette-dulllightblue: #305070;
--wikt-palette-blue: #aaaaff;
--wikt-palette-dullblue: #b8c0c5;
--wikt-palette-dullcyan: #27292d;
--wikt-palette-deepblue: #a5c3e1;
--wikt-palette-lavender: #1a1a2a;
--wikt-palette-lightyellow: #24241a;
--wikt-palette-red: #d73333;
--wikt-palette-darkred: #ffcccc;
--wikt-palette-deepred: #e36a79;
--wikt-palette-orange: #593e02;
--wikt-palette-lighterblue: #0e1e33;
--wikt-palette-dulllighterblue: #102437;
--wikt-palette-lightred: #421211;
--wikt-palette-indigo: #30306f;
--wikt-palette-lightindigo: #242448;
--wikt-palette-palerpink: #251111;
--wikt-palette-honey: #feefb3;
/* Autogenerated with [[Wiktionary:Palette/numbered]] */
--wikt-palette-red-0: #28070a;
--wikt-palette-red-1: #3e0c11;
--wikt-palette-red-2: #5a131a;
--wikt-palette-red-3: #731b24;
--wikt-palette-red-4: #89242d;
--wikt-palette-red-5: #a12d38;
--wikt-palette-red-6: #bf3b48;
--wikt-palette-red-7: #e95462;
--wikt-palette-red-8: #ee7984;
--wikt-palette-red-9: #f3a2aa;
--wikt-palette-scarlet-0: #250c05;
--wikt-palette-scarlet-1: #3a1409;
--wikt-palette-scarlet-2: #521d0e;
--wikt-palette-scarlet-3: #692814;
--wikt-palette-scarlet-4: #7f311a;
--wikt-palette-scarlet-5: #953c22;
--wikt-palette-scarlet-6: #b24b2c;
--wikt-palette-scarlet-7: #e25e37;
--wikt-palette-scarlet-8: #e88062;
--wikt-palette-scarlet-9: #efa791;
--wikt-palette-orange-0: #211101;
--wikt-palette-orange-1: #331b03;
--wikt-palette-orange-2: #462604;
--wikt-palette-orange-3: #5c3206;
--wikt-palette-orange-4: #703d08;
--wikt-palette-orange-5: #85490a;
--wikt-palette-orange-6: #a0580e;
--wikt-palette-orange-7: #cb7114;
--wikt-palette-orange-8: #de8931;
--wikt-palette-orange-9: #e8ac6e;
--wikt-palette-amber-0: #1c1401;
--wikt-palette-amber-1: #2c1f03;
--wikt-palette-amber-2: #3d2a04;
--wikt-palette-amber-3: #503806;
--wikt-palette-amber-4: #614508;
--wikt-palette-amber-5: #74520a;
--wikt-palette-amber-6: #8c640d;
--wikt-palette-amber-7: #b17f13;
--wikt-palette-amber-8: #cc9218;
--wikt-palette-amber-9: #ddb258;
--wikt-palette-yellow-0: #181504;
--wikt-palette-yellow-1: #262107;
--wikt-palette-yellow-2: #342e0a;
--wikt-palette-yellow-3: #443c0f;
--wikt-palette-yellow-4: #534a13;
--wikt-palette-yellow-5: #625819;
--wikt-palette-yellow-6: #776b21;
--wikt-palette-yellow-7: #97882f;
--wikt-palette-yellow-8: #ae9e3b;
--wikt-palette-yellow-9: #c8b95b;
--wikt-palette-lime-0: #131705;
--wikt-palette-lime-1: #1e2409;
--wikt-palette-lime-2: #28310d;
--wikt-palette-lime-3: #354112;
--wikt-palette-lime-4: #424f18;
--wikt-palette-lime-5: #4f5e1f;
--wikt-palette-lime-6: #607228;
--wikt-palette-lime-7: #7b903a;
--wikt-palette-lime-8: #8fa648;
--wikt-palette-lime-9: #aac25f;
--wikt-palette-green-0: #0c1805;
--wikt-palette-green-1: #122608;
--wikt-palette-green-2: #1a340c;
--wikt-palette-green-3: #234411;
--wikt-palette-green-4: #2c5317;
--wikt-palette-green-5: #35631d;
--wikt-palette-green-6: #427726;
--wikt-palette-green-7: #599737;
--wikt-palette-green-8: #6aae45;
--wikt-palette-green-9: #8dc86d;
--wikt-palette-teal-0: #04180f;
--wikt-palette-teal-1: #082618;
--wikt-palette-teal-2: #0c3422;
--wikt-palette-teal-3: #11452d;
--wikt-palette-teal-4: #165438;
--wikt-palette-teal-5: #1c6443;
--wikt-palette-teal-6: #267953;
--wikt-palette-teal-7: #36986b;
--wikt-palette-teal-8: #43af7e;
--wikt-palette-teal-9: #6fc9a0;
--wikt-palette-cyan-0: #04171b;
--wikt-palette-cyan-1: #07242a;
--wikt-palette-cyan-2: #0a3239;
--wikt-palette-cyan-3: #0f424b;
--wikt-palette-cyan-4: #14515c;
--wikt-palette-cyan-5: #1a606d;
--wikt-palette-cyan-6: #227583;
--wikt-palette-cyan-7: #3194a6;
--wikt-palette-cyan-8: #40aabd;
--wikt-palette-cyan-9: #78c4d1;
--wikt-palette-blue-0: #07132d;
--wikt-palette-blue-1: #0b1f45;
--wikt-palette-blue-2: #122b60;
--wikt-palette-blue-3: #19397b;
--wikt-palette-blue-4: #214692;
--wikt-palette-blue-5: #2954ab;
--wikt-palette-blue-6: #3667c9;
--wikt-palette-blue-7: #4e84f2;
--wikt-palette-blue-8: #709cf5;
--wikt-palette-blue-9: #99b8f8;
--wikt-palette-indigo-0: #100e36;
--wikt-palette-indigo-1: #1b1751;
--wikt-palette-indigo-2: #27226c;
--wikt-palette-indigo-3: #352f88;
--wikt-palette-indigo-4: #423b9e;
--wikt-palette-indigo-5: #5049b4;
--wikt-palette-indigo-6: #5f55e7;
--wikt-palette-indigo-7: #8179ec;
--wikt-palette-indigo-8: #9992f0;
--wikt-palette-indigo-9: #b6b1f4;
--wikt-palette-purple-0: #1a0934;
--wikt-palette-purple-1: #29104e;
--wikt-palette-purple-2: #3a196d;
--wikt-palette-purple-3: #4c238a;
--wikt-palette-purple-4: #5c2da3;
--wikt-palette-purple-5: #6e38bc;
--wikt-palette-purple-6: #8541e9;
--wikt-palette-purple-7: #a16cee;
--wikt-palette-purple-8: #b389f1;
--wikt-palette-purple-9: #c9abf5;
--wikt-palette-magenta-0: #20062d;
--wikt-palette-magenta-1: #310b46;
--wikt-palette-magenta-2: #471363;
--wikt-palette-magenta-3: #5c1b7f;
--wikt-palette-magenta-4: #6e2398;
--wikt-palette-magenta-5: #822cb1;
--wikt-palette-magenta-6: #9f30dc;
--wikt-palette-magenta-7: #b663e4;
--wikt-palette-magenta-8: #c581ea;
--wikt-palette-magenta-9: #d6a6f0;
--wikt-palette-rose-0: #240b1d;
--wikt-palette-rose-1: #37122d;
--wikt-palette-rose-2: #4b1c3f;
--wikt-palette-rose-3: #5f2751;
--wikt-palette-rose-4: #723362;
--wikt-palette-rose-5: #844072;
--wikt-palette-rose-6: #a7478e;
--wikt-palette-rose-7: #ba6fa6;
--wikt-palette-rose-8: #c78ab7;
--wikt-palette-rose-9: #d7abcc;
--wikt-palette-brown-0: #1d130b;
--wikt-palette-brown-1: #2d1e12;
--wikt-palette-brown-2: #3c2a1b;
--wikt-palette-brown-3: #4d3826;
--wikt-palette-brown-4: #5d4532;
--wikt-palette-brown-5: #6c533e;
--wikt-palette-brown-6: #876446;
--wikt-palette-brown-7: #9f826a;
--wikt-palette-brown-8: #b19986;
--wikt-palette-brown-9: #c6b5a7;
--wikt-palette-grey-red-0: #230f11;
--wikt-palette-grey-red-1: #34191b;
--wikt-palette-grey-red-2: #462327;
--wikt-palette-grey-red-3: #5a3034;
--wikt-palette-grey-red-4: #6b3c41;
--wikt-palette-grey-red-5: #7c4a4f;
--wikt-palette-grey-red-6: #925c61;
--wikt-palette-grey-red-7: #b1797e;
--wikt-palette-grey-red-8: #c78e94;
--wikt-palette-grey-red-9: #eba6ad;
--wikt-palette-grey-scarlet-0: #20110d;
--wikt-palette-grey-scarlet-1: #311c16;
--wikt-palette-grey-scarlet-2: #422720;
--wikt-palette-grey-scarlet-3: #54342b;
--wikt-palette-grey-scarlet-4: #654137;
--wikt-palette-grey-scarlet-5: #764e43;
--wikt-palette-grey-scarlet-6: #8b6154;
--wikt-palette-grey-scarlet-7: #aa7d70;
--wikt-palette-grey-scarlet-8: #c19386;
--wikt-palette-grey-scarlet-9: #e5ab9a;
--wikt-palette-grey-orange-0: #1c140a;
--wikt-palette-grey-orange-1: #2c1f11;
--wikt-palette-grey-orange-2: #3b2a19;
--wikt-palette-grey-orange-3: #4d3823;
--wikt-palette-grey-orange-4: #5d452c;
--wikt-palette-grey-orange-5: #6e5337;
--wikt-palette-grey-orange-6: #836547;
--wikt-palette-grey-orange-7: #a28260;
--wikt-palette-grey-orange-8: #b99774;
--wikt-palette-grey-orange-9: #ddb082;
--wikt-palette-grey-amber-0: #1a150a;
--wikt-palette-grey-amber-1: #282010;
--wikt-palette-grey-amber-2: #372c17;
--wikt-palette-grey-amber-3: #473b20;
--wikt-palette-grey-amber-4: #57482a;
--wikt-palette-grey-amber-5: #675634;
--wikt-palette-grey-amber-6: #7b6943;
--wikt-palette-grey-amber-7: #99855b;
--wikt-palette-grey-amber-8: #b09b70;
--wikt-palette-grey-amber-9: #d2b579;
--wikt-palette-grey-yellow-0: #17160a;
--wikt-palette-grey-yellow-1: #242211;
--wikt-palette-grey-yellow-2: #322e19;
--wikt-palette-grey-yellow-3: #413d22;
--wikt-palette-grey-yellow-4: #4f4a2c;
--wikt-palette-grey-yellow-5: #5e5837;
--wikt-palette-grey-yellow-6: #716b47;
--wikt-palette-grey-yellow-7: #8f8861;
--wikt-palette-grey-yellow-8: #a59e78;
--wikt-palette-grey-yellow-9: #c2b984;
--wikt-palette-grey-lime-0: #13160b;
--wikt-palette-grey-lime-1: #1f2312;
--wikt-palette-grey-lime-2: #2b3019;
--wikt-palette-grey-lime-3: #383f23;
--wikt-palette-grey-lime-4: #454d2d;
--wikt-palette-grey-lime-5: #535c39;
--wikt-palette-grey-lime-6: #666f49;
--wikt-palette-grey-lime-7: #838c65;
--wikt-palette-grey-lime-8: #98a27c;
--wikt-palette-grey-lime-9: #b1be8a;
--wikt-palette-grey-green-0: #0f170b;
--wikt-palette-grey-green-1: #182512;
--wikt-palette-grey-green-2: #22321a;
--wikt-palette-grey-green-3: #2e4124;
--wikt-palette-grey-green-4: #3a502e;
--wikt-palette-grey-green-5: #465f3a;
--wikt-palette-grey-green-6: #58724a;
--wikt-palette-grey-green-7: #748f66;
--wikt-palette-grey-green-8: #8ba57e;
--wikt-palette-grey-green-9: #a1c290;
--wikt-palette-grey-teal-0: #0b1812;
--wikt-palette-grey-teal-1: #12251d;
--wikt-palette-grey-teal-2: #1a3227;
--wikt-palette-grey-teal-3: #244235;
--wikt-palette-grey-teal-4: #2e5041;
--wikt-palette-grey-teal-5: #3a5f4e;
--wikt-palette-grey-teal-6: #4b7361;
--wikt-palette-grey-teal-7: #66907d;
--wikt-palette-grey-teal-8: #7ea694;
--wikt-palette-grey-teal-9: #91c3ac;
--wikt-palette-grey-cyan-0: #0b171a;
--wikt-palette-grey-cyan-1: #122428;
--wikt-palette-grey-cyan-2: #1a3136;
--wikt-palette-grey-cyan-3: #244145;
--wikt-palette-grey-cyan-4: #2f4f54;
--wikt-palette-grey-cyan-5: #3a5d64;
--wikt-palette-grey-cyan-6: #4b7178;
--wikt-palette-grey-cyan-7: #678e95;
--wikt-palette-grey-cyan-8: #7ea4ab;
--wikt-palette-grey-cyan-9: #94c0c8;
--wikt-palette-grey-blue-0: #0f1523;
--wikt-palette-grey-blue-1: #182134;
--wikt-palette-grey-blue-2: #212d46;
--wikt-palette-grey-blue-3: #2e3c5a;
--wikt-palette-grey-blue-4: #394a6a;
--wikt-palette-grey-blue-5: #47587c;
--wikt-palette-grey-blue-6: #586b92;
--wikt-palette-grey-blue-7: #7488b2;
--wikt-palette-grey-blue-8: #899ec8;
--wikt-palette-grey-blue-9: #9cb8f2;
--wikt-palette-grey-indigo-0: #141327;
--wikt-palette-grey-indigo-1: #201e3a;
--wikt-palette-grey-indigo-2: #2c2a4c;
--wikt-palette-grey-indigo-3: #3a385f;
--wikt-palette-grey-indigo-4: #484571;
--wikt-palette-grey-indigo-5: #565382;
--wikt-palette-grey-indigo-6: #696696;
--wikt-palette-grey-indigo-7: #8682b4;
--wikt-palette-grey-indigo-8: #9c98c8;
--wikt-palette-grey-indigo-9: #b6b2ec;
--wikt-palette-grey-purple-0: #1a1126;
--wikt-palette-grey-purple-1: #271b39;
--wikt-palette-grey-purple-2: #35264b;
--wikt-palette-grey-purple-3: #453460;
--wikt-palette-grey-purple-4: #544071;
--wikt-palette-grey-purple-5: #634e83;
--wikt-palette-grey-purple-6: #776098;
--wikt-palette-grey-purple-7: #957db7;
--wikt-palette-grey-purple-8: #aa93cc;
--wikt-palette-grey-purple-9: #c7acee;
--wikt-palette-grey-magenta-0: #1d0f24;
--wikt-palette-grey-magenta-1: #2c1937;
--wikt-palette-grey-magenta-2: #3c244a;
--wikt-palette-grey-magenta-3: #4d315d;
--wikt-palette-grey-magenta-4: #5d3d6e;
--wikt-palette-grey-magenta-5: #6c4b7f;
--wikt-palette-grey-magenta-6: #815d95;
--wikt-palette-grey-magenta-7: #9f7ab4;
--wikt-palette-grey-magenta-8: #be88dc;
--wikt-palette-grey-magenta-9: #d1aae6;
--wikt-palette-grey-rose-0: #1f101b;
--wikt-palette-grey-rose-1: #2f1a29;
--wikt-palette-grey-rose-2: #3e2538;
--wikt-palette-grey-rose-3: #503348;
--wikt-palette-grey-rose-4: #5f4057;
--wikt-palette-grey-rose-5: #6e4e66;
--wikt-palette-grey-rose-6: #816179;
--wikt-palette-grey-rose-7: #a9799c;
--wikt-palette-grey-rose-8: #b992ae;
--wikt-palette-grey-rose-9: #ccb0c5;
--wikt-palette-grey-brown-0: #1a140f;
--wikt-palette-grey-brown-1: #282019;
--wikt-palette-grey-brown-2: #362c23;
--wikt-palette-grey-brown-3: #463a31;
--wikt-palette-grey-brown-4: #53473d;
--wikt-palette-grey-brown-5: #62564c;
--wikt-palette-grey-brown-6: #746960;
--wikt-palette-grey-brown-7: #958578;
--wikt-palette-grey-brown-8: #a89b90;
--wikt-palette-grey-brown-9: #c0b7af;
--wikt-palette-grey-0: #151515;
--wikt-palette-grey-1: #212121;
--wikt-palette-grey-2: #2d2d2d;
--wikt-palette-grey-3: #3c3c3c;
--wikt-palette-grey-4: #494949;
--wikt-palette-grey-5: #585858;
--wikt-palette-grey-6: #6b6b6b;
--wikt-palette-grey-7: #878787;
--wikt-palette-grey-8: #9d9d9d;
--wikt-palette-grey-9: #b8b8b8;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os {
--wikt-palette-white: #101418;
--wikt-palette-black: #eaecf0;
--wikt-palette-beige: #2f1f10;
--wikt-palette-darkgrey: #b2bbc3;
--wikt-palette-grey: #4e4e4e;
--wikt-palette-lightgrey: #3d3d3d;
--wikt-palette-lightergrey: #242424;
--wikt-palette-cream: #2c2c21;
--wikt-palette-pink: #612042;
--wikt-palette-peach: #58230a;
--wikt-palette-gold: #c9b163;
--wikt-palette-dullgold: #ab995e;
--wikt-palette-yellow: #4a3912;
--wikt-palette-dullyellow: #3a3520;
--wikt-palette-brightyellow: #5e5300;
--wikt-palette-palegreen: #112511;
--wikt-palette-palergreen: #051f0c;
--wikt-palette-mint: #194819;
--wikt-palette-green: #aad7aa;
--wikt-palette-forestgreen: #499149;
--wikt-palette-luminousgreen: #103310;
--wikt-palette-paleblue: #1c2229;
--wikt-palette-cyan: #0a3239;
--wikt-palette-palecyan: #171c21;
--wikt-palette-lightblue: #092f58;
--wikt-palette-dulllightblue: #305070;
--wikt-palette-blue: #aaaaff;
--wikt-palette-dullblue: #b8c0c5;
--wikt-palette-dullcyan: #27292d;
--wikt-palette-deepblue: #a5c3e1;
--wikt-palette-lavender: #1a1a2a;
--wikt-palette-lightyellow: #24241a;
--wikt-palette-red: #d73333;
--wikt-palette-darkred: #ffcccc;
--wikt-palette-deepred: #e36a79;
--wikt-palette-orange: #593e02;
--wikt-palette-lighterblue: #0e1e33;
--wikt-palette-dulllighterblue: #102437;
--wikt-palette-lightred: #421211;
--wikt-palette-indigo: #30306f;
--wikt-palette-lightindigo: #242448;
--wikt-palette-palerpink: #251111;
--wikt-palette-honey: #feefb3;
/* Autogenerated with [[Wiktionary:Palette/numbered]] */
--wikt-palette-red-0: #28070a;
--wikt-palette-red-1: #3e0c11;
--wikt-palette-red-2: #5a131a;
--wikt-palette-red-3: #731b24;
--wikt-palette-red-4: #89242d;
--wikt-palette-red-5: #a12d38;
--wikt-palette-red-6: #bf3b48;
--wikt-palette-red-7: #e95462;
--wikt-palette-red-8: #ee7984;
--wikt-palette-red-9: #f3a2aa;
--wikt-palette-scarlet-0: #250c05;
--wikt-palette-scarlet-1: #3a1409;
--wikt-palette-scarlet-2: #521d0e;
--wikt-palette-scarlet-3: #692814;
--wikt-palette-scarlet-4: #7f311a;
--wikt-palette-scarlet-5: #953c22;
--wikt-palette-scarlet-6: #b24b2c;
--wikt-palette-scarlet-7: #e25e37;
--wikt-palette-scarlet-8: #e88062;
--wikt-palette-scarlet-9: #efa791;
--wikt-palette-orange-0: #211101;
--wikt-palette-orange-1: #331b03;
--wikt-palette-orange-2: #462604;
--wikt-palette-orange-3: #5c3206;
--wikt-palette-orange-4: #703d08;
--wikt-palette-orange-5: #85490a;
--wikt-palette-orange-6: #a0580e;
--wikt-palette-orange-7: #cb7114;
--wikt-palette-orange-8: #de8931;
--wikt-palette-orange-9: #e8ac6e;
--wikt-palette-amber-0: #1c1401;
--wikt-palette-amber-1: #2c1f03;
--wikt-palette-amber-2: #3d2a04;
--wikt-palette-amber-3: #503806;
--wikt-palette-amber-4: #614508;
--wikt-palette-amber-5: #74520a;
--wikt-palette-amber-6: #8c640d;
--wikt-palette-amber-7: #b17f13;
--wikt-palette-amber-8: #cc9218;
--wikt-palette-amber-9: #ddb258;
--wikt-palette-yellow-0: #181504;
--wikt-palette-yellow-1: #262107;
--wikt-palette-yellow-2: #342e0a;
--wikt-palette-yellow-3: #443c0f;
--wikt-palette-yellow-4: #534a13;
--wikt-palette-yellow-5: #625819;
--wikt-palette-yellow-6: #776b21;
--wikt-palette-yellow-7: #97882f;
--wikt-palette-yellow-8: #ae9e3b;
--wikt-palette-yellow-9: #c8b95b;
--wikt-palette-lime-0: #131705;
--wikt-palette-lime-1: #1e2409;
--wikt-palette-lime-2: #28310d;
--wikt-palette-lime-3: #354112;
--wikt-palette-lime-4: #424f18;
--wikt-palette-lime-5: #4f5e1f;
--wikt-palette-lime-6: #607228;
--wikt-palette-lime-7: #7b903a;
--wikt-palette-lime-8: #8fa648;
--wikt-palette-lime-9: #aac25f;
--wikt-palette-green-0: #0c1805;
--wikt-palette-green-1: #122608;
--wikt-palette-green-2: #1a340c;
--wikt-palette-green-3: #234411;
--wikt-palette-green-4: #2c5317;
--wikt-palette-green-5: #35631d;
--wikt-palette-green-6: #427726;
--wikt-palette-green-7: #599737;
--wikt-palette-green-8: #6aae45;
--wikt-palette-green-9: #8dc86d;
--wikt-palette-teal-0: #04180f;
--wikt-palette-teal-1: #082618;
--wikt-palette-teal-2: #0c3422;
--wikt-palette-teal-3: #11452d;
--wikt-palette-teal-4: #165438;
--wikt-palette-teal-5: #1c6443;
--wikt-palette-teal-6: #267953;
--wikt-palette-teal-7: #36986b;
--wikt-palette-teal-8: #43af7e;
--wikt-palette-teal-9: #6fc9a0;
--wikt-palette-cyan-0: #04171b;
--wikt-palette-cyan-1: #07242a;
--wikt-palette-cyan-2: #0a3239;
--wikt-palette-cyan-3: #0f424b;
--wikt-palette-cyan-4: #14515c;
--wikt-palette-cyan-5: #1a606d;
--wikt-palette-cyan-6: #227583;
--wikt-palette-cyan-7: #3194a6;
--wikt-palette-cyan-8: #40aabd;
--wikt-palette-cyan-9: #78c4d1;
--wikt-palette-blue-0: #07132d;
--wikt-palette-blue-1: #0b1f45;
--wikt-palette-blue-2: #122b60;
--wikt-palette-blue-3: #19397b;
--wikt-palette-blue-4: #214692;
--wikt-palette-blue-5: #2954ab;
--wikt-palette-blue-6: #3667c9;
--wikt-palette-blue-7: #4e84f2;
--wikt-palette-blue-8: #709cf5;
--wikt-palette-blue-9: #99b8f8;
--wikt-palette-indigo-0: #100e36;
--wikt-palette-indigo-1: #1b1751;
--wikt-palette-indigo-2: #27226c;
--wikt-palette-indigo-3: #352f88;
--wikt-palette-indigo-4: #423b9e;
--wikt-palette-indigo-5: #5049b4;
--wikt-palette-indigo-6: #5f55e7;
--wikt-palette-indigo-7: #8179ec;
--wikt-palette-indigo-8: #9992f0;
--wikt-palette-indigo-9: #b6b1f4;
--wikt-palette-purple-0: #1a0934;
--wikt-palette-purple-1: #29104e;
--wikt-palette-purple-2: #3a196d;
--wikt-palette-purple-3: #4c238a;
--wikt-palette-purple-4: #5c2da3;
--wikt-palette-purple-5: #6e38bc;
--wikt-palette-purple-6: #8541e9;
--wikt-palette-purple-7: #a16cee;
--wikt-palette-purple-8: #b389f1;
--wikt-palette-purple-9: #c9abf5;
--wikt-palette-magenta-0: #20062d;
--wikt-palette-magenta-1: #310b46;
--wikt-palette-magenta-2: #471363;
--wikt-palette-magenta-3: #5c1b7f;
--wikt-palette-magenta-4: #6e2398;
--wikt-palette-magenta-5: #822cb1;
--wikt-palette-magenta-6: #9f30dc;
--wikt-palette-magenta-7: #b663e4;
--wikt-palette-magenta-8: #c581ea;
--wikt-palette-magenta-9: #d6a6f0;
--wikt-palette-rose-0: #240b1d;
--wikt-palette-rose-1: #37122d;
--wikt-palette-rose-2: #4b1c3f;
--wikt-palette-rose-3: #5f2751;
--wikt-palette-rose-4: #723362;
--wikt-palette-rose-5: #844072;
--wikt-palette-rose-6: #a7478e;
--wikt-palette-rose-7: #ba6fa6;
--wikt-palette-rose-8: #c78ab7;
--wikt-palette-rose-9: #d7abcc;
--wikt-palette-brown-0: #1d130b;
--wikt-palette-brown-1: #2d1e12;
--wikt-palette-brown-2: #3c2a1b;
--wikt-palette-brown-3: #4d3826;
--wikt-palette-brown-4: #5d4532;
--wikt-palette-brown-5: #6c533e;
--wikt-palette-brown-6: #876446;
--wikt-palette-brown-7: #9f826a;
--wikt-palette-brown-8: #b19986;
--wikt-palette-brown-9: #c6b5a7;
--wikt-palette-grey-red-0: #230f11;
--wikt-palette-grey-red-1: #34191b;
--wikt-palette-grey-red-2: #462327;
--wikt-palette-grey-red-3: #5a3034;
--wikt-palette-grey-red-4: #6b3c41;
--wikt-palette-grey-red-5: #7c4a4f;
--wikt-palette-grey-red-6: #925c61;
--wikt-palette-grey-red-7: #b1797e;
--wikt-palette-grey-red-8: #c78e94;
--wikt-palette-grey-red-9: #eba6ad;
--wikt-palette-grey-scarlet-0: #20110d;
--wikt-palette-grey-scarlet-1: #311c16;
--wikt-palette-grey-scarlet-2: #422720;
--wikt-palette-grey-scarlet-3: #54342b;
--wikt-palette-grey-scarlet-4: #654137;
--wikt-palette-grey-scarlet-5: #764e43;
--wikt-palette-grey-scarlet-6: #8b6154;
--wikt-palette-grey-scarlet-7: #aa7d70;
--wikt-palette-grey-scarlet-8: #c19386;
--wikt-palette-grey-scarlet-9: #e5ab9a;
--wikt-palette-grey-orange-0: #1c140a;
--wikt-palette-grey-orange-1: #2c1f11;
--wikt-palette-grey-orange-2: #3b2a19;
--wikt-palette-grey-orange-3: #4d3823;
--wikt-palette-grey-orange-4: #5d452c;
--wikt-palette-grey-orange-5: #6e5337;
--wikt-palette-grey-orange-6: #836547;
--wikt-palette-grey-orange-7: #a28260;
--wikt-palette-grey-orange-8: #b99774;
--wikt-palette-grey-orange-9: #ddb082;
--wikt-palette-grey-amber-0: #1a150a;
--wikt-palette-grey-amber-1: #282010;
--wikt-palette-grey-amber-2: #372c17;
--wikt-palette-grey-amber-3: #473b20;
--wikt-palette-grey-amber-4: #57482a;
--wikt-palette-grey-amber-5: #675634;
--wikt-palette-grey-amber-6: #7b6943;
--wikt-palette-grey-amber-7: #99855b;
--wikt-palette-grey-amber-8: #b09b70;
--wikt-palette-grey-amber-9: #d2b579;
--wikt-palette-grey-yellow-0: #17160a;
--wikt-palette-grey-yellow-1: #242211;
--wikt-palette-grey-yellow-2: #322e19;
--wikt-palette-grey-yellow-3: #413d22;
--wikt-palette-grey-yellow-4: #4f4a2c;
--wikt-palette-grey-yellow-5: #5e5837;
--wikt-palette-grey-yellow-6: #716b47;
--wikt-palette-grey-yellow-7: #8f8861;
--wikt-palette-grey-yellow-8: #a59e78;
--wikt-palette-grey-yellow-9: #c2b984;
--wikt-palette-grey-lime-0: #13160b;
--wikt-palette-grey-lime-1: #1f2312;
--wikt-palette-grey-lime-2: #2b3019;
--wikt-palette-grey-lime-3: #383f23;
--wikt-palette-grey-lime-4: #454d2d;
--wikt-palette-grey-lime-5: #535c39;
--wikt-palette-grey-lime-6: #666f49;
--wikt-palette-grey-lime-7: #838c65;
--wikt-palette-grey-lime-8: #98a27c;
--wikt-palette-grey-lime-9: #b1be8a;
--wikt-palette-grey-green-0: #0f170b;
--wikt-palette-grey-green-1: #182512;
--wikt-palette-grey-green-2: #22321a;
--wikt-palette-grey-green-3: #2e4124;
--wikt-palette-grey-green-4: #3a502e;
--wikt-palette-grey-green-5: #465f3a;
--wikt-palette-grey-green-6: #58724a;
--wikt-palette-grey-green-7: #748f66;
--wikt-palette-grey-green-8: #8ba57e;
--wikt-palette-grey-green-9: #a1c290;
--wikt-palette-grey-teal-0: #0b1812;
--wikt-palette-grey-teal-1: #12251d;
--wikt-palette-grey-teal-2: #1a3227;
--wikt-palette-grey-teal-3: #244235;
--wikt-palette-grey-teal-4: #2e5041;
--wikt-palette-grey-teal-5: #3a5f4e;
--wikt-palette-grey-teal-6: #4b7361;
--wikt-palette-grey-teal-7: #66907d;
--wikt-palette-grey-teal-8: #7ea694;
--wikt-palette-grey-teal-9: #91c3ac;
--wikt-palette-grey-cyan-0: #0b171a;
--wikt-palette-grey-cyan-1: #122428;
--wikt-palette-grey-cyan-2: #1a3136;
--wikt-palette-grey-cyan-3: #244145;
--wikt-palette-grey-cyan-4: #2f4f54;
--wikt-palette-grey-cyan-5: #3a5d64;
--wikt-palette-grey-cyan-6: #4b7178;
--wikt-palette-grey-cyan-7: #678e95;
--wikt-palette-grey-cyan-8: #7ea4ab;
--wikt-palette-grey-cyan-9: #94c0c8;
--wikt-palette-grey-blue-0: #0f1523;
--wikt-palette-grey-blue-1: #182134;
--wikt-palette-grey-blue-2: #212d46;
--wikt-palette-grey-blue-3: #2e3c5a;
--wikt-palette-grey-blue-4: #394a6a;
--wikt-palette-grey-blue-5: #47587c;
--wikt-palette-grey-blue-6: #586b92;
--wikt-palette-grey-blue-7: #7488b2;
--wikt-palette-grey-blue-8: #899ec8;
--wikt-palette-grey-blue-9: #9cb8f2;
--wikt-palette-grey-indigo-0: #141327;
--wikt-palette-grey-indigo-1: #201e3a;
--wikt-palette-grey-indigo-2: #2c2a4c;
--wikt-palette-grey-indigo-3: #3a385f;
--wikt-palette-grey-indigo-4: #484571;
--wikt-palette-grey-indigo-5: #565382;
--wikt-palette-grey-indigo-6: #696696;
--wikt-palette-grey-indigo-7: #8682b4;
--wikt-palette-grey-indigo-8: #9c98c8;
--wikt-palette-grey-indigo-9: #b6b2ec;
--wikt-palette-grey-purple-0: #1a1126;
--wikt-palette-grey-purple-1: #271b39;
--wikt-palette-grey-purple-2: #35264b;
--wikt-palette-grey-purple-3: #453460;
--wikt-palette-grey-purple-4: #544071;
--wikt-palette-grey-purple-5: #634e83;
--wikt-palette-grey-purple-6: #776098;
--wikt-palette-grey-purple-7: #957db7;
--wikt-palette-grey-purple-8: #aa93cc;
--wikt-palette-grey-purple-9: #c7acee;
--wikt-palette-grey-magenta-0: #1d0f24;
--wikt-palette-grey-magenta-1: #2c1937;
--wikt-palette-grey-magenta-2: #3c244a;
--wikt-palette-grey-magenta-3: #4d315d;
--wikt-palette-grey-magenta-4: #5d3d6e;
--wikt-palette-grey-magenta-5: #6c4b7f;
--wikt-palette-grey-magenta-6: #815d95;
--wikt-palette-grey-magenta-7: #9f7ab4;
--wikt-palette-grey-magenta-8: #be88dc;
--wikt-palette-grey-magenta-9: #d1aae6;
--wikt-palette-grey-rose-0: #1f101b;
--wikt-palette-grey-rose-1: #2f1a29;
--wikt-palette-grey-rose-2: #3e2538;
--wikt-palette-grey-rose-3: #503348;
--wikt-palette-grey-rose-4: #5f4057;
--wikt-palette-grey-rose-5: #6e4e66;
--wikt-palette-grey-rose-6: #816179;
--wikt-palette-grey-rose-7: #a9799c;
--wikt-palette-grey-rose-8: #b992ae;
--wikt-palette-grey-rose-9: #ccb0c5;
--wikt-palette-grey-brown-0: #1a140f;
--wikt-palette-grey-brown-1: #282019;
--wikt-palette-grey-brown-2: #362c23;
--wikt-palette-grey-brown-3: #463a31;
--wikt-palette-grey-brown-4: #53473d;
--wikt-palette-grey-brown-5: #62564c;
--wikt-palette-grey-brown-6: #746960;
--wikt-palette-grey-brown-7: #958578;
--wikt-palette-grey-brown-8: #a89b90;
--wikt-palette-grey-brown-9: #c0b7af;
--wikt-palette-grey-0: #151515;
--wikt-palette-grey-1: #212121;
--wikt-palette-grey-2: #2d2d2d;
--wikt-palette-grey-3: #3c3c3c;
--wikt-palette-grey-4: #494949;
--wikt-palette-grey-5: #585858;
--wikt-palette-grey-6: #6b6b6b;
--wikt-palette-grey-7: #878787;
--wikt-palette-grey-8: #9d9d9d;
--wikt-palette-grey-9: #b8b8b8;
}
}
/* Shorthand available with data-wikt-palette-p and scoping */
[data-wikt-palette-p="red"] {
--wikt-p-0: var(--wikt-palette-red-0);
--wikt-p-1: var(--wikt-palette-red-1);
--wikt-p-2: var(--wikt-palette-red-2);
--wikt-p-3: var(--wikt-palette-red-3);
--wikt-p-4: var(--wikt-palette-red-4);
--wikt-p-5: var(--wikt-palette-red-5);
--wikt-p-6: var(--wikt-palette-red-6);
--wikt-p-7: var(--wikt-palette-red-7);
--wikt-p-8: var(--wikt-palette-red-8);
--wikt-p-9: var(--wikt-palette-red-9);
--wikt-p-g-0: var(--wikt-palette-grey-red-0);
--wikt-p-g-1: var(--wikt-palette-grey-red-1);
--wikt-p-g-2: var(--wikt-palette-grey-red-2);
--wikt-p-g-3: var(--wikt-palette-grey-red-3);
--wikt-p-g-4: var(--wikt-palette-grey-red-4);
--wikt-p-g-5: var(--wikt-palette-grey-red-5);
--wikt-p-g-6: var(--wikt-palette-grey-red-6);
--wikt-p-g-7: var(--wikt-palette-grey-red-7);
--wikt-p-g-8: var(--wikt-palette-grey-red-8);
--wikt-p-g-9: var(--wikt-palette-grey-red-9);
}
[data-wikt-palette-p="scarlet"] {
--wikt-p-0: var(--wikt-palette-scarlet-0);
--wikt-p-1: var(--wikt-palette-scarlet-1);
--wikt-p-2: var(--wikt-palette-scarlet-2);
--wikt-p-3: var(--wikt-palette-scarlet-3);
--wikt-p-4: var(--wikt-palette-scarlet-4);
--wikt-p-5: var(--wikt-palette-scarlet-5);
--wikt-p-6: var(--wikt-palette-scarlet-6);
--wikt-p-7: var(--wikt-palette-scarlet-7);
--wikt-p-8: var(--wikt-palette-scarlet-8);
--wikt-p-9: var(--wikt-palette-scarlet-9);
--wikt-p-g-0: var(--wikt-palette-grey-scarlet-0);
--wikt-p-g-1: var(--wikt-palette-grey-scarlet-1);
--wikt-p-g-2: var(--wikt-palette-grey-scarlet-2);
--wikt-p-g-3: var(--wikt-palette-grey-scarlet-3);
--wikt-p-g-4: var(--wikt-palette-grey-scarlet-4);
--wikt-p-g-5: var(--wikt-palette-grey-scarlet-5);
--wikt-p-g-6: var(--wikt-palette-grey-scarlet-6);
--wikt-p-g-7: var(--wikt-palette-grey-scarlet-7);
--wikt-p-g-8: var(--wikt-palette-grey-scarlet-8);
--wikt-p-g-9: var(--wikt-palette-grey-scarlet-9);
}
[data-wikt-palette-p="orange"] {
--wikt-p-0: var(--wikt-palette-orange-0);
--wikt-p-1: var(--wikt-palette-orange-1);
--wikt-p-2: var(--wikt-palette-orange-2);
--wikt-p-3: var(--wikt-palette-orange-3);
--wikt-p-4: var(--wikt-palette-orange-4);
--wikt-p-5: var(--wikt-palette-orange-5);
--wikt-p-6: var(--wikt-palette-orange-6);
--wikt-p-7: var(--wikt-palette-orange-7);
--wikt-p-8: var(--wikt-palette-orange-8);
--wikt-p-9: var(--wikt-palette-orange-9);
--wikt-p-g-0: var(--wikt-palette-grey-orange-0);
--wikt-p-g-1: var(--wikt-palette-grey-orange-1);
--wikt-p-g-2: var(--wikt-palette-grey-orange-2);
--wikt-p-g-3: var(--wikt-palette-grey-orange-3);
--wikt-p-g-4: var(--wikt-palette-grey-orange-4);
--wikt-p-g-5: var(--wikt-palette-grey-orange-5);
--wikt-p-g-6: var(--wikt-palette-grey-orange-6);
--wikt-p-g-7: var(--wikt-palette-grey-orange-7);
--wikt-p-g-8: var(--wikt-palette-grey-orange-8);
--wikt-p-g-9: var(--wikt-palette-grey-orange-9);
}
[data-wikt-palette-p="amber"] {
--wikt-p-0: var(--wikt-palette-amber-0);
--wikt-p-1: var(--wikt-palette-amber-1);
--wikt-p-2: var(--wikt-palette-amber-2);
--wikt-p-3: var(--wikt-palette-amber-3);
--wikt-p-4: var(--wikt-palette-amber-4);
--wikt-p-5: var(--wikt-palette-amber-5);
--wikt-p-6: var(--wikt-palette-amber-6);
--wikt-p-7: var(--wikt-palette-amber-7);
--wikt-p-8: var(--wikt-palette-amber-8);
--wikt-p-9: var(--wikt-palette-amber-9);
--wikt-p-g-0: var(--wikt-palette-grey-amber-0);
--wikt-p-g-1: var(--wikt-palette-grey-amber-1);
--wikt-p-g-2: var(--wikt-palette-grey-amber-2);
--wikt-p-g-3: var(--wikt-palette-grey-amber-3);
--wikt-p-g-4: var(--wikt-palette-grey-amber-4);
--wikt-p-g-5: var(--wikt-palette-grey-amber-5);
--wikt-p-g-6: var(--wikt-palette-grey-amber-6);
--wikt-p-g-7: var(--wikt-palette-grey-amber-7);
--wikt-p-g-8: var(--wikt-palette-grey-amber-8);
--wikt-p-g-9: var(--wikt-palette-grey-amber-9);
}
[data-wikt-palette-p="yellow"] {
--wikt-p-0: var(--wikt-palette-yellow-0);
--wikt-p-1: var(--wikt-palette-yellow-1);
--wikt-p-2: var(--wikt-palette-yellow-2);
--wikt-p-3: var(--wikt-palette-yellow-3);
--wikt-p-4: var(--wikt-palette-yellow-4);
--wikt-p-5: var(--wikt-palette-yellow-5);
--wikt-p-6: var(--wikt-palette-yellow-6);
--wikt-p-7: var(--wikt-palette-yellow-7);
--wikt-p-8: var(--wikt-palette-yellow-8);
--wikt-p-9: var(--wikt-palette-yellow-9);
--wikt-p-g-0: var(--wikt-palette-grey-yellow-0);
--wikt-p-g-1: var(--wikt-palette-grey-yellow-1);
--wikt-p-g-2: var(--wikt-palette-grey-yellow-2);
--wikt-p-g-3: var(--wikt-palette-grey-yellow-3);
--wikt-p-g-4: var(--wikt-palette-grey-yellow-4);
--wikt-p-g-5: var(--wikt-palette-grey-yellow-5);
--wikt-p-g-6: var(--wikt-palette-grey-yellow-6);
--wikt-p-g-7: var(--wikt-palette-grey-yellow-7);
--wikt-p-g-8: var(--wikt-palette-grey-yellow-8);
--wikt-p-g-9: var(--wikt-palette-grey-yellow-9);
}
[data-wikt-palette-p="lime"] {
--wikt-p-0: var(--wikt-palette-lime-0);
--wikt-p-1: var(--wikt-palette-lime-1);
--wikt-p-2: var(--wikt-palette-lime-2);
--wikt-p-3: var(--wikt-palette-lime-3);
--wikt-p-4: var(--wikt-palette-lime-4);
--wikt-p-5: var(--wikt-palette-lime-5);
--wikt-p-6: var(--wikt-palette-lime-6);
--wikt-p-7: var(--wikt-palette-lime-7);
--wikt-p-8: var(--wikt-palette-lime-8);
--wikt-p-9: var(--wikt-palette-lime-9);
--wikt-p-g-0: var(--wikt-palette-grey-lime-0);
--wikt-p-g-1: var(--wikt-palette-grey-lime-1);
--wikt-p-g-2: var(--wikt-palette-grey-lime-2);
--wikt-p-g-3: var(--wikt-palette-grey-lime-3);
--wikt-p-g-4: var(--wikt-palette-grey-lime-4);
--wikt-p-g-5: var(--wikt-palette-grey-lime-5);
--wikt-p-g-6: var(--wikt-palette-grey-lime-6);
--wikt-p-g-7: var(--wikt-palette-grey-lime-7);
--wikt-p-g-8: var(--wikt-palette-grey-lime-8);
--wikt-p-g-9: var(--wikt-palette-grey-lime-9);
}
[data-wikt-palette-p="green"] {
--wikt-p-0: var(--wikt-palette-green-0);
--wikt-p-1: var(--wikt-palette-green-1);
--wikt-p-2: var(--wikt-palette-green-2);
--wikt-p-3: var(--wikt-palette-green-3);
--wikt-p-4: var(--wikt-palette-green-4);
--wikt-p-5: var(--wikt-palette-green-5);
--wikt-p-6: var(--wikt-palette-green-6);
--wikt-p-7: var(--wikt-palette-green-7);
--wikt-p-8: var(--wikt-palette-green-8);
--wikt-p-9: var(--wikt-palette-green-9);
--wikt-p-g-0: var(--wikt-palette-grey-green-0);
--wikt-p-g-1: var(--wikt-palette-grey-green-1);
--wikt-p-g-2: var(--wikt-palette-grey-green-2);
--wikt-p-g-3: var(--wikt-palette-grey-green-3);
--wikt-p-g-4: var(--wikt-palette-grey-green-4);
--wikt-p-g-5: var(--wikt-palette-grey-green-5);
--wikt-p-g-6: var(--wikt-palette-grey-green-6);
--wikt-p-g-7: var(--wikt-palette-grey-green-7);
--wikt-p-g-8: var(--wikt-palette-grey-green-8);
--wikt-p-g-9: var(--wikt-palette-grey-green-9);
}
[data-wikt-palette-p="teal"] {
--wikt-p-0: var(--wikt-palette-teal-0);
--wikt-p-1: var(--wikt-palette-teal-1);
--wikt-p-2: var(--wikt-palette-teal-2);
--wikt-p-3: var(--wikt-palette-teal-3);
--wikt-p-4: var(--wikt-palette-teal-4);
--wikt-p-5: var(--wikt-palette-teal-5);
--wikt-p-6: var(--wikt-palette-teal-6);
--wikt-p-7: var(--wikt-palette-teal-7);
--wikt-p-8: var(--wikt-palette-teal-8);
--wikt-p-9: var(--wikt-palette-teal-9);
--wikt-p-g-0: var(--wikt-palette-grey-teal-0);
--wikt-p-g-1: var(--wikt-palette-grey-teal-1);
--wikt-p-g-2: var(--wikt-palette-grey-teal-2);
--wikt-p-g-3: var(--wikt-palette-grey-teal-3);
--wikt-p-g-4: var(--wikt-palette-grey-teal-4);
--wikt-p-g-5: var(--wikt-palette-grey-teal-5);
--wikt-p-g-6: var(--wikt-palette-grey-teal-6);
--wikt-p-g-7: var(--wikt-palette-grey-teal-7);
--wikt-p-g-8: var(--wikt-palette-grey-teal-8);
--wikt-p-g-9: var(--wikt-palette-grey-teal-9);
}
[data-wikt-palette-p="cyan"] {
--wikt-p-0: var(--wikt-palette-cyan-0);
--wikt-p-1: var(--wikt-palette-cyan-1);
--wikt-p-2: var(--wikt-palette-cyan-2);
--wikt-p-3: var(--wikt-palette-cyan-3);
--wikt-p-4: var(--wikt-palette-cyan-4);
--wikt-p-5: var(--wikt-palette-cyan-5);
--wikt-p-6: var(--wikt-palette-cyan-6);
--wikt-p-7: var(--wikt-palette-cyan-7);
--wikt-p-8: var(--wikt-palette-cyan-8);
--wikt-p-9: var(--wikt-palette-cyan-9);
--wikt-p-g-0: var(--wikt-palette-grey-cyan-0);
--wikt-p-g-1: var(--wikt-palette-grey-cyan-1);
--wikt-p-g-2: var(--wikt-palette-grey-cyan-2);
--wikt-p-g-3: var(--wikt-palette-grey-cyan-3);
--wikt-p-g-4: var(--wikt-palette-grey-cyan-4);
--wikt-p-g-5: var(--wikt-palette-grey-cyan-5);
--wikt-p-g-6: var(--wikt-palette-grey-cyan-6);
--wikt-p-g-7: var(--wikt-palette-grey-cyan-7);
--wikt-p-g-8: var(--wikt-palette-grey-cyan-8);
--wikt-p-g-9: var(--wikt-palette-grey-cyan-9);
}
[data-wikt-palette-p="blue"] {
--wikt-p-0: var(--wikt-palette-blue-0);
--wikt-p-1: var(--wikt-palette-blue-1);
--wikt-p-2: var(--wikt-palette-blue-2);
--wikt-p-3: var(--wikt-palette-blue-3);
--wikt-p-4: var(--wikt-palette-blue-4);
--wikt-p-5: var(--wikt-palette-blue-5);
--wikt-p-6: var(--wikt-palette-blue-6);
--wikt-p-7: var(--wikt-palette-blue-7);
--wikt-p-8: var(--wikt-palette-blue-8);
--wikt-p-9: var(--wikt-palette-blue-9);
--wikt-p-g-0: var(--wikt-palette-grey-blue-0);
--wikt-p-g-1: var(--wikt-palette-grey-blue-1);
--wikt-p-g-2: var(--wikt-palette-grey-blue-2);
--wikt-p-g-3: var(--wikt-palette-grey-blue-3);
--wikt-p-g-4: var(--wikt-palette-grey-blue-4);
--wikt-p-g-5: var(--wikt-palette-grey-blue-5);
--wikt-p-g-6: var(--wikt-palette-grey-blue-6);
--wikt-p-g-7: var(--wikt-palette-grey-blue-7);
--wikt-p-g-8: var(--wikt-palette-grey-blue-8);
--wikt-p-g-9: var(--wikt-palette-grey-blue-9);
}
[data-wikt-palette-p="indigo"] {
--wikt-p-0: var(--wikt-palette-indigo-0);
--wikt-p-1: var(--wikt-palette-indigo-1);
--wikt-p-2: var(--wikt-palette-indigo-2);
--wikt-p-3: var(--wikt-palette-indigo-3);
--wikt-p-4: var(--wikt-palette-indigo-4);
--wikt-p-5: var(--wikt-palette-indigo-5);
--wikt-p-6: var(--wikt-palette-indigo-6);
--wikt-p-7: var(--wikt-palette-indigo-7);
--wikt-p-8: var(--wikt-palette-indigo-8);
--wikt-p-9: var(--wikt-palette-indigo-9);
--wikt-p-g-0: var(--wikt-palette-grey-indigo-0);
--wikt-p-g-1: var(--wikt-palette-grey-indigo-1);
--wikt-p-g-2: var(--wikt-palette-grey-indigo-2);
--wikt-p-g-3: var(--wikt-palette-grey-indigo-3);
--wikt-p-g-4: var(--wikt-palette-grey-indigo-4);
--wikt-p-g-5: var(--wikt-palette-grey-indigo-5);
--wikt-p-g-6: var(--wikt-palette-grey-indigo-6);
--wikt-p-g-7: var(--wikt-palette-grey-indigo-7);
--wikt-p-g-8: var(--wikt-palette-grey-indigo-8);
--wikt-p-g-9: var(--wikt-palette-grey-indigo-9);
}
[data-wikt-palette-p="purple"] {
--wikt-p-0: var(--wikt-palette-purple-0);
--wikt-p-1: var(--wikt-palette-purple-1);
--wikt-p-2: var(--wikt-palette-purple-2);
--wikt-p-3: var(--wikt-palette-purple-3);
--wikt-p-4: var(--wikt-palette-purple-4);
--wikt-p-5: var(--wikt-palette-purple-5);
--wikt-p-6: var(--wikt-palette-purple-6);
--wikt-p-7: var(--wikt-palette-purple-7);
--wikt-p-8: var(--wikt-palette-purple-8);
--wikt-p-9: var(--wikt-palette-purple-9);
--wikt-p-g-0: var(--wikt-palette-grey-purple-0);
--wikt-p-g-1: var(--wikt-palette-grey-purple-1);
--wikt-p-g-2: var(--wikt-palette-grey-purple-2);
--wikt-p-g-3: var(--wikt-palette-grey-purple-3);
--wikt-p-g-4: var(--wikt-palette-grey-purple-4);
--wikt-p-g-5: var(--wikt-palette-grey-purple-5);
--wikt-p-g-6: var(--wikt-palette-grey-purple-6);
--wikt-p-g-7: var(--wikt-palette-grey-purple-7);
--wikt-p-g-8: var(--wikt-palette-grey-purple-8);
--wikt-p-g-9: var(--wikt-palette-grey-purple-9);
}
[data-wikt-palette-p="magenta"] {
--wikt-p-0: var(--wikt-palette-magenta-0);
--wikt-p-1: var(--wikt-palette-magenta-1);
--wikt-p-2: var(--wikt-palette-magenta-2);
--wikt-p-3: var(--wikt-palette-magenta-3);
--wikt-p-4: var(--wikt-palette-magenta-4);
--wikt-p-5: var(--wikt-palette-magenta-5);
--wikt-p-6: var(--wikt-palette-magenta-6);
--wikt-p-7: var(--wikt-palette-magenta-7);
--wikt-p-8: var(--wikt-palette-magenta-8);
--wikt-p-9: var(--wikt-palette-magenta-9);
--wikt-p-g-0: var(--wikt-palette-grey-magenta-0);
--wikt-p-g-1: var(--wikt-palette-grey-magenta-1);
--wikt-p-g-2: var(--wikt-palette-grey-magenta-2);
--wikt-p-g-3: var(--wikt-palette-grey-magenta-3);
--wikt-p-g-4: var(--wikt-palette-grey-magenta-4);
--wikt-p-g-5: var(--wikt-palette-grey-magenta-5);
--wikt-p-g-6: var(--wikt-palette-grey-magenta-6);
--wikt-p-g-7: var(--wikt-palette-grey-magenta-7);
--wikt-p-g-8: var(--wikt-palette-grey-magenta-8);
--wikt-p-g-9: var(--wikt-palette-grey-magenta-9);
}
[data-wikt-palette-p="rose"] {
--wikt-p-0: var(--wikt-palette-rose-0);
--wikt-p-1: var(--wikt-palette-rose-1);
--wikt-p-2: var(--wikt-palette-rose-2);
--wikt-p-3: var(--wikt-palette-rose-3);
--wikt-p-4: var(--wikt-palette-rose-4);
--wikt-p-5: var(--wikt-palette-rose-5);
--wikt-p-6: var(--wikt-palette-rose-6);
--wikt-p-7: var(--wikt-palette-rose-7);
--wikt-p-8: var(--wikt-palette-rose-8);
--wikt-p-9: var(--wikt-palette-rose-9);
--wikt-p-g-0: var(--wikt-palette-grey-rose-0);
--wikt-p-g-1: var(--wikt-palette-grey-rose-1);
--wikt-p-g-2: var(--wikt-palette-grey-rose-2);
--wikt-p-g-3: var(--wikt-palette-grey-rose-3);
--wikt-p-g-4: var(--wikt-palette-grey-rose-4);
--wikt-p-g-5: var(--wikt-palette-grey-rose-5);
--wikt-p-g-6: var(--wikt-palette-grey-rose-6);
--wikt-p-g-7: var(--wikt-palette-grey-rose-7);
--wikt-p-g-8: var(--wikt-palette-grey-rose-8);
--wikt-p-g-9: var(--wikt-palette-grey-rose-9);
}
[data-wikt-palette-p="brown"] {
--wikt-p-0: var(--wikt-palette-brown-0);
--wikt-p-1: var(--wikt-palette-brown-1);
--wikt-p-2: var(--wikt-palette-brown-2);
--wikt-p-3: var(--wikt-palette-brown-3);
--wikt-p-4: var(--wikt-palette-brown-4);
--wikt-p-5: var(--wikt-palette-brown-5);
--wikt-p-6: var(--wikt-palette-brown-6);
--wikt-p-7: var(--wikt-palette-brown-7);
--wikt-p-8: var(--wikt-palette-brown-8);
--wikt-p-9: var(--wikt-palette-brown-9);
--wikt-p-g-0: var(--wikt-palette-grey-brown-0);
--wikt-p-g-1: var(--wikt-palette-grey-brown-1);
--wikt-p-g-2: var(--wikt-palette-grey-brown-2);
--wikt-p-g-3: var(--wikt-palette-grey-brown-3);
--wikt-p-g-4: var(--wikt-palette-grey-brown-4);
--wikt-p-g-5: var(--wikt-palette-grey-brown-5);
--wikt-p-g-6: var(--wikt-palette-grey-brown-6);
--wikt-p-g-7: var(--wikt-palette-grey-brown-7);
--wikt-p-g-8: var(--wikt-palette-grey-brown-8);
--wikt-p-g-9: var(--wikt-palette-grey-brown-9);
}
[data-wikt-palette-p="grey"] {
--wikt-p-0: var(--wikt-palette-grey-0);
--wikt-p-1: var(--wikt-palette-grey-1);
--wikt-p-2: var(--wikt-palette-grey-2);
--wikt-p-3: var(--wikt-palette-grey-3);
--wikt-p-4: var(--wikt-palette-grey-4);
--wikt-p-5: var(--wikt-palette-grey-5);
--wikt-p-6: var(--wikt-palette-grey-6);
--wikt-p-7: var(--wikt-palette-grey-7);
--wikt-p-8: var(--wikt-palette-grey-8);
--wikt-p-9: var(--wikt-palette-grey-9);
--wikt-p-g-0: var(--wikt-palette-grey-0);
--wikt-p-g-1: var(--wikt-palette-grey-1);
--wikt-p-g-2: var(--wikt-palette-grey-2);
--wikt-p-g-3: var(--wikt-palette-grey-3);
--wikt-p-g-4: var(--wikt-palette-grey-4);
--wikt-p-g-5: var(--wikt-palette-grey-5);
--wikt-p-g-6: var(--wikt-palette-grey-6);
--wikt-p-g-7: var(--wikt-palette-grey-7);
--wikt-p-g-8: var(--wikt-palette-grey-8);
--wikt-p-g-9: var(--wikt-palette-grey-9);
}
t46x6el1qmhny2nrq55ifhccynp1qdz
さんきょう
0
1042654
5775558
5772182
2026-10-16T11:23:05Z
YeBoy371
5218
5775558
wikitext
text/x-wiki
== ภาษาญี่ปุ่น ==
{{ja-see|山峡|惨況|桟橋}}
n9yib3jb5diq7zg5lx0a66z52r2j8xq
ひみず
0
1048250
5775559
2687028
2026-10-16T11:25:12Z
YeBoy371
5218
5775559
wikitext
text/x-wiki
== ภาษาญี่ปุ่น ==
{{ja-see|火水|氷水}}
9m962sqf1t4u3nw89noqni3020pw9hc
mases
0
1726735
5775414
5341272
2026-10-15T16:16:22Z
Octahedron80
267
cleanup
5775414
wikitext
text/x-wiki
{{also/auto}}
== ภาษาสเปน ==
=== คำกริยา ===
{{head|es|รูปกริยา}}
# {{es-verb form of|masar}}
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|mase||s-verb-form}}
=== คำสลับอักษร ===
* {{anagrams|en|a=aemss|Masse|Sesma|amess|massé|mesas|same's|seams}}
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|macys}}
=== รากศัพท์ 2 ===
==== คำนาม ====
{{head|enm|รูปนาม}}
# {{plural of|enm|mase||thing that causes bewilderment}}
9929z2wwm15205dhl8v1ctyu1kqdvvi
herrien
0
1856881
5775411
5034987
2026-10-15T16:16:18Z
Octahedron80
267
cleanup
5775411
wikitext
text/x-wiki
== ภาษาบาสก์ ==
=== คำนาม ===
{{head|eu|รูปนาม}}
# {{inflection of|eu|herri||gen|p}}
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|herien|t=to commend|id=thank}}
7xw2ss5k5ebqahip52qghe32k9b3m6i
harien
0
1856915
5775410
5034990
2026-10-15T16:16:18Z
Octahedron80
267
cleanup
5775410
wikitext
text/x-wiki
== ภาษาบาสก์ ==
=== คำนาม ===
{{head|eu|รูปนาม}}
# {{inflection of|eu|hari||gen|p}}
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|herien|t=to harry|id=harry}}
livn9xduqiek9of2dh7un0qj8ezbs8b
grawe
0
1857152
5775409
5034999
2026-10-15T16:16:16Z
Octahedron80
267
cleanup
5775409
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|grave}}
== ภาษาอาฟรีกานส์ ==
=== การออกเสียง ===
* {{audio|af|LL-Q14196 (afr)-Oesjaar-grawe.wav}}
=== คำนาม ===
{{head|af|รูปนาม}}
# {{plural of|af|graaf}}
=== คำกริยา ===
{{af-verb|grawende}}
# [[ขุด]]
==== คำพ้องความ ====
* {{l|af|grou}}
==== ลูกคำ ====
* {{l|af|begrawe}}
0r692b3pax2ywy8shfuc43hyqkn0e23
dayes
0
1860224
5775397
5035005
2026-10-15T16:16:05Z
Octahedron80
267
cleanup
5775397
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|daye}}
=== คำสลับอักษร ===
* {{anagrams|en|a=adesy|yeads|Eadys|Sayed|Syeda|sayed|Deasy|sayde|Dayse}}
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|deis||dais}}
=== รากศัพท์ 2 ===
==== รูปแบบอื่น ====
* {{alter|enm|daies|days}}
==== คำนาม ====
{{head|enm|รูปนาม}}
# {{plural of|enm|day||วัน}}
89r5aprrslv1cbssyjq928pi5ncbzfn
graciles
0
2119984
5775408
5451104
2026-10-15T16:16:15Z
Octahedron80
267
cleanup
5775408
wikitext
text/x-wiki
== ภาษาละติน ==
=== คำคุณศัพท์ ===
{{head|la|รูปคุณศัพท์|head=gracilēs}}
# {{inflection of|la|gracilis||nom//acc//voc|m//f|p}}
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|gracilis}}
=== คำสลับอักษร ===
* {{anagrams|en|a=acegilrs|glaciers|acegirls|Cargiles}}
== ภาษาอังกฤษกลาง ==
=== คำคุณศัพท์ ===
{{head|enm|คำคุณศัพท์|var=1}}
# {{alternative form of|enm|graceles}}
d5qx5ozevfh2k90bt7gw953dpa8ptuc
jows
0
2292970
5775412
5624724
2026-10-15T16:16:20Z
Octahedron80
267
cleanup
5775412
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|jow}}
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|jow||s-verb-form}}
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|jus}}
s54qv7nd069dah4s3hjvbzqf32w5piz
แม่แบบ:RQ:Adam Smith Wealth of Nations
10
2301176
5775527
5657430
2026-10-16T07:52:24Z
Octahedron80
267
5775527
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Adam Smith
|chapter = {{{chapter|{{{2|}}}}}}
|title = [[w:The Wealth of Nations|An Inquiry into the Nature and Causes of the Wealth of Nations.{{nb...|[...] In Two Volumes.}}]]
|location = London
|publisher = {{...|Printed for}} [[w:William Strahan (publisher)|W[illiam] Strahan]]; and [[w:Thomas Cadell (publisher)|T[homas] Cadell]],{{nb...|in the Strand.}}
|date = 9 March 1776
|volume = {{#switch:{{{volume|}}}{{{1|}}}
| I|II = {{{volume|{{{1|}}}}}}
| {{maintenance line|<nowiki>please specify |volume=I or II</nowiki>}}
}}
|section = {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| book {{#switch:{{{volume|}}}{{{1|}}}
| I = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<327
| I (Of the Causes of Improvement in the Productive Powers of Labour,{{nb...|and of the Order According to which Its Produce is Naturally Distributed among the Different Ranks of the People}})
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<459
| II (Of the Nature, Accumulation, and Employment of Stock)
| III (Of the Different Progress of Opulence in Different Nations)
}}
}}
| II = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<291
| IV (Of Systems of Political Oeconomy)
| V (Of the Revenue of the Sovereign or Commonwealth)
}}
}}{{#if:{{{part|}}}|, {{{part}}}}}
}}
|pageparam = 3
|pageurl = https://archive.org/details/inquiryintonatur0{{R2A|{{{volume|}}}{{{1|}}}|no_error=1}}smit_0/page/{{#ifeq:{{{volume|}}}{{{1|}}}|II
| {{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n8
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
|oclc = 762139
|textparam = 4
|translation={{{t|{{{translation|}}}}}}
|allowparams = volume,1,part,chapter,2,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
1ixd9wawrpigb1kqtjin8a5cxrntkfh
แม่แบบ:RQ:Allestree Ladies Calling
10
2301251
5775528
5657512
2026-10-16T07:52:42Z
Octahedron80
267
5775528
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#ifeq:{{{chapter|}}}|Editor
| [anonymous editor]
| [[[w:Richard Allestree|Richard Allestree]]]
}}
|chapter = {{#switch:{{{chapter|}}}
| Editor = The Editor to the Reader
| Preface = The Preface
| {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#ifeq:{{{part|}}}|II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<23
| Sect{{quote-gloss|ion}} I. Of Virgins.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<68
| Sect{{quote-gloss|ion}} II. Of Wives.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<92
| Sect{{quote-gloss|ion}} III. Of Widows.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<93
| {{#ifeq:{{{section|}}}|III
| Sect{{quote-gloss|ion}} III. Of Widows.
| The Close
}}
| The Close
}}
}}
}}
}}
| Sect{{quote-gloss|ion}} {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<29
| I. Of Modesty
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<48
| II. Of Meekness
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<73
| III. Of Compassion
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<81
| IV. Of Affability
| V. Of Piety
}}
}}
}}
}}.
}}
| {{maintenance line|please specify the page}}
}}
}}
|chapterurl = {{#switch:{{{chapter|}}}
| Editor|Preface = {{#if:{{{page|}}}{{{1|}}}|https://archive.org/details/bim_early-english-books-1641-1700_the-ladies-calling_allestree-richard_1673/page/n{{{page|{{{1|}}}}}}/mode/1up}}
}}
|mainauthor = {{#ifeq:{{{chapter|}}}|Editor
| [[[w:Richard Allestree|Richard Allestree]]]
}}
|title = The Ladies Calling.{{nb...|In Two Parts. By the Author of the Whole Duty of Man: The Causes of the Decay of Christian Piety, and The Gentleman’s Calling.}}
|location = Oxford, Oxfordshire
|publisher = Printed at the [[w:Sheldonian Theatre|[Sheldonian] Theatre]]
|year = 1673
|section = part {{#ifeq:{{{part|}}}|II|II|I}}{{#if:{{{para|}}}{{{paragraph|}}}
|, paragraph {{{para|{{{paragraph|}}}}}}
}}
|page = {{#switch:{{{chapter|}}}
| Editor|Preface =<!--Do nothing-->
| {{#ifeq:{{#invoke:string/templates|sub|{{{page|}}}{{{1|}}}|-1}}|A
| [{{{page|{{{1|}}}}}}]
| {{{page|{{{1|}}}}}}
}}
}}
|pageurl = https://archive.org/details/bim_early-english-books-1641-1700_the-ladies-calling_allestree-richard_1673/page/{{#ifeq:{{{part|}}}|II
| {{#switch:{{{page|}}}{{{pageref|}}}{{{1|}}}
| 1 = n180
| 95A = n284
| 96 = 96
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<89
| {{{page|{{{pageref|{{{1|}}}}}}}}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<95
| n{{#expr:{{{page|{{{pageref|{{{1|}}}}}}}}}+179}}
| {{#ifeq:{{#invoke:string/templates|sub|{{{page|}}}{{{pageref|}}}{{{1|}}}|-1}}|A|{{#invoke:string/templates|sub|{{{page|{{{pageref|{{{1|}}}}}}}}}|j=2}}}}<!--strip off the "A"-->
}}
}}
}}
| n{{#switch:{{{page|}}}{{{pageref|}}}{{{1|}}}
| 73A = 108
| 74A = 109
| 75A = 110
| 76A = 111
| 77A = 112
| 78A = 113
| 79A = 114
| 80A = 115
| {{#expr:{{{page|{{{pageref|{{{1|}}}}}}}}}+{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<73
| 27
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<81
| 23
| 35
}}
}}}}
}}
}}/mode/1up
|oclc = 1203205594
|textparam = 2
|propagateparams = pages
|translation={{{t|{{{translation|}}}}}}
|allowparams = part,chapter,para,paragraph,page,1,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
5l1klh4namjvecledt9fskzmsinsqlv
แม่แบบ:RQ:Cortes Eden Navigation
10
2302736
5775529
5659072
2026-10-16T07:52:56Z
Octahedron80
267
5775529
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#ifeq:{{{chapter|}}}{{{1|}}}|Preface
| [[w:Richard Eden (translator)|Richard Eden]]
| Martin Cortes [''i.e.'', [[w:Martín Cortés de Albacar|Martín Cortés de Albacar]]]
}}
|chapter = {{#switch:{{{chapter|}}}{{{1|}}}
| Epistle Dedicatorie = The Epistle Dedicatorie of Martin Cortes, to the Moste Mightie and Victorious Monarch [[w:Charles V, Holy Roman Emperor|Charles the Emperour, the Fyfte of that Name]], Kynge of Spaine. ⁊c.
| Preface = To the Ryght Worshypfull Syr {{#if:{{{sig|}}}{{{signature|}}}
| [[w:William Garrard|Wyllyam Garrerd]] Knyght, and Master [[w:Thomas Lodge (Lord Mayor of London)|Thomas Lodge]]
| Wyllyam Garrerd Knyght, and Master Thomas Lodge
}}, Aldermen of the Citie of London, and Gouernours of the Honorable Felowshyp or Societie, aswell of Certaine of the Nobilitie, as of Marchauntes Aduenturers, for the Discouery of Landes, Territories, Ilandes, and Seignories Vnknowen, and Not before Their First Aduenture or Enterprise by Seas or Nauigations Commonly Frequented: And to the Right Worshypfull the Consulles, Assistentes, and Comminaltie of the Same Societie, Richarde Eden Wyssheth Health and Prosperitie
| {{{chapter|{{{1|}}}}}}
}}
|chapterurl = {{#ifeq:{{{chapter|}}}{{{1|}}}|Preface
| {{#if:{{{sig|}}}{{{signature|}}}||{{#if:{{{page|}}}{{{2|}}}|https://archive.org/details/b30320367/page/n{{{page|{{{2|}}}}}}/mode/1up}}}}
}}
|mainauthor = {{#ifeq:{{{chapter|}}}{{{1|}}}|Preface|Martin Cortes [''i.e.'', [[w:Martín Cortés de Albacar|Martín Cortés de Albacar]]]}}
|translator = {{#ifeq:{{{chapter|}}}{{{1|}}}|Preface
| Richard Eden
| [[w:Richard Eden (translator)|Richard Eden]]
}}
|title = The Arte of Nauigation: Conteynyng a Compendious Description of the Sphere, with the Makyng of Certen Instrumentes and Rules for Nauigations: and Exemplified by Manye Demonstrations.{{nb...|Wrytten in the Spanyshe Tongue by Martin Cortes, and Directed to the Emperour Charles the Fyfte. Translated out of Spanyshe into Englyshe by Richard Eden.}}
|location = London
|publisher = {{...|Imprinted at London in Powles Church Yarde, by}} [[w:Richard Jugge|Richard Jugge]],{{nb...|printer to the Quenes Maiestie}}
|year = 1561
|section = {{#switch:{{{chapter|}}}{{{1|}}}
| Preface = {{#if:{{{sig|}}}{{{signature|}}}
| {{#if:{{{page|}}}{{{2|}}}
| [https://archive.org/details/b30320367/page/n{{{page|{{{2|}}}}}}/mode/1up signature{{#if:{{{sigend|}}}{{{signatureend|}}}|s}} {{{sig|{{{signature|}}}}}}, {{#if:{{{verso|}}}|verso|recto}}{{#if:{{{sigend|}}}{{{signatureend|}}}| – {{{sigend|{{{signatureend|}}}}}}, {{#if:{{{versoend|}}}|verso|recto}}}}]
| signature{{#if:{{{sigend|}}}{{{signatureend|}}}|s}} {{{sig|{{{signature|}}}}}}, {{#if:{{{verso|}}}|verso|recto}}{{#if:{{{sigend|}}}{{{signatureend|}}}| – {{{sigend|{{{signatureend|}}}}}}, {{#if:{{{versoend|}}}|verso|recto}}}}
}}
}}
| {{#if:{{{folio|}}}{{{folioref|}}}{{{2|}}}
| {{#ifeq:{{{chapter|}}}{{{1|}}}|Preface||{{#ifexpr:{{R2A|{{{folio|}}}{{{folioref|}}}{{{2|}}}}}<22
| 1st parte (Which Entreateth of the Composition of the Worlde:{{nb...|And of the Vniuersall Principles for the Arte of Nauigation.}})
| {{#ifexpr:{{R2A|{{{folio|}}}{{{folioref|}}}{{{2|}}}}}<23
| {{#if:{{{verso|}}}{{{versoref|}}}
| 2nd parte (Intreatyng of the Motions of the Sunne, and the Moone:{{nb...|And of the Effectes Caused thereby.}})
| 1st parte (Which Entreateth of the Composition of the Worlde:{{nb...|And of the Vniuersall Principles for the Arte of Nauigation.}})
}}
| {{#ifexpr:{{R2A|{{{folio|}}}{{{folioref|}}}{{{2|}}}}}<54
| 2nd parte (Intreatyng of the Motions of the Sunne, and the Moone:{{nb...|And of the Effectes Caused thereby.}})
| 3rd parte (Entreateth of the Composition and Vse of Instrumentes:{{nb...|And Rules for the Arte of Nauigation.}})
}}
}}
}}}}{{#ifeq:{{{chapter|}}}{{{1|}}}|Preface||, }}[https://archive.org/details/b30320367/page/{{#ifeq:{{{folio|}}}{{{2|}}}{{{folioref|}}}|1
| {{#if:{{{verso|}}}{{{versoref|}}}|1|n22}}
| {{#if:{{{verso|}}}{{{versoref|}}}
| n{{#expr:{{R2A|{{{folio|{{{folioref|{{{2|}}}}}}}}}}}*2+21}}
| {{R2A|{{{folio|{{{folioref|{{{2|}}}}}}}}}}}
}}
}}/mode/1up folio{{#if:{{{folioend|}}}|s}} {{{folio|{{{2|}}}}}}, {{#if:{{{verso|}}}|verso|recto}}{{#if:{{{folioend|}}}
|  – {{{folioend}}}, {{#if:{{{versoend|}}}|verso|recto}}
}}]
}}
}}
|oclc = 1180887072
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,subchapter,page,folio,folioref,2,verso,versoref,folioend,versoend,sig,signature,sigend,signatureend,t,translation
}}<noinclude>{{documentation}}</noinclude>
pz6xvlnc8h567loexq88fonrjedxv0k
แม่แบบ:RQ:Davenant Gondibert
10
2302863
5775530
5659206
2026-10-16T07:53:26Z
Octahedron80
267
5775530
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#switch:{{{chapter|}}}
| Answer = [[w:Thomas Hobbes|[Thomas] Hobbes]]
| Cowley = [[w:Abraham Cowley|Ab[raham] Cowley]]
| Waller = [[w:Edmund Waller|Ed[mund] Waller]]
| William D’avenant [''i.e.'', [[w:William Davenant|William Davenant]]]
}}
|chapter = {{#switch:{{{chapter|}}}
| Answer = The Answer of Mr. Hobbes to Sr. Will. D’avenant’s Preface before Gondibert
| Cowley|Waller = To {{#ifeq:{{{chapter}}}|Cowley|Sr Wil|Sr. Will}}. D’avenant, upon His Two First Books of Gondibert, Finish’d before His Voyage to America
| Postscript = Post-script to the Reader
| Preface = The Authour’s Preface to His Much Honour’d Friend Mr Hobs [''i.e.'', [[w:Thomas Hobbes|Thomas Hobbes]]]
| {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| The {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}<71
| First Book. Canto the {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<13
| First
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<25
| Second
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<38
| Third
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<39
| {{#switch:{{uc:{{{canto|}}}}}
| 3 = Third
| 4 = Fourth
| {{maintenance line|<nowiki>please specify |canto=3 or 4</nowiki>}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<47
| Fourth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<59
| Fifth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<60
| 5 = Fifth
| 6 = Sixth
| {{maintenance line|<nowiki>please specify |canto=5 or 6</nowiki>}}
}}
| Sixth
}}
}}
}}
}}
}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<167
| Second Book. Canto the {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<82
| First
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<83
| {{#switch:{{uc:{{{canto|}}}}}
| 1 = First
| 2 = Second
| {{maintenance line|<nowiki>please specify |canto=1 or 2</nowiki>}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<96
| Second
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<106
| Third
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<116
| Fourth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<126
| Fifth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<139
| Sixth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<152
| Seventh
| Eighth
}}
}}
}}
}}
}}
}}
}}
}}
| Third Book. Written by the Authour during His Imprisonment. Canto the {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<180
| First
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<196
| Second
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<206
| Third
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<220
| Fourth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<221
| {{#switch:{{uc:{{{canto|}}}}}
| 4 = Fourth
| 5 = Fifth
| {{maintenance line|<nowiki>please specify |canto=4 or 5</nowiki>}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<231
| Fifth
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<232
| {{#switch:{{uc:{{{canto|}}}}}
| 5 = Fifth
| 6 = Sixth
| {{maintenance line|<nowiki>please specify |canto=5 or 6</nowiki>}}
}}
| Sixth
}}
}}
}}
}}
}}
}}
}}
}}
}}.
| {{maintenance line|please specify the page}}
}}
}}
|chapterurl = {{#ifeq:{{{chapter|}}}|Postscript
| {{#if:{{{page|}}}{{{1|}}}
| {{#ifeq:{{{page|}}}{{{1|}}}|243||https://archive.org/details/gondibertheroick00dave/page/n{{{page|{{{1|}}}}}}/mode/1up}}
}}
}}
|mainauthor = {{#switch:{{{chapter|}}}
| Answer|Waller = William D’avenant [''i.e.'', [[w:William Davenant|William Davenant]]]
}}
|title = [[w:Gondibert|Gondibert: An Heroick Poem]]
|location = London
|publisher = {{...|Printed [by]}} [Thomas Newcomb?] for John Holden,{{nb...|and are to be sold at his shop at the sign of the Anchor in the New-Exchange}}
|year = {{#switch:{{{chapter|}}}
| Preface = '''1650''' January 12 (date written; Gregorian calendar)
| Answer = '''1650''' January 20 (date written; Gregorian calendar)
| Postscript = '''1650''' November 1 (date written; Gregorian calendar)
| 1651
}}
|year_published = {{#switch:{{{chapter|}}}
| Answer|Postscript|Preface = 1651
}}
|section = {{#if:{{{stanza|}}}
| {{#ifeq:{{lcfirst:{{{stanza}}}}}|argument
| argument
| stanza {{#if:{{num|{{{stanza}}}}}|{{{stanza}}}|{{R2A|{{{stanza}}}}}}}
}}
}}
|page = {{#switch:{{{chapter|}}}
| Cowley|Waller = [{{{page|{{{1|}}}}}}]
| Postscript = {{#if:{{{page|}}}{{{1|}}}
| {{#ifeq:{{{page|}}}{{{1|}}}|243|243}}
}}
| {{{page|{{{1|}}}}}}
}}
|pageurl = https://archive.org/details/gondibertheroick00dave/page/{{#switch:{{{chapter|}}}
| Answer|Cowley|Preface|Waller = n{{#expr:{{{page|{{{pageref|{{{1|}}}}}}}}}+9}}
| {{{page|{{{pageref|{{{1|}}}}}}}}}
}}/mode/1up
|oclc = 1179643706
|textparam = 2
|propagateparams = pages
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,page,pageref,1,canto,stanza,t,translation
}}<noinclude>{{documentation}}</noinclude>
iea8pgnoxp1xatmi439gxgizwyqghub
แม่แบบ:RQ:Dryden Georgics
10
2303257
5775531
5659619
2026-10-16T07:53:51Z
Octahedron80
267
5775531
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{RQ:Dryden Virgil
|chapter = {{#if:{{{book|}}}{{{1|}}}
| The {{ucfirst:{{ordinal to word|{{{book|{{{1|}}}}}}}}}} Book of the [[w:Georgics|Georgics]]
| {{maintenance line|please specify the book number}}
}}
|page = {{{page|{{{2|}}}}}}
|pageref = {{{pageref|}}}
|pages = {{{pages|}}}
|line = {{{line|}}}
|lines = {{{lines|}}}
|text = {{{passage|{{{text|{{{3|}}}}}}}}}
|footer = {{{footer|}}}
|brackets = {{{brackets|}}}
|translation={{{t|{{{translation|}}}}}}
}}<noinclude>{{documentation}}</noinclude>
73o1ge09hjckbc2k5wrrz8ze5qfcqdj
แม่แบบ:RQ:Dryden Virgil
10
2303305
5775532
5659671
2026-10-16T07:54:07Z
Octahedron80
267
5775532
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#switch:{{{chapter|}}}{{{1|}}}
| Chesterfield|Clifford|Essay|Normanby|Notes|Postscript|Preface = [[w:John Dryden|John Dryden]]
| Grahme = Henry Grahme
| Granville = [[w:George Granville, 1st Baron Lansdowne|George Granville]]
| St. John = H. St. John
| To Dryden = [anonymous]
| Wright = [[w:James Wright (antiquarian)|Ja[mes] Wright]]
| [[w:Virgil|Virgil]]
}}
|chapter = {{#switch:{{{chapter|}}}{{{1|}}}
| Chesterfield = To the Right Honourable Philip Earl of Chesterfield
| Clifford = To the Right Honourable Hugh Lord Clifford, Baron of Chudleigh
| Essay = An Essay on the Georgics
| Grahme = To Mr. ''Dryden'' on His Translation of ''Virgil''
| Granville = To Mr. ''Dryden'' on His Translations
| Life = The Life of Pub[lius] Virgilius Maro
| Normanby = To the Most Honourable [[w:John Sheffield, 1st Duke of Buckingham and Normanby|John, Lord Marquess of Normanby,{{nb...|Earl of Mulgrave, &c. and Knight of the Most Noble Order of the Garter.}}]]
| Notes = Notes and Observations on Virgil’s Works in English
| Pastorals = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| The {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<6
| First [[w:Eclogues|Pastoral]]. Or, Tityrus and Melibœus
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<10
| Second [[w:Eclogues|Pastoral]]. Or, Alexis
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<17
| Third [[w:Eclogues|Pastoral]]. Or, Palæmon
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<20
| [[w:Eclogue 4|Fourth]] [[w:Eclogues|Pastoral]]. Or, Pollio
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<26
| Fifth [[w:Eclogues|Pastoral]]. Or, [[w:Daphnis|Daphnis]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<31
| Sixth [[w:Eclogues|Pastoral]]. Or, [[w:Silenus|Silenus]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<35
| Seventh [[w:Eclogues|Pastoral]]. Or, Melibœus
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<41
| Eighth [[w:Eclogues|Pastoral]]. Or, Pharmaceutria
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<45
| Ninth [[w:Eclogues|Pastoral]]. Or, Lycidas, and Moeris
| Tenth [[w:Eclogues|Pastoral]]. Or, [[w:Cornelius Gallus|Gallus]]
}}
}}
}}
}}
}}
}}
}}
}}
}}.
| {{maintenance line|please specify the page}}
}}
| Postscript = Postscript to the Reader
| Preface = Preface to the Pastorals, with a Short Defence of Virgil, against Some of the Reflections of Monsieur ''Fontanelle'' [''i.e.'', Bernard Le Bovier de Fontenelle]
| St. John = To Mr. ''Dryden''
| To Dryden = To Mr. ''Dryden'', on His Excellent Translation of Virgil
| Wright = To Mr. ''Dryden'' on His ''Virgil''
| {{{chapter|{{{1|}}}}}}
}}
|chapterurl = {{#switch:{{{chapter|}}}{{{1|}}}
| Grahme = https://books.google.com/books?id=K3peAAAAcAAJ&pg=PP43
| Granville = https://books.google.com/books?id=K3peAAAAcAAJ&pg=PP45
| St. John = https://books.google.com/books?id=K3peAAAAcAAJ&pg=PP44
| Clifford|Life|Preface|To Dryden|Wright = {{#if:{{{page|}}}{{{2|}}}|https://books.google.com/books?id=K3peAAAAcAAJ&pg=PP{{{page|{{{2|}}}}}}}}
}}
|mainauthor = {{#switch:{{{chapter|}}}{{{1|}}}
| Chesterfield|Clifford|Essay|Normanby|Notes|Postscript|Preface = [[w:Virgil|Virgil]]
}}
|translator = {{#switch:{{{chapter|}}}{{{1|}}}
| Chesterfield|Clifford|Essay|Normanby|Notes|Postscript|Preface = John Dryden
| [[w:John Dryden|John Dryden]]
}}
|title = The Works of Virgil: Containing His Pastorals, Georgics, and Æneis.{{nb...|Translated into English Verse; by Mr. DRYDEN. Adorn’d with a Hundred Sculptures.}}
|location = London
|publisher = {{...|Printed for}} [[w:Jacob Tonson|Jacob Tonson]],{{nb...|at the Judges Head in Fleetstreet, near the Inner-Temple-Gate.}}
|year = 1697
|page = {{#switch:{{{page|}}}{{{2|}}}
| Clifford|Life|Preface|To Dryden|Wright =<!--Do nothing-->
| {{#if:{{{page|}}}{{{2|}}}
| {{#ifexpr:{{{page|}}}{{{2|}}}>150 and {{{page|}}}{{{2|}}}<198|[}}{{{page|{{{2|}}}}}}{{#ifexpr:{{{page|}}}{{{2|}}}>150 and {{{page|}}}{{{2|}}}<198|]}}
}}
}}
|pages = {{#if:{{{pages|}}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}>150 and {{{page|}}}{{{pageref|}}}{{{2|}}}<198|[}}{{{pages}}}{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}>150 and {{{page|}}}{{{pageref|}}}{{{2|}}}<198|]}}
}}
|pageurl = https://books.google.com/books?id=K3peAAAAcAAJ&pg=PA{{#switch:{{{page|}}}{{{pageref|}}}{{{2|}}}
| 17 = 19
| 18 = 20
| 19 = 20-IA1
| 20 = 20-IA2
| 94 = 93-IA1
| 95 = 93-IA4
| 96 = 94
| 106 = 105-IA1
| 107 = 105-IA4
| 108 = 105-IA5
| 109 = 105-IA6
| 110 = 106
| 111 = 109
| 112 = 110
| 147 = 149
| 371 = 370-IA5
| 372 = 370-IA6
| 373 = 371
| 374 = 372
| {{{page|{{{pageref|{{{2|}}}}}}}}}
}}
|oclc = 403869432
|textparam = 3
|propagateparams = line,lines
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,page,2,pages,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
ke2j5i8q2ulf70lrtjyb1bppljy14fz
แม่แบบ:RQ:Emerson Representative Men
10
2303432
5775533
5659805
2026-10-16T07:54:36Z
Octahedron80
267
5775533
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = [[w:Ralph Waldo Emerson|R[alph] W[aldo] Emerson]]
|chapter = {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<41
| Uses of Great Men
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<82
| [[w:Plato|Plato]]; or, The Philosopher
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<93
| [[w:Plato|Plato]]: New Readings
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<147
| [[w:Emanuel Swedenborg|Swedenborg]]; or, The Mystic
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<185
| [[w:Michel de Montaigne|Montaigne]]; or, The Skeptic
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<217
| [[w:William Shakespeare|Shakspeare]]; or, The Poet
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<255
| [[w:Napoleon|Napoleon]]; or, The Man of the World
| [[w:Johann Wolfgang von Goethe|Goethe]]; or, The Writer
}}
}}
}}
}}
}}
}}
}}
| {{maintenance line|please specify the page}}
}}
|title = [[w:Representative Men|Representative Men: Seven Lectures]]
|location = Boston, Mass.
|publisher = Phillips, Sampson and Company,{{nb...|110 Washington Street.}}
|year = 1850
|pageparam = 1
|pageurl = https://archive.org/details/representativeme1850emer/page/{{{page|{{{pageref|{{{1|}}}}}}}}}/mode/1up
|oclc = 80574985
|textparam = 2
|translation={{{t|{{{translation|}}}}}}
|allowparams = pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
35r11ba4hws6t6flyh66mmadywpbr3b
แม่แบบ:RQ:Guardian
10
2304103
5775444
5758468
2026-10-16T01:36:24Z
Octahedron80
267
5775444
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|template=quote-journal
|en
|author = {{{author|{{{1|}}}}}}
|authorlink = {{{authorlink|}}}
|editor = {{#if:{{{date|}}}{{{3|}}}
| {{#ifexpr:{{#time:Y|{{{date|{{{3|}}}}}}}}>1974 and {{#time:Y|{{{date|{{{3|}}}}}}}}<1995
| w:Peter Preston
| {{#ifexpr:{{#time:Y|{{{date|{{{3|}}}}}}}}>1995 and {{#time:Y|{{{date|{{{3|}}}}}}}}<2015
| w:Alan Rusbridger
| {{#ifexpr:{{#time:Y|{{{date|{{{3|}}}}}}}}>2015
| w:Katharine Viner
}}
}}
}}
}}
|title = {{{title|{{{2|{{maintenance line|please specify the article title}}}}}}}}
|series = {{#if:{{{section|}}}
| {{ucfirst:{{{section}}}}} section
}}
|newspaper = w:The Guardian
|location = London
|publisher = [[w:Guardian Media Group|Guardian News & Media]]
|date = {{{date|{{{3|}}}}}}
|issn = 0261-3077
|oclc = 229952407
|textparam = 4
|footer = {{#if:{{{footer|}}}|{{small|{{{footer}}}}}}}{{#if:{{{url|}}}|{{#if:{{{archiveurl|}}}||{{#if:{{{footer|}}}|. }}{{maintenance line|Can we [[Wiktionary:Quotations/Resources#How to archive sites|archive]] this [[URL]]?}}}}}}
|propagateparams = author2,author3,author4,author5,authorlink2,authorlink3,authorlink4,authorlink5,translator,quotee,url,archiveurl,archivedate,genre,volume,issue,page,pages,pageurl,column,columns,compiler,termlang
|translation={{{t|{{{translation|}}}}}}
|allowparams = author,1,date,3,title,2,section,authorlink,t,translation
}}<noinclude>{{documentation}}</noinclude>
bq6zn8viewj0x3gs9035fvkip8k52ef
แม่แบบ:RQ:Hakluyt Principall Navigations
10
2304160
5775445
5660567
2026-10-16T01:36:49Z
Octahedron80
267
5775445
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#if:{{{author|}}}
| {{#switch:{{{author}}}
| Baker = [[w:Robert Baker (explorer)|Robert Baker]]
| {{{author}}}
}}
| w:Richard Hakluyt
}}
|chapter = {{#switch:{{{chapter|}}}{{{1|}}}
| Epistle Dedicatorie = To the Right {{#ifeq:{{{edition|}}}|2nd
| {{#switch:{{{volume|}}}
| II = Honorable Sir Robert Cecil Knight,{{nb...|Principall Secretarie to Her Maiestie, Master of the Court of wardes and Liueries, and One of Her Maiesties Most Honourable Priuie Counsell.}}
| III = Honourable Sir Robert Cecil Knight,{{nb...|Principall Secretary to Her Maiestie, Master of the Court of wards and Liueries, and One of Her Maiesties Most Honourable Priuie Councel.}}
| Honorable My Singular Good Lord, the Lord Charles Howard,{{nb...|Erle of Nottingham, Baron of Effingham, Knight of the Noble Order of the Garter, Lord High Admirall of England, Ireland, and Wales, &c. One of Her Maiesties Most Honourable Priuie Counsell.}}
}}
| Honorable Sir Francis walsingham Knight,{{nb...|Principal Secretarie to her Maiestie, Chancellor of the Duchie of Lancaster, and One of Her Maiesties Most Honourable Priuie Councell.}}
}}
| Preface = A Preface to the Reader as Touching the Principall Voyages and Discourses in this First Part
| {{{chapter|{{{1|}}}}}}
}}
|chapterurl = {{#switch:{{{chapter|}}}{{{1|}}}
| Epistle Dedicatorie|Preface = {{#if:{{{page|}}}{{{2|}}}
| https://archive.org/details/{{#ifeq:{{{edition|}}}|2nd
| {{#ifeq:{{{volume|}}}|III
| cihm_94220/page/n{{{page|{{{2|}}}}}}
| principalnavigat1and2hakl/page/n{{{page|{{{2|}}}}}}
}}
| cihm_35668/page/n{{{page|{{{2|}}}}}}
}}/mode/1up
}}
}}
|mainauthor = {{#if:{{{transl|}}}||{{#if:{{{author|}}}
| w:Richard Hakluyt
}}}}
|translator = {{#if:{{{transl|}}}
| w:Richard Hakluyt
}}
|title = The {{#ifeq:{{{edition|}}}|2nd
| {{#switch:{{{volume|}}}
| II = Second Volume of the Principal Nauigations, Voyages, Traffiques and Discoueries of the English Nation,{{nb...|Made by Sea or Ouer-land, to the South and South-east Parts of the world, at any Time within the Compasse of These 1600. Yeres: Diuided into Two Seuerall Parts: whereof the First Containeth the Personall Trauels, &c. of the English, through and within the Streight of Gibraltar, to Alger, Tunis, and Tripolis in Barbary, to Alexandria and Cairo in AEgypt, to the Isles of Sicilia, Zante, Candia, Rhodus, Cyprus, and Chio, to the Citie of Constantinople, to Diuers Parts of Asia Minor, to Syria and Armenia, to Ierusalem, and Other Places in Iudaea; as also to Arabia, downe the Riuer of Euphrates, to Babylon and Balsara, and so through the Persian Gulph to Ormuz, Chaul, Goa, and to Many Islands Adioyning vpon the South Parts of Asia; and Likewise from Goa to Cambaia, and to All the Dominions of Zelabdim Echebar the Great Mogor, to the Mighty Riuer of Ganges, to Bengala, Aracan, Bacola, and Chonderi, to Pegu, to Iamahai in the Kingdome of Siam, and almost to the Very Frontiers of China. The Second Comprehendeth the Voyages, Trafficks, &c. of the English Nation, Made without the Streight of Gibraltar, to the Islands of the Açores, of Porto Santo, Madera and the Canaries, to the Kingdomes of Barbary, to the Isles of Capo Verde, to the Riuers of Senega, Gambra, Madrabumba, and Sierra Lenoa, to the Coast of Guinea and Benin, to the Isles of S. Thomé and Santa Helena, to the Parts about the Cape of Buona Esperanza, to Quitangone neere Mozambique, to the Isles of Comoro and Zanzibar, to the Citie of Goa, beyond Cape Comori, to the Isles of Nicubar, Gomes Polo, and Pulo Pinaom, to the Maine Land of Malacca, and to the Kingdome of Iunsalaon.}}
| III = Third and Last Volume of the Voyages, Nauigations, Traffiques, and Discoueries of the English Nation,{{nb...|and in Some Few Places, where They Haue Not Been, of Strangers, Performed within and before the Time of These Hundred Yeeres, to All Parts of the Newfound world of America, or the west Indies, from 73. Degrees of Northerly to 57. of Southerly Latitude: As Namely to Engronland, Meta Incognita, Estotiland, Tierra de Labrador, Newfoundland, vp The Grand Bay, the Gulfe of S. Laurence, and the Riuer of Canada to Hochelaga and Saguenay, along the Coast of Arambec, to the Shores and Maines of Virginia and Florida, and on the west or Backside of Them Both, to the Rich and Pleasant Countries of Nuena Biscaya, Cibola, Tiguex, Cicuic, Quiuira, to the 15. Prouinces of the Kingdome of New Mexico, to the bottome of the Gulfe of California, and up the Riuer of Buona Guia: And Likewise to All the Yles both Small and Great Lying before the Cape of Florida, the Bay of Mexico, and Tierra Firma, to the Coasts and Inlands of Newe Spaine, Tierra Firma, and Guiana, up the Mighty Riuers of Orenoque, Dessekebe, and Marannon, to Euery Part of the Coast of Brasil, to the Riuer of Plate, through the Streights of Magellan forward and backward, and to the South of the Said Streights as Farre as 57. Degrees: And from thence on the Backside of America, along the Coastes, Harbours, and Cape of Chili, Peru, Nicaragua, Nueua Espanna, Nuena Galicia, Culiacan, California, Noua Albion, and More Northerly as Farre as 43. Degrees: Together with the Two Renowmed,[sic] and Prosperous Voyages of Sir Francis Drake and M. Thomas Candish Round about the Circumference of the whole Earth, and Diuers Other Voyages Intended and Set Forth for that Course.}}
| <!--volume I-->Principal Nauigations, Voyages, Traffiques and Discoueries of the English Nation,{{nb...|Made by Sea or Ouer-land, to the Remote and Farthest Distant Quarters of the Earth, at any Time within the Compasse of These 1600 Yeres: Diuided into Three Seuerall Volumes, According to the Positions of the Regions, whereunto They were Directed. The First Volume Containeth the worthy Discoueries, &c. of the English toward the North and Northeast by Sea, as of Lapland, Scrikfinia, Corelia, the Baie of S. Nicolas, the Isles of Colgoieue, Vaigatz, and Noua Zembla, towards the Great Riuer Ob, with the Mighty Empire of Russia, the Caspian Sea, Georgia, Armenia, Media, Persia, Boghar in Bactria, and Diuers Kingdomes of Tartaria: Together with Many Notable Monuments and Testimonies of the Ancient Forren Trades, and of the warrelike and Other Shipping of This Realme of England in Former Ages. whereunto is Annexed a Briefe Commentary of the True State of Island, and of the Northren Seas and Lands Situate that way: As also the Memorable Defeat of the Spanish Huge Armada, Anno 1588. The Second Volume Comprehendeth the Principall Nauigations, Voyages, Traffiques and Discoueries of the English Nation Made by Sea or Ouer-land, to the South and South-east Parts of the world, as well within as without the Streight of Gibraltar, at any Time, within the Compasse of These 1600. Yeres: Diuided into Two Seueral Parts, &c.}}
}}
| Principall Navigations, Voiages, and Discoveries of the English Nation,{{nb...|Made by Sea or ouer Land, to the Most Remote and Farthest Distant Quarters of the Earth at Any Time within the Compasse of These 1500 Yeeres: Deuided into Three Seuerall Parts according to the Positions of the Regions Whereunto They were Directed}}
}}
|edition = {{#ifeq:{{{edition|}}}|2nd|2nd}}
|location = London
|publisher = {{...|Imprinted at London by}} George Bishop{{#ifeq:{{{edition|}}}|2nd
| {{#switch:{{{volume|}}}
| II = , Ralph Newbery
| III = , Ralfe Newberie
| , Ralph Newberie
}}, and [[w:Robert Barker (printer)|Robert Barker]]
|  and Ralph Newberie, deputies to [[w:Christopher Barker (printer)|Christopher Barker]],{{nb...|printer to the Queen’s Most Excellent Majestie.}}
}}
|year = {{#if:{{{date|}}}
| {{#time:'''Y''' F j|{{J2G|{{{date}}}}}}} (Gregorian calendar)
| {{#if:{{{year|}}}
| '''{{{year}}}''' {{{month|}}}
| {{#ifeq:{{{edition|}}}|2nd
| {{#ifeq:{{{volume|}}}|III|1600|1599}}
| 1589
}}
}}
}}
|year_published = {{#if:{{{date|}}}{{{year|}}}
| {{#ifeq:{{{edition|}}}|2nd
| {{#ifeq:{{{volume|}}}|III|1600|1599}}
| 1589
}}
}}
|section = {{#ifeq:{{{volume|}}}|II
| {{#ifeq:{{{part|}}}|2|2nd part|1st part}}
}}{{#if:{{{section|}}}
| {{#if:{{{part|}}}|, }}{{#if:{{{sectionurl|}}}
| [{{{sectionurl}}} {{{section}}}]
| {{{section}}}
}}
}}
|page = {{#switch:{{{chapter|}}}{{{1|}}}
| Epistle Dedicatorie|Preface =<!--Do nothing-->
| {{#ifeq:{{{volume|}}}|II
| {{#ifeq:{{{part|}}}|2
| {{#switch:{{{page|}}}{{{2|}}}
| 6|7|14|16|17|18|19|20|21|23 = [{{{page|{{{2|}}}}}}]
| {{{page|{{{2|}}}}}}
}}
| {{{page|{{{2|}}}}}}
}}
| {{{page|{{{2|}}}}}}
}}
}}
|pageurl = {{#ifeq:{{{edition|}}}|2nd
| https://archive.org/details/{{#switch:{{{volume|}}}
| I = principalnavigat1and2hakl/page/{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<334
| n{{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+31}}
| {{{page|{{{pageref|{{{2|}}}}}}}}}
}}
| II = principalnavigat1and2hakl/page/{{#ifeq:{{{part|}}}|2
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<22
| {{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+312}}
| {{{page|{{{pageref|{{{2|}}}}}}}}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<2 or ({{{page|}}}{{{pageref|}}}{{{2|}}}>21 and {{{page|}}}{{{pageref|}}}{{{2|}}}<205)
| n{{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+667}}
| {{{page|{{{pageref|{{{2|}}}}}}}}}
}}
}}
| III = cihm_94220/page/n{{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<74
| 19
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<168
| 20
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<262
| 22
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<356
| 23
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<450
| 25
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<544
| 27
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<638
| 28
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<732
| 30
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<826
| 31
| 33
}}
}}
}}
}}
}}
}}
}}
}}
}}}}
}}/mode/1up
| {{#invoke:reference information|retrieve|Hakluyt|pageurl|page|2|pageref}}
}}
|oclc = {{#ifeq:{{{edition|}}}|2nd
| 29830237
| 753964576
}}
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|propagateparams = authorlink,pages
|allowparams = author,chapter,1,edition,volume,page,2,transl,date,year,month,part,section,sectionurl,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
sjsleokgvitmidryhfyspfsn19i0l8s
แม่แบบ:RQ:Hamilton Metaphysics and Logic
10
2304235
5775534
5660645
2026-10-16T07:54:50Z
Octahedron80
267
5775534
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = William Hamilton
|authorlink = Sir William Hamilton, 9th Baronet
|chapter = {{{chapter|{{{2|}}}}}}
|editors = [[w:Henry Longueville Mansel|H[enry] L[ongueville] Mansel]] and [[w:John Veitch (poet)|John Veitch]]
|title = Lectures on Metaphysics and Logic{{nb...|[...] In Four Volumes}}
|location = Edinburgh; London
|publisher = [[w:Blackwood (publishing house)|William Blackwood and Sons]]
|year = 18{{#switch:{{uc:{{{volume|}}}{{{1|}}}}}
| I|II = 59
| III|IV = 60
| 59–1860
}}
|volume = {{#switch:{{uc:{{{volume|}}}{{{1|}}}}}
| I|II|III|IV = {{uc:{{{volume|{{{1|}}}}}}}}
| {{maintenance line|<nowiki>please specify |volume=I to IV</nowiki>}}
}}
|pageparam = 3
|pageurl = https://{{#switch:{{uc:{{{volume|}}}{{{1|}}}}}
| I = babel.hathitrust.org/cgi/pt?id=uc2.ark:/13960/t5x63ch8w&view=1up&seq={{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+24}}
| II = https://books.google.com/books?id=2lLWr3vbHpAC&pg=PA{{{page|{{{pageref|{{{3|}}}}}}}}}
| III = archive.org/details/lecturesonmetaph00hamiuoft/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n18
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
| IV = archive.org/details/lecturesonmet00hamiuoft/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n16
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
}}/mode/1up
|oclc = 648725
|textparam = 4
|footer = {{#if:{{{footer|}}}|{{small|{{{footer}}}}}}}
|propagateparams = section
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,2,volume,1,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
bjm0g9rvj87semop3suhmo4wjwansdm
แม่แบบ:RQ:London Iron Heel
10
2305467
5775434
5661880
2026-10-15T16:58:33Z
Octahedron80
267
5775434
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#ifeq:{{{chapter|}}}{{{1|}}}|Foreword
| Anthony Meredith [pseudonym; [[w:Jack London|Jack London]]]
| w:Jack London
}}
|chapter = {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
|title = w:The Iron Heel
|location = New York, N.Y.
|publisher = [[w:Macmillan Inc.|The Macmillan Company]]; London: [[w:Macmillan Publishers|Macmillan & Co.]]
|date = 19 February 1908
|section = {{#if:{{{footnote|}}}
| footnote {{{footnote}}}
}}
|pageparam = 2
|pageurl = https://archive.org/details/ironhee00lond/page/{{#if:{{num|{{{page|}}}{{{pageref|}}}{{{2|}}}}}
| {{{page|{{{pageref|{{{2|}}}}}}}}}
| n{{#expr:{{R2A|{{{page|{{{pageref|{{{2|}}}}}}}}}}}+3}}
}}/mode/1up
|oclc = 1159872
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,footnote,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
sdrbo9cpnsjll51bfjf2ry78t1prgjk
แม่แบบ:RQ:London White Fang
10
2305513
5775535
5661926
2026-10-16T07:55:02Z
Octahedron80
267
5775535
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Jack London
|chapter = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
| {{uc:{{#if:{{num|{{{chapter|}}}{{{1|}}}}}|{{A2R|{{{chapter|{{{1|}}}}}}}}|{{{chapter|{{{1|}}}}}}}}}}
}}
|chapterurl = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
|<!--Do nothing-->
| {{fullurl:s:en:White Fang/{{#switch:{{{part|1}}}
| 1 = {{{chapter|{{{1|}}}}}}
| 2 = {{#expr:{{{chapter|}}}+3}}
| 3 = {{#expr:{{{chapter|{{{1|}}}}}}+8}}
| 4 = {{#expr:{{{chapter|{{{1|}}}}}}+14}}
| 5 = {{#expr:{{{chapter|{{{1|}}}}}}+20}}
}}}}
}}
|title = [[w:White Fang|White Fang]]
|location = New York, N.Y.
|publisher = [[w:Macmillan Inc.|The Macmillan Company]]; London: [[w:Macmillan Publishers|Macmillan & Co.]]
|month = May–October
|year = 1906
|year_published = October 1906
|section = {{#if:{{{part|}}}
| part {{#switch:{{{part}}}
| 1 = 1 (The Wild)
| 2 = 2 (Born of the Wild)
| 3 = 3 (The Gods of the Wild)
| 4 = 4 (The Superior Gods)
| 5 = 5 (The Tame)
}}
| {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| part {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<49
| 1 (The Wild)
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<113
| 2 (Born of the Wild)
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<187
| 3 (The Gods of the Wild)
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<271
| 4 (The Superior Gods)
| 5 (The Tame)
}}
}}
}}
}}
}}
}}
|pageparam = 2
|pageurl = https://archive.org/details/whitefang1906lond/page/{{{page|{{{pageref|{{{2|}}}}}}}}}/mode/1up
|oclc = 288492
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,part,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
f1wiyn1ywayjl6vfms4aq6ubvcbueki
แม่แบบ:RQ:Lowell Among My Books
10
2305543
5775536
5661956
2026-10-16T07:55:14Z
Octahedron80
267
5775536
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:James Russell Lowell
|chapter = {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#ifeq:{{{series|}}}|2
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<125
| [[w:Dante Alighieri|Dante]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<201
| [[w:Edmund Spenser|Spenser]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<252
| [[w:William Wordsworth|Wordsworth]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<303
| [[w:John Milton|Milton]]
| [[w:John Keats|Keats]]
}}
}}
}}
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<81
| [[w:John Dryden|Dryden]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<151
| Witchcraft
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<228
| [[w:William Shakespeare|Shakespeare]] Once More
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<291
| New England Two Centuries ago
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<349
| [[w:Gotthold Ephraim Lessing|Lessing]]
| [[w:Jean-Jacques Rousseau|Rousseau]] and the Sentimentalists
}}
}}
}}
}}
}}
}}
| {{maintenance line|please specify the page}}
}}
|title = Among My Books{{#ifeq:{{{series|}}}|2|. Second Series.}}
|location = Boston, Mass.
|publisher = {{#ifeq:{{{series|}}}|2
| [[w:James R. Osgood|James R[ipley] Osgood and Company]], late [[w:Ticknor and Fields|Ticknor & Fields, and Fields, Osgood, & Co.]]
| [[w:Ticknor and Fields|Fields, Osgood, & Co.]]
}}
|year = 187{{#ifeq:{{{series|}}}|2|6|0}}
|section = {{#if:{{{footnote|}}}
| footnote {{{footnote}}}
}}
|pageparam = 1
|pageurl = https://archive.org/details/amongmybooks{{#ifeq:{{{series|}}}|2
| second00loweiala
| 00lowe
}}/page/{{{page|{{{pageref|{{{1|}}}}}}}}}/mode/1up
|oclc = {{#ifeq:{{{series|}}}|2
| 1132863
| 800822769
}}
|textparam = 2
|translation={{{t|{{{translation|}}}}}}
|allowparams = pageref,series,footnote,t,translation
}}<noinclude>{{documentation}}</noinclude>
5runorfay1znvfb1tid8itm3qhdzy7q
แม่แบบ:RQ:Mary Shelley Frankenstein
10
2305771
5775513
5662184
2026-10-16T07:25:13Z
Octahedron80
267
5775513
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#ifeq:{{{edition|}}}|3rd
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| [[w:Mary Shelley|Mary W[ollstonecraft] Shelley]]
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<3
| [[[w:Percy Bysshe Shelley|Percy Bysshe Shelley]]]
| [[w:Mary Shelley|Mary W[ollstonecraft] Shelley]]
}}
}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| [[[w:Percy Bysshe Shelley|Percy Bysshe Shelley]]]
| [[[w:Mary Shelley|Mary Shelley]]]
}}
}}
| [[[w:Mary Shelley|Mary Shelley]]]
}}
|chapter = {{#invoke:string/templates|replace|{{#invoke:string/templates|replace|{{{chapter|{{{2|
{{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#ifeq:{{{edition|}}}|3rd
| {{#switch:{{{page|}}}{{{pageref|}}}{{{3|}}}
| 6|18|23|29|36|49|56|66|74|80|86|93|99|104|109|126|131|180|188 = {{maintenance line|please specify the chapter number}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| Introduction
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<3
| Preface
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<6
| Letter I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<10
| Letter II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<11
| Letter III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<18
| Letter IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<23
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<29
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<36
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<43
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<49
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<56
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<66
| VII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<74
| VIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<80
| IX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<86
| X
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<93
| XI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<99
| XII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<104
| XIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<109
| XIV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<118
| XV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<126
| XVI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<131
| XVII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<139
| XVIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<146
| XIX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<155
| XX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<165
| XXI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<174
| XXII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<180
| XXIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<188
| XXIV
| Walton, ''in continuation''
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
| {{#switch:{{{volume|}}}{{{1|}}}
| I = {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| Preface
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<10
| Letter I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<18
| Letter II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<21
| Letter III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<39
| Letter IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<61
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<78
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<97
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<114
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<134
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<160
| VI
| VII
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
| II = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<16
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<32
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<53
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<69
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<84
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<98
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<120
| VII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<142
| VIII
| IX
}}
}}
}}
}}
}}
}}
}}
}}
| III = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<21
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<40
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<64
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<91
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<116
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<134
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<155
| VII
| Walton, ''in continuation''
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}}}}}|'|’}}|’’|''}}
|title = [[w:Frankenstein|{{#ifeq:{{{edition|}}}|3rd
| Frankenstein: Or, The Modern Prometheus
| Frankenstein; or, The Modern Prometheus.{{nb...|In Three Volumes.}}
}}]]
|series = {{#ifeq:{{{edition|}}}|3rd
| Standard Novels
}}
|seriesvolume = {{#ifeq:{{{edition|}}}|3rd
| IX
}}
|location = London
|publisher = {{#ifeq:{{{edition|}}}|3rd
| [[w:Henry Colburn|Henry Colburn]] and [[w:Richard Bentley (publisher)|Richard Bentley]],{{nb...|New Burlington Street; Edinburgh: Bell and Bradfute; Dublin: Cumming}}
| {{...|Printed [by]}} [Macdonald and Son] for Lackington, Hughes, Harding, Mavor, & Jones
}}
|start_month = {{#if:{{{edition|}}}||{{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
|<!--Do nothing-->
| June
}}
| June
}}}}
|start_year = {{#if:{{{edition|}}}||{{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
|<!--Do nothing-->
| 1816
}}
| 1816
}}}}
|date = {{#ifeq:{{{edition|}}}|3rd
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| 15 October 1831
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}>2
| 31 October 1831
}}
}}
| 31 October 1831
}}
}}
|month = {{#ifeq:{{{edition|}}}|3rd
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
|<!--Do nothing; date is specified above-->
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<3
| September
}}
}}
}}
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| September]
| April/May (date written)
}}
| April/May (date written)
}}
}}
|year = {{#ifeq:{{{edition|}}}|3rd
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
|<!--Do nothing; date is specified above-->
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<3
| 1817
}}
}}
|<!--Do nothing; date is specified above-->
}}
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| {{nobold|[}}1817
| 1817
}}
| 1817
}}
}}
|year_published = {{#ifeq:{{{edition|}}}|3rd
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}
| 31 October 1831
}}
}}
| 1 January 1818
}}
|volume = {{#ifeq:{{{edition|}}}|3rd
|<!--Do nothing; 3rd ed is in one volume-->
| {{#switch:{{{volume|}}}{{{1|}}}
| I|II|III = {{{volume|{{{1|}}}}}}
| {{maintenance line|<nowiki>please specify |volume=I to III</nowiki>}}
}}
}}
|pageparam = 3
|pageurl = https://babel.hathitrust.org/cgi/pt?id=emu.0{{#ifeq:{{{edition|}}}|3rd
| 00011593191;view=1up;seq={{#expr:{{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}}|{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}+6|{{{page|{{{pageref|{{{3|}}}}}}}}}+18}}}}
| {{#ifeq:{{{volume|}}}{{{1|}}}|I
| 10001278701;view=1up;seq={{#if:{{num|{{{page|}}}{{{pageref|}}}{{{3|}}}}}
| {{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+16}}
| {{#expr:{{R2A|{{{page|{{{pageref|{{{3|}}}}}}}}}}}+4}}
}}
| 1000127870{{R2A|{{{volume|}}}{{{1|}}}}};view=1up;seq={{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+8}}
}}
}}
|oclc = {{#ifeq:{{{edition|}}}|3rd
| 858441409
| 830979744
}}
|textparam = 4
|propagateparams = edition
|translation={{{t|{{{translation|}}}}}}
|allowparams = volume,1,chapter,2,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
6y144w5rhrr3emirxfecnmhph60tkii
แม่แบบ:RQ:Robert Browning Paracelsus
10
2307112
5775433
5663529
2026-10-15T16:58:30Z
Octahedron80
267
5775433
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Robert Browning
|chapter = {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#if:{{num|{{{page|}}}{{{pageref|}}}{{{1|}}}}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<42
| I.—Paracelsus Aspires.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<72
| II.—Paracelsus Attains.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<124
| III.—Paracelsus.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<157
| IV.—Paracelsus Aspires.
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<201
| V.—Paracelsus Attains.
| Note
}}
}}
}}
}}
}}
| [Preface]
}}
| {{maintenance line|please specify the page}}
}}
|title = [[w:Paracelsus (poem)|Paracelsus]]
|location = London
|publisher = [[w:Effingham Wilson|Effingham Wilson]],{{nb...|Royal Exchange.}}
|year = '''1835'''{{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#if:{{num|{{{page|}}}{{{pageref|}}}{{{1|}}}}}||  March 15 (date written)}}
}}
|year_published = {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#if:{{num|{{{page|}}}{{{pageref|}}}{{{1|}}}}}||1835}}
}}
|pageparam = 1
|pageurl = https://archive.org/details/browningparacelsus/page/{{#if:{{num|{{{page|}}}{{{pageref|}}}{{{1|}}}}}
| {{{page|{{{pageref|{{{1|}}}}}}}}}
| n{{#expr:{{R2A|{{{page|{{{pageref|{{{1|}}}}}}}}}}}+7}}
}}/mode/1up
|oclc = 270128394
|textparam = 2
|translation={{{t|{{{translation|}}}}}}
|allowparams = pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
3qly0or0qjyhai6fuay8tjnw53ymvkc
แม่แบบ:RQ:Rushdie Fury
10
2307257
5775512
5663674
2026-10-16T07:24:54Z
Octahedron80
267
5775512
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|year = 2001
|author = w:Salman Rushdie
|title = {{w|Fury (Rushdie novel)|Fury: A Novel}}
|location = London
|publisher = w:Jonathan Cape
|isbn = 0-224-06159-3
|pageurl = https://archive.org/details/fury0000rush/page/{{{pageref|{{{page|}}}}}}/mode/1up
|translation={{{t|{{{translation|}}}}}}
|propagateparams = chapter,page,pages,t,translation
|allowparams = pageref
}}<noinclude>{{documentation}}</noinclude>
70f9misyf1q6dsip93dpziavu2r853l
5775515
5775512
2026-10-16T07:28:43Z
Octahedron80
267
5775515
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|year = 2001
|author = w:Salman Rushdie
|title = {{w|Fury (Rushdie novel)|Fury: A Novel}}
|location = London
|publisher = w:Jonathan Cape
|isbn = 0-224-06159-3
|pageurl = https://archive.org/details/fury0000rush/page/{{{pageref|{{{page|}}}}}}/mode/1up
|translation={{{t|{{{translation|}}}}}}
|propagateparams = chapter,page,pages
|allowparams = pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
g3taf4b68gqtjw9cdnapxn9t9qlhv90
แม่แบบ:RQ:Scott Lady of the Lake
10
2307619
5775423
5664037
2026-10-15T16:23:51Z
Octahedron80
267
5775423
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Walter Scott
|chapter = {{#if:{{{canto|}}}{{{1|}}}
| Canto {{#switch:{{{canto|}}}{{{1|}}}
| 1|I = I. The Chase
| 2|II = II. The Island
| 3|III = III. The Gathering
| 4|IV = IV. The Prophecy
| 5|V = V. The Combat
| 6|VI = VI. The Guard-room
}}.
| {{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#if:{{num|{{{page|}}}{{{pageref|}}}{{{3|}}}}}
| Canto {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<45
| I. The Chase
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<95
| II. The Island
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<141
| III. The Gathering
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<189
| IV. The Prophecy
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<241
| V. The Combat
| VI. The Guard-room
}}
}}
}}
}}
}}.
| [Notes.] Notes to Canto {{#ifexpr:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}<19
| First
| {{#ifexpr:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}<43
| Second
| {{#ifexpr:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}<65
| Third
| {{#ifexpr:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}<103
| Fourth
| {{#ifexpr:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}}}<115
| Fifth
| Sixth
}}
}}
}}
}}
}}.{{#if:{{{note|}}}| Note {{uc:{{{note}}}}}.}}
}}
| {{maintenance line|please specify the canto number or page}}
}}
}}
|title = [[w:The Lady of the Lake (poem)|The Lady of the Lake;{{nb...|a Poem}}]]
|location = Edinburgh
|publisher = {{...|Printed [by]}} [[[w:James Ballantyne|James Ballantyne and Co.]]] for [[w:John Ballantyne (publisher)|John Ballantyne and Co.]]; London: [[w:Longman|Longman, Hurst, Rees, and Orme]], and [[w:William Miller (British publisher)|William Miller]]
|year = 1810
|section = {{#if:{{{stanza|}}}{{{2|}}}
| stanza {{uc:{{#if:{{num|{{{stanza|}}}{{{2|}}}}}|{{A2R|{{{stanza|{{{2|}}}}}}}}|{{{stanza|{{{2|}}}}}}}}}}
| {{maintenance line|please specify the stanza number}}
}}
|pageparam = 3
|pageurl = https://books.google.com/books?id=WcNxoaGGiBEC&pg=P{{#if:{{num|{{{page|}}}{{{pageref|}}}{{{3|}}}}}
| A{{{page|{{{pageref|{{{3|}}}}}}}}}
| R{{R2A|{{{page|{{{pageref|{{{3|}}}}}}}}}}}
}}
|oclc = 6632529
|textparam = 4
|translation = {{{t|{{{translation|}}}}}}
|allowparams = canto,1,note,stanza,2,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
fiazr2t926sy6rwik1rfu8780ol5gu2
แม่แบบ:RQ:South Twelve Sermons
10
2308146
5775537
5664565
2026-10-16T07:55:36Z
Octahedron80
267
5775537
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Robert South
|chapter = {{#switch:{{{chapter|}}}{{{2|}}}
| Advertisement = An Advertisement to the Reader Concerning the Following Sermon
| Epistle Dedicatory = To the {{#switch:{{{volume|}}}{{{1|}}}
| I = Right Honourable Edward Earl of Clarendon,{{nb...|Lord High-Chancellor of England, and Chancellor of the University of Oxon, and One of His Majesty’s Most Honourable Privy-Council.}}
| II = University of Oxford
| III = Most Reverend Father in God Narcissus Lord Archbishop of Dublin, His Grace
| VI = Right Reverend Father in God, George, by Divine Providence Lord Bishop of Bath and Wells
}}
| {{#invoke:string/templates|replace|{{#invoke:string/templates|replace|{{{chapter|{{{2|}}}}}}|'|’}}|’’|''}}
}}
|chapterurl = {{#switch:{{{chapter|}}}{{{2|}}}
| Advertisement = https://archive.org/details/{{#ifeq:{{{edition|}}}|1727
| sermonspreachedu05sout/page/n12
| bim_eighteenth-century_twelve-sermons-and-disco_south-robert_1717/page/n10
}}/mode/1up
| Epistle Dedicatory = {{#if:{{{page|}}}{{{3|}}}|https://{{#ifeq:{{{edition|}}}|1727
| archive.org/details/sermonspreached0{{#switch:{{{volume|}}}{{{1|}}}
| I = 1
| II = 2
| III = 3
| VI = 6
}}sout/page/n{{{page|{{{3|}}}}}}/mode/1up
| {{#switch:{{{volume|}}}{{{1|}}}
| I = archive.org/details/bim_early-english-books-1641-1700_twelve-sermons-_south-robert_1692/page/n{{{page|{{{3|}}}}}}/mode/1up
| II = archive.org/details/bim_early-english-books-1641-1700_twelve-sermons-preached-_south-robert_1694/page/n{{{page|{{{3|}}}}}}/mode/1up
| III = books.google.com/books?id=YYxH0XJOsQEC&pg=PP{{{page|{{{3|}}}}}}
| VI = archive.org/details/bim_eighteenth-century_twelve-sermons-and-disco_south-robert_1717_0/page/n{{{page|{{{3|}}}}}}/mode/1up
}}
}}}}
}}
|title = Twelve Sermons {{#switch:{{{volume|}}}{{{1|}}}
| I = Preached upon Several Occasions.{{nb...|[...] Six of Them Neuer before Printed.}}
| II = Preached upon Several Occasions.{{nb...|[...] Neuer before Printed.}}
| III = upon Several Subjects and Occasions
| IV = Preached at Several Times, and upon Several Occasions
| V|VI = and Discourses on Several Subjects and Occasions.{{nb...|[...] Printed from His Original Manuscripts, Prepared for the Press by Himself, and Published by His Special Direction and Appointment.}}
| Preached upon Several Occasions
}}
|edition = {{#ifeq:{{{edition|}}}|1727|{{#ifeq:{{{volume|}}}{{{1|}}}|IV|4|6}}th}}
|location = London
|publisher = {{#ifeq:{{{edition|}}}|1727
| {{...|Printed by}} J[ames] Bettenham, for Jonah Bowyer,{{nb...|at the Rose in Pater-noster-Row.}}
| {{#switch:{{{volume|}}}{{{1|}}}
| I = {{...|Printed by}} J[ohn] H[eptinstall] for Thomas Bennet,{{nb...|at the Half Moon in St. Paul’s Church-yard.}}
| II = {{...|Printed by}} J[ohn] H[eptinstall] for Thomas Bennet{{nb...|at the Half-Moon in St. Paul’s Church-Yard.}}
| III = {{...|Printed by}} [[w:Thomas Warren|Tho[mas] Warren]] for Thomas Bennet{{nb...|at the Half-Moon in St. Paul’s Church-Yard}}
| IV = {{...|Printed by}} G. James, for Jonah Bowyer{{nb...|at the Rose in Ludgate-street.}}
| V|VI = {{...|Printed for}} Jonah Bowyer,{{nb...|at the Rose in Ludgate-street,}}
}}
}}
|year = {{#if:{{{year|}}}
| '''{{{year}}}'''; first published 
| {{#if:{{{date|}}}|{{#time:'''Y''' F j|{{J2G|{{{date}}}}}}} (date delivered; Gregorian calendar); first published }}
}}{{#switch:{{{volume|}}}{{{1|}}}
| I = '''1692'''
| II = {{#ifeq:{{{chapter|}}}{{{2|}}}|Epistle Dedicatory
| '''1693''' November 27 (date written; Gregorian calendar)
| '''1694'''
}}
| III = '''1698'''
| IV = '''1715'''
| V|VI = '''1717'''
| '''1692–1717'''
}}
|year_published = {{#ifeq:{{{edition|}}}|1727|1727}}
|volume = {{#switch:{{{volume|}}}{{{1|}}}
| I|II|III|IV|V|VI = {{{volume|{{{1|}}}}}}
| {{maintenance line|<nowiki>please specify |volume=I to VI</nowiki>}}
}}
|page = {{#switch:{{{chapter|}}}{{{2|}}}
| Advertisement|Epistle Dedicatory =<!--Do nothing-->
| {{{page|{{{3|}}}}}}
}}
|pageurl = https://{{#switch:{{{volume|}}}{{{1|}}}
| I = {{#ifeq:{{{edition|}}}|1727
| archive.org/details/sermonspreached01sout/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n10
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| archive.org/details/bim_early-english-books-1641-1700_twelve-sermons-_south-robert_1692/page/n{{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+7}}
}}/mode/1up
| II = {{#ifeq:{{{edition|}}}|1727
| archive.org/details/sermonspreached02sout/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n20
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| archive.org/details/bim_early-english-books-1641-1700_twelve-sermons-preached-_south-robert_1694/page/{{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
| III = {{#ifeq:{{{edition|}}}|1727
| archive.org/details/sermonspreached03sout/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n18
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
| books.google.com/books?id=YYxH0XJOsQEC&pg=PA{{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| IV = {{#ifeq:{{{edition|}}}|1727
| archive.org/details/sermonspreached04sout/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|3
| n14
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
| books.google.com/books?id=d7tz7KvdR8AC&pg=PA{{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| V = archive.org/details/{{#ifeq:{{{edition|}}}|1727
| sermonspreached05sout/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|3
| n14
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}
| bim_eighteenth-century_twelve-sermons-and-disco_south-robert_1717/page/{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<9 or {{{page|}}}{{{pageref|}}}{{{3|}}}>562
| n{{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+11}}
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}
}}/mode/1up
| VI = archive.org/details/{{#ifeq:{{{edition|}}}|1727
| sermonspreached06sout/page/{{{page|{{{pageref|{{{3|}}}}}}}}}
| archive.org/details/bim_eighteenth-century_twelve-sermons-and-disco_south-robert_1717_0/page/n{{#expr:{{{page|{{{pageref|{{{3|}}}}}}}}}+7}}
}}/mode/1up
}}
|oclc = {{#ifeq:{{{edition|}}}|1727
| 21766567
| {{#switch:{{{volume|}}}{{{1|}}}
| I = 6659739
| II = 80574524
| III = 1227592170
| IV = 863512731
| V = 1325772080
| VI = 179581920
}}
}}
|textparam = 4
|propagateparams = pages
|translation={{{t|{{{translation|}}}}}}
|allowparams = edition,volume,1,chapter,2,year,date,page,3,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
t8xn9k2cx8s69ltwefdfpwy6h4c6yry
แม่แบบ:RQ:Thackeray Vanity Fair
10
2308625
5775538
5758127
2026-10-16T07:55:48Z
Octahedron80
267
5775538
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:William Makepeace Thackeray
|chapter = {{{chapter|{{{1|
{{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{2|}}}|no_error=1}}
| Before the Curtain
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<8
| Chiswick Mall
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<16
| In Which Miss Sharp and Miss Sedley Prepare to Open the Campaign
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<22
| Rebecca Is in Presence of the Enemy
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<33
| The Green Silk Purse
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<43
| Dobbin of Ours
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<57
| Vauxhall
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<65
| Crawley of Queen’s Crawley
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<73
| Private and Confidential
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<79
| Family Portraits
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<84
| Miss Sharp Begins to Make Friends
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<97
| Arcadian Simplicity
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<104
| Quite a Sentimental Chapter
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<114
| Sentimental and Otherwise
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<129
| Miss Crawley at Home
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<137
| In Which Rebecca’s Husband Appears for a Short Time
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<144
| The Letter in the Pincushion
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<151
| How Captain Dobbin Bought a Piano
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<161
| Who Played on the Piano Captain Dobbin Bought?
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<170
| Miss Crawley at Nurse
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<178
| In Which Captain Dobbin Acts as the Messenger of Hymen
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<186
| A Quarrel About an Heiress
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<193
| A Marriage and Part of a Honeymoon
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<198
| Captain Dobbin Proceeds on His Canvass
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<209
| In Which Mr. Osborne Takes Down the Family Bible
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<225
| In Which All the Principle Personages Think Fit to Leave Brighton
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<232
| Between London and Chatham
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<238
| In Which Amelia Joins Her Regiment
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<246
| In Which Amelia Invades the Low Countries
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<257
| Brussels
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<265
| “The Girl I Left Behind Me.”
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<275
| In Which Jos Sedley Takes Care of His Sister
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<289
| In Which Jos Sedley Takes Flight, and the War Is Brought to a Close
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<298
| In Which Miss Crawley’s Relations Are Very Anxious About Her
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<312
| James Crawley’s Pipe Is Put Out
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<321
| Widow and Mother
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<329
| How to Live Well on Nothing A-Year
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<341
| The Subject Continued
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<353
| A Family in a Very Small Way
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<361
| A Cynical Chapter
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<369
| In Which Becky Is Recognised by the Family
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<379
| In Which Becky Revisits the Halls of Her Ancestors
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<385
| Which Treats of the Osborne Family
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<393
| In Which the Reader Has to Double the Cape
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<402
| A Round-About Chapter Between London and Hampshire
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<410
| Between Hampshire and London
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<417
| Struggles and Trials
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<425
| Gaunt House
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<434
| In Which the Reader Is Introduced to the Very Best of Company
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<441
| In Which We Enjoy Three Courses and a Dessert
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<449
| Contains a Vulgar Incident
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<464
| In Which a Charade Is Acted Which May or May Not Puzzle the Reader
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<473
| In Which Lord Steyne Shows Himself in a Most Amiable Light
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<481
| A Rescue and a Catastrophe
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<489
| Sunday After the Battle
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<502
| In Which the Same Subject Is Pursued
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<513
| Georgy Is Made a Gentleman
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<521
| Eothen
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<530
| Our Friend the Major
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<539
| The Old Piano
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<545
| Returns to the Genteel World
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<557
| In Which Two Lights Are Put Out
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<567
| Am Rhein
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<577
| In Which We Meet an Old Acquaintance
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<591
| A Vagabond Chapter
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<598
| Full of Business and Pleasure
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<611
| Amantium Iræ
| Which Contains Births, Marriages, and Deaths
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}}}}}
|title = [[w:Vanity Fair (novel)|Vanity Fair{{nb...|A Novel without a Hero}}]]
|location = London
|publisher = [[w:Bradbury and Evans|Bradbury and Evans]]{{nb...|11, Bouverie Street}}
|date = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{2|}}}|no_error=1}}|28 June 1848}}
}}
|year = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{2|}}}|no_error=1}}||'''1847''' January – '''1848''' July}}
| '''1847''' January – '''1848''' July
}}
|year_published = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{2|}}}|no_error=1}}||1848}}
| 1848
}}
|pageparam = 2
|pageurl = https://archive.org/details/vanityfairnovelw1848thac/page/{{#if:{{R2A|{{{page|{{{pageref|{{{2|}}}}}}}}}|no_error=1}}|n{{#expr:{{R2A|{{{page|{{{pageref|{{{2|}}}}}}}}}}}+7}}|{{#ifeq:{{{page|{{{pageref|{{{2|}}}}}}}}}|1|n22|{{{page|{{{pageref|{{{2|}}}}}}}}}}}}}/mode/1up
|oclc = 3174108
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
0k2j44j4pm36ip2s583trjoq0qlnqsx
แม่แบบ:RQ:Travers Cuckoo in the Nest
10
2308727
5775430
5665147
2026-10-15T16:42:35Z
Octahedron80
267
5775430
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:Ben Travers
|chapter = {{#switch:{{{chapter|}}}{{{1|}}}
| Lhude Sing Cuccu|"Lhude Sing Cuccu" = ‘Lhude Sing Cuccu’
| Pass Friend|"Pass Friend" = ‘Pass Friend’
| Sing Cuccu Nu|"Sing Cuccu Nu" = ‘Sing Cuccu Nu’
| Sing Cuccu Sing|"Sing Cuccu Sing" = ‘Sing Cuccu Sing’
| Well Singes Thu, Cuccu|"Well Singes Thu, Cuccu" = ‘Well Singes Thu, Cuccu’
| {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
}}
|title = [[w:A Cuckoo in the Nest|A Cuckoo in the Nest]]
|location = Garden City, N.Y.
|publisher = [[w:Doubleday (publisher)|Doubleday, Page & Company]]
|year = 1921
|year_published = 1925
|section = {{#if:{{{page|}}}{{{pageref|}}}{{{2|}}}
| part {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<111
| I (“Come He Will”)
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}<227
| II (“He Sings All Day”)
| III (“Go He Must”)
}}
}}
}}
|pageparam = 2
|pageurl = https://babel.hathitrust.org/cgi/pt?id=uiug.30112056505289&seq={{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+12}}&view=1up
|oclc = 9003849
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,1,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
gdlihws0ur1oz3tv7ekcg4wcjmm03qb
แม่แบบ:RQ:Twain $30,000 Bequest
10
2308805
5775432
5665225
2026-10-15T16:58:27Z
Octahedron80
267
5775432
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = [[w:Mark Twain|Mark Twain]] [pseudonym; Samuel Langhorne Clemens]
|chapter = {{#if:{{{story|}}}{{{1|}}}
| {{#switch:{{{story|}}}{{{1|}}}
| A Dog's Tale = [[w:A Dog's Tale|A Dog’s Tale]]
| Eve's Diary = [[w:Eve's Diary|Eve’s Diary: Translated from the Original]]
| Extracts from Adam's Diary = [[w:Extracts from Adam's Diary|Extracts from Adam’s Diary]]
| Introduction to The New Guide of the Conversation in Portuguese and English|Introduction to "The New Guide of the Conversation in Portuguese and English" = Introduction to ‘The New Guide of the Conversation in Portuguese and English’
| Wit Inspirations of the Two-year-olds|Wit Inspirations of the "Two-year-olds" = Wit Inspirations of the ‘Two-year-olds’
| {{#invoke:string/templates|replace|{{{story|{{{1|}}}}}}|'|’}}
}}{{#if:{{{chapter|}}}|. Chapter {{uc:{{#if:{{num|{{{chapter}}}}}|{{A2R|{{{chapter}}}}}|{{{chapter}}}}}}}.}}
| {{maintenance line|please specify the story}}
}}
|title = [[w:The $30,000 Bequest and Other Stories|The $30,000 Bequest and Other Stories]]
|location = New York, N.Y.; London
|publisher = [[w:Harper (publisher)|Harper & Brothers]]
|year = {{#switch:{{{chapter|}}}{{{story|}}}{{{1|}}}<!--Arranged chronologically-->
| Extracts from Adam's Diary = 1893
| A Dog's Tale = '''1903''' December
| Eve's Diary = 1905
| 1906
}}
|year_published = {{#switch:{{{chapter|}}}{{{story|}}}{{{1|}}}
| A Dog's Tale|Eve's Diary|Extracts from Adam's Diary = 1906
}}
|pageparam = 2
|pageurl = https://archive.org/details/30000bequest0000mark_j1h3/page/{{{page|{{{pageref|{{{2|}}}}}}}}}/mode/1up
|oclc = 32737618
|textparam = 3
|translation={{{t|{{{translation|}}}}}}
|allowparams = story,1,chapter,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
4gxhcxo0vidwvu0upikpfnci6uvk22r
berenes
0
2324238
5775386
5685870
2026-10-15T16:15:55Z
Octahedron80
267
cleanup
5775386
wikitext
text/x-wiki
== ภาษากาตาลา ==
=== คำกริยา ===
{{head|ca|รูปกริยา}}
# {{ca-verb form of|berenar}}
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|burynes}}
b9aroh56ri1dnxi1ka3wbmmdut5s6ry
crese
0
2326419
5775396
5714685
2026-10-15T16:16:04Z
Octahedron80
267
cleanup
5775396
wikitext
text/x-wiki
== ภาษากาลิเซีย ==
=== คำกริยา ===
{{head|gl|รูปกริยา}}
# {{gl-verb form of|crer}}
== ภาษาอังกฤษ ==
=== คำนาม ===
{{en-noun}}
# {{archaic form of|en|kris}}
=== คำสลับอักษร ===
* {{anagrams|en|a=ceers|ceres|scree|Ceres|Crees}}
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|cresen}}
d57tvwd71cc23tg8nmhfkgtewjvwhls
aape
0
2329265
5775382
5718185
2026-10-15T16:15:51Z
Octahedron80
267
cleanup
5775382
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ape}}
== ภาษาเอสโตเนีย ==
=== คำนาม ===
{{head|et|รูปนาม}}
# {{noun form of|et|aabe||gen|s}}
18aklx1op74tixakaje6vu3q2buqcuu
boore
0
2329750
5775391
5718686
2026-10-15T16:15:59Z
Octahedron80
267
cleanup
5775391
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|bore}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|boryn}}
=== รากศัพท์ 3 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|bor}}
== ภาษาเอสโตเนีย ==
=== คำนาม ===
{{head|et|รูปนาม}}
# {{noun form of|et|boor||par|p}}
ezgvqbhccflc2qqi29worni1gj9g4lf
ehte
0
2329774
5775399
5718714
2026-10-15T16:16:07Z
Octahedron80
267
cleanup
5775399
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== เลข ===
{{head|enm|เลข|var=1}}
# {{tlb|enm|Early ME}} {{alternative form of|enm|eighte}}
== ภาษาอังกฤษเก่า ==
=== คำกริยา ===
{{head|ang|รูปกริยา|head=ēhte}}
# {{inflection of|ang|ēhtan||1//3|s|pret|ind}}
== ภาษาเอสโตเนีย ==
=== คำนาม ===
{{head|et|รูปนาม}}
# {{noun form of|et|ehe||gen|s}}
dx4liaqlb2uwgpwykuvw1yxb1oxmlt0
eide
0
2329778
5775400
5718718
2026-10-15T16:16:08Z
Octahedron80
267
cleanup
5775400
wikitext
text/x-wiki
== ภาษานอร์เวย์แบบบุ๊กมอล ==
=== รูปแบบอื่น ===
* {{alt|nb|eiet|åtte}}
=== คำกริยา ===
{{head|nb|รูปกริยา}}
# {{inflection of|nb|eie||simple past}}
== ภาษาฟรีเชียเก่า ==
=== คำนาม ===
{{ofs-noun|f}}
# [[คราด]]
==== การผันรูป ====
{{ofs-decl-noun-o-f|eid}}
=== อ้างอิง ===
* {{R:ofs:Köbler}}
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|aide}}
== ภาษาเอสโตเนีย ==
=== คำนาม ===
{{head|et|รูปนาม}}
# {{noun form of|et|eit||gen|s}}
3wzc35awt5ntsybu14uq3l4dlyo88ug
ryche
0
2332445
5775421
5726690
2026-10-15T16:16:28Z
Octahedron80
267
cleanup
5775421
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำคุณศัพท์ ====
{{head|enm|คำคุณศัพท์|var=1}}
# {{alternative form of|enm|riche|t=รวย|id=rich}}
==== คำกริยาวิเศษณ์ ====
{{head|enm|คำกริยาวิเศษณ์|var=1}}
# {{alternative form of|enm|riche|t=รวย|id=rich}}
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|riche|t=คนรวย|id=rich}}
=== รากศัพท์ 2 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|riche|t=อาณาจักร, ขอบเขต|id=realm}}
7eo4ksap8nmhjaeiqqpxc78bzh7k49d
accreesen
0
2332446
5775384
5726691
2026-10-15T16:15:53Z
Octahedron80
267
cleanup
5775384
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|acresen}}
j1yllc6w3hnz4prtek94bg5v6lu3rbw
abregge
0
2332447
5775383
5726692
2026-10-15T16:15:52Z
Octahedron80
267
cleanup
5775383
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|abreggen}}
0wp5h7r07jcqk90u4rrgfpq1mqy4e94
entir
0
2333340
5775401
5728276
2026-10-15T16:16:09Z
Octahedron80
267
cleanup
5775401
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{lb|enm|Lincs|NR|Warks}} {{alternative form of|enm|entren}}
eb57yrv9cocm6yo1lj21lt739h5yvy3
entryn
0
2333341
5775402
5728277
2026-10-15T16:16:10Z
Octahedron80
267
cleanup
5775402
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{lb|enm|Norfolk}} {{alternative form of|enm|entren}}
l86ybd6d10bo65fbl5s4qcdukc206o2
fische
0
2333945
5775403
5729502
2026-10-15T16:16:11Z
Octahedron80
267
cleanup
5775403
wikitext
text/x-wiki
== ภาษาเยอรมัน ==
=== การออกเสียง ===
* {{audio|de|De-fische.ogg|a=<<Germany>> (<<Berlin>>)}}
=== คำกริยา ===
{{head|de|รูปกริยา}}
# {{verb form of|de|fischen||1|s|pres|;|1//3|s|sub|I|;|s|imp}}
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|fisch}}
ryi1scgala8300lf7tn59l5g3dbmxeu
fysshe
0
2333949
5775407
5729507
2026-10-15T16:16:15Z
Octahedron80
267
cleanup
5775407
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|fisch}}
g5terzjxc1ix06qjvm7hn303o7n8pcq
fysch
0
2333950
5775405
5729508
2026-10-15T16:16:13Z
Octahedron80
267
cleanup
5775405
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|fisch}}
g5terzjxc1ix06qjvm7hn303o7n8pcq
fyshe
0
2333951
5775406
5729509
2026-10-15T16:16:14Z
Octahedron80
267
cleanup
5775406
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|fisch}}
g5terzjxc1ix06qjvm7hn303o7n8pcq
fissh
0
2333952
5775404
5729510
2026-10-15T16:16:12Z
Octahedron80
267
cleanup
5775404
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|fisch}}
g5terzjxc1ix06qjvm7hn303o7n8pcq
sworde
0
2337746
5775422
5733747
2026-10-15T16:16:29Z
Octahedron80
267
cleanup
5775422
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{en-noun}}
# {{obsolete spelling of|en|sword}}
=== คำสลับอักษร ===
* {{anagrams|en|a=deorsw|Dowers|Sowder|dowers|dowser|drowse|wordes|worsed}}
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{lb|enm|Ches|Lancs|London|Yorks}} {{alternative form of|enm|swerd|id=sword|t=ดาบ}}
=== รากศัพท์ 2 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{lb|enm|PP}} {{alternative form of|enm|swerd|id=sward|t=สนามหญ้า}}
a4d1th052l94gl0958yquxw3l73j0uk
æpple
0
2337773
5775385
5733787
2026-10-15T16:15:54Z
Octahedron80
267
cleanup
5775385
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{tlb|enm|Early ME}} {{alternative form of|enm|appel}}
03krary0xxenx1evynuhafm0vl2sk89
berien
0
2337777
5775388
5733793
2026-10-15T16:15:57Z
Octahedron80
267
cleanup
5775388
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|รูปนาม}}
# {{plural of|enm|berie}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|birien}}
iy4phsq1w91aern6wofcq8j1eo6v73g
berȝe
0
2337778
5775387
5733795
2026-10-15T16:15:56Z
Octahedron80
267
cleanup
5775387
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|berg}}
=== รากศัพท์ 2 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|berie}}
fm203qc9zngfr4f3dswbezn1nzjmxf4
beriye
0
2337779
5775389
5733796
2026-10-15T16:15:58Z
Octahedron80
267
cleanup
5775389
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|berie}}
2fzdph5aprk4gsqs7bl3gjx62j9hixe
berye
0
2337781
5775390
5733799
2026-10-15T16:15:58Z
Octahedron80
267
cleanup
5775390
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|berie}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{head|enm|คำกริยา|var=1}}
# {{lb|enm|London}} {{alternative form of|enm|birien}}
kv947tu8a54m4f7n4jgwqpe8hf4zrcn
byry
0
2337782
5775392
5733800
2026-10-15T16:16:00Z
Octahedron80
267
cleanup
5775392
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{lb|enm|late|Warks}} {{alternative form of|enm|berye}}
ejeebtrv92qyab7ybae8y1099ecfgx8
dosane
0
2356309
5775398
5754368
2026-10-15T16:16:06Z
Octahedron80
267
cleanup
5775398
wikitext
text/x-wiki
== ภาษานอร์เวย์แบบนือนอสก์ ==
=== คำนาม ===
{{head|nn|รูปนาม|g=m}}
# {{inflection of|nn|dose||def|p}}
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{lb|enm|Sc}} {{alternative form of|enm|doseyne}}
1j1jfwk18rw0hmxb28rdpqofa5e1cyh
calendder
0
2356355
5775393
5754428
2026-10-15T16:16:01Z
Octahedron80
267
cleanup
5775393
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|kalender}}
rzju4jrz0wr85chp37a6nps2fj2yqq2
calendre
0
2356356
5775394
5754429
2026-10-15T16:16:02Z
Octahedron80
267
cleanup
5775394
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|kalender}}
rzju4jrz0wr85chp37a6nps2fj2yqq2
kalunder
0
2356357
5775413
5754430
2026-10-15T16:16:21Z
Octahedron80
267
cleanup
5775413
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|kalender}}
rzju4jrz0wr85chp37a6nps2fj2yqq2
calundere
0
2356358
5775395
5754431
2026-10-15T16:16:03Z
Octahedron80
267
cleanup
5775395
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|kalender}}
rzju4jrz0wr85chp37a6nps2fj2yqq2
ministere
0
2358107
5775415
5759070
2026-10-15T16:16:23Z
Octahedron80
267
cleanup
5775415
wikitext
text/x-wiki
== ภาษานอร์เวย์แบบบุ๊กมอล ==
=== รูปแบบอื่น ===
* {{alt|nb|ministre|ministrer}}
=== คำนาม ===
{{head|nb|รูปนาม|g=m}}
# {{inflection of|nb|minister||indefinite|p}}
== ภาษาอังกฤษกลาง ==
=== คำกริยา ===
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|mynystren}}
fcvosstjoqp8610jne3099xwv5r9xzf
ministir
0
2358109
5775416
5759074
2026-10-15T16:16:24Z
Octahedron80
267
cleanup
5775416
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ministre}}
93d1itx7i3i03g0vpae0bglwzile4k5
mynestre
0
2358111
5775417
5759076
2026-10-15T16:16:25Z
Octahedron80
267
cleanup
5775417
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ministre}}
93d1itx7i3i03g0vpae0bglwzile4k5
mynyster
0
2358112
5775418
5759077
2026-10-15T16:16:26Z
Octahedron80
267
cleanup
5775418
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== คำนาม ===
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ministre}}
93d1itx7i3i03g0vpae0bglwzile4k5
mynystir
0
2358113
5775419
5759078
2026-10-15T16:16:27Z
Octahedron80
267
cleanup
5775419
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ministre}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|mynystren}}
fhoiklz0kexvblcz8x2wptnvzb6erlw
mynystre
0
2358114
5775420
5759079
2026-10-15T16:16:28Z
Octahedron80
267
cleanup
5775420
wikitext
text/x-wiki
== ภาษาอังกฤษกลาง ==
=== รากศัพท์ 1 ===
==== คำนาม ====
{{head|enm|คำนาม|var=1}}
# {{alternative form of|enm|ministre}}
=== รากศัพท์ 2 ===
==== คำกริยา ====
{{head|enm|คำกริยา|var=1}}
# {{alternative form of|enm|mynystren}}
fhoiklz0kexvblcz8x2wptnvzb6erlw
มอดูล:rhymes/data
828
2359230
5775372
2026-10-15T15:44:31Z
Octahedron80
267
สร้างหน้าด้วย "local export = {} -- List of languages which do not have entries in the Rhymes -- namespace and link to the automatic category instead. export.link_to_category_langs = { ["izh"] = true, ["mt"] = true, ["sq"] = true, } return export"
5775372
Scribunto
text/plain
local export = {}
-- List of languages which do not have entries in the Rhymes
-- namespace and link to the automatic category instead.
export.link_to_category_langs = {
["izh"] = true,
["mt"] = true,
["sq"] = true,
}
return export
88uttm5ad5u5las70bryawduhf0aqug
breakdown
0
2359231
5775431
2026-10-15T16:57:06Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775431
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
[[ไฟล์:Broken down yellow cab-type taxi in NYC 2009.jpg|thumb|A [[taxi#Noun|taxi]] in [[New York City]], [[New York]], U.S.A., which has experienced a breakdown ''({{senseno|en|failure}})''.]]
{{etymon|en|:deverbal|break down<ety:af<break<id:seperate>><down<id:direction>>>|tree=1}}
{{deverbal|en|break down}}.<ref>{{R:OED Online|pos=n|id=1163169595|date=September 2024|nodot=1}}; {{R:Lexico|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbɹeɪkdaʊn/|a=RP}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-breakdown.wav|a=Southern England}}
* {{IPA|en|/ˈbɹeɪkˌdaʊn/|a=GA}}
* {{IPA|en|/bɹɛk.duːn/|a=Northumbrian}}
* {{hyphenation|en|break|down}}
=== คำนาม ===
{{en-noun|~}}
# {{senseid|en|failure}}{{lb|en|นับได้}} ความ[[ล้มเหลว]], โดยเฉพาะความล้มเหลวที่มี[[ลักษณะ]]ทาง[[เครื่องกล]]
#: {{ux|en|Whenever he was behind the wheel, he would panic at the first sign of a '''breakdown'''.|t=เมื่อใดก็ตามที่เขาอยู่หลังพวงมาลัย เขาจะตื่นตระหนกตั้งแต่สัญญาณแรกของอาการ'''เครื่องเสีย'''}}
#* {{quote-journal|en|year=1956|month=May|title=Transport in Ulster|journal=Railway Magazine|page=279|text=He declared that these drastic steps would undoubtedly inconvenience a good many people, but the alternative was bankruptcy of the Ulster Transport Authority and the '''breakdown''' of public transport services.|t=เขาแถลงว่ามาตรการขั้นเด็ดขาดเหล่านี้จะสร้างความไม่สะดวกแก่ผู้คนจำนวนมากอย่างไม่ต้องสงสัย แต่ทางเลือกอื่นคือการล้มละลายของการขนส่งแห่งอัลสเตอร์และการ'''หยุดชะงัก'''ของบริการขนส่งสาธารณะ}}
## {{lb|en|ฟิสิกส์|นับไม่ได้}} การ[[เปลี่ยนสภาพ]]อย่าง[[กะทันหัน]] (และมักสร้างความ[[เสียหาย]]) ของ[[ฉนวน]][[ไฟฟ้า]]ไปเป็น[[ตัวนำ]]เมื่อถูก[[กระทำ]]ด้วย[[แรงดันไฟฟ้า]]ที่[[สูง]][[เพียงพอ]], ซึ่งมี[[สาเหตุ]]มาจากการแตกตัวเป็น[[ไอออน]]แบบ[[บางส่วน]]หรือแบบ[[สมบูรณ์]]ของฉนวนนั้น; {{lb|en|นับได้}} [[กรณี]]ที่เกิดเหตุการณ์ดังกล่าว; รวมถึง ระดับแรงดันไฟฟ้า[[ต่ำสุด]]ที่ปรากฏการณ์นี้[[เกิดขึ้น]]
# {{lb|en|นับได้}} สิ่งของ เช่น [[ยานพาหนะ]] ที่[[ประสบ]]กับความขัดข้องทางเครื่องกล
#: {{ux|en|We saw a '''breakdown''' by the side of the road.|t=เราเห็น'''รถเสีย'''คันหนึ่งอยู่ข้างทาง}}
# {{lb|en|นับไม่ได้}} การ[[แยก]]สิ่งใด[[สิ่งหนึ่ง]]ออกเป็น[[ส่วนประกอบ]]; การ[[ย่อยสลาย]], การ[[แตกกระจาย]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|นับไม่ได้}} การ[[จำแนกหมวดหมู่]]อย่าง[[ละเอียด]], หรือการ[[แจกแจงเป็นรายการ]]ของส่วนประกอบในสิ่งหนึ่ง; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|Looking at the '''breakdown''' of the budget, I see a few items we could cut.|t=เมื่อดูที่'''การแจกแจงรายละเอียด'''ของงบประมาณแล้ว ฉันเห็นรายการสองสามรายการที่เราสามารถตัดออกได้}}
##* {{quote-journal|en|date=8 March 2023|author=w:Gareth Dennis|title=The Reshaping of Things to Come …|journal=[[w:Rail (magazine)|Rail]]|location=Peterborough, Cambridgeshire|publisher=[[w:Bauer Media Group|Bauer Media]]|issue=978|page=44|issn=0953-4563|oclc=999467860|passage=The railways' monopoly had meant that accountancy and record-keeping had been limited to global accounts. In other words, there were only really headline numbers, with little useful '''breakdown''' by routes or traffic type.|t=การผูกขาดของกิจการรถไฟส่งผลให้การทำบัญชีและการเก็บบันทึกข้อมูลจำกัดอยู่เพียงบัญชีภาพรวม กล่าวอีกนัยหนึ่งคือ มีเพียงตัวเลขสรุปหลัก ๆ เท่านั้น โดยแทบไม่มี'''การจำแนกรายละเอียด'''ที่เป็นประโยชน์ตามเส้นทางหรือประเภทของการเดินรถ}}
## {{lb|en|เคมี|นับไม่ได้}} การ[[แตกหัก]]ของ[[พันธะเคมี]]ภายใน[[สารประกอบ]]เพื่อ[[ผลิต]]สารประกอบที่[[เรียบง่าย]]กว่าหรือเป็น[[ธาตุ]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|ภาพยนตร์|โทรทัศน์|นับได้}} [[คำอธิบาย]]อย่างละเอียดของ[[โครงการ]]หรือ[[บทภาพยนตร์]]ที่กำลังจะจัดทำขึ้น ซึ่ง[[ระบุ]]องค์ประกอบที่[[จำเป็น]]ทั้งหมด เช่น [[ทีมนักแสดง]], [[เครื่องแต่งกาย]], [[อุปกรณ์]], [[อุปกรณ์ประกอบฉาก]] และ[[เทคนิคพิเศษ]]
# {{lb|en|เชิงเปรียบเทียบ}}
## {{lb|en|นับได้}} ความล้มเหลวใน[[ความสัมพันธ์]]; ความล้มเหลวหรือการ[[สูญเสีย]][[ความเป็นระเบียบ]]ใน[[ระบบ]]
##* {{RQ:Robert Browning Paracelsus|page=92|passage=I am quite competent to answer all / Demands, in any such capacity— / But of the '''break-down''' of my general aims: {{...}}|t=ข้ามีความสามารถเพียงพอที่จะตอบสนองต่อทุก / ข้อเรียกร้อง ในขอบข่ายเช่นนั้น— / แต่สำหรับการ'''ล่มสลาย'''ของเป้าหมายโดยรวมของข้า: {{...}}}}
##* {{RQ:London Iron Heel|chapter=Foreword|page=xii|passage=What else than Feudalism could have followed upon the '''breakdown''' of that great centralized governmental machine known as the Roman Empire?|t=จะมีสิ่งอื่นใดนอกจากระบบศักดินาที่จะตามมาหลังจากการ'''ล่มสลาย'''ของกลไกการปกครองแบบรวมศูนย์อันยิ่งใหญ่ที่รู้จักกันในนามจักรวรรดิโรมัน?}}
## {{lb|en|นับไม่ได้}} การทรุดตัวลงอย่าง(กะทันหัน)ของ[[สุขภาพ]][[ทางกายภาพ]] หรือ {{lb|en|พบบ่อยกว่า}} ความมั่นคง[[ทางจิตใจ]], ซึ่งส่งผลให้[[ไม่สามารถ]][[ดำเนิน]][[กิจกรรม]][[ปกติ]]ต่อไปได้; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|After so much stress, he suffered a '''breakdown''' and simply gave up.|t=หลังจากเผชิญความเครียดอย่างหนัก เขาก็เกิดอาการ'''จิตใจพังทลาย'''และยอมแพ้ไปในที่สุด}}
##* {{RQ:London Iron Heel|chapter=The Bishop|page=188|passage=[H]e was led away to a private sanitarium for mental disease, while in the newspapers appeared pathetic accounts of his mental '''breakdown''' and of the saintliness of his character.|t=เขาถูกนำตัวไปยังสถานพักฟื้นเอกชนสำหรับผู้ป่วยทางจิต ขณะที่ในหนังสือพิมพ์มีเรื่องราวน่าเวทนาเกี่ยวกับภาวะ'''สติแตก'''ทางจิตใจของเขาและคุณลักษณะอันบริสุทธิ์ของเขาปรากฏอยู่}}
## {{lb|en|โรคทางสัตวแพทยศาสตร์|นับไม่ได้}} [[การบาดเจ็บ]]ที่[[ขา]]ของ[[ม้า]]ซึ่งทำให้เกิดอาการ[[กะเผลก]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|กีฬารักบี้ยูเนียน|นับได้|และ|นับไม่ได้|_|ใช้ร่วมกับ|{{m|en|the}}}} ช่วงเวลาสั้น ๆ ของ[[การเล่นแบบเปิด]]ทันทีหลังจากมี[[การเข้าสกัด]] และก่อนหน้ารวมถึงระหว่างช่วง[[รัก]]ที่เกิดขึ้นตามมา
##* {{quote-web|en|date=18 September 2011|author=w:Ben Dirs|title=Rugby World Cup 2011: [[w:England national rugby union team|England]] 41 – 10 [[w:Georgia national rugby union team|Georgia]]|work=w:BBC Sport|archiveurl=https://web.archive.org/web/20220813035206/https://www.bbc.co.uk/sport/rugby-union/14959055|passage=England beat Georgia in their Pool B World Cup match in Dunedin but the stuttering nature of the performance will be of concern to manager [[w:Martin Johnson (rugby union)|Martin Johnson]]. Georgia, ranked 16th in the world, dominated the '''breakdown''' before half-time and forced England into a host of infringements, but fly-half {{w|Merab Kvirikashvili}} missed three penalties.|t=อังกฤษเอาชนะจอร์เจียในนัดแข่งขันฟุตบอลโลกกลุ่มบีที่ดะนีดิน แต่ฟอร์มการเล่นที่กระท่อนกระแท่นจะเป็นเรื่องที่ผู้จัดการทีม มาร์ติน จอห์นสัน ต้องกังวล จอร์เจียซึ่งอยู่อันดับ 16 ของโลกครองเกมช่วง'''เบรกดาวน์'''ก่อนพักครึ่ง และกดดันให้อังกฤษทำฟาวล์หลายครั้ง แต่ฟลายฮาล์ฟ เมราบ ควิริกาชวิลี พลาดลูกโทษไปถึงสามครั้ง}}
##* {{quote-journal|en|date=2 January 2019|author=Robert Kitson|work=w:The Guardian|title=This must not be the year when rugby union trashes its finest qualities|archiveurl=https://web.archive.org/web/20220821034016/https://www.theguardian.com/sport/2019/jan/02/2019-rugby-world-cup-six-nations-new-year-must-not-trash-qualities-rugby-union|passage=When players appeal to the referee, as they so often do, for penalties at '''breakdowns''' when the supposed offender is being deliberately pinned down by their own teammates, they should understand they do their sport a small but significant disservice.|t=เมื่อผู้เล่นเรียกร้องเอาจุดโทษจากผู้ตัดสินอย่างที่มักทำกันบ่อย ๆ ในจังหวะ'''เบรกดาวน์''' ทั้งที่ผู้ถูกกล่าวหาว่าทำฟาวล์นั้นถูกเพื่อนร่วมทีมของตนเองตรึงไว้โดยเจตนา พวกเขาควรเข้าใจว่าตนกำลังทำลายคุณค่าเล็ก ๆ แต่สำคัญของกีฬาชนิดนี้}}
## {{lb|en|ดั้งเดิม|และ|โดยหลัก|นิวซีแลนด์|นับได้|โดยหลัก|ประกอบนาม}} [[การผ่า]][[ท่อนซุง]]โดย[[ใช้]][[เลื่อย]][[ขนาดใหญ่]]ใน[[โรงเลื่อย]]; รวมถึง ตัวเลื่อยที่ใช้; หรือ {{lb|en|พบน้อย}} [[อาคาร]]ที่ดำเนิน[[กระบวนการ]]ดังกล่าว
# {{lb|en|ดนตรี|นับได้}}
## {{senseid|en|Q17016487}} [[ท่อน]]หนึ่งของ[[บทเพลง]]หรือเพลงที่[[ต่าง]]จากท่อนอื่นตรงที่[[มี]][[การด้นสด]] หรือถูก[[ลดทอนเครื่องดนตรีลง]] (เช่น [[บรรเลง]]ด้วย[[เครื่องดนตรี]]ที่[[น้อยชิ้น]]ลง หรือโดย[[ผู้แสดง]][[เดี่ยว]])
##* {{quote-song|en|date=11 March 1992|author=w:James Brown; w:Thomas McElroy; w:Denzil Foster; w:John Starks; w:Fred Wesley|artist=w:En Vogue|title=[[w:My Lovin' (You're Never Gonna Get It)|My Lovin’ (You’re Never Gonna Get It)]]|album=w:Funky Divas|location=Hollywood, Los Angeles, Calif.|publisher=w:EastWest Records|oclc=224553248|passage=And now it's time for a '''breakdown'''.|t=และตอนนี้ถึงเวลาสำหรับ'''ท่อนเบรกดาวน์'''แล้ว}}
##* {{quote-book|en|year=2008|month=August|author=[[w:Stephen Davis (music journalist)|Stephen Davis]]|chapter=Victory or Death|title=Watch You Bleed: The Saga of [[w:Guns N' Roses|Guns N’ Roses]]|location=New York, N.Y.|publisher=[[w:Avery Publishing|Gotham Books]]|page=102|pageurl=https://archive.org/details/watchyoubleedsag00davi/page/102/mode/1up|isbn=978-1-592-40377-6|passage=[[w:Izzy Stradlin|Izzy {{quote-gloss|Stradlin}}]] lays down some big chords while [[w:Slash (musician)|Slash]] plays the song's banjo '''breakdown''' of a theme.|t=อิซซีลงคอร์ดหนัก ๆ ในขณะที่สแลชเล่น'''ท่อนเบรกดาวน์'''ด้วยแบนโจตามทำนองหลักของเพลง}}
## {{senseid|en|percussion break used in hip-hop}} {{synonym of|en|percussion break|t=[[ท่อนเพลง]]ที่[[เน้น]][[เครื่องกระทบ]], ซึ่ง[[ดีเจ]][[ฮิปฮอป]][[เลือก]]นำมา[[ดัดแปลง]]ผ่านการ[[คัตติง]], การ[[มิกซ์]] และ[[เทคนิค]]อื่น ๆ เพื่อ[[สร้าง]]ดนตรีที่มี[[จังหวะ]]จะโคน}}
## [[ท่อน]]ของเพลง ซึ่งพบได้ทั่วไปในแนวดนตรี[[ฮาร์ดคอร์]]และแนวเพลงที่เกี่ยวข้อง (เช่น [[เมทัลคอร์]], [[ไกรนด์คอร์]] และ[[เดทคอร์]]) มีลักษณะเด่นคือมี[[เทมโป]]ที่ช้าลง และมี[[ความหนักหน่วง]]รวมถึง[[ความเข้มข้น]]ของเสียงดนตรีที่มากขึ้น
##* {{quote-journal|en|date=16 August 1999|author=Amy Sciarretto|title=Loud Rock|editor=Glen Sansone|journal=CMJ New Music Report|location=Great Neck, N.Y.|publisher=[[w:CMJ|College Media]]|volume=59|issue=9 (number 631 overall)|page=28|pageurl=https://books.google.com/books?id=2FNtZWr5Z3gC&pg=PA28|column=2|issn=0890-0795|oclc=165141274|passage=The fired-up foursome {{quote-gloss|[[w:Trial (Seattle band)|Trial]]}} takes itself very seriously, singing politically charged lyrics, which, in the tradition of [[w:Strife (band)|Strife]] and [[w:Damnation A.D.|Damnation AD]], are strategically placed in the middle of slamming, moshable '''breakdowns'''.|t=สี่หนุ่มไฟแรงวง ไทรอัล จริงจังกับบทบาทของตนเป็นอย่างมาก โดยขับร้องเนื้อเพลงที่อัดแน่นด้วยประเด็นทางการเมือง ซึ่งตามธรรมเนียมของวง สไตรฟ์ และ แดมเนชัน เอ.ดี. แล้ว เนื้อร้องเหล่านี้จะถูกวางไว้ตรงกลาง'''ท่อนเบรกดาวน์'''อันกระแทกกระทั้นและชวนมอชอย่างมีชั้นเชิง}}
# {{lb|en|โดยหลัก|ตอนใต้ของสหรัฐ|นับได้}}
## {{lb|en|การเต้นรำ|เก่า}} [[การเต้นรำ]]ที่มีเสียง[[อึกทึก]], [[รวดเร็ว]], และมีจังหวะ[[ลากเท้า]] ซึ่งเต้นแบบ[[ประชัน]]กันโดย[[บุคคล]]หรือเป็น[[คู่]]ต่อกันเป็น[[ลำดับ]], [[พบได้ทั่วไป]]ในหมู่ชาว[[แอฟริกันอเมริกัน]]จาก[[ตอนใต้]]ของ[[สหรัฐอเมริกา]]; รวมถึง [[งานรื่นเริง]]ที่มีความ[[คึกคัก]] โดยหลักจัดในบรรยากาศแถบ[[ชนบท]] ซึ่งมีการเต้นรำประเภทนี้เกิดขึ้น; การเต้นรำแบบพื้นเมืองฮอดาวน์, งานเลี้ยงสังสรรค์ชินดิก
##* {{quote-book|en|year=1859|author=w:John Russell Bartlett|entry=Break down|title=Dictionary of Americanisms: A Glossary of Words and Phrases usually Regarded as Peculiar to the United States|edition=2nd|location=Boston, Mass.|publisher=[[w:Little, Brown and Company|Little, Brown, and Company]]; London: [[w:Nicholas Trübner|Trübner and Company]]|page=49|pageurl=https://archive.org/details/dictionaryofamer00bartiala/page/49/mode/1up|oclc=492981041|passage=Come, hold on, boys, do n't clear out when the quadrilles are over, for we are going to have a '''break down''' to wind up with.|footer={{small|Said to be quoted from ''New England Tales''; however, this work cannot currently be identified.}}|t=เฮ้ เดี๋ยวก่อนพวก อย่าเพิ่งแยกย้ายกันไปตอนที่เต้นควอดริลล์จบนะ เพราะพวกเราจะมีการเต้น'''เบรกดาวน์'''ส่งท้ายกัน}}
##* {{RQ:Twain $30,000 Bequest|story=The Californian's Tale|page=193|passage=Towards nine the three miners said that as they had brought their instruments they might as well tune up, for the boys and girls would soon be arriving now, and hungry for a good old fashioned '''break'''[-]'''down'''. A fiddle, a banjo, and a clarinet—these were the instruments. The trio took their places side by side, and began to play some rattling dance-music, and beat time with their big boots.|t=ราวสามทุ่ม คนงานเหมืองทั้งสามคนกล่าวว่า เมื่อพวกเขานำเครื่องดนตรีมาด้วยแล้ว ก็ควรเริ่มตั้งสายเสียที เพราะอีกเดี๋ยวพวกหนุ่ม ๆ สาว ๆ ก็จะมาถึง และคงกระหายที่จะได้เต้น'''เบรกดาวน์'''แบบย้อนยุคดี ๆ สักรอบ ซอฟิดเดิล แบนโจ และคลาริเน็ต—เหล่านี้คือเครื่องดนตรีที่มี ทั้งสามนั่งเคียงข้างกันและเริ่มบรรเลงเพลงเต้นรำจังหวะครึกครื้น พร้อมกับเคาะจังหวะด้วยรองเท้าบูทคู่ใหญ่}}
## {{lb|en|ดนตรี}} เพลงที่ใช้เล่นสำหรับการเต้นรำดังกล่าว โดยเฉพาะ[[เพลง]][[บลูแกรสส์]]จังหวะเร็วที่บรรเลงเด่นด้วย[[แบนโจ]][[ห้า]][[สาย]]
##* {{quote-book|en|year=1898|author=w:Charles Garvice|chapter=I|chapterurl=https://books.google.com/books?id=5bHEDwAAQBAJ&pg=PT12|title=Nell, of Shorne Mills; or, One Heart’s Burden|location=[{{glossary|S.l.}}]|publisher=Good Press|year_published=2019|passage=Without a change of countenance, as if he were deaf to her entreaties and threats, he tuned up the banjo, and played a '''breakdown'''.|t=โดยไม่เปลี่ยนสีหน้า ราวกับเขาหูหนวกต่อคำวิงวอนและคำขู่ของเธอ เขาตั้งสายแบนโจแล้วเริ่มบรรเลงเพลง'''เบรกดาวน์'''}}
##* {{quote-book|en|year=1989|author=w:Madison Smartt Bell|chapter=21|title=Soldier’s Joy|location=New York, N.Y.|publisher=[[w:Ticknor and Fields|Ticknor & Fields]]|section=part II (Follow Me Down (1970–71))|page=186|pageurl=https://archive.org/details/soldiersjoy00bell/page/186/mode/1up|isbn=978-0-89919-836-1|passage=The banjo built up to '''breakdown''' speed and then took a sidestep into another register, an oddly complex net of notes which stretched out for a time and finally stopped on a full rest.|t=เสียงแบนโจเร่งความเร็วขึ้นจนถึงระดับความเร็วของเพลง'''เบรกดาวน์''' แล้วจึงขยับเปลี่ยนระดับเสียงไปยังอีกช่วงเสียงหนึ่ง เกิดเป็นโครงข่ายตัวโน้ตที่ซับซ้อนอย่างประหลาดซึ่งทอดตัวยาวอยู่ครู่หนึ่ง ก่อนจะหยุดลงตรงตัวหยุดเต็มห้อง}}
##* {{quote-book|en|year=2004|author=[[w:Joe R. Lansdale|Joe R[ichard] Lansdale]]|chapter=8|title=Sunset and Sawdust|series=A Borzoi Book|location=New York, N.Y.|publisher=[[w:Alfred A. Knopf|Alfred A[braham] Knopf]]|page=65|pageurl=https://archive.org/details/sunsetsawdust00lans/page/65/mode/1up|isbn=978-0-375-41453-4|passage=Her mother had not only gotten knocked up and lost her man when Sunset was thirteen, she soon took up with a traveling shoe salesman who played the banjo, wandered away with him and his shoes, probably to the sound of a banjo '''breakdown''', leaving a note that read: "Sorry, Sunset, I got to go. Mama loves you. I left you a good pair of shoes in there on the kitchen table. They shine up easy."|t=แม่ของเธอไม่เพียงแต่ตั้งท้องและสูญเสียสามีไปเมื่อซันเซ็ตอายุได้สิบสามปี แต่ไม่นานหลังจากนั้นก็ยังไปคบหากับเซลส์แมนขายรองเท้าพเนจรที่เล่นแบนโจ แล้วเตลิดหนีไปกับเขาและพวกรองเท้า น่าจะคลอไปด้วยเสียงเพลงแบนโจ'''เบรกดาวน์''' โดยทิ้งจดหมายไว้ว่า: "ขอโทษนะ ซันเซ็ต แม่ต้องไปแล้ว แม่รักลูกนะ แม่ทิ้งรองเท้าดี ๆ ไว้ให้คู่หนึ่งบนโต๊ะในครัว ขัดขึ้นเงาได้ง่ายจ้ะ"}}
##* {{quote-book|en|year=2011|author=w:Jenny Wingfield|chapter=12|title=The Homecoming of Samuel Lake{{nb...|a Novel}}|edition=trade paperback|location=New York, N.Y.|publisher=w:Random House|year_published=2012|page=98|pageurl=https://books.google.com/books?id=PzgUNrmThgEC&pg=PA98|isbn=978-0-385-34409-8|passage=The grown-ups were lolling around on the porch and in the yard, finger snapping and foot tapping while Samuel played "Foggy Mountain '''Breakdown'''" on his five-string banjo.|t=พวกผู้ใหญ่นั่งเอกเขนกอยู่ตามระเบียงบ้านและในลาน ต่างดีดนิ้วและเคาะเท้าตามจังหวะ ขณะที่แซมูเอลบรรเลงเพลง "ฟ็อกกีเมาน์เทน'''เบรกดาวน์'''" ด้วยแบนโจห้าสายของเขา}}
# {{lb|en|พ้นสมัย|นับได้}} การที่[[โครงสร้าง]]หรือสิ่งอื่นใด[[หักพัง]]และ[[พังทลาย]]ลงมา
==== รูปแบบอื่น ====
* {{alter|en|break-down}}
==== ลูกคำ ====
{{col3|en
|breakdown crane
|breakdown lane
|breakdown lorry,breakdown truck
|breakdown point
|breakdown voltage|climate breakdown|product breakdown structure
|electrical breakdown
|mental breakdown,nervous breakdown
|organizational breakdown structure
}}
==== คำเกี่ยวข้อง ====
* {{l|en|break down}}
* {{l|en|break it down}}
==== ดูเพิ่ม ====
* {{l|en|meltdown}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|breakdown (music)|lang=en}}
* {{pedia|breakdown (vehicle)|lang=en}}
* {{pedia|chemical decomposition|lang=en}}
* {{pedia|electrical breakdown|lang=en}}
* {{pedia|script breakdown|lang=en}}
* {{pedia|2=breakdown (disambiguation)|lang=en}}
* {{cite-book|year=2001|entry=breakdown|editor=Ellen Koskoff|title=[[w:Garland Encyclopedia of World Music|The Garland Encyclopedia of World Music]]|volume=!3 (United States and Canada)|location=New York, N.Y.|publisher=[[w:Garland Science|Garland Publishing]]|page=694|isbn=978-0-8240-4944-7}}.
{{cln|en|phrasal nouns}}
jqn2bz0y4x6o9a4wrrnftiqfmsnghdq
5775435
5775431
2026-10-15T17:03:14Z
Octahedron80
267
/* คำนาม */
5775435
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
[[ไฟล์:Broken down yellow cab-type taxi in NYC 2009.jpg|thumb|A [[taxi#Noun|taxi]] in [[New York City]], [[New York]], U.S.A., which has experienced a breakdown ''({{senseno|en|failure}})''.]]
{{etymon|en|:deverbal|break down<ety:af<break<id:seperate>><down<id:direction>>>|tree=1}}
{{deverbal|en|break down}}.<ref>{{R:OED Online|pos=n|id=1163169595|date=September 2024|nodot=1}}; {{R:Lexico|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbɹeɪkdaʊn/|a=RP}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-breakdown.wav|a=Southern England}}
* {{IPA|en|/ˈbɹeɪkˌdaʊn/|a=GA}}
* {{IPA|en|/bɹɛk.duːn/|a=Northumbrian}}
* {{hyphenation|en|break|down}}
=== คำนาม ===
{{en-noun|~}}
# {{senseid|en|failure}}{{lb|en|นับได้}} [[ความล้มเหลว]], โดยเฉพาะความล้มเหลวที่มี[[ลักษณะ]]ทาง[[เครื่องกล]]
#: {{ux|en|Whenever he was behind the wheel, he would panic at the first sign of a '''breakdown'''.|t=เมื่อใดก็ตามที่เขาอยู่หลังพวงมาลัย เขาจะตื่นตระหนกตั้งแต่สัญญาณแรกของอาการ'''เครื่องเสีย'''}}
#* {{quote-journal|en|year=1956|month=May|title=Transport in Ulster|journal=Railway Magazine|page=279|text=He declared that these drastic steps would undoubtedly inconvenience a good many people, but the alternative was bankruptcy of the Ulster Transport Authority and the '''breakdown''' of public transport services.|t=เขาแถลงว่ามาตรการขั้นเด็ดขาดเหล่านี้จะสร้างความไม่สะดวกแก่ผู้คนจำนวนมากอย่างไม่ต้องสงสัย แต่ทางเลือกอื่นคือการล้มละลายของการขนส่งแห่งอัลสเตอร์และ'''การหยุดชะงัก'''ของบริการขนส่งสาธารณะ}}
## {{lb|en|ฟิสิกส์|นับไม่ได้}} [[การเปลี่ยนสภาพ]]อย่าง[[กะทันหัน]] (และมักสร้าง[[ความเสียหาย]]) ของ[[ฉนวน]][[ไฟฟ้า]]ไปเป็น[[ตัวนำ]]เมื่อถูก[[กระทำ]]ด้วย[[แรงดันไฟฟ้า]]ที่[[สูง]][[เพียงพอ]], ซึ่งมี[[สาเหตุ]]มาจากการแตกตัวเป็น[[ไอออน]]แบบ[[บางส่วน]]หรือแบบ[[สมบูรณ์]]ของฉนวนนั้น; {{lb|en|นับได้}} [[กรณี]]ที่เกิดเหตุการณ์ดังกล่าว; รวมถึง ระดับแรงดันไฟฟ้า[[ต่ำสุด]]ที่ปรากฏการณ์นี้[[เกิดขึ้น]]
# {{lb|en|นับได้}} สิ่งของ เช่น [[ยานพาหนะ]] ที่[[ประสบ]]กับความขัดข้องทางเครื่องกล
#: {{ux|en|We saw a '''breakdown''' by the side of the road.|t=เราเห็น'''รถเสีย'''คันหนึ่งอยู่ข้างทาง}}
# {{lb|en|นับไม่ได้}} [[การแยก]]สิ่งใด[[สิ่งหนึ่ง]]ออกเป็น[[ส่วนประกอบ]]; [[การย่อยสลาย]], [[การแตกกระจาย]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|นับไม่ได้}} [[การจำแนก]][[หมวดหมู่]]อย่าง[[ละเอียด]], หรือ[[การแจกแจง]][[เป็น[[รายการ]]ของส่วนประกอบในสิ่งหนึ่ง; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|Looking at the '''breakdown''' of the budget, I see a few items we could cut.|t=เมื่อดูที่'''การแจกแจงรายละเอียด'''ของงบประมาณแล้ว ฉันเห็นรายการสองสามรายการที่เราสามารถตัดออกได้}}
##* {{quote-journal|en|date=8 March 2023|author=w:Gareth Dennis|title=The Reshaping of Things to Come …|journal=[[w:Rail (magazine)|Rail]]|location=Peterborough, Cambridgeshire|publisher=[[w:Bauer Media Group|Bauer Media]]|issue=978|page=44|issn=0953-4563|oclc=999467860|passage=The railways' monopoly had meant that accountancy and record-keeping had been limited to global accounts. In other words, there were only really headline numbers, with little useful '''breakdown''' by routes or traffic type.|t=การผูกขาดของกิจการรถไฟส่งผลให้การทำบัญชีและการเก็บบันทึกข้อมูลจำกัดอยู่เพียงบัญชีภาพรวม กล่าวอีกนัยหนึ่งคือ มีเพียงตัวเลขสรุปหลัก ๆ เท่านั้น โดยแทบไม่มี'''การจำแนกรายละเอียด'''ที่เป็นประโยชน์ตามเส้นทางหรือประเภทของการเดินรถ}}
## {{lb|en|เคมี|นับไม่ได้}} [[การแตกหัก]]ของ[[พันธะเคมี]]ภายใน[[สารประกอบ]]เพื่อ[[ผลิต]]สารประกอบที่[[เรียบง่าย]]กว่าหรือเป็น[[ธาตุ]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|ภาพยนตร์|โทรทัศน์|นับได้}} [[คำอธิบาย]]อย่างละเอียดของ[[โครงการ]]หรือ[[บทภาพยนตร์]]ที่กำลังจะจัดทำขึ้น ซึ่ง[[ระบุ]]องค์ประกอบที่[[จำเป็น]]ทั้งหมด เช่น [[ทีมนักแสดง]], [[เครื่องแต่งกาย]], [[อุปกรณ์]], [[อุปกรณ์ประกอบฉาก]] และ[[เทคนิคพิเศษ]]
# {{lb|en|เชิงเปรียบเทียบ}}
## {{lb|en|นับได้}} ความล้มเหลวใน[[ความสัมพันธ์]]; ความล้มเหลวหรือ[[การสูญเสีย]][[ความเป็นระเบียบ]]ใน[[ระบบ]]
##* {{RQ:Robert Browning Paracelsus|page=92|passage=I am quite competent to answer all / Demands, in any such capacity— / But of the '''break-down''' of my general aims: {{...}}|t=ข้ามีความสามารถเพียงพอที่จะตอบสนองต่อทุก / ข้อเรียกร้อง ในขอบข่ายเช่นนั้น— / แต่สำหรับการ'''ล่มสลาย'''ของเป้าหมายโดยรวมของข้า: {{...}}}}
##* {{RQ:London Iron Heel|chapter=Foreword|page=xii|passage=What else than Feudalism could have followed upon the '''breakdown''' of that great centralized governmental machine known as the Roman Empire?|t=จะมีสิ่งอื่นใดนอกจากระบบศักดินาที่จะตามมาหลังจากการ'''ล่มสลาย'''ของกลไกการปกครองแบบรวมศูนย์อันยิ่งใหญ่ที่รู้จักกันในนามจักรวรรดิโรมัน?}}
## {{lb|en|นับไม่ได้}} การทรุดตัวลงอย่าง(กะทันหัน)ของ[[สุขภาพ]][[ทางกายภาพ]] หรือ {{lb|en|พบบ่อยกว่า}} ความมั่นคง[[ทางจิตใจ]], ซึ่งส่งผลให้[[ไม่สามารถ]][[ดำเนิน]][[กิจกรรม]][[ปกติ]]ต่อไปได้; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|After so much stress, he suffered a '''breakdown''' and simply gave up.|t=หลังจากเผชิญความเครียดอย่างหนัก เขาก็เกิดอาการ'''จิตใจพังทลาย'''และยอมแพ้ไปในที่สุด}}
##* {{RQ:London Iron Heel|chapter=The Bishop|page=188|passage=[H]e was led away to a private sanitarium for mental disease, while in the newspapers appeared pathetic accounts of his mental '''breakdown''' and of the saintliness of his character.|t=เขาถูกนำตัวไปยังสถานพักฟื้นเอกชนสำหรับผู้ป่วยทางจิต ขณะที่ในหนังสือพิมพ์มีเรื่องราวน่าเวทนาเกี่ยวกับภาวะ'''สติแตก'''ทางจิตใจของเขาและคุณลักษณะอันบริสุทธิ์ของเขาปรากฏอยู่}}
## {{lb|en|โรคทางสัตวแพทยศาสตร์|นับไม่ได้}} [[การบาดเจ็บ]]ที่[[ขา]]ของ[[ม้า]]ซึ่งทำให้เกิดอาการ[[กะเผลก]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|กีฬารักบี้ยูเนียน|นับได้|และ|นับไม่ได้|_|ใช้ร่วมกับ|{{m|en|the}}}} ช่วงเวลาสั้น ๆ ของ[[การเล่นแบบเปิด]]ทันทีหลังจากมี[[การเข้าสกัด]] และก่อนหน้ารวมถึงระหว่างช่วง[[รัก]]ที่เกิดขึ้นตามมา
##* {{quote-web|en|date=18 September 2011|author=w:Ben Dirs|title=Rugby World Cup 2011: [[w:England national rugby union team|England]] 41 – 10 [[w:Georgia national rugby union team|Georgia]]|work=w:BBC Sport|archiveurl=https://web.archive.org/web/20220813035206/https://www.bbc.co.uk/sport/rugby-union/14959055|passage=England beat Georgia in their Pool B World Cup match in Dunedin but the stuttering nature of the performance will be of concern to manager [[w:Martin Johnson (rugby union)|Martin Johnson]]. Georgia, ranked 16th in the world, dominated the '''breakdown''' before half-time and forced England into a host of infringements, but fly-half {{w|Merab Kvirikashvili}} missed three penalties.|t=อังกฤษเอาชนะจอร์เจียในนัดแข่งขันฟุตบอลโลกกลุ่มบีที่ดะนีดิน แต่ฟอร์มการเล่นที่กระท่อนกระแท่นจะเป็นเรื่องที่ผู้จัดการทีม มาร์ติน จอห์นสัน ต้องกังวล จอร์เจียซึ่งอยู่อันดับ 16 ของโลกครองเกมช่วง'''เบรกดาวน์'''ก่อนพักครึ่ง และกดดันให้อังกฤษทำฟาวล์หลายครั้ง แต่ฟลายฮาล์ฟ เมราบ ควิริกาชวิลี พลาดลูกโทษไปถึงสามครั้ง}}
##* {{quote-journal|en|date=2 January 2019|author=Robert Kitson|work=w:The Guardian|title=This must not be the year when rugby union trashes its finest qualities|archiveurl=https://web.archive.org/web/20220821034016/https://www.theguardian.com/sport/2019/jan/02/2019-rugby-world-cup-six-nations-new-year-must-not-trash-qualities-rugby-union|passage=When players appeal to the referee, as they so often do, for penalties at '''breakdowns''' when the supposed offender is being deliberately pinned down by their own teammates, they should understand they do their sport a small but significant disservice.|t=เมื่อผู้เล่นเรียกร้องเอาจุดโทษจากผู้ตัดสินอย่างที่มักทำกันบ่อย ๆ ในจังหวะ'''เบรกดาวน์''' ทั้งที่ผู้ถูกกล่าวหาว่าทำฟาวล์นั้นถูกเพื่อนร่วมทีมของตนเองตรึงไว้โดยเจตนา พวกเขาควรเข้าใจว่าตนกำลังทำลายคุณค่าเล็ก ๆ แต่สำคัญของกีฬาชนิดนี้}}
## {{lb|en|ดั้งเดิม|และ|โดยหลัก|นิวซีแลนด์|นับได้|โดยหลัก|ประกอบนาม}} [[การผ่า]][[ท่อนซุง]]โดย[[ใช้]][[เลื่อย]][[ขนาดใหญ่]]ใน[[โรงเลื่อย]]; รวมถึง ตัวเลื่อยที่ใช้; หรือ {{lb|en|พบน้อย}} [[อาคาร]]ที่ดำเนิน[[กระบวนการ]]ดังกล่าว
# {{lb|en|ดนตรี|นับได้}}
## {{senseid|en|Q17016487}} [[ท่อน]]หนึ่งของ[[บทเพลง]]หรือเพลงที่[[ต่าง]]จากท่อนอื่นตรงที่[[มี]][[การด้นสด]] หรือถูก[[ลดทอน]][[เครื่องดนตรี]]ลง (เช่น [[บรรเลง]]ด้วย[[เครื่องดนตรี]]ที่[[น้อยชิ้น]]ลง หรือโดย[[ผู้แสดง]][[เดี่ยว]])
##* {{quote-song|en|date=11 March 1992|author=w:James Brown; w:Thomas McElroy; w:Denzil Foster; w:John Starks; w:Fred Wesley|artist=w:En Vogue|title=[[w:My Lovin' (You're Never Gonna Get It)|My Lovin’ (You’re Never Gonna Get It)]]|album=w:Funky Divas|location=Hollywood, Los Angeles, Calif.|publisher=w:EastWest Records|oclc=224553248|passage=And now it's time for a '''breakdown'''.|t=และตอนนี้ถึงเวลาสำหรับ'''ท่อนเบรกดาวน์'''แล้ว}}
##* {{quote-book|en|year=2008|month=August|author=[[w:Stephen Davis (music journalist)|Stephen Davis]]|chapter=Victory or Death|title=Watch You Bleed: The Saga of [[w:Guns N' Roses|Guns N’ Roses]]|location=New York, N.Y.|publisher=[[w:Avery Publishing|Gotham Books]]|page=102|pageurl=https://archive.org/details/watchyoubleedsag00davi/page/102/mode/1up|isbn=978-1-592-40377-6|passage=[[w:Izzy Stradlin|Izzy {{quote-gloss|Stradlin}}]] lays down some big chords while [[w:Slash (musician)|Slash]] plays the song's banjo '''breakdown''' of a theme.|t=อิซซีลงคอร์ดหนัก ๆ ในขณะที่สแลชเล่น'''ท่อนเบรกดาวน์'''ด้วยแบนโจตามทำนองหลักของเพลง}}
## {{senseid|en|percussion break used in hip-hop}} {{synonym of|en|percussion break|t=[[ท่อนเพลง]]ที่[[เน้น]][[เครื่องกระทบ]], ซึ่ง[[ดีเจ]][[ฮิปฮอป]][[เลือก]]นำมา[[ดัดแปลง]]ผ่าน[[การคัตติง]], [[การมิกซ์]] และ[[เทคนิค]]อื่น ๆ เพื่อ[[สร้าง]]ดนตรีที่มี[[จังหวะ]]จะโคน}}
## [[ท่อน]]ของเพลง ซึ่งพบได้ทั่วไปในแนวดนตรี[[ฮาร์ดคอร์]]และแนวเพลงที่เกี่ยวข้อง (เช่น [[เมทัลคอร์]], [[ไกรนด์คอร์]] และ[[เดทคอร์]]) มีลักษณะเด่นคือมี[[เทมโป]]ที่ช้าลง และมี[[ความหนักหน่วง]]รวมถึง[[ความเข้มข้น]]ของเสียงดนตรีที่มากขึ้น
##* {{quote-journal|en|date=16 August 1999|author=Amy Sciarretto|title=Loud Rock|editor=Glen Sansone|journal=CMJ New Music Report|location=Great Neck, N.Y.|publisher=[[w:CMJ|College Media]]|volume=59|issue=9 (number 631 overall)|page=28|pageurl=https://books.google.com/books?id=2FNtZWr5Z3gC&pg=PA28|column=2|issn=0890-0795|oclc=165141274|passage=The fired-up foursome {{quote-gloss|[[w:Trial (Seattle band)|Trial]]}} takes itself very seriously, singing politically charged lyrics, which, in the tradition of [[w:Strife (band)|Strife]] and [[w:Damnation A.D.|Damnation AD]], are strategically placed in the middle of slamming, moshable '''breakdowns'''.|t=สี่หนุ่มไฟแรงวง ไทรอัล จริงจังกับบทบาทของตนเป็นอย่างมาก โดยขับร้องเนื้อเพลงที่อัดแน่นด้วยประเด็นทางการเมือง ซึ่งตามธรรมเนียมของวง สไตรฟ์ และ แดมเนชัน เอ.ดี. แล้ว เนื้อร้องเหล่านี้จะถูกวางไว้ตรงกลาง'''ท่อนเบรกดาวน์'''อันกระแทกกระทั้นและชวนมอชอย่างมีชั้นเชิง}}
# {{lb|en|โดยหลัก|ตอนใต้ของสหรัฐ|นับได้}}
## {{lb|en|การเต้นรำ|เก่า}} [[การเต้นรำ]]ที่มีเสียง[[อึกทึก]], [[รวดเร็ว]], และมีจังหวะ[[ลากเท้า]] ซึ่งเต้นแบบ[[ประชัน]]กันโดย[[บุคคล]]หรือเป็น[[คู่]]ต่อกันเป็น[[ลำดับ]], [[พบได้ทั่วไป]]ในหมู่ชาว[[แอฟริกันอเมริกัน]]จาก[[ตอนใต้]]ของ[[สหรัฐอเมริกา]]; รวมถึง [[งานรื่นเริง]]ที่มี[[ความคึกคัก]] โดยหลักจัดในบรรยากาศแถบ[[ชนบท]] ซึ่งมีการเต้นรำประเภทนี้เกิดขึ้น; การเต้นรำแบบพื้นเมืองฮอดาวน์, งานเลี้ยงสังสรรค์ชินดิก
##* {{quote-book|en|year=1859|author=w:John Russell Bartlett|entry=Break down|title=Dictionary of Americanisms: A Glossary of Words and Phrases usually Regarded as Peculiar to the United States|edition=2nd|location=Boston, Mass.|publisher=[[w:Little, Brown and Company|Little, Brown, and Company]]; London: [[w:Nicholas Trübner|Trübner and Company]]|page=49|pageurl=https://archive.org/details/dictionaryofamer00bartiala/page/49/mode/1up|oclc=492981041|passage=Come, hold on, boys, do n't clear out when the quadrilles are over, for we are going to have a '''break down''' to wind up with.|footer={{small|Said to be quoted from ''New England Tales''; however, this work cannot currently be identified.}}|t=เฮ้ เดี๋ยวก่อนพวก อย่าเพิ่งแยกย้ายกันไปตอนที่เต้นควอดริลล์จบนะ เพราะพวกเราจะมีการเต้น'''เบรกดาวน์'''ส่งท้ายกัน}}
##* {{RQ:Twain $30,000 Bequest|story=The Californian's Tale|page=193|passage=Towards nine the three miners said that as they had brought their instruments they might as well tune up, for the boys and girls would soon be arriving now, and hungry for a good old fashioned '''break'''[-]'''down'''. A fiddle, a banjo, and a clarinet—these were the instruments. The trio took their places side by side, and began to play some rattling dance-music, and beat time with their big boots.|t=ราวสามทุ่ม คนงานเหมืองทั้งสามคนกล่าวว่า เมื่อพวกเขานำเครื่องดนตรีมาด้วยแล้ว ก็ควรเริ่มตั้งสายเสียที เพราะอีกเดี๋ยวพวกหนุ่ม ๆ สาว ๆ ก็จะมาถึง และคงกระหายที่จะได้เต้น'''เบรกดาวน์'''แบบย้อนยุคดี ๆ สักรอบ ซอฟิดเดิล แบนโจ และคลาริเน็ต—เหล่านี้คือเครื่องดนตรีที่มี ทั้งสามนั่งเคียงข้างกันและเริ่มบรรเลงเพลงเต้นรำจังหวะครึกครื้น พร้อมกับเคาะจังหวะด้วยรองเท้าบูทคู่ใหญ่}}
## {{lb|en|ดนตรี}} เพลงที่ใช้เล่นสำหรับการเต้นรำดังกล่าว โดยเฉพาะ[[เพลง]][[บลูแกรสส์]]จังหวะเร็วที่บรรเลงเด่นด้วย[[แบนโจ]][[ห้า]][[สาย]]
##* {{quote-book|en|year=1898|author=w:Charles Garvice|chapter=I|chapterurl=https://books.google.com/books?id=5bHEDwAAQBAJ&pg=PT12|title=Nell, of Shorne Mills; or, One Heart’s Burden|location=[{{glossary|S.l.}}]|publisher=Good Press|year_published=2019|passage=Without a change of countenance, as if he were deaf to her entreaties and threats, he tuned up the banjo, and played a '''breakdown'''.|t=โดยไม่เปลี่ยนสีหน้า ราวกับเขาหูหนวกต่อคำวิงวอนและคำขู่ของเธอ เขาตั้งสายแบนโจแล้วเริ่มบรรเลงเพลง'''เบรกดาวน์'''}}
##* {{quote-book|en|year=1989|author=w:Madison Smartt Bell|chapter=21|title=Soldier’s Joy|location=New York, N.Y.|publisher=[[w:Ticknor and Fields|Ticknor & Fields]]|section=part II (Follow Me Down (1970–71))|page=186|pageurl=https://archive.org/details/soldiersjoy00bell/page/186/mode/1up|isbn=978-0-89919-836-1|passage=The banjo built up to '''breakdown''' speed and then took a sidestep into another register, an oddly complex net of notes which stretched out for a time and finally stopped on a full rest.|t=เสียงแบนโจเร่งความเร็วขึ้นจนถึงระดับความเร็วของเพลง'''เบรกดาวน์''' แล้วจึงขยับเปลี่ยนระดับเสียงไปยังอีกช่วงเสียงหนึ่ง เกิดเป็นโครงข่ายตัวโน้ตที่ซับซ้อนอย่างประหลาดซึ่งทอดตัวยาวอยู่ครู่หนึ่ง ก่อนจะหยุดลงตรงตัวหยุดเต็มห้อง}}
##* {{quote-book|en|year=2004|author=[[w:Joe R. Lansdale|Joe R[ichard] Lansdale]]|chapter=8|title=Sunset and Sawdust|series=A Borzoi Book|location=New York, N.Y.|publisher=[[w:Alfred A. Knopf|Alfred A[braham] Knopf]]|page=65|pageurl=https://archive.org/details/sunsetsawdust00lans/page/65/mode/1up|isbn=978-0-375-41453-4|passage=Her mother had not only gotten knocked up and lost her man when Sunset was thirteen, she soon took up with a traveling shoe salesman who played the banjo, wandered away with him and his shoes, probably to the sound of a banjo '''breakdown''', leaving a note that read: "Sorry, Sunset, I got to go. Mama loves you. I left you a good pair of shoes in there on the kitchen table. They shine up easy."|t=แม่ของเธอไม่เพียงแต่ตั้งท้องและสูญเสียสามีไปเมื่อซันเซ็ตอายุได้สิบสามปี แต่ไม่นานหลังจากนั้นก็ยังไปคบหากับเซลส์แมนขายรองเท้าพเนจรที่เล่นแบนโจ แล้วเตลิดหนีไปกับเขาและพวกรองเท้า น่าจะคลอไปด้วยเสียงเพลงแบนโจ'''เบรกดาวน์''' โดยทิ้งจดหมายไว้ว่า: "ขอโทษนะ ซันเซ็ต แม่ต้องไปแล้ว แม่รักลูกนะ แม่ทิ้งรองเท้าดี ๆ ไว้ให้คู่หนึ่งบนโต๊ะในครัว ขัดขึ้นเงาได้ง่ายจ้ะ"}}
##* {{quote-book|en|year=2011|author=w:Jenny Wingfield|chapter=12|title=The Homecoming of Samuel Lake{{nb...|a Novel}}|edition=trade paperback|location=New York, N.Y.|publisher=w:Random House|year_published=2012|page=98|pageurl=https://books.google.com/books?id=PzgUNrmThgEC&pg=PA98|isbn=978-0-385-34409-8|passage=The grown-ups were lolling around on the porch and in the yard, finger snapping and foot tapping while Samuel played "Foggy Mountain '''Breakdown'''" on his five-string banjo.|t=พวกผู้ใหญ่นั่งเอกเขนกอยู่ตามระเบียงบ้านและในลาน ต่างดีดนิ้วและเคาะเท้าตามจังหวะ ขณะที่แซมูเอลบรรเลงเพลง "ฟ็อกกีเมาน์เทน'''เบรกดาวน์'''" ด้วยแบนโจห้าสายของเขา}}
# {{lb|en|พ้นสมัย|นับได้}} การที่[[โครงสร้าง]]หรือสิ่งอื่นใด[[หักพัง]]และ[[พังทลาย]]ลงมา
==== รูปแบบอื่น ====
* {{alter|en|break-down}}
==== ลูกคำ ====
{{col3|en
|breakdown crane
|breakdown lane
|breakdown lorry,breakdown truck
|breakdown point
|breakdown voltage|climate breakdown|product breakdown structure
|electrical breakdown
|mental breakdown,nervous breakdown
|organizational breakdown structure
}}
==== คำเกี่ยวข้อง ====
* {{l|en|break down}}
* {{l|en|break it down}}
==== ดูเพิ่ม ====
* {{l|en|meltdown}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|breakdown (music)|lang=en}}
* {{pedia|breakdown (vehicle)|lang=en}}
* {{pedia|chemical decomposition|lang=en}}
* {{pedia|electrical breakdown|lang=en}}
* {{pedia|script breakdown|lang=en}}
* {{pedia|2=breakdown (disambiguation)|lang=en}}
* {{cite-book|year=2001|entry=breakdown|editor=Ellen Koskoff|title=[[w:Garland Encyclopedia of World Music|The Garland Encyclopedia of World Music]]|volume=!3 (United States and Canada)|location=New York, N.Y.|publisher=[[w:Garland Science|Garland Publishing]]|page=694|isbn=978-0-8240-4944-7}}.
{{cln|en|phrasal nouns}}
ga0s5b1vficr0hishzwsqr4zdv9rvk6
5775437
5775435
2026-10-15T17:04:12Z
Octahedron80
267
/* คำนาม */
5775437
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
[[ไฟล์:Broken down yellow cab-type taxi in NYC 2009.jpg|thumb|A [[taxi#Noun|taxi]] in [[New York City]], [[New York]], U.S.A., which has experienced a breakdown ''({{senseno|en|failure}})''.]]
{{etymon|en|:deverbal|break down<ety:af<break<id:seperate>><down<id:direction>>>|tree=1}}
{{deverbal|en|break down}}.<ref>{{R:OED Online|pos=n|id=1163169595|date=September 2024|nodot=1}}; {{R:Lexico|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbɹeɪkdaʊn/|a=RP}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-breakdown.wav|a=Southern England}}
* {{IPA|en|/ˈbɹeɪkˌdaʊn/|a=GA}}
* {{IPA|en|/bɹɛk.duːn/|a=Northumbrian}}
* {{hyphenation|en|break|down}}
=== คำนาม ===
{{en-noun|~}}
# {{senseid|en|failure}}{{lb|en|นับได้}} [[ความล้มเหลว]], โดยเฉพาะความล้มเหลวที่มี[[ลักษณะ]]ทาง[[เครื่องกล]]
#: {{ux|en|Whenever he was behind the wheel, he would panic at the first sign of a '''breakdown'''.|t=เมื่อใดก็ตามที่เขาอยู่หลังพวงมาลัย เขาจะตื่นตระหนกตั้งแต่สัญญาณแรกของอาการ'''เครื่องเสีย'''}}
#* {{quote-journal|en|year=1956|month=May|title=Transport in Ulster|journal=Railway Magazine|page=279|text=He declared that these drastic steps would undoubtedly inconvenience a good many people, but the alternative was bankruptcy of the Ulster Transport Authority and the '''breakdown''' of public transport services.|t=เขาแถลงว่ามาตรการขั้นเด็ดขาดเหล่านี้จะสร้างความไม่สะดวกแก่ผู้คนจำนวนมากอย่างไม่ต้องสงสัย แต่ทางเลือกอื่นคือการล้มละลายของการขนส่งแห่งอัลสเตอร์และ'''การหยุดชะงัก'''ของบริการขนส่งสาธารณะ}}
## {{lb|en|ฟิสิกส์|นับไม่ได้}} [[การเปลี่ยนสภาพ]]อย่าง[[กะทันหัน]] (และมักสร้าง[[ความเสียหาย]]) ของ[[ฉนวน]][[ไฟฟ้า]]ไปเป็น[[ตัวนำ]]เมื่อถูก[[กระทำ]]ด้วย[[แรงดันไฟฟ้า]]ที่[[สูง]][[เพียงพอ]], ซึ่งมี[[สาเหตุ]]มาจากการแตกตัวเป็น[[ไอออน]]แบบ[[บางส่วน]]หรือแบบ[[สมบูรณ์]]ของฉนวนนั้น; {{lb|en|นับได้}} [[กรณี]]ที่เกิดเหตุการณ์ดังกล่าว; รวมถึง ระดับแรงดันไฟฟ้า[[ต่ำสุด]]ที่ปรากฏการณ์นี้[[เกิดขึ้น]]
# {{lb|en|นับได้}} สิ่งของ เช่น [[ยานพาหนะ]] ที่[[ประสบ]]กับความขัดข้องทางเครื่องกล
#: {{ux|en|We saw a '''breakdown''' by the side of the road.|t=เราเห็น'''รถเสีย'''คันหนึ่งอยู่ข้างทาง}}
# {{lb|en|นับไม่ได้}} [[การแยก]]สิ่งใด[[สิ่งหนึ่ง]]ออกเป็น[[ส่วนประกอบ]]; [[การย่อยสลาย]], [[การแตกกระจาย]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|นับไม่ได้}} [[การจำแนก]][[หมวดหมู่]]อย่าง[[ละเอียด]], หรือ[[การแจกแจง]]เป็น[[รายการ]]ของส่วนประกอบในสิ่งหนึ่ง; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|Looking at the '''breakdown''' of the budget, I see a few items we could cut.|t=เมื่อดูที่'''การแจกแจงรายละเอียด'''ของงบประมาณแล้ว ฉันเห็นรายการสองสามรายการที่เราสามารถตัดออกได้}}
##* {{quote-journal|en|date=8 March 2023|author=w:Gareth Dennis|title=The Reshaping of Things to Come …|journal=[[w:Rail (magazine)|Rail]]|location=Peterborough, Cambridgeshire|publisher=[[w:Bauer Media Group|Bauer Media]]|issue=978|page=44|issn=0953-4563|oclc=999467860|passage=The railways' monopoly had meant that accountancy and record-keeping had been limited to global accounts. In other words, there were only really headline numbers, with little useful '''breakdown''' by routes or traffic type.|t=การผูกขาดของกิจการรถไฟส่งผลให้การทำบัญชีและการเก็บบันทึกข้อมูลจำกัดอยู่เพียงบัญชีภาพรวม กล่าวอีกนัยหนึ่งคือ มีเพียงตัวเลขสรุปหลัก ๆ เท่านั้น โดยแทบไม่มี'''การจำแนกรายละเอียด'''ที่เป็นประโยชน์ตามเส้นทางหรือประเภทของการเดินรถ}}
## {{lb|en|เคมี|นับไม่ได้}} [[การแตกหัก]]ของ[[พันธะเคมี]]ภายใน[[สารประกอบ]]เพื่อ[[ผลิต]]สารประกอบที่[[เรียบง่าย]]กว่าหรือเป็น[[ธาตุ]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|ภาพยนตร์|โทรทัศน์|นับได้}} [[คำอธิบาย]]อย่างละเอียดของ[[โครงการ]]หรือ[[บทภาพยนตร์]]ที่กำลังจะจัดทำขึ้น ซึ่ง[[ระบุ]]องค์ประกอบที่[[จำเป็น]]ทั้งหมด เช่น [[ทีมนักแสดง]], [[เครื่องแต่งกาย]], [[อุปกรณ์]], [[อุปกรณ์ประกอบฉาก]] และ[[เทคนิคพิเศษ]]
# {{lb|en|เชิงเปรียบเทียบ}}
## {{lb|en|นับได้}} ความล้มเหลวใน[[ความสัมพันธ์]]; ความล้มเหลวหรือ[[การสูญเสีย]][[ความเป็นระเบียบ]]ใน[[ระบบ]]
##* {{RQ:Robert Browning Paracelsus|page=92|passage=I am quite competent to answer all / Demands, in any such capacity— / But of the '''break-down''' of my general aims: {{...}}|t=ข้ามีความสามารถเพียงพอที่จะตอบสนองต่อทุก / ข้อเรียกร้อง ในขอบข่ายเช่นนั้น— / แต่สำหรับการ'''ล่มสลาย'''ของเป้าหมายโดยรวมของข้า: {{...}}}}
##* {{RQ:London Iron Heel|chapter=Foreword|page=xii|passage=What else than Feudalism could have followed upon the '''breakdown''' of that great centralized governmental machine known as the Roman Empire?|t=จะมีสิ่งอื่นใดนอกจากระบบศักดินาที่จะตามมาหลังจากการ'''ล่มสลาย'''ของกลไกการปกครองแบบรวมศูนย์อันยิ่งใหญ่ที่รู้จักกันในนามจักรวรรดิโรมัน?}}
## {{lb|en|นับไม่ได้}} การทรุดตัวลงอย่าง(กะทันหัน)ของ[[สุขภาพ]][[ทางกายภาพ]] หรือ {{lb|en|พบบ่อยกว่า}} ความมั่นคง[[ทางจิตใจ]], ซึ่งส่งผลให้[[ไม่สามารถ]][[ดำเนิน]][[กิจกรรม]][[ปกติ]]ต่อไปได้; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
##: {{ux|en|After so much stress, he suffered a '''breakdown''' and simply gave up.|t=หลังจากเผชิญความเครียดอย่างหนัก เขาก็เกิดอาการ'''จิตใจพังทลาย'''และยอมแพ้ไปในที่สุด}}
##* {{RQ:London Iron Heel|chapter=The Bishop|page=188|passage=[H]e was led away to a private sanitarium for mental disease, while in the newspapers appeared pathetic accounts of his mental '''breakdown''' and of the saintliness of his character.|t=เขาถูกนำตัวไปยังสถานพักฟื้นเอกชนสำหรับผู้ป่วยทางจิต ขณะที่ในหนังสือพิมพ์มีเรื่องราวน่าเวทนาเกี่ยวกับภาวะ'''สติแตก'''ทางจิตใจของเขาและคุณลักษณะอันบริสุทธิ์ของเขาปรากฏอยู่}}
## {{lb|en|โรคทางสัตวแพทยศาสตร์|นับไม่ได้}} [[การบาดเจ็บ]]ที่[[ขา]]ของ[[ม้า]]ซึ่งทำให้เกิดอาการ[[กะเผลก]]; {{lb|en|นับได้}} กรณีที่เกิดเหตุการณ์ดังกล่าว
## {{lb|en|กีฬารักบี้ยูเนียน|นับได้|และ|นับไม่ได้|_|ใช้ร่วมกับ|{{m|en|the}}}} ช่วงเวลาสั้น ๆ ของ[[การเล่นแบบเปิด]]ทันทีหลังจากมี[[การเข้าสกัด]] และก่อนหน้ารวมถึงระหว่างช่วง[[รัก]]ที่เกิดขึ้นตามมา
##* {{quote-web|en|date=18 September 2011|author=w:Ben Dirs|title=Rugby World Cup 2011: [[w:England national rugby union team|England]] 41 – 10 [[w:Georgia national rugby union team|Georgia]]|work=w:BBC Sport|archiveurl=https://web.archive.org/web/20220813035206/https://www.bbc.co.uk/sport/rugby-union/14959055|passage=England beat Georgia in their Pool B World Cup match in Dunedin but the stuttering nature of the performance will be of concern to manager [[w:Martin Johnson (rugby union)|Martin Johnson]]. Georgia, ranked 16th in the world, dominated the '''breakdown''' before half-time and forced England into a host of infringements, but fly-half {{w|Merab Kvirikashvili}} missed three penalties.|t=อังกฤษเอาชนะจอร์เจียในนัดแข่งขันฟุตบอลโลกกลุ่มบีที่ดะนีดิน แต่ฟอร์มการเล่นที่กระท่อนกระแท่นจะเป็นเรื่องที่ผู้จัดการทีม มาร์ติน จอห์นสัน ต้องกังวล จอร์เจียซึ่งอยู่อันดับ 16 ของโลกครองเกมช่วง'''เบรกดาวน์'''ก่อนพักครึ่ง และกดดันให้อังกฤษทำฟาวล์หลายครั้ง แต่ฟลายฮาล์ฟ เมราบ ควิริกาชวิลี พลาดลูกโทษไปถึงสามครั้ง}}
##* {{quote-journal|en|date=2 January 2019|author=Robert Kitson|work=w:The Guardian|title=This must not be the year when rugby union trashes its finest qualities|archiveurl=https://web.archive.org/web/20220821034016/https://www.theguardian.com/sport/2019/jan/02/2019-rugby-world-cup-six-nations-new-year-must-not-trash-qualities-rugby-union|passage=When players appeal to the referee, as they so often do, for penalties at '''breakdowns''' when the supposed offender is being deliberately pinned down by their own teammates, they should understand they do their sport a small but significant disservice.|t=เมื่อผู้เล่นเรียกร้องเอาจุดโทษจากผู้ตัดสินอย่างที่มักทำกันบ่อย ๆ ในจังหวะ'''เบรกดาวน์''' ทั้งที่ผู้ถูกกล่าวหาว่าทำฟาวล์นั้นถูกเพื่อนร่วมทีมของตนเองตรึงไว้โดยเจตนา พวกเขาควรเข้าใจว่าตนกำลังทำลายคุณค่าเล็ก ๆ แต่สำคัญของกีฬาชนิดนี้}}
## {{lb|en|ดั้งเดิม|และ|โดยหลัก|นิวซีแลนด์|นับได้|โดยหลัก|ประกอบนาม}} [[การผ่า]][[ท่อนซุง]]โดย[[ใช้]][[เลื่อย]][[ขนาดใหญ่]]ใน[[โรงเลื่อย]]; รวมถึง ตัวเลื่อยที่ใช้; หรือ {{lb|en|พบน้อย}} [[อาคาร]]ที่ดำเนิน[[กระบวนการ]]ดังกล่าว
# {{lb|en|ดนตรี|นับได้}}
## {{senseid|en|Q17016487}} [[ท่อน]]หนึ่งของ[[บทเพลง]]หรือเพลงที่[[ต่าง]]จากท่อนอื่นตรงที่[[มี]][[การด้นสด]] หรือถูก[[ลดทอน]][[เครื่องดนตรี]]ลง (เช่น [[บรรเลง]]ด้วย[[เครื่องดนตรี]]ที่[[น้อยชิ้น]]ลง หรือโดย[[ผู้แสดง]][[เดี่ยว]])
##* {{quote-song|en|date=11 March 1992|author=w:James Brown; w:Thomas McElroy; w:Denzil Foster; w:John Starks; w:Fred Wesley|artist=w:En Vogue|title=[[w:My Lovin' (You're Never Gonna Get It)|My Lovin’ (You’re Never Gonna Get It)]]|album=w:Funky Divas|location=Hollywood, Los Angeles, Calif.|publisher=w:EastWest Records|oclc=224553248|passage=And now it's time for a '''breakdown'''.|t=และตอนนี้ถึงเวลาสำหรับ'''ท่อนเบรกดาวน์'''แล้ว}}
##* {{quote-book|en|year=2008|month=August|author=[[w:Stephen Davis (music journalist)|Stephen Davis]]|chapter=Victory or Death|title=Watch You Bleed: The Saga of [[w:Guns N' Roses|Guns N’ Roses]]|location=New York, N.Y.|publisher=[[w:Avery Publishing|Gotham Books]]|page=102|pageurl=https://archive.org/details/watchyoubleedsag00davi/page/102/mode/1up|isbn=978-1-592-40377-6|passage=[[w:Izzy Stradlin|Izzy {{quote-gloss|Stradlin}}]] lays down some big chords while [[w:Slash (musician)|Slash]] plays the song's banjo '''breakdown''' of a theme.|t=อิซซีลงคอร์ดหนัก ๆ ในขณะที่สแลชเล่น'''ท่อนเบรกดาวน์'''ด้วยแบนโจตามทำนองหลักของเพลง}}
## {{senseid|en|percussion break used in hip-hop}} {{synonym of|en|percussion break|t=[[ท่อนเพลง]]ที่[[เน้น]][[เครื่องกระทบ]], ซึ่ง[[ดีเจ]][[ฮิปฮอป]][[เลือก]]นำมา[[ดัดแปลง]]ผ่าน[[การคัตติง]], [[การมิกซ์]] และ[[เทคนิค]]อื่น ๆ เพื่อ[[สร้าง]]ดนตรีที่มี[[จังหวะ]]จะโคน}}
## [[ท่อน]]ของเพลง ซึ่งพบได้ทั่วไปในแนวดนตรี[[ฮาร์ดคอร์]]และแนวเพลงที่เกี่ยวข้อง (เช่น [[เมทัลคอร์]], [[ไกรนด์คอร์]] และ[[เดทคอร์]]) มีลักษณะเด่นคือมี[[เทมโป]]ที่ช้าลง และมี[[ความหนักหน่วง]]รวมถึง[[ความเข้มข้น]]ของเสียงดนตรีที่มากขึ้น
##* {{quote-journal|en|date=16 August 1999|author=Amy Sciarretto|title=Loud Rock|editor=Glen Sansone|journal=CMJ New Music Report|location=Great Neck, N.Y.|publisher=[[w:CMJ|College Media]]|volume=59|issue=9 (number 631 overall)|page=28|pageurl=https://books.google.com/books?id=2FNtZWr5Z3gC&pg=PA28|column=2|issn=0890-0795|oclc=165141274|passage=The fired-up foursome {{quote-gloss|[[w:Trial (Seattle band)|Trial]]}} takes itself very seriously, singing politically charged lyrics, which, in the tradition of [[w:Strife (band)|Strife]] and [[w:Damnation A.D.|Damnation AD]], are strategically placed in the middle of slamming, moshable '''breakdowns'''.|t=สี่หนุ่มไฟแรงวง ไทรอัล จริงจังกับบทบาทของตนเป็นอย่างมาก โดยขับร้องเนื้อเพลงที่อัดแน่นด้วยประเด็นทางการเมือง ซึ่งตามธรรมเนียมของวง สไตรฟ์ และ แดมเนชัน เอ.ดี. แล้ว เนื้อร้องเหล่านี้จะถูกวางไว้ตรงกลาง'''ท่อนเบรกดาวน์'''อันกระแทกกระทั้นและชวนมอชอย่างมีชั้นเชิง}}
# {{lb|en|โดยหลัก|ตอนใต้ของสหรัฐ|นับได้}}
## {{lb|en|การเต้นรำ|เก่า}} [[การเต้นรำ]]ที่มีเสียง[[อึกทึก]], [[รวดเร็ว]], และมีจังหวะ[[ลากเท้า]] ซึ่งเต้นแบบ[[ประชัน]]กันโดย[[บุคคล]]หรือเป็น[[คู่]]ต่อกันเป็น[[ลำดับ]], [[พบได้ทั่วไป]]ในหมู่ชาว[[แอฟริกันอเมริกัน]]จาก[[ตอนใต้]]ของ[[สหรัฐอเมริกา]]; รวมถึง [[งานรื่นเริง]]ที่มี[[ความคึกคัก]] โดยหลักจัดในบรรยากาศแถบ[[ชนบท]] ซึ่งมีการเต้นรำประเภทนี้เกิดขึ้น; การเต้นรำแบบพื้นเมืองฮอดาวน์, งานเลี้ยงสังสรรค์ชินดิก
##* {{quote-book|en|year=1859|author=w:John Russell Bartlett|entry=Break down|title=Dictionary of Americanisms: A Glossary of Words and Phrases usually Regarded as Peculiar to the United States|edition=2nd|location=Boston, Mass.|publisher=[[w:Little, Brown and Company|Little, Brown, and Company]]; London: [[w:Nicholas Trübner|Trübner and Company]]|page=49|pageurl=https://archive.org/details/dictionaryofamer00bartiala/page/49/mode/1up|oclc=492981041|passage=Come, hold on, boys, do n't clear out when the quadrilles are over, for we are going to have a '''break down''' to wind up with.|footer={{small|Said to be quoted from ''New England Tales''; however, this work cannot currently be identified.}}|t=เฮ้ เดี๋ยวก่อนพวก อย่าเพิ่งแยกย้ายกันไปตอนที่เต้นควอดริลล์จบนะ เพราะพวกเราจะมีการเต้น'''เบรกดาวน์'''ส่งท้ายกัน}}
##* {{RQ:Twain $30,000 Bequest|story=The Californian's Tale|page=193|passage=Towards nine the three miners said that as they had brought their instruments they might as well tune up, for the boys and girls would soon be arriving now, and hungry for a good old fashioned '''break'''[-]'''down'''. A fiddle, a banjo, and a clarinet—these were the instruments. The trio took their places side by side, and began to play some rattling dance-music, and beat time with their big boots.|t=ราวสามทุ่ม คนงานเหมืองทั้งสามคนกล่าวว่า เมื่อพวกเขานำเครื่องดนตรีมาด้วยแล้ว ก็ควรเริ่มตั้งสายเสียที เพราะอีกเดี๋ยวพวกหนุ่ม ๆ สาว ๆ ก็จะมาถึง และคงกระหายที่จะได้เต้น'''เบรกดาวน์'''แบบย้อนยุคดี ๆ สักรอบ ซอฟิดเดิล แบนโจ และคลาริเน็ต—เหล่านี้คือเครื่องดนตรีที่มี ทั้งสามนั่งเคียงข้างกันและเริ่มบรรเลงเพลงเต้นรำจังหวะครึกครื้น พร้อมกับเคาะจังหวะด้วยรองเท้าบูทคู่ใหญ่}}
## {{lb|en|ดนตรี}} เพลงที่ใช้เล่นสำหรับการเต้นรำดังกล่าว โดยเฉพาะ[[เพลง]][[บลูแกรสส์]]จังหวะเร็วที่บรรเลงเด่นด้วย[[แบนโจ]][[ห้า]][[สาย]]
##* {{quote-book|en|year=1898|author=w:Charles Garvice|chapter=I|chapterurl=https://books.google.com/books?id=5bHEDwAAQBAJ&pg=PT12|title=Nell, of Shorne Mills; or, One Heart’s Burden|location=[{{glossary|S.l.}}]|publisher=Good Press|year_published=2019|passage=Without a change of countenance, as if he were deaf to her entreaties and threats, he tuned up the banjo, and played a '''breakdown'''.|t=โดยไม่เปลี่ยนสีหน้า ราวกับเขาหูหนวกต่อคำวิงวอนและคำขู่ของเธอ เขาตั้งสายแบนโจแล้วเริ่มบรรเลงเพลง'''เบรกดาวน์'''}}
##* {{quote-book|en|year=1989|author=w:Madison Smartt Bell|chapter=21|title=Soldier’s Joy|location=New York, N.Y.|publisher=[[w:Ticknor and Fields|Ticknor & Fields]]|section=part II (Follow Me Down (1970–71))|page=186|pageurl=https://archive.org/details/soldiersjoy00bell/page/186/mode/1up|isbn=978-0-89919-836-1|passage=The banjo built up to '''breakdown''' speed and then took a sidestep into another register, an oddly complex net of notes which stretched out for a time and finally stopped on a full rest.|t=เสียงแบนโจเร่งความเร็วขึ้นจนถึงระดับความเร็วของเพลง'''เบรกดาวน์''' แล้วจึงขยับเปลี่ยนระดับเสียงไปยังอีกช่วงเสียงหนึ่ง เกิดเป็นโครงข่ายตัวโน้ตที่ซับซ้อนอย่างประหลาดซึ่งทอดตัวยาวอยู่ครู่หนึ่ง ก่อนจะหยุดลงตรงตัวหยุดเต็มห้อง}}
##* {{quote-book|en|year=2004|author=[[w:Joe R. Lansdale|Joe R[ichard] Lansdale]]|chapter=8|title=Sunset and Sawdust|series=A Borzoi Book|location=New York, N.Y.|publisher=[[w:Alfred A. Knopf|Alfred A[braham] Knopf]]|page=65|pageurl=https://archive.org/details/sunsetsawdust00lans/page/65/mode/1up|isbn=978-0-375-41453-4|passage=Her mother had not only gotten knocked up and lost her man when Sunset was thirteen, she soon took up with a traveling shoe salesman who played the banjo, wandered away with him and his shoes, probably to the sound of a banjo '''breakdown''', leaving a note that read: "Sorry, Sunset, I got to go. Mama loves you. I left you a good pair of shoes in there on the kitchen table. They shine up easy."|t=แม่ของเธอไม่เพียงแต่ตั้งท้องและสูญเสียสามีไปเมื่อซันเซ็ตอายุได้สิบสามปี แต่ไม่นานหลังจากนั้นก็ยังไปคบหากับเซลส์แมนขายรองเท้าพเนจรที่เล่นแบนโจ แล้วเตลิดหนีไปกับเขาและพวกรองเท้า น่าจะคลอไปด้วยเสียงเพลงแบนโจ'''เบรกดาวน์''' โดยทิ้งจดหมายไว้ว่า: "ขอโทษนะ ซันเซ็ต แม่ต้องไปแล้ว แม่รักลูกนะ แม่ทิ้งรองเท้าดี ๆ ไว้ให้คู่หนึ่งบนโต๊ะในครัว ขัดขึ้นเงาได้ง่ายจ้ะ"}}
##* {{quote-book|en|year=2011|author=w:Jenny Wingfield|chapter=12|title=The Homecoming of Samuel Lake{{nb...|a Novel}}|edition=trade paperback|location=New York, N.Y.|publisher=w:Random House|year_published=2012|page=98|pageurl=https://books.google.com/books?id=PzgUNrmThgEC&pg=PA98|isbn=978-0-385-34409-8|passage=The grown-ups were lolling around on the porch and in the yard, finger snapping and foot tapping while Samuel played "Foggy Mountain '''Breakdown'''" on his five-string banjo.|t=พวกผู้ใหญ่นั่งเอกเขนกอยู่ตามระเบียงบ้านและในลาน ต่างดีดนิ้วและเคาะเท้าตามจังหวะ ขณะที่แซมูเอลบรรเลงเพลง "ฟ็อกกีเมาน์เทน'''เบรกดาวน์'''" ด้วยแบนโจห้าสายของเขา}}
# {{lb|en|พ้นสมัย|นับได้}} การที่[[โครงสร้าง]]หรือสิ่งอื่นใด[[หักพัง]]และ[[พังทลาย]]ลงมา
==== รูปแบบอื่น ====
* {{alter|en|break-down}}
==== ลูกคำ ====
{{col3|en
|breakdown crane
|breakdown lane
|breakdown lorry,breakdown truck
|breakdown point
|breakdown voltage|climate breakdown|product breakdown structure
|electrical breakdown
|mental breakdown,nervous breakdown
|organizational breakdown structure
}}
==== คำเกี่ยวข้อง ====
* {{l|en|break down}}
* {{l|en|break it down}}
==== ดูเพิ่ม ====
* {{l|en|meltdown}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|breakdown (music)|lang=en}}
* {{pedia|breakdown (vehicle)|lang=en}}
* {{pedia|chemical decomposition|lang=en}}
* {{pedia|electrical breakdown|lang=en}}
* {{pedia|script breakdown|lang=en}}
* {{pedia|2=breakdown (disambiguation)|lang=en}}
* {{cite-book|year=2001|entry=breakdown|editor=Ellen Koskoff|title=[[w:Garland Encyclopedia of World Music|The Garland Encyclopedia of World Music]]|volume=!3 (United States and Canada)|location=New York, N.Y.|publisher=[[w:Garland Science|Garland Publishing]]|page=694|isbn=978-0-8240-4944-7}}.
{{cln|en|phrasal nouns}}
npwmt9syarsjvnvvfdbwbylnzkvivom
ความคึกคัก
0
2359232
5775436
2026-10-15T17:03:36Z
Octahedron80
267
สร้างคำอัตโนมัติ
5775436
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{affix|th|ความ-|คึกคัก}}
=== การออกเสียง ===
{{th-pron|คฺวาม-คึก-คัก}}
=== คำนาม ===
{{th-noun}}
# {{abstract noun of|th|คึกคัก}}
saq8id0le7gtk39a89z6bi6fwkr7iv7
break it down
0
2359233
5775441
2026-10-16T01:31:55Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775441
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{audio|en|En-au-break it down.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,broke,broken>}}
# {{lb|en|สหรัฐ|สแลง}} [[เต้น]], โดยเฉพาะในสไตล์[[ฮิปฮอป]]
#* {{quote-journal|en|year=2006|title=The Hollywood reporter, Volume 395|journal=Hollywood Reporter Inc.|page=16
|passage={{...}} Renee Victor '''breaking it down''' on the dance floor beneath a hanging decoration that looked like a bunch of enormous joints.|t={{...}} เรเน วิกเตอร์ กำลัง'''วาดลวดลายเต้น'''อยู่บนฟลอร์เต้นรำใต้ของประดับแขวนที่ดูเหมือนมวนกัญชาขนาดยักษ์พวงใหญ่}}
#* '''2010''', Christine Mills, Mahler Mills Christy Mahler Mills, ''No Regrets'', iUniverse, p. 119:
#*: {{ux|en|Actually, the stain wasn't even very noticeable while we were '''breaking it down''' on the dance floor.|t=จริง ๆ แล้ว รอยเปื้อนแทบไม่ได้สังเกตเห็นได้ชัดเลยขณะที่พวกเรากำลัง'''เต้นกันอย่างสุดเหวี่ยง'''อยู่บนฟลอร์เต้นรำ}}
{{C|en|Dance}}
o0schxvjf4vgbrtv38s8lqegvwev41w
break apart
0
2359234
5775442
2026-10-16T01:33:35Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775442
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,broke,broken>}}
# {{lb|en|สกรรม}} [[รื้อแยก]]สิ่งใดสิ่งหนึ่งออกเป็นชิ้นส่วนพื้นฐาน
#: {{cot|en|break down|break up|tear down}}
# {{lb|en|อกรรม}} [[แตกสลาย]], [[สลายตัว]]
#: {{cot|en|come undone|break down|break up|fall apart|fall down}}
59frb1yadiljtam4ajptra6tskpi8y7
fall apart
0
2359235
5775443
2026-10-16T01:35:30Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775443
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{audio|en|en-au-fall apart.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,fell,fallen>}} {{tlb|en|อกรรม}}
# [[แตกสลาย]], [[แตก]]ออกเป็น[[เสี่ยง]]
#: {{ux|en|My old briefcase is '''falling apart'''. I'll have to buy a new one.|t=กระเป๋าเอกสารใบเก่าของฉันกำลังจะ'''พังเป็นชิ้น ๆ''' แล้ว ฉันคงต้องซื้อใบใหม่}}
#* {{quote-text|en|year=2011|author=Tom Fordyce|title=Rugby World Cup 2011: England 12-19 France|url=http://news.bbc.co.uk/sport1/hi/rugby_union/15210221.stm|passage=England's World Cup dreams '''fell apart''' under a French onslaught on a night when their shortcomings were brutally exposed at the quarter-final stage.|t=ความฝันคว้าแชมป์รักบี้โลกของอังกฤษได้'''พังทลาย'''ลงภายใต้การบุกกระหน่ำของฝรั่งเศส ในค่ำคืนที่จุดบกพร่องของพวกเขาถูกเปิดโปงอย่างไม่ปรานีในรอบก่อนรองชนะเลิศ}}
#* {{quote-journal|en|date=2020n September 9|title=Network News: Robeston train troubles|journal=Rail|page=6|text=It investigated extensive damage caused by a Robeston-Westerleigh train after the brake system under one of its wagons '''fell apart''' on October 30 2017.|t=ได้มีการตรวจสอบความเสียหายเป็นวงกว้างซึ่งเกิดจากขบวนรถไฟโรเบสตัน-เวสเตอร์ลีห์ หลังจากระบบเบรกใต้ตู้รถตู้หนึ่งได้'''หลุดพังลงมา'''เมื่อวันที่ 30 ตุลาคม 2017}}
# {{lb|en|สำนวน}} อยู่ในภาวะวิกฤตทาง[[อารมณ์]], [[สติแตก]], [[จิตใจพังทลาย]]
#: {{ux|en|As a result of being addicted to heroin, she was '''falling apart'''.|t=ผลจากการติดเฮโรอีน ทำให้จิตใจของเธอ'''พังทลายลง'''}}
#* {{quote-journal|en|date=20 Dec 80|volume=8|number=22|journal=Gay Community News|page=14|author=Andrea F. Loewenstein|title=A Personal Remembrance Of The Saints|text=At first I used to look at so many of us having fights or crying or staggering around messed up somehow and think, "God, are we fucked up!" but now what I think is that it was a safe place to '''fall apart''' in — one of the few. You didn't have to be politically correct or well-behaved; you could be wild or angry or miserable.|t=ในตอนแรก ฉันเคยเฝ้ามองพวกเราหลายคนที่ทะเลาะกัน ร้องไห้ หรือโซเซไปมาในสภาพที่ยับเยิน แล้วคิดว่า "พระเจ้า พวกเรานี่มันเละเทะจริง ๆ!" แต่ตอนนี้สิ่งที่ฉันคิดคือ มันเป็นสถานที่ที่ปลอดภัยที่จะ'''ปล่อยใจพังทลาย'''ลงได้—ซึ่งเป็นหนึ่งในไม่กี่แห่ง คุณไม่จำเป็นต้องถูกต้องตามหลักการเมืองหรือประพฤติตัวดี คุณสามารถคุ้มคลั่ง โกรธเกรี้ยว หรืออมทุกข์ได้}}
# {{lb|en|สำนวน}} [[แยกย้าย]], [[แตกแยก]], [[แยกตัวออกจากกัน]]
#* {{RQ:Hakluyt Principall Navigations|author=w:Nicholas Downton|chapter=The firing and sinking of the stout and warrelike Carack called ''Las Cinque Llaguas'', or, ''The fiue Wounds'', by three tall Ships set foorth at the charges of the right honorable the Erle of ''Cumberland'' and his friends|edition=2nd|volume=II|part=2|page=200|passage=And when my care was moſt, by Gods pꝛouidence onely, by the burning aſunder of our ſpꝛitſaile-yard with ropes and ſaile, and the ropes about the ſpꝛitſaile-yard of the Carack, whereby we were faſt intangled, we '''fell apart''', with burning of ſome of our ſailes which we had then on booꝛd.|t=และเมื่อความวิตกกังวลของข้าพเจ้าถึงขีดสุด ด้วยการทรงนำของพระผู้เป็นเจ้าโดยแท้ จากการที่เพลาใบสปริตของเราพร้อมด้วยเชือกและใบเรือ รวมทั้งเชือกรอบเพลาใบสปริตของเรือคาร์แร็กที่พันกันแน่นนั้นได้ถูกไฟเผาขาดออกจากกัน พวกเราจึง'''หลุดแยกจากกัน''' พร้อมกับใบเรือบางส่วนที่อยู่บนเรือของเราถูกเผาไหม้ไปด้วย}}
#* {{quote-journal|en|author=Linda Villari|title=Courmayeur|journal=w:The Leisure Hour|location=London|month=November|year=1887|page=776|pageurl=https://archive.org/details/sim_leisure-hour-an-illustrated-magazine-for-home-reading_1887-11_36_431/page/776/mode/1up|column=2|passage=Again the mountains '''fall apart''', and in a wide basin of corn-land and pasture lies the ''bourgade'' of La Thuile.|t=ทิวเขาได้'''แยกตัวออก'''อีกครา และในแอ่งกว้างของทุ่งข้าวโพดและทุ่งหญ้าเลี้ยงสัตว์นั้น เป็นที่ตั้งของหมู่บ้านลัตุยล์}}
#* {{quote-song|en|author=Todd Pipes|authorlabel=no|title=w:[[Breakfast at Tiffany's (song)|Breakfast at Tiffany's]]|album=w:[[Home (Deep Blue Something album)|Home]]|date=13 October 1993|date_published=11 July 1995|artist=w:Deep Blue Something|url=https://www.youtube.com/watch?v=1ClCpfeIELw|text=You'll say, we've got nothing in common<br>No common ground to start from<br>And we're '''falling apart'''|t=เธอคงจะบอกว่า เราไม่มีอะไรเหมือนกันเลย<br>ไม่มีจุดร่วมใด ๆ ให้เริ่มต้นใหม่<br>และความสัมพันธ์ของเรากำลังจะ'''แตกหัก'''}}
#* {{RQ:Guardian|author=w:Mark Cocker|title=A tumbleweed of starlings|archiveurl=https://web.archive.org/web/20151103095650/https://www.theguardian.com/environment/2015/nov/03/tumbleweed-starlings|date=3 November 2015|passage=Others come on behind relentlessly and, in this way, it arrives before me as a tumbleweed of moving birds. Occasionally two of them, newly vanished, suddenly pop back up, all legs and squabbling beak, then they '''fall apart''' and resume the stab-and-prise feeding technique that scientists call Zirkeln.|t=ตัวอื่น ๆ บินตามหลังมาอย่างไม่ขาดสาย และในลักษณะนี้ มันจึงปรากฏขึ้นตรงหน้าข้าพเจ้าราวกับก้อนวัชพืชกลิ้งของฝูงนกที่กำลังเคลื่อนที่ ในบางคราว นกสองตัวที่เพิ่งผลุบหายไปก็โผล่พรวดกลับขึ้นมาใหม่ มีทั้งขาก่ายและจงอยปากจิกตีกัน จากนั้นพวกมันก็'''แยกย้ายจากกัน''' แล้วกลับไปใช้วิธีหาอาหารแบบจิกแล้วงัดที่นักวิทยาศาสตร์เรียกว่า เซิร์กเคิลน์}}
==== คำพ้องความ ====
* {{sense|แตกออกเป็นเสี่ยง ๆ เนื่องจากอยู่ในสภาพทรุดโทรม}} {{l|en|break}}, {{l|en|break apart}}, {{l|en|break up}}, {{l|en|come apart}}, {{l|en|come apart at the seams}}, {{l|en|come undone}}, {{l|en|disintegrate}}, {{l|en|fall to bits}}, {{l|en|fall to pieces}}
* {{sense|อยู่ในภาวะวิกฤตทางอารมณ์}} {{l|en|crack up}}
==== ลูกคำ ====
* {{l|en|fally-aparty}}
q53y92ekf963k8ewlefokkx5kl2hq5v
5775447
5775443
2026-10-16T01:37:58Z
Octahedron80
267
/* คำกริยา */
5775447
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{audio|en|en-au-fall apart.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,fell,fallen>}} {{tlb|en|อกรรม}}
# [[แตกสลาย]], [[แตก]]ออกเป็น[[เสี่ยง]]
#: {{ux|en|My old briefcase is '''falling apart'''. I'll have to buy a new one.|t=กระเป๋าเอกสารใบเก่าของฉันกำลังจะ'''พังเป็นชิ้น ๆ''' แล้ว ฉันคงต้องซื้อใบใหม่}}
#* {{quote-text|en|year=2011|author=Tom Fordyce|title=Rugby World Cup 2011: England 12-19 France|url=http://news.bbc.co.uk/sport1/hi/rugby_union/15210221.stm|passage=England's World Cup dreams '''fell apart''' under a French onslaught on a night when their shortcomings were brutally exposed at the quarter-final stage.|t=ความฝันคว้าแชมป์รักบี้โลกของอังกฤษได้'''พังทลาย'''ลงภายใต้การบุกกระหน่ำของฝรั่งเศส ในค่ำคืนที่จุดบกพร่องของพวกเขาถูกเปิดโปงอย่างไม่ปรานีในรอบก่อนรองชนะเลิศ}}
#* {{quote-journal|en|date=2020n September 9|title=Network News: Robeston train troubles|journal=Rail|page=6|text=It investigated extensive damage caused by a Robeston-Westerleigh train after the brake system under one of its wagons '''fell apart''' on October 30 2017.|t=ได้มีการตรวจสอบความเสียหายเป็นวงกว้างซึ่งเกิดจากขบวนรถไฟโรเบสตัน-เวสเตอร์ลีห์ หลังจากระบบเบรกใต้ตู้รถตู้หนึ่งได้'''หลุดพังลงมา'''เมื่อวันที่ 30 ตุลาคม 2017}}
# {{lb|en|สำนวน}} อยู่ในภาวะ[[วิกฤต]]ทาง[[อารมณ์]], [[สติแตก]], [[จิตใจ]][[พังทลาย]]
#: {{ux|en|As a result of being addicted to heroin, she was '''falling apart'''.|t=ผลจากการติดเฮโรอีน ทำให้จิตใจของเธอ'''พังทลายลง'''}}
#* {{quote-journal|en|date=20 Dec 80|volume=8|number=22|journal=Gay Community News|page=14|author=Andrea F. Loewenstein|title=A Personal Remembrance Of The Saints|text=At first I used to look at so many of us having fights or crying or staggering around messed up somehow and think, "God, are we fucked up!" but now what I think is that it was a safe place to '''fall apart''' in — one of the few. You didn't have to be politically correct or well-behaved; you could be wild or angry or miserable.|t=ในตอนแรก ฉันเคยเฝ้ามองพวกเราหลายคนที่ทะเลาะกัน ร้องไห้ หรือโซเซไปมาในสภาพที่ยับเยิน แล้วคิดว่า "พระเจ้า พวกเรานี่มันเละเทะจริง ๆ!" แต่ตอนนี้สิ่งที่ฉันคิดคือ มันเป็นสถานที่ที่ปลอดภัยที่จะ'''ปล่อยใจพังทลาย'''ลงได้—ซึ่งเป็นหนึ่งในไม่กี่แห่ง คุณไม่จำเป็นต้องถูกต้องตามหลักการเมืองหรือประพฤติตัวดี คุณสามารถคุ้มคลั่ง โกรธเกรี้ยว หรืออมทุกข์ได้}}
# {{lb|en|สำนวน}} [[แยกย้าย]], [[แตกแยก]], [[แยกตัว]]ออกจากกัน
#* {{RQ:Hakluyt Principall Navigations|author=w:Nicholas Downton|chapter=The firing and sinking of the stout and warrelike Carack called ''Las Cinque Llaguas'', or, ''The fiue Wounds'', by three tall Ships set foorth at the charges of the right honorable the Erle of ''Cumberland'' and his friends|edition=2nd|volume=II|part=2|page=200|passage=And when my care was moſt, by Gods pꝛouidence onely, by the burning aſunder of our ſpꝛitſaile-yard with ropes and ſaile, and the ropes about the ſpꝛitſaile-yard of the Carack, whereby we were faſt intangled, we '''fell apart''', with burning of ſome of our ſailes which we had then on booꝛd.|t=และเมื่อความวิตกกังวลของข้าพเจ้าถึงขีดสุด ด้วยการทรงนำของพระผู้เป็นเจ้าโดยแท้ จากการที่เพลาใบสปริตของเราพร้อมด้วยเชือกและใบเรือ รวมทั้งเชือกรอบเพลาใบสปริตของเรือคาร์แร็กที่พันกันแน่นนั้นได้ถูกไฟเผาขาดออกจากกัน พวกเราจึง'''หลุดแยกจากกัน''' พร้อมกับใบเรือบางส่วนที่อยู่บนเรือของเราถูกเผาไหม้ไปด้วย}}
#* {{quote-journal|en|author=Linda Villari|title=Courmayeur|journal=w:The Leisure Hour|location=London|month=November|year=1887|page=776|pageurl=https://archive.org/details/sim_leisure-hour-an-illustrated-magazine-for-home-reading_1887-11_36_431/page/776/mode/1up|column=2|passage=Again the mountains '''fall apart''', and in a wide basin of corn-land and pasture lies the ''bourgade'' of La Thuile.|t=ทิวเขาได้'''แยกตัวออก'''อีกครา และในแอ่งกว้างของทุ่งข้าวโพดและทุ่งหญ้าเลี้ยงสัตว์นั้น เป็นที่ตั้งของหมู่บ้านลัตุยล์}}
#* {{quote-song|en|author=Todd Pipes|authorlabel=no|title=w:[[Breakfast at Tiffany's (song)|Breakfast at Tiffany's]]|album=w:[[Home (Deep Blue Something album)|Home]]|date=13 October 1993|date_published=11 July 1995|artist=w:Deep Blue Something|url=https://www.youtube.com/watch?v=1ClCpfeIELw|text=You'll say, we've got nothing in common<br>No common ground to start from<br>And we're '''falling apart'''|t=เธอคงจะบอกว่า เราไม่มีอะไรเหมือนกันเลย<br>ไม่มีจุดร่วมใด ๆ ให้เริ่มต้นใหม่<br>และความสัมพันธ์ของเรากำลังจะ'''แตกหัก'''}}
#* {{RQ:Guardian|author=w:Mark Cocker|title=A tumbleweed of starlings|archiveurl=https://web.archive.org/web/20151103095650/https://www.theguardian.com/environment/2015/nov/03/tumbleweed-starlings|date=3 November 2015|passage=Others come on behind relentlessly and, in this way, it arrives before me as a tumbleweed of moving birds. Occasionally two of them, newly vanished, suddenly pop back up, all legs and squabbling beak, then they '''fall apart''' and resume the stab-and-prise feeding technique that scientists call Zirkeln.|t=ตัวอื่น ๆ บินตามหลังมาอย่างไม่ขาดสาย และในลักษณะนี้ มันจึงปรากฏขึ้นตรงหน้าข้าพเจ้าราวกับก้อนวัชพืชกลิ้งของฝูงนกที่กำลังเคลื่อนที่ ในบางคราว นกสองตัวที่เพิ่งผลุบหายไปก็โผล่พรวดกลับขึ้นมาใหม่ มีทั้งขาก่ายและจงอยปากจิกตีกัน จากนั้นพวกมันก็'''แยกย้ายจากกัน''' แล้วกลับไปใช้วิธีหาอาหารแบบจิกแล้วงัดที่นักวิทยาศาสตร์เรียกว่า เซิร์กเคิลน์}}
==== คำพ้องความ ====
* {{sense|แตกออกเป็นเสี่ยง ๆ เนื่องจากอยู่ในสภาพทรุดโทรม}} {{l|en|break}}, {{l|en|break apart}}, {{l|en|break up}}, {{l|en|come apart}}, {{l|en|come apart at the seams}}, {{l|en|come undone}}, {{l|en|disintegrate}}, {{l|en|fall to bits}}, {{l|en|fall to pieces}}
* {{sense|อยู่ในภาวะวิกฤตทางอารมณ์}} {{l|en|crack up}}
==== ลูกคำ ====
* {{l|en|fally-aparty}}
cp49dwo8kjx65e9q6tdm4k5qdyv5a1a
fallen apart
0
2359236
5775446
2026-10-16T01:37:27Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775446
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{past participle of|en|fall apart|nocat=1}}
ru2gt8584qr4m3h8ctlcbnjlgvv1fd4
fall to pieces
0
2359237
5775448
2026-10-16T01:39:03Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775448
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,fell>}}
# [[แตก]]ออกเป็นหลายส่วน; [[พังทลาย]]
#: {{ux|en|The covers of the old book '''fell to pieces''' when I picked it up.|t=ปกของหนังสือเก่าเล่มนั้น'''หลุดเป็นชิ้น ๆ''' ตอนที่ฉันหยิบมันขึ้นมา}}
# {{lb|en|เชิงเปรียบเทียบ}} [[จิตใจ]][[แหลกสลาย]]อย่างรุนแรง; [[สติแตก]], จิตใจ[[พังทลาย]]
#: {{ux|en|When I found out my mother had passed away that night, I '''fell to pieces'''.|t=เมื่อฉันรู้ว่าแม่จากไปในคืนนั้น จิตใจของฉันก็'''แหลกสลาย'''}}
rusodf0qj7ltgp3kfibqjwbxcn1dxp6
fell to pieces
0
2359238
5775449
2026-10-16T01:42:56Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775449
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# [[แตกสลาย]], [[พังทลาย]]
#: {{ux|en|I '''fell to pieces''' after she left me.|t=ฉัน'''พังทลายลง'''หลังจากที่เธอทิ้งฉันไป}}
# {{lb|en|เชิงเปรียบเทียบ}} จิตใจแหลกสลายอย่างรุนแรง; [[สติแตก]], [[จิตใจพังทลาย]]
#: {{ux|en|I '''fell to pieces''' after my mom died, I loved her.|t=จิตใจของฉัน'''แหลกสลาย'''หลังจากที่แม่เสียชีวิต ฉันรักแม่มาก}}
d7x4ddp61v1encavpl0i0lba7a1k5ub
5775450
5775449
2026-10-16T01:43:11Z
Octahedron80
267
/* คำกริยา */
5775450
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# [[แตกสลาย]], [[พังทลาย]]
#: {{ux|en|I '''fell to pieces''' after she left me.|t=ฉัน'''พังทลายลง'''หลังจากที่เธอทิ้งฉันไป}}
# {{lb|en|เชิงเปรียบเทียบ}} [[จิตใจ]]แหลกสลายอย่างรุนแรง; [[สติแตก]], จิตใจ[[พังทลาย]]
#: {{ux|en|I '''fell to pieces''' after my mom died, I loved her.|t=จิตใจของฉัน'''แหลกสลาย'''หลังจากที่แม่เสียชีวิต ฉันรักแม่มาก}}
2k08e49vhd00c2brofatj5uwwazs5p7
fall to bits
0
2359239
5775451
2026-10-16T01:44:15Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775451
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,fell,fallen>|head=~bit[s:]}}
# {{lb|en|ภาษาปาก}} [[แตกสลาย]], [[พังทลาย]]
m18bhwb4kjd0as8t37yvca0897nyb5b
come undone
0
2359240
5775452
2026-10-16T01:45:12Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775452
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,came,come>}}
# {{&lit|en|dot=;}} [[หลุดออก]], [[คลายออก]]
#: {{ux|en|My shoelace '''came undone'''.|t=เชือกผูกรองเท้าของฉัน'''หลุดออก'''}}
#: {{ux|en|Your bandage is '''coming undone'''.|t=ผ้าพันแผลของคุณกำลังจะ'''หลุดออก'''}}
#* {{quote-song|en|artist=Frank Sinatra|author=w:Ervin Drake|year=1965|title=It Was a Very Good Year|passage=It was a very good year for city girls / Who lived up the stair / With all that perfumed hair / And it '''came undone''' / When I was twenty-one|t=มันเป็นปีที่ยอดเยี่ยมมากสำหรับสาวชาวเมือง / ผู้อาศัยอยู่บนชั้นบน / พร้อมด้วยเรือนผมอันหอมกรุ่นเหล่านั้น / และมันก็'''สยายคลายออก''' / เมื่อตอนที่ฉันอายุยี่สิบเอ็ด}}
#* {{quote-song|en|title=15 Step|artist=Radiohead|album=In Rainbows|year=2007|passage=You used to be alright / What happened? / Did the cat get your tongue? / Did your string '''come undone'''?|t=เมื่อก่อนเธอก็ดูสบายดี / เกิดอะไรขึ้นหรือ? / น้ำท่วมปากหรือไร? / หรือสายเชือกของคุณมัน'''หลุดคลายออก'''แล้ว?}}
# {{lb|en|ภาษาปาก}} [[แตกสลาย]], [[แตก]]ออกเป็นชิ้นเล็กชิ้นน้อย
#: {{syn|en|come apart|fall apart}}
#* {{quote-song|en|year=1974|title=Any Major Dude Will Tell You|artist=Steely Dan|author=w:Donald Fagen; w:Walter Becker|passage=I never seen you looking so bad, my funky one / You tell me that your super fine mind has '''come undone'''|t=ฉันไม่เคยเห็นเธอดูแย่ขนาดนี้มาก่อนเลย คนเก่งของฉัน / เธอบอกฉันว่าจิตใจอันแสนยอดเยี่ยมของเธอมัน'''แตกสลายลง'''แล้ว}}
# {{lb|en|เชิงเปรียบเทียบ}} [[พังทลาย]], [[ล้มเหลว]]; สูญเสีย[[ความสงบเยือกเย็น]]หรือการ[[ควบคุมตนเอง]], [[สติแตก]]
#: {{syn|en|come apart}}
#: {{ux|en|He '''came undone''' when his wife refused to support him.|t=เขา'''สติแตก'''เมื่อภรรยาปฏิเสธที่จะสนับสนุนเขา}}
#* {{quote-av|en|actor=Iurie Roșca|role=himself|title=Moldova 89-91 |director=Eugen Damaschin|location=Moldova|publisher=MILK Films|year=2019|time=01:01:09.00 |text="Ah, you Moldovans, how '''undone you came''', you spit on holy things".|footer=คำแปลภาษาอังกฤษอย่างเป็นทางการจากคำบรรยายเสียงภาษารัสเซียดั้งเดิม|t="อา พวกเธอชาวมอลโดวา ช่าง'''เสื่อมทรามพังทลายลง'''เพียงนี้ พวกเธอถ่มน้ำลายรดสิ่งศักดิ์สิทธิ์"}}
==== ดูเพิ่ม ====
* [[come unstuck]]
flp1c5y1ahmx58wu14eipizilu73ad6
5775453
5775452
2026-10-16T01:45:45Z
Octahedron80
267
/* คำกริยา */
5775453
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,came,come>}}
# {{&lit|en|dot=;}} [[หลุด]][[ออก]], [[คลาย]]ออก
#: {{ux|en|My shoelace '''came undone'''.|t=เชือกผูกรองเท้าของฉัน'''หลุดออก'''}}
#: {{ux|en|Your bandage is '''coming undone'''.|t=ผ้าพันแผลของคุณกำลังจะ'''หลุดออก'''}}
#* {{quote-song|en|artist=Frank Sinatra|author=w:Ervin Drake|year=1965|title=It Was a Very Good Year|passage=It was a very good year for city girls / Who lived up the stair / With all that perfumed hair / And it '''came undone''' / When I was twenty-one|t=มันเป็นปีที่ยอดเยี่ยมมากสำหรับสาวชาวเมือง / ผู้อาศัยอยู่บนชั้นบน / พร้อมด้วยเรือนผมอันหอมกรุ่นเหล่านั้น / และมันก็'''สยายคลายออก''' / เมื่อตอนที่ฉันอายุยี่สิบเอ็ด}}
#* {{quote-song|en|title=15 Step|artist=Radiohead|album=In Rainbows|year=2007|passage=You used to be alright / What happened? / Did the cat get your tongue? / Did your string '''come undone'''?|t=เมื่อก่อนเธอก็ดูสบายดี / เกิดอะไรขึ้นหรือ? / น้ำท่วมปากหรือไร? / หรือสายเชือกของคุณมัน'''หลุดคลายออก'''แล้ว?}}
# {{lb|en|ภาษาปาก}} [[แตกสลาย]], [[แตก]]ออกเป็นชิ้นเล็กชิ้นน้อย
#: {{syn|en|come apart|fall apart}}
#* {{quote-song|en|year=1974|title=Any Major Dude Will Tell You|artist=Steely Dan|author=w:Donald Fagen; w:Walter Becker|passage=I never seen you looking so bad, my funky one / You tell me that your super fine mind has '''come undone'''|t=ฉันไม่เคยเห็นเธอดูแย่ขนาดนี้มาก่อนเลย คนเก่งของฉัน / เธอบอกฉันว่าจิตใจอันแสนยอดเยี่ยมของเธอมัน'''แตกสลายลง'''แล้ว}}
# {{lb|en|เชิงเปรียบเทียบ}} [[พังทลาย]], [[ล้มเหลว]]; สูญเสีย[[ความสงบ]][[เยือกเย็น]]หรือ[[การควบคุมตนเอง]], [[สติแตก]]
#: {{syn|en|come apart}}
#: {{ux|en|He '''came undone''' when his wife refused to support him.|t=เขา'''สติแตก'''เมื่อภรรยาปฏิเสธที่จะสนับสนุนเขา}}
#* {{quote-av|en|actor=Iurie Roșca|role=himself|title=Moldova 89-91 |director=Eugen Damaschin|location=Moldova|publisher=MILK Films|year=2019|time=01:01:09.00 |text="Ah, you Moldovans, how '''undone you came''', you spit on holy things".|footer=คำแปลภาษาอังกฤษอย่างเป็นทางการจากคำบรรยายเสียงภาษารัสเซียดั้งเดิม|t="อา พวกเธอชาวมอลโดวา ช่าง'''เสื่อมทรามพังทลายลง'''เพียงนี้ พวกเธอถ่มน้ำลายรดสิ่งศักดิ์สิทธิ์"}}
==== ดูเพิ่ม ====
* [[come unstuck]]
24at2d5kh253wirv0g02xds47z7wghn
come apart
0
2359241
5775454
2026-10-16T01:46:47Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775454
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,came,come>}}
# {{&lit|en|come|apart}}
# {{lb|en|อกรรม}} [[แตกออก]], [[แยกออกจากกัน]], [[หลุดออก]]
#: {{syn|en|come undone}}
#: {{ux|en|The jigsaw puzzle will '''come apart''' if you try to pick it up.|t=จิ๊กซอว์จะ'''หลุดกระจาย'''หากคุณพยายามยกมันขึ้นมา}}
#: {{ux|en|My old clothes are all '''coming apart'''.|t=เสื้อผ้าเก่า ๆ ของฉันต่างก็รุ่ย'''หลุดรุ่ย'''ไปหมดแล้ว}}
# {{lb|en|อกรรม}} มีอาการ[[จิตใจพังทลาย]], [[สติแตก]]; อยู่ในภาวะที่[[อารมณ์]][[แปรปรวน]]จนควบคุมไม่ได้; มี[[ปฏิกิริยา]]ทางอารมณ์อย่างรุนแรง
#: {{syn|en|come undone}}
==== ลูกคำ ====
{{col|en|come apart at the seams}}
=== คำสลับอักษร ===
* {{anagrams|en|a=aacemoprt|comparate}}
rrvmzlbdd6tfzbouvx84ldhuqdf8cc9
5775455
5775454
2026-10-16T01:47:10Z
Octahedron80
267
/* คำกริยา */
5775455
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,came,come>}}
# {{&lit|en|come|apart}}
# {{lb|en|อกรรม}} [[แตก]][[ออก]], [[แยก]]ออกจากกัน, [[หลุด]]ออก
#: {{syn|en|come undone}}
#: {{ux|en|The jigsaw puzzle will '''come apart''' if you try to pick it up.|t=จิ๊กซอว์จะ'''หลุดกระจาย'''หากคุณพยายามยกมันขึ้นมา}}
#: {{ux|en|My old clothes are all '''coming apart'''.|t=เสื้อผ้าเก่า ๆ ของฉันต่างก็รุ่ย'''หลุดรุ่ย'''ไปหมดแล้ว}}
# {{lb|en|อกรรม}} มีอาการ[[จิตใจ]][[พังทลาย]], [[สติแตก]]; อยู่ในภาวะที่[[อารมณ์]][[แปรปรวน]]จนควบคุมไม่ได้; มี[[ปฏิกิริยา]]ทางอารมณ์อย่างรุนแรง
#: {{syn|en|come undone}}
==== ลูกคำ ====
{{col|en|come apart at the seams}}
=== คำสลับอักษร ===
* {{anagrams|en|a=aacemoprt|comparate}}
20yqjboo33s6woka725x9r9tx8dorn8
come apart at the seams
0
2359242
5775456
2026-10-16T01:48:03Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775456
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{en-verb|<,,came,come>}}
# {{lb|en|idiomatic}} {{synonym of|en|fall apart}}
igdf5vcaoegfy8dk747n2qcepb7ev0e
broken-down valise
0
2359243
5775457
2026-10-16T01:50:08Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775457
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
รูปแปรของ {{m|en|busted valise}}
=== คำนาม ===
{{en-noun}}
# {{lb|en|สหรัฐ|[[มาเฟีย]]|สแลง}} ผู้ที่ตกอับ; ผู้ที่[[หมดสภาพ]], คนที่เคยรุ่งเรืองแต่[[ตกยุค]]ไปแล้ว
#* {{quote-journal|en
|date=1987-06-21
|author=Bill Brubaker
|title=The Rise and Gall of Secret Agents Walters and Bloom
|work=Washington Post
|location=Washington, DC
|url=https://www.washingtonpost.com/archive/sports/1987/06/21/the-rise-and-gall-of-secret-agents-walters-and-bloom/5b407b9a-36b5-4d29-9488-d84656f1feb7
|passage="In the football business there are so many sleazy bums — '''broken-down valises''', I call them — who don't have two quarters to rub together," Bloom said.
|archiveurl=https://web.archive.org/web/20250123215008/https://www.washingtonpost.com/archive/sports/1987/06/21/the-rise-and-gall-of-secret-agents-walters-and-bloom/5b407b9a-36b5-4d29-9488-d84656f1feb7/
|archivedate=23 January 2025|t="ในธุรกิจอเมริกันฟุตบอลมีพวกสวะชั้นต่ำอยู่เต็มไปหมด—พวก'''เศษคนหมดสภาพ''' นั่นแหละที่ผมเรียกพวกเขา—คนที่ไม่มีแม้แต่เงินยี่สิบห้าเซนต์สองเหรียญมาถูกันด้วยซ้ำ" บลูมกล่าว}}
#* {{quote-av|en|episode=Causa Mortis|title=w:Law & Order|season=7|number=1|writer=w:René Balcer|date=18 September 1996|passage=''Adam Schiff:'' "Abe Mercer. Ten years ago, he was a '''broken-down valise'''. Bad divorce, partners suing him, ethics review. If Doc Gooden can rise from the dead, why not Abe Mercer?" |t=''แอดัม ชิฟฟ์:'' "เอ๊บ เมอร์เซอร์ สิบปีก่อนเขาเป็นแค่'''คนหมดสภาพ'''คนหนึ่ง หย่าร้างย่ำแย่ หุ้นส่วนฟ้องร้อง ถูกตรวจสอบจริยธรรม ถ้าด็อก กูดเดน ยังฟื้นคืนชีพกลับมาได้ ทำไมเอ๊บ เมอร์เซอร์ จะทำไม่ได้ล่ะ?"}}
#* {{quote-book|en
|year=2003
|author=Gary Weiss
|title=Born to Steal: When the Mafia Hit Wall Street
|location=New York
|publisher=Warner Books
|page=237
|url=https://archive.org/details/borntosteal00gary/page/237/mode/2up
|passage=Sonny was just a dirty-looking old man, a broken-down old man. A '''broken-down valise'''. That's Charlie's words. That's what he'd call a washed-up wiseguy.
|t=ซอนนีเป็นเพียงชายแก่ท่าทางซอมซ่อ ชายแก่ผู้ทรุดโทรม '''กระเป๋าเก่าพังหมดสภาพ''' นั่นคือคำพูดของชาร์ลี นั่นคือสิ่งที่เขาใช้เรียกมาเฟียที่หมดน้ำยา}}
#* {{quote-book|en
|year=2008
|author=Joaquin "Jack" Garcia
|title=Making Jack Falcone: An Undercover FBI Agent Takes Down a Mafia Family
|location=New York
|publisher=Touchstone
|page=4
|url=https://archive.org/details/makingjackfalcon00garc/page/4/mode/2up?q=valise
|passage=The Mafia and the FBI both considered Greg a relic, a washed-up has-been or, in the colorful language of the Mafia, a brokester, a '''broken-down valise'''.
|t=ทั้งมาเฟียและเอฟบีไอต่างมองว่าเกร็กเป็นของตกยุค คนหมดสภาพที่ไร้อนาคต หรือในภาษาที่มีสีสันของมาเฟียก็คือพวกถังแตก '''คนหมดสภาพไร้ราคา'''}}
# {{&lit|en|broken down|valise}}
#* {{quote-book |en|year=1980 |title=Loon Lake |author=E. L. Doctorow |url=https://archive.org/details/loonlake0000doct/page/128/mode/2up |page=129 |publisher=Random House |location=New York
|passage=Wedged into the rumble seat was my '''broken-down valise''' with everything I possessed in the world.|t=ที่ถูกยัดไว้ตรงที่นั่งเสริมท้ายรถคือ'''กระเป๋าเดินทางสภาพพังยับเยิน'''ของผม ซึ่งบรรจุสิ่งของทุกอย่างในโลกที่ผมมีครอบครอง}}
{{C|en|บุคคล}}
bq6pkgnanykveuqsqmj997jlc0tvnk9
5775458
5775457
2026-10-16T01:50:39Z
Octahedron80
267
/* คำนาม */
5775458
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
รูปแปรของ {{m|en|busted valise}}
=== คำนาม ===
{{en-noun}}
# {{lb|en|สหรัฐ|[[มาเฟีย]]|สแลง}} ผู้ที่[[ตกอับ]]; ผู้ที่[[หมดสภาพ]], คนที่เคย[[รุ่งเรือง]]แต่[[ตกยุค]]ไปแล้ว
#* {{quote-journal|en
|date=1987-06-21
|author=Bill Brubaker
|title=The Rise and Gall of Secret Agents Walters and Bloom
|work=Washington Post
|location=Washington, DC
|url=https://www.washingtonpost.com/archive/sports/1987/06/21/the-rise-and-gall-of-secret-agents-walters-and-bloom/5b407b9a-36b5-4d29-9488-d84656f1feb7
|passage="In the football business there are so many sleazy bums — '''broken-down valises''', I call them — who don't have two quarters to rub together," Bloom said.
|archiveurl=https://web.archive.org/web/20250123215008/https://www.washingtonpost.com/archive/sports/1987/06/21/the-rise-and-gall-of-secret-agents-walters-and-bloom/5b407b9a-36b5-4d29-9488-d84656f1feb7/
|archivedate=23 January 2025|t="ในธุรกิจอเมริกันฟุตบอลมีพวกสวะชั้นต่ำอยู่เต็มไปหมด—พวก'''เศษคนหมดสภาพ''' นั่นแหละที่ผมเรียกพวกเขา—คนที่ไม่มีแม้แต่เงินยี่สิบห้าเซนต์สองเหรียญมาถูกันด้วยซ้ำ" บลูมกล่าว}}
#* {{quote-av|en|episode=Causa Mortis|title=w:Law & Order|season=7|number=1|writer=w:René Balcer|date=18 September 1996|passage=''Adam Schiff:'' "Abe Mercer. Ten years ago, he was a '''broken-down valise'''. Bad divorce, partners suing him, ethics review. If Doc Gooden can rise from the dead, why not Abe Mercer?" |t=''แอดัม ชิฟฟ์:'' "เอ๊บ เมอร์เซอร์ สิบปีก่อนเขาเป็นแค่'''คนหมดสภาพ'''คนหนึ่ง หย่าร้างย่ำแย่ หุ้นส่วนฟ้องร้อง ถูกตรวจสอบจริยธรรม ถ้าด็อก กูดเดน ยังฟื้นคืนชีพกลับมาได้ ทำไมเอ๊บ เมอร์เซอร์ จะทำไม่ได้ล่ะ?"}}
#* {{quote-book|en
|year=2003
|author=Gary Weiss
|title=Born to Steal: When the Mafia Hit Wall Street
|location=New York
|publisher=Warner Books
|page=237
|url=https://archive.org/details/borntosteal00gary/page/237/mode/2up
|passage=Sonny was just a dirty-looking old man, a broken-down old man. A '''broken-down valise'''. That's Charlie's words. That's what he'd call a washed-up wiseguy.
|t=ซอนนีเป็นเพียงชายแก่ท่าทางซอมซ่อ ชายแก่ผู้ทรุดโทรม '''กระเป๋าเก่าพังหมดสภาพ''' นั่นคือคำพูดของชาร์ลี นั่นคือสิ่งที่เขาใช้เรียกมาเฟียที่หมดน้ำยา}}
#* {{quote-book|en
|year=2008
|author=Joaquin "Jack" Garcia
|title=Making Jack Falcone: An Undercover FBI Agent Takes Down a Mafia Family
|location=New York
|publisher=Touchstone
|page=4
|url=https://archive.org/details/makingjackfalcon00garc/page/4/mode/2up?q=valise
|passage=The Mafia and the FBI both considered Greg a relic, a washed-up has-been or, in the colorful language of the Mafia, a brokester, a '''broken-down valise'''.
|t=ทั้งมาเฟียและเอฟบีไอต่างมองว่าเกร็กเป็นของตกยุค คนหมดสภาพที่ไร้อนาคต หรือในภาษาที่มีสีสันของมาเฟียก็คือพวกถังแตก '''คนหมดสภาพไร้ราคา'''}}
# {{&lit|en|broken down|valise}}
#* {{quote-book |en|year=1980 |title=Loon Lake |author=E. L. Doctorow |url=https://archive.org/details/loonlake0000doct/page/128/mode/2up |page=129 |publisher=Random House |location=New York
|passage=Wedged into the rumble seat was my '''broken-down valise''' with everything I possessed in the world.|t=ที่ถูกยัดไว้ตรงที่นั่งเสริมท้ายรถคือ'''กระเป๋าเดินทางสภาพพังยับเยิน'''ของผม ซึ่งบรรจุสิ่งของทุกอย่างในโลกที่ผมมีครอบครอง}}
{{C|en|บุคคล}}
rwijx0py5ih4vpsj6pyzbqawdr4if06
fally-aparty
0
2359244
5775459
2026-10-16T01:51:41Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775459
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{suffix|en|fall apart|y}}
=== คำคุณศัพท์ ===
{{en-adj|nolink=1}}
# {{lb|en|ภาษาปาก}} ซึ่งมีแนวโน้มที่จะ[[แตกสลาย]], [[ร่วนซุย]], [[หลุดรุ่ย]]เป็นชิ้น ๆ ได้ง่าย
#* {{quote-book|en|year=2015|author=Kerry Wilkinson|title=Down Among the Dead Men|pageurl=https://books.google.com/books?id=57ttCQAAQBAJ&pg=PA315&dq=%22fally-aparty%22|page=315
|passage=Lucy scowled at him, jabbing a fork in his direction and trying not to smile. 'It's your fault – my cakes aren't usually so . . . '''fally-aparty'''.'|t=ลูซีขมวดคิ้วใส่เขา พลางชี้ส้อมไปทางเขาและพยายามกลั้นยิ้ม 'ความผิดของคุณแท้ ๆ ปกติเค้กของฉันไม่ได้... '''ร่วนหลุดเป็นชิ้น ๆ''' ขนาดนี้สักหน่อย'}}
#* {{quote-book|en|year=2016|author=Peta Mathias|title=Burnt Barley|pageurl=https://books.google.com/books?id=3e-cDwAAQBAJ&pg=PT235&dq=%22fally-aparty%22|page=unnumbered
|passage=As I had the pleasure of eating potatoes almost every day for three months in Ireland I came to realise that the only potato they like is a flour ball — sweet, fluffy and '''fally-aparty''', cooked in the skin, peeled at the table and helped down with a forkful of butter.|t=จากการที่ฉันมีความสุขกับการรับประทานมันฝรั่งแทบทุกวันตลอดสามเดือนในไอร์แลนด์ ทำให้ฉันตระหนักได้ว่ามันฝรั่งแบบเดียวที่พวกเขาชอบคือแบบเนื้อแป้งร่วนฟู—หวาน นุ่มฟู และ'''ร่วนซุยหลุดง่าย''' ต้มทั้งเปลือก ปอกเปลือกบนโต๊ะอาหาร แล้วกลืนคล่องคอด้วยเนยเต็มส้อม}}
#* {{quote-book|en|year=2019|author=Stephen Kozeniewski|title=Braineater Jones|pageurl=https://books.google.com/books?id=iDWPDwAAQBAJ&pg=PT236&dq=%22fally-aparty%22|page=unnumbered
|passage={{...}} He's keeping money flowing in, but really what he wants is some half-cocked mechanical solution to your kind's '''fally-aparty''' problems.”|t={{...}} เขาคอยหาเงินให้ไหลเข้ามาเรื่อย ๆ แต่จริง ๆ แล้วสิ่งที่เขาต้องการคือทางแก้ปัญหาทางกลไกแบบครึ่ง ๆ กลาง ๆ สำหรับปัญหาพวกชอบ'''หลุดร่วงเป็นชิ้น ๆ''' ของพวกนายต่างหาก"}}
lxumulxpnut79g7m483xcry93qlfed8
break up
0
2359245
5775460
2026-10-16T01:53:22Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775460
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รูปแบบอื่น ===
* {{l|en|break-up}}
=== การออกเสียง ===
* {{audio|en|en-au-break up.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,broke,broken>}}
# {{lb|en|สกรรม}} [[แตก]] หรือ[[แยก]]ออกเป็น[[ชิ้น]] ๆ
#: {{ux|en|'''Break up''' the cheese and put it in the salad.|t='''บิ'''ชีสออกเป็นชิ้น ๆ แล้วใส่ลงในสลัด}}
# {{lb|en|อกรรม}} แตกหรือแยกออกเป็นชิ้น ๆ; [[แตกสลาย]] หรือ[[หลุดออกจากกัน]]
#: {{ux|en|It '''broke up''' when it hit the ground.|t=มัน'''แตกเป็นชิ้นเล็กชิ้นน้อย'''เมื่อกระทบพื้น}}
#* {{quote-journal|en|year=1949|month=May and June|author=R. A. H. Weight|title=A Short-Lived Pacific Class|journal=Railway Magazine|page=196|text=So, subject to the salvaging of serviceable parts, all five were withdrawn for '''breaking up''' in 1936-7, and thus ended one of the shortest histories of an important locomotive class on record.|t=ดังนั้น ทั้งห้าคันจึงถูกปลดระวางเพื่อนำไป'''แยกชิ้นส่วน'''ในช่วงปี 1936-7 โดยยังคงเก็บกู้ชิ้นส่วนที่ใช้งานได้ไว้ และนั่นเป็นอันสิ้นสุดประวัติศาสตร์ที่สั้นที่สุดครั้งหนึ่งของรถจักรชั้นสำคัญที่มีการบันทึกไว้}}
#* {{quote-journal|en|date=2022 August 24|author=Bruce Healey|title=Wartime tunnel crash: a miraculous escape|journal=RAIL|issue=964|page=53|text=It was recorded that 26 wagons were either destroyed or more or less '''broken up'''.|t=มีบันทึกว่าตู้รถสินค้า 26 ตู้ถูกทำลายหรือ'''พังเสียหายเป็นชิ้น ๆ''' ไม่มากก็น้อย}}
# {{lb|en|สกรรม}} ทำให้[[เสียใจ]]อย่างยิ่ง; ทำให้เกิดความปั่นป่วนหรือความทุกข์ระทมทาง[[อารมณ์]]อย่างรุนแรง
#* {{RQ:Doyle Lost World|passage="I remember his wail at the meeting, which began: 'In fifty years experience of scientific intercourse----' It quite '''broke''' the old man '''up'''."|t="ฉันจำเสียงคร่ำครวญของเขาในการประชุมได้ ซึ่งเริ่มต้นว่า: 'ในประสบการณ์ห้าสิบปีของการแลกเปลี่ยนทางวิทยาศาสตร์----' สิ่งนั้นทำให้ชายชรา'''หัวใจสลาย'''อย่างยิ่ง"}}
# {{lb|en|อกรรม|สำนวน}} ยุติ[[ความสัมพันธ์]] (มักเป็นเชิงชู้สาวหรือความรัก)
#: {{ux|en|She '''broke up''' with her boyfriend last week.|t=เธอ'''เลิก'''กับแฟนหนุ่มเมื่อสัปดาห์ที่แล้ว}}
# {{lb|en|สะท้อนซึ่งกันและกัน|อกรรม}} เลิกรา ยุติความสัมพันธ์ซึ่งกันและกัน
#: {{ux|en|Jane and Stephen '''broke up'''.|t=เจนและสตีเฟน'''เลิกกัน'''แล้ว}}
# {{lb|en|อกรรม|สำนวน}} [[เลิก]], [[ยุบ]]; [[แยกย้าย]]
#: {{ux|en|The meeting finally '''broke up''' after a three-hour discussion.|t=ในที่สุดการประชุมก็'''เลิก'''หลังจากอภิปรายกันนานถึงสามชั่วโมง}}
#* {{quote-book|en|author=w:Charles Johnstone|title=The Reverie; or, A Flight to the Paradise of Fools|url=http://books.google.com.sg/books?id=1mAzAQAAMAAJ&pg=PA202|volume=2|location=Dublin|publisher=Printed by Dillon Chamberlaine|year=1762|page=202|oclc=519072825|passage=At length, one night, when the company by ſome accident '''broke up''' much ſooner than ordinary, ſo that the candles were not half burnt out, ſhe was not able to reſiſt the temptation, but reſolved to have them ſome way or other. Accordingly, as ſoon as the hurry was over, and the ſervants, as ſhe thought, all gone to ſleep, ſhe ſtole out of her bed, and went down ſtairs, naked to her ſhift as ſhe was, with a deſign to ſteal them {{...}}|t=ในที่สุด คืนหนึ่ง เมื่อคณะผู้ร่วมงานเกิดเหตุบังเอิญให้ต้อง'''แยกย้ายกัน'''เร็วกว่าปกติมาก จนเทียนยังเผาไหม้ไปไม่ถึงครึ่งเล่ม นางมิอาจต้านทานสิ่งเย้ายวนใจได้ แต่ตั้งใจแน่วแน่ว่าจะต้องเอาเทียนเหล่านั้นมาให้ได้ไม่ทางใดก็ทางหนึ่ง ดังนั้น ทันทีที่ความวุ่นวายสงบลง และนางคิดว่าพวกคนรับใช้เข้านอนกันหมดแล้ว นางจึงย่องออกจากเตียงลงไปชั้นล่าง ทั้งที่สวมเพียงเสื้อเชิ้ตตัวในตัวเดียว ด้วยเจตนาที่จะขโมยเทียนเหล่านั้น {{...}}}}
#* {{RQ:Falkner Moonfleet|year=1934|passage=So the meeting '''broke up''', and the torchlight grew dimmer, and died away as it had come in a red flicker on the roof, and the footsteps sounded fainter as they went up the passage, until the vault was left to the dead men and me.|t=การชุมนุมจึง'''เลิกรา'''ไป แสงคบเพลิงริบหรี่ลงเรื่อย ๆ แล้วดับวูบลงเฉกเช่นเดียวกับตอนที่ส่องประกายสีแดงบนเพดาน และเสียงฝีเท้าแผ่วเบาลงขณะเดินขึ้นไปตามทางเดิน จนกระทั่งห้องใต้ดินเหลือเพียงร่างคนตายและตัวข้าพเจ้า}}
# {{lb|en|อกรรม|สำนวน}} (ใช้กับโรงเรียน) ปิดภาคเรียนเมื่อสิ้นสุดภาคการศึกษา
#* {{quote-journal|en|date=2021 August 25|author=Stefanie Foster|title=Comment: A dumb way to die|journal=RAIL|issue=938|page=3|text=Once the schools '''break up''' for the holidays, children across the country are at a loose end and instances of kids doing stupid things on the railway become far too common.|t=ทันทีที่โรงเรียนต่าง ๆ '''ปิดเทอม''' เด็ก ๆ ทั่วประเทศก็ว่างจนไม่มีอะไรทำ และกรณีที่เด็ก ๆ ทำเรื่องโง่เขลาบนทางรถไฟก็กลายเป็นเรื่องที่พบเห็นบ่อยจนเกินไป}}
# {{lb|en|อกรรม|โทรคมนาคม}} (การสนทนา) เสียงขาด ๆ หาย ๆ จนฟังไม่รู้เรื่องเนื่องจากสัญญาณไม่ดี; (สัญญาณ) เสื่อมถอย
#: {{ux|en|You're '''breaking up'''. Can you repeat that? Well, it got [[cut off]].|t=เสียงคุณ'''ขาด ๆ หาย ๆ''' พูดซ้ำอีกทีได้ไหม? อ้าว สัญญาณตัดไปแล้ว}}
#* {{quote-song|en|year=2009|author=Lady Gaga; et al.|title=Telephone|text=what did you say? you're '''breaking up''' on me|t=เธอว่าอะไรนะ? เสียงเธอ'''ขาด ๆ หาย ๆ''' ไปน่ะ}}
# {{lb|en|สกรรม|สำนวน}} [[ห้าม]][[มวย]], [[แยก]]คนที่กำลังทะเลาะวิวาทออกจากกัน
#: {{ux|en|The police came in to '''break up''' the disturbance.|t=ตำรวจเข้ามาเพื่อ'''ระงับ'''เหตุความไม่สงบ}}
# {{lb|en|อกรรม|สำนวน|เชิงเปรียบเทียบ}} ขาดระเบียบ, [[แตกรูปขบวน]]
#* {{quote-journal|en
|date=September 18, 2011
|author=Ben Dirs
|title=Rugby World Cup 2011: England 41-10 Georgia
|work=BBC Sport
|url=http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm
|page=
|passage=England's superior conditioning began to show in the final quarter and as the game began to '''break up''', their three-quarters began to stamp their authority on the game. And when Foden went on a mazy run from inside his own 22 and put Ashton in for a long-range try, any threat of an upset was when and truly snuffed out.|archiveurl=https://web.archive.org/web/20111112114248/http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm|archivedate=12 November 2011|t=ความฟิตที่เหนือกว่าของอังกฤษเริ่มแสดงผลในช่วงควอเตอร์สุดท้าย และเมื่อรูปเกมเริ่ม'''แตกขบวน''' ผู้เล่นตำแหน่งทรีควอเตอร์ของพวกเขาก็เริ่มคุมเกมได้อย่างเด็ดขาด และเมื่อโฟเดนเลี้ยงหลบหลีกอย่างคล่องแคล่วจากแดน 22 หลาของตนเองแล้วส่งให้อาชตันวางทรัยระยะไกล โอกาสพลิกล็อกใด ๆ ก็ถูกดับลงอย่างสิ้นเชิง}}
# {{lb|en|สกรรม}} ตัดหรือรื้อแยกชิ้นส่วนเพื่อทำเป็นเศษเหล็ก
#* {{quote-journal|en|year=1940|month=December|title=Notes and News: Locomotive News|journal=Railway Magazine|pages=667–668|text=''Ex''-Brighton "I4" 4-4-2 tank No. 2034, the last of its class, and "02" 0-4-4 tank No. 214 have been '''broken up'''.|t=รถจักรมีถังน้ำในตัวอดีตสายไบรตันชั้น "I4" แบบ 4-4-2 หมายเลข 2034 ซึ่งเป็นคันสุดท้ายของรุ่น และชั้น "02" แบบ 0-4-4 หมายเลข 214 ได้ถูก'''รื้อทำเศษเหล็ก'''ไปแล้ว}}
#* {{quote-journal|en|year=1948|month=November and December|author=Reginald H. Coe|title=The Holden 2-4-0 Locomotives of the L.N.E.R.|journal=Railway Magazine|page=366|text=It may not be known generally that the tenders of the scrapped engines of this class were found to be in too good a condition to be '''broken up''', and are now attached to Class "J15" 0-6-0 goods.|t=อาจยังไม่เป็นที่ทราบกันโดยทั่วไปว่า รถพ่วงบรรทุกน้ำและถ่านหินของรถจักรที่ปลดระวางในชั้นนี้อยู่ในสภาพที่ดีเกินกว่าจะนำไป'''ตัดแยกทำลาย''' และปัจจุบันได้นำไปพ่วงกับรถจักรบรรทุกสินค้าชั้น "J15" แบบ 0-6-0 แล้ว}}
# {{lb|en|สกรรม|อกรรม|สำนวน|สแลง}} [[ขำก๊าก]], [[ขำกัก]]; หัวเราะอย่างหักห้ามใจไม่อยู่ หรือทำให้หัวเราะอย่างรุนแรง
==== ลูกคำ ====
{{col|en|breaker-up}}
==== ดูเพิ่ม ====
* {{l|en|breakup}} (noun)
=== คำนาม ===
{{en-noun}}
# {{alternative form of|en|breakup}}
=== คำสลับอักษร ===
* {{anagrams|en|a=abekpru|upbreak}}
{{cln|en|คำกริยาไม่ปรกติ}}
{{C|en|Telephony}}
862eoyytqb3i6th1byhr90vxdg0kw29
5775461
5775460
2026-10-16T01:55:46Z
Octahedron80
267
/* คำกริยา */
5775461
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รูปแบบอื่น ===
* {{l|en|break-up}}
=== การออกเสียง ===
* {{audio|en|en-au-break up.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,broke,broken>}}
# {{lb|en|สกรรม}} [[แตก]] หรือ[[แยก]]ออกเป็น[[ชิ้น]] ๆ
#: {{ux|en|'''Break up''' the cheese and put it in the salad.|t='''บิ'''ชีสออกเป็นชิ้น ๆ แล้วใส่ลงในสลัด}}
# {{lb|en|อกรรม}} แตกหรือแยกออกเป็นชิ้น ๆ; [[แตกสลาย]] หรือ[[หลุด]]ออกจากกัน
#: {{ux|en|It '''broke up''' when it hit the ground.|t=มัน'''แตกเป็นชิ้นเล็กชิ้นน้อย'''เมื่อกระทบพื้น}}
#* {{quote-journal|en|year=1949|month=May and June|author=R. A. H. Weight|title=A Short-Lived Pacific Class|journal=Railway Magazine|page=196|text=So, subject to the salvaging of serviceable parts, all five were withdrawn for '''breaking up''' in 1936-7, and thus ended one of the shortest histories of an important locomotive class on record.|t=ดังนั้น ทั้งห้าคันจึงถูกปลดระวางเพื่อนำไป'''แยกชิ้นส่วน'''ในช่วงปี 1936-7 โดยยังคงเก็บกู้ชิ้นส่วนที่ใช้งานได้ไว้ และนั่นเป็นอันสิ้นสุดประวัติศาสตร์ที่สั้นที่สุดครั้งหนึ่งของรถจักรชั้นสำคัญที่มีการบันทึกไว้}}
#* {{quote-journal|en|date=2022 August 24|author=Bruce Healey|title=Wartime tunnel crash: a miraculous escape|journal=RAIL|issue=964|page=53|text=It was recorded that 26 wagons were either destroyed or more or less '''broken up'''.|t=มีบันทึกว่าตู้รถสินค้า 26 ตู้ถูกทำลายหรือ'''พังเสียหายเป็นชิ้น ๆ''' ไม่มากก็น้อย}}
# {{lb|en|สกรรม}} ทำให้[[เสียใจ]]อย่างยิ่ง; ทำให้เกิด[[ความปั่นป่วน]]หรือ[[ความทุกข์]][[ระทม]]ทาง[[อารมณ์]]อย่างรุนแรง
#* {{RQ:Doyle Lost World|passage="I remember his wail at the meeting, which began: 'In fifty years experience of scientific intercourse----' It quite '''broke''' the old man '''up'''."|t="ฉันจำเสียงคร่ำครวญของเขาในการประชุมได้ ซึ่งเริ่มต้นว่า: 'ในประสบการณ์ห้าสิบปีของการแลกเปลี่ยนทางวิทยาศาสตร์----' สิ่งนั้นทำให้ชายชรา'''หัวใจสลาย'''อย่างยิ่ง"}}
# {{lb|en|อกรรม|สำนวน}} [[ยุติ]][[ความสัมพันธ์]] (มักเป็นเชิงชู้สาวหรือความรัก)
#: {{ux|en|She '''broke up''' with her boyfriend last week.|t=เธอ'''เลิก'''กับแฟนหนุ่มเมื่อสัปดาห์ที่แล้ว}}
# {{lb|en|สะท้อนซึ่งกันและกัน|อกรรม}} เลิกรา ยุติความสัมพันธ์ซึ่งกันและกัน
#: {{ux|en|Jane and Stephen '''broke up'''.|t=เจนและสตีเฟน'''เลิกกัน'''แล้ว}}
# {{lb|en|อกรรม|สำนวน}} [[เลิก]], [[ยุบ]]; [[แยกย้าย]]
#: {{ux|en|The meeting finally '''broke up''' after a three-hour discussion.|t=ในที่สุดการประชุมก็'''เลิก'''หลังจากอภิปรายกันนานถึงสามชั่วโมง}}
#* {{quote-book|en|author=w:Charles Johnstone|title=The Reverie; or, A Flight to the Paradise of Fools|url=http://books.google.com.sg/books?id=1mAzAQAAMAAJ&pg=PA202|volume=2|location=Dublin|publisher=Printed by Dillon Chamberlaine|year=1762|page=202|oclc=519072825|passage=At length, one night, when the company by ſome accident '''broke up''' much ſooner than ordinary, ſo that the candles were not half burnt out, ſhe was not able to reſiſt the temptation, but reſolved to have them ſome way or other. Accordingly, as ſoon as the hurry was over, and the ſervants, as ſhe thought, all gone to ſleep, ſhe ſtole out of her bed, and went down ſtairs, naked to her ſhift as ſhe was, with a deſign to ſteal them {{...}}|t=ในที่สุด คืนหนึ่ง เมื่อคณะผู้ร่วมงานเกิดเหตุบังเอิญให้ต้อง'''แยกย้ายกัน'''เร็วกว่าปกติมาก จนเทียนยังเผาไหม้ไปไม่ถึงครึ่งเล่ม นางมิอาจต้านทานสิ่งเย้ายวนใจได้ แต่ตั้งใจแน่วแน่ว่าจะต้องเอาเทียนเหล่านั้นมาให้ได้ไม่ทางใดก็ทางหนึ่ง ดังนั้น ทันทีที่ความวุ่นวายสงบลง และนางคิดว่าพวกคนรับใช้เข้านอนกันหมดแล้ว นางจึงย่องออกจากเตียงลงไปชั้นล่าง ทั้งที่สวมเพียงเสื้อเชิ้ตตัวในตัวเดียว ด้วยเจตนาที่จะขโมยเทียนเหล่านั้น {{...}}}}
#* {{RQ:Falkner Moonfleet|year=1934|passage=So the meeting '''broke up''', and the torchlight grew dimmer, and died away as it had come in a red flicker on the roof, and the footsteps sounded fainter as they went up the passage, until the vault was left to the dead men and me.|t=การชุมนุมจึง'''เลิกรา'''ไป แสงคบเพลิงริบหรี่ลงเรื่อย ๆ แล้วดับวูบลงเฉกเช่นเดียวกับตอนที่ส่องประกายสีแดงบนเพดาน และเสียงฝีเท้าแผ่วเบาลงขณะเดินขึ้นไปตามทางเดิน จนกระทั่งห้องใต้ดินเหลือเพียงร่างคนตายและตัวข้าพเจ้า}}
# {{lb|en|อกรรม|สำนวน}} (ใช้กับโรงเรียน) [[ปิด]][[ภาคเรียน]]เมื่อสิ้นสุดภาคการศึกษา
#* {{quote-journal|en|date=2021 August 25|author=Stefanie Foster|title=Comment: A dumb way to die|journal=RAIL|issue=938|page=3|text=Once the schools '''break up''' for the holidays, children across the country are at a loose end and instances of kids doing stupid things on the railway become far too common.|t=ทันทีที่โรงเรียนต่าง ๆ '''ปิดเทอม''' เด็ก ๆ ทั่วประเทศก็ว่างจนไม่มีอะไรทำ และกรณีที่เด็ก ๆ ทำเรื่องโง่เขลาบนทางรถไฟก็กลายเป็นเรื่องที่พบเห็นบ่อยจนเกินไป}}
# {{lb|en|อกรรม|โทรคมนาคม}} (การสนทนา) [[เสียง]][[ขาด]] ๆ [[หาย]] ๆ จนฟังไม่รู้เรื่องเนื่องจาก[[สัญญาณ]]ไม่ดี; (สัญญาณ) [[เสื่อมถอย]]
#: {{ux|en|You're '''breaking up'''. Can you repeat that? Well, it got [[cut off]].|t=เสียงคุณ'''ขาด ๆ หาย ๆ''' พูดซ้ำอีกทีได้ไหม? อ้าว สัญญาณตัดไปแล้ว}}
#* {{quote-song|en|year=2009|author=Lady Gaga; et al.|title=Telephone|text=what did you say? you're '''breaking up''' on me|t=เธอว่าอะไรนะ? เสียงเธอ'''ขาด ๆ หาย ๆ''' ไปน่ะ}}
# {{lb|en|สกรรม|สำนวน}} [[ห้ามมวย]], [[แยก]]คนที่กำลัง[[ทะเลาะ]][[วิวาท]]ออกจากกัน
#: {{ux|en|The police came in to '''break up''' the disturbance.|t=ตำรวจเข้ามาเพื่อ'''ระงับ'''เหตุความไม่สงบ}}
# {{lb|en|อกรรม|สำนวน|เชิงเปรียบเทียบ}} [[ขาด]][[ระเบียบ]], แตก[[รูปขบวน]]
#* {{quote-journal|en
|date=September 18, 2011
|author=Ben Dirs
|title=Rugby World Cup 2011: England 41-10 Georgia
|work=BBC Sport
|url=http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm
|page=
|passage=England's superior conditioning began to show in the final quarter and as the game began to '''break up''', their three-quarters began to stamp their authority on the game. And when Foden went on a mazy run from inside his own 22 and put Ashton in for a long-range try, any threat of an upset was when and truly snuffed out.|archiveurl=https://web.archive.org/web/20111112114248/http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm|archivedate=12 November 2011|t=ความฟิตที่เหนือกว่าของอังกฤษเริ่มแสดงผลในช่วงควอเตอร์สุดท้าย และเมื่อรูปเกมเริ่ม'''แตกขบวน''' ผู้เล่นตำแหน่งทรีควอเตอร์ของพวกเขาก็เริ่มคุมเกมได้อย่างเด็ดขาด และเมื่อโฟเดนเลี้ยงหลบหลีกอย่างคล่องแคล่วจากแดน 22 หลาของตนเองแล้วส่งให้อาชตันวางทรัยระยะไกล โอกาสพลิกล็อกใด ๆ ก็ถูกดับลงอย่างสิ้นเชิง}}
# {{lb|en|สกรรม}} ตัดหรือ[[รื้อแยก]]ชิ้นส่วนเพื่อทำเป็นเศษเหล็ก
#* {{quote-journal|en|year=1940|month=December|title=Notes and News: Locomotive News|journal=Railway Magazine|pages=667–668|text=''Ex''-Brighton "I4" 4-4-2 tank No. 2034, the last of its class, and "02" 0-4-4 tank No. 214 have been '''broken up'''.|t=รถจักรมีถังน้ำในตัวอดีตสายไบรตันชั้น "I4" แบบ 4-4-2 หมายเลข 2034 ซึ่งเป็นคันสุดท้ายของรุ่น และชั้น "02" แบบ 0-4-4 หมายเลข 214 ได้ถูก'''รื้อทำเศษเหล็ก'''ไปแล้ว}}
#* {{quote-journal|en|year=1948|month=November and December|author=Reginald H. Coe|title=The Holden 2-4-0 Locomotives of the L.N.E.R.|journal=Railway Magazine|page=366|text=It may not be known generally that the tenders of the scrapped engines of this class were found to be in too good a condition to be '''broken up''', and are now attached to Class "J15" 0-6-0 goods.|t=อาจยังไม่เป็นที่ทราบกันโดยทั่วไปว่า รถพ่วงบรรทุกน้ำและถ่านหินของรถจักรที่ปลดระวางในชั้นนี้อยู่ในสภาพที่ดีเกินกว่าจะนำไป'''ตัดแยกทำลาย''' และปัจจุบันได้นำไปพ่วงกับรถจักรบรรทุกสินค้าชั้น "J15" แบบ 0-6-0 แล้ว}}
# {{lb|en|สกรรม|อกรรม|สำนวน|สแลง}} [[ขำ]]ก๊าก, ขำกัก; [[หัวเราะ]]อย่างหักห้ามใจไม่อยู่ หรือทำให้หัวเราะอย่างรุนแรง
==== ลูกคำ ====
{{col|en|breaker-up}}
==== ดูเพิ่ม ====
* {{l|en|breakup}} (noun)
=== คำนาม ===
{{en-noun}}
# {{alternative form of|en|breakup}}
=== คำสลับอักษร ===
* {{anagrams|en|a=abekpru|upbreak}}
{{cln|en|คำกริยาไม่ปรกติ}}
{{C|en|Telephony}}
8lc3egz188qdse0ffzux9a2izer1745
5775467
5775461
2026-10-16T02:00:23Z
Octahedron80
267
/* ดูเพิ่ม */
5775467
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รูปแบบอื่น ===
* {{l|en|break-up}}
=== การออกเสียง ===
* {{audio|en|en-au-break up.ogg|a=AU}}
=== คำกริยา ===
{{en-verb|<,,broke,broken>}}
# {{lb|en|สกรรม}} [[แตก]] หรือ[[แยก]]ออกเป็น[[ชิ้น]] ๆ
#: {{ux|en|'''Break up''' the cheese and put it in the salad.|t='''บิ'''ชีสออกเป็นชิ้น ๆ แล้วใส่ลงในสลัด}}
# {{lb|en|อกรรม}} แตกหรือแยกออกเป็นชิ้น ๆ; [[แตกสลาย]] หรือ[[หลุด]]ออกจากกัน
#: {{ux|en|It '''broke up''' when it hit the ground.|t=มัน'''แตกเป็นชิ้นเล็กชิ้นน้อย'''เมื่อกระทบพื้น}}
#* {{quote-journal|en|year=1949|month=May and June|author=R. A. H. Weight|title=A Short-Lived Pacific Class|journal=Railway Magazine|page=196|text=So, subject to the salvaging of serviceable parts, all five were withdrawn for '''breaking up''' in 1936-7, and thus ended one of the shortest histories of an important locomotive class on record.|t=ดังนั้น ทั้งห้าคันจึงถูกปลดระวางเพื่อนำไป'''แยกชิ้นส่วน'''ในช่วงปี 1936-7 โดยยังคงเก็บกู้ชิ้นส่วนที่ใช้งานได้ไว้ และนั่นเป็นอันสิ้นสุดประวัติศาสตร์ที่สั้นที่สุดครั้งหนึ่งของรถจักรชั้นสำคัญที่มีการบันทึกไว้}}
#* {{quote-journal|en|date=2022 August 24|author=Bruce Healey|title=Wartime tunnel crash: a miraculous escape|journal=RAIL|issue=964|page=53|text=It was recorded that 26 wagons were either destroyed or more or less '''broken up'''.|t=มีบันทึกว่าตู้รถสินค้า 26 ตู้ถูกทำลายหรือ'''พังเสียหายเป็นชิ้น ๆ''' ไม่มากก็น้อย}}
# {{lb|en|สกรรม}} ทำให้[[เสียใจ]]อย่างยิ่ง; ทำให้เกิด[[ความปั่นป่วน]]หรือ[[ความทุกข์]][[ระทม]]ทาง[[อารมณ์]]อย่างรุนแรง
#* {{RQ:Doyle Lost World|passage="I remember his wail at the meeting, which began: 'In fifty years experience of scientific intercourse----' It quite '''broke''' the old man '''up'''."|t="ฉันจำเสียงคร่ำครวญของเขาในการประชุมได้ ซึ่งเริ่มต้นว่า: 'ในประสบการณ์ห้าสิบปีของการแลกเปลี่ยนทางวิทยาศาสตร์----' สิ่งนั้นทำให้ชายชรา'''หัวใจสลาย'''อย่างยิ่ง"}}
# {{lb|en|อกรรม|สำนวน}} [[ยุติ]][[ความสัมพันธ์]] (มักเป็นเชิงชู้สาวหรือความรัก)
#: {{ux|en|She '''broke up''' with her boyfriend last week.|t=เธอ'''เลิก'''กับแฟนหนุ่มเมื่อสัปดาห์ที่แล้ว}}
# {{lb|en|สะท้อนซึ่งกันและกัน|อกรรม}} เลิกรา ยุติความสัมพันธ์ซึ่งกันและกัน
#: {{ux|en|Jane and Stephen '''broke up'''.|t=เจนและสตีเฟน'''เลิกกัน'''แล้ว}}
# {{lb|en|อกรรม|สำนวน}} [[เลิก]], [[ยุบ]]; [[แยกย้าย]]
#: {{ux|en|The meeting finally '''broke up''' after a three-hour discussion.|t=ในที่สุดการประชุมก็'''เลิก'''หลังจากอภิปรายกันนานถึงสามชั่วโมง}}
#* {{quote-book|en|author=w:Charles Johnstone|title=The Reverie; or, A Flight to the Paradise of Fools|url=http://books.google.com.sg/books?id=1mAzAQAAMAAJ&pg=PA202|volume=2|location=Dublin|publisher=Printed by Dillon Chamberlaine|year=1762|page=202|oclc=519072825|passage=At length, one night, when the company by ſome accident '''broke up''' much ſooner than ordinary, ſo that the candles were not half burnt out, ſhe was not able to reſiſt the temptation, but reſolved to have them ſome way or other. Accordingly, as ſoon as the hurry was over, and the ſervants, as ſhe thought, all gone to ſleep, ſhe ſtole out of her bed, and went down ſtairs, naked to her ſhift as ſhe was, with a deſign to ſteal them {{...}}|t=ในที่สุด คืนหนึ่ง เมื่อคณะผู้ร่วมงานเกิดเหตุบังเอิญให้ต้อง'''แยกย้ายกัน'''เร็วกว่าปกติมาก จนเทียนยังเผาไหม้ไปไม่ถึงครึ่งเล่ม นางมิอาจต้านทานสิ่งเย้ายวนใจได้ แต่ตั้งใจแน่วแน่ว่าจะต้องเอาเทียนเหล่านั้นมาให้ได้ไม่ทางใดก็ทางหนึ่ง ดังนั้น ทันทีที่ความวุ่นวายสงบลง และนางคิดว่าพวกคนรับใช้เข้านอนกันหมดแล้ว นางจึงย่องออกจากเตียงลงไปชั้นล่าง ทั้งที่สวมเพียงเสื้อเชิ้ตตัวในตัวเดียว ด้วยเจตนาที่จะขโมยเทียนเหล่านั้น {{...}}}}
#* {{RQ:Falkner Moonfleet|year=1934|passage=So the meeting '''broke up''', and the torchlight grew dimmer, and died away as it had come in a red flicker on the roof, and the footsteps sounded fainter as they went up the passage, until the vault was left to the dead men and me.|t=การชุมนุมจึง'''เลิกรา'''ไป แสงคบเพลิงริบหรี่ลงเรื่อย ๆ แล้วดับวูบลงเฉกเช่นเดียวกับตอนที่ส่องประกายสีแดงบนเพดาน และเสียงฝีเท้าแผ่วเบาลงขณะเดินขึ้นไปตามทางเดิน จนกระทั่งห้องใต้ดินเหลือเพียงร่างคนตายและตัวข้าพเจ้า}}
# {{lb|en|อกรรม|สำนวน}} (ใช้กับโรงเรียน) [[ปิด]][[ภาคเรียน]]เมื่อสิ้นสุดภาคการศึกษา
#* {{quote-journal|en|date=2021 August 25|author=Stefanie Foster|title=Comment: A dumb way to die|journal=RAIL|issue=938|page=3|text=Once the schools '''break up''' for the holidays, children across the country are at a loose end and instances of kids doing stupid things on the railway become far too common.|t=ทันทีที่โรงเรียนต่าง ๆ '''ปิดเทอม''' เด็ก ๆ ทั่วประเทศก็ว่างจนไม่มีอะไรทำ และกรณีที่เด็ก ๆ ทำเรื่องโง่เขลาบนทางรถไฟก็กลายเป็นเรื่องที่พบเห็นบ่อยจนเกินไป}}
# {{lb|en|อกรรม|โทรคมนาคม}} (การสนทนา) [[เสียง]][[ขาด]] ๆ [[หาย]] ๆ จนฟังไม่รู้เรื่องเนื่องจาก[[สัญญาณ]]ไม่ดี; (สัญญาณ) [[เสื่อมถอย]]
#: {{ux|en|You're '''breaking up'''. Can you repeat that? Well, it got [[cut off]].|t=เสียงคุณ'''ขาด ๆ หาย ๆ''' พูดซ้ำอีกทีได้ไหม? อ้าว สัญญาณตัดไปแล้ว}}
#* {{quote-song|en|year=2009|author=Lady Gaga; et al.|title=Telephone|text=what did you say? you're '''breaking up''' on me|t=เธอว่าอะไรนะ? เสียงเธอ'''ขาด ๆ หาย ๆ''' ไปน่ะ}}
# {{lb|en|สกรรม|สำนวน}} [[ห้ามมวย]], [[แยก]]คนที่กำลัง[[ทะเลาะ]][[วิวาท]]ออกจากกัน
#: {{ux|en|The police came in to '''break up''' the disturbance.|t=ตำรวจเข้ามาเพื่อ'''ระงับ'''เหตุความไม่สงบ}}
# {{lb|en|อกรรม|สำนวน|เชิงเปรียบเทียบ}} [[ขาด]][[ระเบียบ]], แตก[[รูปขบวน]]
#* {{quote-journal|en
|date=September 18, 2011
|author=Ben Dirs
|title=Rugby World Cup 2011: England 41-10 Georgia
|work=BBC Sport
|url=http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm
|page=
|passage=England's superior conditioning began to show in the final quarter and as the game began to '''break up''', their three-quarters began to stamp their authority on the game. And when Foden went on a mazy run from inside his own 22 and put Ashton in for a long-range try, any threat of an upset was when and truly snuffed out.|archiveurl=https://web.archive.org/web/20111112114248/http://news.bbc.co.uk/sport2/hi/rugby_union/14959055.stm|archivedate=12 November 2011|t=ความฟิตที่เหนือกว่าของอังกฤษเริ่มแสดงผลในช่วงควอเตอร์สุดท้าย และเมื่อรูปเกมเริ่ม'''แตกขบวน''' ผู้เล่นตำแหน่งทรีควอเตอร์ของพวกเขาก็เริ่มคุมเกมได้อย่างเด็ดขาด และเมื่อโฟเดนเลี้ยงหลบหลีกอย่างคล่องแคล่วจากแดน 22 หลาของตนเองแล้วส่งให้อาชตันวางทรัยระยะไกล โอกาสพลิกล็อกใด ๆ ก็ถูกดับลงอย่างสิ้นเชิง}}
# {{lb|en|สกรรม}} ตัดหรือ[[รื้อแยก]]ชิ้นส่วนเพื่อทำเป็นเศษเหล็ก
#* {{quote-journal|en|year=1940|month=December|title=Notes and News: Locomotive News|journal=Railway Magazine|pages=667–668|text=''Ex''-Brighton "I4" 4-4-2 tank No. 2034, the last of its class, and "02" 0-4-4 tank No. 214 have been '''broken up'''.|t=รถจักรมีถังน้ำในตัวอดีตสายไบรตันชั้น "I4" แบบ 4-4-2 หมายเลข 2034 ซึ่งเป็นคันสุดท้ายของรุ่น และชั้น "02" แบบ 0-4-4 หมายเลข 214 ได้ถูก'''รื้อทำเศษเหล็ก'''ไปแล้ว}}
#* {{quote-journal|en|year=1948|month=November and December|author=Reginald H. Coe|title=The Holden 2-4-0 Locomotives of the L.N.E.R.|journal=Railway Magazine|page=366|text=It may not be known generally that the tenders of the scrapped engines of this class were found to be in too good a condition to be '''broken up''', and are now attached to Class "J15" 0-6-0 goods.|t=อาจยังไม่เป็นที่ทราบกันโดยทั่วไปว่า รถพ่วงบรรทุกน้ำและถ่านหินของรถจักรที่ปลดระวางในชั้นนี้อยู่ในสภาพที่ดีเกินกว่าจะนำไป'''ตัดแยกทำลาย''' และปัจจุบันได้นำไปพ่วงกับรถจักรบรรทุกสินค้าชั้น "J15" แบบ 0-6-0 แล้ว}}
# {{lb|en|สกรรม|อกรรม|สำนวน|สแลง}} [[ขำ]]ก๊าก, ขำกัก; [[หัวเราะ]]อย่างหักห้ามใจไม่อยู่ หรือทำให้หัวเราะอย่างรุนแรง
==== ลูกคำ ====
{{col|en|breaker-up}}
==== ดูเพิ่ม ====
* {{l|en|breakup|pos=คำนาม}}
=== คำนาม ===
{{en-noun}}
# {{alternative form of|en|breakup}}
=== คำสลับอักษร ===
* {{anagrams|en|a=abekpru|upbreak}}
{{cln|en|คำกริยาไม่ปรกติ}}
{{C|en|Telephony}}
o02akplec0j8fkxebdbau0ga9yvwnvo
broken up
0
2359246
5775462
2026-10-16T01:56:20Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775462
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{past participle of|en|break up|nocat=1}}
=== คำสลับอักษร ===
* {{anagrams|en|a=beknopru|upbroken}}
nyvshjceisn25upuydyfc4cw5jxxfs6
break-ups
0
2359247
5775463
2026-10-16T01:56:29Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775463
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม|head=[[break]]-[[up]]s}}
# {{plural of|en|break-up}} ({{alternative spelling of|en|breakups|nocap=1}})
=== คำสลับอักษร ===
* {{anagrams|en|a=abekprsu|breaks up|upbreaks}}
l538s0pttfnlcb3rz3wwqucimtlun6x
break-up
0
2359248
5775464
2026-10-16T01:56:40Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775464
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
{{ety|en|:deverbal|break up|text=+|tree=1}}
=== คำนาม ===
{{en-noun}}
# {{alternative spelling of|en|breakup}}
=== อ้างอิง ===
* {{R:Lexico}}
=== คำสลับอักษร ===
* {{anagrams|en|a=abekpru|upbreak}}
a7fuzc26jqzizfud7x3dav3kp4k6h0p
upbreaking
0
2359249
5775465
2026-10-16T01:58:29Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775465
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|upbreak||ing-form}}
=== คำนาม ===
{{en-noun}}
# การที่สิ่งใดสิ่งหนึ่ง[[หลุดรอด]]หรือ[[พวยพุ่ง]]ขึ้นด้านบน
#* ''a''. '''1840''', {{w|Edward Bulwer Lytton}}, ''{{w|Godolphin (novel)|Godolphin}}''
#*: {{ux|en|the fitful and dusky '''upbreakings''' of the flame through the {{...}} grate|t=เปลวไฟที่'''พวยพุ่งขึ้นมา'''อย่างวอมแวมและมัวหม่นผ่านทาง{{...}}ตะแกรง}}
=== คำสลับอักษร ===
* {{anagrams|en|a=abegiknpru|breaking up}}
r9iw0lhghjx1jghedbaqg1vnbaihuej
break ups
0
2359250
5775466
2026-10-16T01:59:43Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775466
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|break up}}
9lgc1xma1id6arp4c8ayunj7sn8t7y7
breaker-up
0
2359251
5775468
2026-10-16T02:01:28Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775468
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{affix|en|break up|-er|id2=agent noun}}.
=== คำนาม ===
{{en-noun|breakers-up}}
# ผู้ที่ทำให้[[แตก]], ผู้ที่ทำให้[[แตกแยก]] {{gl|ในหลากหลายความหมาย}}
#* {{quote-book|en|title=Social Work, the Media, and Public Relations|editors=Bob Franklin; Nigel Parton|location=London; New York, N.Y.|publisher=w:Routledge|year=1991|page=77|pageurl=https://archive.org/details/isbn_9780415050029/page/77/mode/1up|isbn=0415050022|passage=Clearly, it cannot be consistently maintained that social workers are in all cases both insensitive '''breakers-up''' of families and ineffectual bystanders.|t=เห็นได้ชัดว่า ไม่อาจยืนกรานได้อย่างสอดคล้องกันว่าในทุกกรณี นักสังคมสงเคราะห์ต่างเป็นทั้ง'''ผู้ทำลาย'''ครอบครัวอย่างไม่แยแสและเป็นเพียงผู้ยืนดูที่ไร้ประสิทธิภาพ}}
=== อ้างอิง ===
* {{R:OED Online|id=9567183565|pos=n}}
0ektrnfimdck5akfois50qx5zc0p677
phasers
0
2359252
5775473
2026-10-16T02:48:43Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775473
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{audio|en|LL-Q1860 (eng)-Wodencafe-phasers.wav|a=US}}
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|phaser}}
=== คำสลับอักษร ===
* {{anagrams|en|a=aehprss|phrases|shrapes|Sherpas|Harpses|pashers|Spehars|sherpas|E sharps|saphers|e-sharps|E-sharps|shapers|sarpesh|e sharps|sphears|seraphs}}
qg9sgiqsnt01j22z58tyvwqa7splhwv
sherpas
0
2359253
5775474
2026-10-16T02:48:55Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด เรียงลำดับหัวเรื่องภาษา
5775474
wikitext
text/x-wiki
== ภาษาสเปน ==
=== คำนาม ===
{{head|es|รูปนาม}}
# {{plural of|es|sherpa}}
== ภาษาอังกฤษ ==
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|sherpa}}
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|sherpa||s-verb-form}}
=== คำสลับอักษร ===
* {{anagrams|en|a=aehprss|phrases|shrapes|Harpses|pashers|Spehars|E sharps|saphers|e-sharps|E-sharps|shapers|phasers|sarpesh|e sharps|sphears|seraphs}}
8ca8qmnhtf6hjtj0d16bt9q3y8xk6bx
common noun
0
2359254
5775475
2026-10-16T02:53:11Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775475
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{IPA|en|/ˈkɒm.ən naʊn/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-common noun.wav|a=Southern England}}
=== คำนาม ===
{{examples|example=
* a river
* a football
* light
* happiness
}}
{{en-noun}}
# {{senseid|en|Q2428747}} [[คำสามานยนาม]], [[คำนาม]]ที่[[แสดงถึง]][[สมาชิก]][[ใด ๆ]] หรือสมาชิก[[ทั้งหมด]]ของ[[กลุ่ม]]; คำนาม[[ทั่วไป]]; ต่างจาก[[คำวิสามานยนาม]]ซึ่งหมายถึงสิ่งเฉพาะเจาะจงที่มีชื่อเรียก เช่น ''Socrates'' หรือ ''Tokyo''
#: {{syn|en|appellative|appellative noun|nomen appellativum|common substantive noun}}
#: {{hyper|en|noun}}
#: {{hypo|en|concrete noun|abstract noun|collective noun}}
#: {{cot|en|proper noun}}
#* {{quote-text|en|year=2001|author=w:Eoin Colfer|title=Artemis Fowl|page=15|passage=The Butlers had been serving the Fowls for centuries. It had always been that way. Indeed, there were several eminent linguists of the opinion that this was how the '''common noun''' had originated.|t=คนตระกูลบัตเลอร์รับใช้ตระกูลฟาวล์มานานหลายศตวรรษ มันเป็นเช่นนั้นเสมอมา อันที่จริงแล้ว มีนักภาษาศาสตร์ผู้มีชื่อเสียงหลายคนที่มีความเห็นว่า นี่คือจุดกำเนิดของ'''คำสามานยนาม'''}}
==== หมายเหตุการใช้ ====
* ในภาษาอังกฤษ คำสามานยนามจำนวนมากเป็น[[คำนามนับได้]] ซึ่งหมายความว่ามีทั้งรูปเอกพจน์และพหูพจน์ และสามารถมี[[คำกำกับนาม]]ไม่ชี้เฉพาะ หรือเลขนำหน้าได้ เช่น ''a dog'', ''two dogs'' เป็นต้น ในขณะที่คำอื่น ๆ เป็น[[คำนามนับไม่ได้]] ซึ่งจะไม่มีรูปเอกพจน์และพหูพจน์แยกจากกัน และสามารถปรากฏเดี่ยวได้โดยไม่ต้องมี[[ตัวกำหนด]]กำกับ เช่น ''hydrogen is the lightest element'' นอกจากนี้ คำสามานยนามบางคำยังสามารถใช้งานได้ทั้งแบบนับได้และนับไม่ได้
: คำสามานยนามส่วนใหญ่จะไม่ขึ้นต้นด้วยอักษรตัวใหญ่ แต่บางคำจะขึ้นต้นด้วยอักษรตัวใหญ่ตามธรรมเนียมนิยม (เช่น ''[[Frenchman]]'') และไม่ควรสับสนระหว่างข้อแตกต่างของการใช้อักษรตัวใหญ่กับตัวเล็ก กับข้อแตกต่างระหว่างคำวิสามานยนามและคำสามานยนาม
==== ดูเพิ่ม ====
{{col3|en
|abstract noun
|appellativization
|concrete noun
|collective noun
|proprialization
}}
=== อ้างอิง ===
{{col-top|1|{{sno|en|cap=1|Q2428747}}}}
* {{R|en|CMOS|edition=18th|page=237|Common nouns}}
{{col-bottom}}
{{cln|en|autological terms}}
{{C|en|คำนาม (หัวข้อ)}}
5x2ncwi36t5dytwgfghnoduhwtxh15g
5775476
5775475
2026-10-16T02:53:43Z
Octahedron80
267
/* คำนาม */
5775476
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{IPA|en|/ˈkɒm.ən naʊn/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-common noun.wav|a=Southern England}}
=== คำนาม ===
{{examples|example=
* a river
* a football
* light
* happiness
}}
{{en-noun}}
# {{senseid|en|Q2428747}} [[คำสามานยนาม]], [[คำนาม]]ที่[[แสดงถึง]][[สมาชิก]][[ใด ๆ]] หรือสมาชิก[[ทั้งหมด]]ของ[[กลุ่ม]]; [[คำนามทั่วไป]]; ต่างจาก[[คำวิสามานยนาม]]ซึ่งหมายถึงสิ่งเฉพาะเจาะจงที่มีชื่อเรียก เช่น ''Socrates'' หรือ ''Tokyo''
#: {{syn|en|appellative|appellative noun|nomen appellativum|common substantive noun}}
#: {{hyper|en|noun}}
#: {{hypo|en|concrete noun|abstract noun|collective noun}}
#: {{cot|en|proper noun}}
#* {{quote-text|en|year=2001|author=w:Eoin Colfer|title=Artemis Fowl|page=15|passage=The Butlers had been serving the Fowls for centuries. It had always been that way. Indeed, there were several eminent linguists of the opinion that this was how the '''common noun''' had originated.|t=คนตระกูลบัตเลอร์รับใช้ตระกูลฟาวล์มานานหลายศตวรรษ มันเป็นเช่นนั้นเสมอมา อันที่จริงแล้ว มีนักภาษาศาสตร์ผู้มีชื่อเสียงหลายคนที่มีความเห็นว่า นี่คือจุดกำเนิดของ'''คำสามานยนาม'''}}
==== หมายเหตุการใช้ ====
* ในภาษาอังกฤษ คำสามานยนามจำนวนมากเป็น[[คำนามนับได้]] ซึ่งหมายความว่ามีทั้งรูปเอกพจน์และพหูพจน์ และสามารถมี[[คำกำกับนาม]]ไม่ชี้เฉพาะ หรือเลขนำหน้าได้ เช่น ''a dog'', ''two dogs'' เป็นต้น ในขณะที่คำอื่น ๆ เป็น[[คำนามนับไม่ได้]] ซึ่งจะไม่มีรูปเอกพจน์และพหูพจน์แยกจากกัน และสามารถปรากฏเดี่ยวได้โดยไม่ต้องมี[[ตัวกำหนด]]กำกับ เช่น ''hydrogen is the lightest element'' นอกจากนี้ คำสามานยนามบางคำยังสามารถใช้งานได้ทั้งแบบนับได้และนับไม่ได้
: คำสามานยนามส่วนใหญ่จะไม่ขึ้นต้นด้วยอักษรตัวใหญ่ แต่บางคำจะขึ้นต้นด้วยอักษรตัวใหญ่ตามธรรมเนียมนิยม (เช่น ''[[Frenchman]]'') และไม่ควรสับสนระหว่างข้อแตกต่างของการใช้อักษรตัวใหญ่กับตัวเล็ก กับข้อแตกต่างระหว่างคำวิสามานยนามและคำสามานยนาม
==== ดูเพิ่ม ====
{{col3|en
|abstract noun
|appellativization
|concrete noun
|collective noun
|proprialization
}}
=== อ้างอิง ===
{{col-top|1|{{sno|en|cap=1|Q2428747}}}}
* {{R|en|CMOS|edition=18th|page=237|Common nouns}}
{{col-bottom}}
{{cln|en|autological terms}}
{{C|en|คำนาม (หัวข้อ)}}
nl3tlk2gsgs6p9wq8gfstvc07panyyj
5775499
5775476
2026-10-16T03:15:29Z
Octahedron80
267
/* คำนาม */
5775499
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{IPA|en|/ˈkɒm.ən naʊn/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-common noun.wav|a=Southern England}}
=== คำนาม ===
{{examples|example=
* a river
* a football
* light
* happiness
}}
{{en-noun}}
# {{senseid|en|Q2428747}} [[คำสามานยนาม]], [[คำนาม]]ที่[[แสดง]]ถึง[[สมาชิก]][[ใด ๆ]] หรือสมาชิก[[ทั้งหมด]]ของ[[กลุ่ม]]; [[คำนามทั่วไป]]; ต่างจาก[[คำวิสามานยนาม]]ซึ่งหมายถึงสิ่งเฉพาะเจาะจงที่มีชื่อเรียก เช่น ''Socrates'' หรือ ''Tokyo''
#: {{syn|en|appellative|appellative noun|nomen appellativum|common substantive noun}}
#: {{hyper|en|noun}}
#: {{hypo|en|concrete noun|abstract noun|collective noun}}
#: {{cot|en|proper noun}}
#* {{quote-text|en|year=2001|author=w:Eoin Colfer|title=Artemis Fowl|page=15|passage=The Butlers had been serving the Fowls for centuries. It had always been that way. Indeed, there were several eminent linguists of the opinion that this was how the '''common noun''' had originated.|t=คนตระกูลบัตเลอร์รับใช้ตระกูลฟาวล์มานานหลายศตวรรษ มันเป็นเช่นนั้นเสมอมา อันที่จริงแล้ว มีนักภาษาศาสตร์ผู้มีชื่อเสียงหลายคนที่มีความเห็นว่า นี่คือจุดกำเนิดของ'''คำสามานยนาม'''}}
==== หมายเหตุการใช้ ====
* ในภาษาอังกฤษ คำสามานยนามจำนวนมากเป็น[[คำนามนับได้]] ซึ่งหมายความว่ามีทั้งรูปเอกพจน์และพหูพจน์ และสามารถมี[[คำกำกับนาม]]ไม่ชี้เฉพาะ หรือเลขนำหน้าได้ เช่น ''a dog'', ''two dogs'' เป็นต้น ในขณะที่คำอื่น ๆ เป็น[[คำนามนับไม่ได้]] ซึ่งจะไม่มีรูปเอกพจน์และพหูพจน์แยกจากกัน และสามารถปรากฏเดี่ยวได้โดยไม่ต้องมี[[ตัวกำหนด]]กำกับ เช่น ''hydrogen is the lightest element'' นอกจากนี้ คำสามานยนามบางคำยังสามารถใช้งานได้ทั้งแบบนับได้และนับไม่ได้
: คำสามานยนามส่วนใหญ่จะไม่ขึ้นต้นด้วยอักษรตัวใหญ่ แต่บางคำจะขึ้นต้นด้วยอักษรตัวใหญ่ตามธรรมเนียมนิยม (เช่น ''[[Frenchman]]'') และไม่ควรสับสนระหว่างข้อแตกต่างของการใช้อักษรตัวใหญ่กับตัวเล็ก กับข้อแตกต่างระหว่างคำวิสามานยนามและคำสามานยนาม
==== ดูเพิ่ม ====
{{col3|en
|abstract noun
|appellativization
|concrete noun
|collective noun
|proprialization
}}
=== อ้างอิง ===
{{col-top|1|{{sno|en|cap=1|Q2428747}}}}
* {{R|en|CMOS|edition=18th|page=237|Common nouns}}
{{col-bottom}}
{{cln|en|autological terms}}
{{C|en|คำนาม (หัวข้อ)}}
arlubw7o32em4beabzt78h75khrpzrp
คำสามานยนาม
0
2359255
5775477
2026-10-16T02:53:53Z
Octahedron80
267
เปลี่ยนทางหน้าไปยัง [[สามานยนาม]]
5775477
wikitext
text/x-wiki
#เปลี่ยนทาง [[สามานยนาม]]
o8f6vgflnqu4li5tvy376uzj0qoa17c
คำวิสามานยนาม
0
2359256
5775478
2026-10-16T02:53:57Z
Octahedron80
267
เปลี่ยนทางหน้าไปยัง [[วิสามานยนาม]]
5775478
wikitext
text/x-wiki
#เปลี่ยนทาง [[วิสามานยนาม]]
6n07blk8f3hto234m2q78975luhblwu
คำนามทั่วไป
0
2359257
5775479
2026-10-16T02:54:13Z
Octahedron80
267
เปลี่ยนทางหน้าไปยัง [[นามทั่วไป]]
5775479
wikitext
text/x-wiki
#เปลี่ยนทาง [[นามทั่วไป]]
8367cqgdcvnqiouwbdhhelulflwiia1
นามทั่วไป
0
2359258
5775480
2026-10-16T02:55:07Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == {{wp}} === รากศัพท์ === {{com|th|นาม|ทั่วไป}} {{ศบญ|common noun}} === การออกเสียง === {{th-pron|นาม-ทั่ว-ไป}} === คำนาม === {{th-noun}} #: {{synonym of|th|สามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775480
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|นาม|ทั่วไป}}
{{ศบญ|common noun}}
=== การออกเสียง ===
{{th-pron|นาม-ทั่ว-ไป}}
=== คำนาม ===
{{th-noun}}
#: {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
sunp8fhcqrje1yiyqco746eavu9vcn4
5775481
5775480
2026-10-16T02:56:53Z
Octahedron80
267
/* คำนาม */
5775481
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|นาม|ทั่วไป}}
{{ศบญ|common noun}}
=== การออกเสียง ===
{{th-pron|นาม-ทั่ว-ไป}}
=== คำนาม ===
{{th-noun}}
# {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
o21qpzjvxwuvuxwyfa4atm9svc37ggu
5775484
5775481
2026-10-16T03:00:41Z
Octahedron80
267
/* ภาษาไทย */
5775484
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|นาม|ทั่วไป}}
{{ศบญ|common noun}}
=== การออกเสียง ===
{{th-pron|นาม-ทั่ว-ไป}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
c0f5hja9z7yvvdwtat1l30pzggwkf42
นามชื่อเฉพาะ
0
2359259
5775482
2026-10-16T02:59:50Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == {{wp}} === รากศัพท์ === {{com|th|นาม|ชื่อ|เฉพาะ}} {{ศบญ|proper noun}} === การออกเสียง === {{th-pron|นาม-ชื่อ-ฉะ-เพาะ}} === คำนาม === {{th-noun}} # {{synonym of|th|วิสามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775482
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|นาม|ชื่อ|เฉพาะ}}
{{ศบญ|proper noun}}
=== การออกเสียง ===
{{th-pron|นาม-ชื่อ-ฉะ-เพาะ}}
=== คำนาม ===
{{th-noun}}
# {{synonym of|th|วิสามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
3rmfh34qjk17haglkj63x670303mbwf
5775485
5775482
2026-10-16T03:00:50Z
Octahedron80
267
/* คำนาม */
5775485
wikitext
text/x-wiki
== ภาษาไทย ==
{{wp}}
=== รากศัพท์ ===
{{com|th|นาม|ชื่อ|เฉพาะ}}
{{ศบญ|proper noun}}
=== การออกเสียง ===
{{th-pron|นาม-ชื่อ-ฉะ-เพาะ}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} {{synonym of|th|วิสามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
8jyek9u4k2jolcpyigycy04zszmecx4
สามัญนาม
0
2359260
5775490
2026-10-16T03:05:32Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == === รากศัพท์ === {{com|th|สามัญ|นาม}} === การออกเสียง === {{th-pron|สา-มัน-ยะ-นาม}} === คำนาม === {{th-noun}} # {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775490
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{com|th|สามัญ|นาม}}
=== การออกเสียง ===
{{th-pron|สา-มัน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
s2iraq83z3zys5mw463dksfxqc0ek36
5775491
5775490
2026-10-16T03:05:48Z
Octahedron80
267
/* คำนาม */
5775491
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{com|th|สามัญ|นาม}}
=== การออกเสียง ===
{{th-pron|สา-มัน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
pgl4tmvnkx10r66qhdbv63upaa6gnza
นามสามัญ
0
2359261
5775492
2026-10-16T03:06:06Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == === รากศัพท์ === {{com|th|นาม|สามัญ}} === การออกเสียง === {{th-pron|นาม-สา-มัน}} === คำนาม === {{th-noun}} # {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775492
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{com|th|นาม|สามัญ}}
=== การออกเสียง ===
{{th-pron|นาม-สา-มัน}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|สามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
he6wspy0ode37uxy902jhp0h9a2km1b
วิสามัญนาม
0
2359262
5775493
2026-10-16T03:06:35Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == === รากศัพท์ === {{com|th|วิสามัญ|นาม}} === การออกเสียง === {{th-pron|วิ-สา-มัน-ยะ-นาม}} === คำนาม === {{th-noun}} # {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|วิสามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775493
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{com|th|วิสามัญ|นาม}}
=== การออกเสียง ===
{{th-pron|วิ-สา-มัน-ยะ-นาม}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|วิสามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
neir6e2gddhuzbqt2lw898tmq5ln4pk
นามวิสามัญ
0
2359263
5775494
2026-10-16T03:07:01Z
Octahedron80
267
สร้างหน้าด้วย "== ภาษาไทย == === รากศัพท์ === {{com|th|นาม|วิสามัญ}} === การออกเสียง === {{th-pron|นาม-วิ-สา-มัน}} === คำนาม === {{th-noun}} # {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|วิสามานยนาม}} {{topics|th|คำนาม (หัวข้อ)}}"
5775494
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{com|th|นาม|วิสามัญ}}
=== การออกเสียง ===
{{th-pron|นาม-วิ-สา-มัน}}
=== คำนาม ===
{{th-noun}}
# {{lb|th|ล้า}} {{lang|th|([[คำ]]~)}} {{synonym of|th|วิสามานยนาม}}
{{topics|th|คำนาม (หัวข้อ)}}
lgr1s4cphgni6iszoj6bvryhzk1nu7v
แม่แบบ:sno
10
2359264
5775498
2026-10-16T03:15:01Z
Octahedron80
267
นำเข้าจาก enwikt
5775498
wikitext
text/x-wiki
#REDIRECT [[Template:senseno]]
alul7dpbrgvet4mihkiiae8432i1hun
bail bondsman
0
2359265
5775507
2026-10-16T07:14:36Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775507
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{en-noun|bail bondsmen}}
# บุคคลผู้[[จัดหา]][[หนังสือค้ำประกัน]][[การประกันตัว]] และ[[รับผิดชอบ]]ต่อ[[การมาศาล]]ของบุคคลที่ได้รับ[[การออก]]หนังสือค้ำประกันดังกล่าวให้, [[นายหน้าประกันตัว]]
==== ดูเพิ่ม ====
* {{l|en|bounty hunter}}
{{C|en|บุคคล}}
4bc8l582d4wjqzyavnp2jn581ccrxab
bounty hunter
0
2359266
5775508
2026-10-16T07:15:26Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775508
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
{{wp|en:}}
=== การออกเสียง ===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-bounty hunter.wav|a=Southern England}}
=== คำนาม ===
{{en-noun}}
# บุคคลผู้จับกุม[[อาชญากร]]และนำตัวมาส่งให้แก่[[ตำรวจ]]เพื่อแลกกับ[[เงินรางวัล]], [[นักล่าค่าหัว]]
#* {{quote-book|en|date=31 July 2014 |editor= Oliver C. Speck |page=25|title=Quentin Tarantino's Django Unchained: The Continuation of Metacinema|url= https://books.google.co.nz/books?id=sJnNAwAAQBAJ |publisher=w:Bloomsbury|isbn= 9781623567804 |passage= Thus Django becomes the carrier of the “public use of one's reason”—the Kantian road to enlightenment given to him by the German “Forty-Eighter” dentist–turned-'''bounty hunter''' Dr. “King” Schultz, and represents the fictive, allohistorical ''beginning'' of the battle against slavery and racism in the United States.|t=ด้วยเหตุนี้ จังโกจึงกลายเป็นผู้สานต่อ "การใช้เหตุผลต่อสาธารณะ"—หนทางสู่การรู้แจ้งตามแนวคิดของคานต์ที่ ดร. "คิง" ชูลทซ์ อดีตทันตแพทย์กลุ่มปฏิวัติเยอรมันปี 1848 ผู้ผันตัวมาเป็น'''นักล่าค่าหัว''' มอบให้แก่เขา และเป็นตัวแทนของจุดเริ่มต้นเชิงประวัติศาสตร์สมมุติในเรื่องแต่ง สำหรับการต่อสู้กับการค้าทาสและการเหยียดสีผิวในสหรัฐอเมริกา}}
==== ดูเพิ่ม ====
* {{l|en|bail bondsman}}
{{C|en|อาชีพ|บุคคล}}
ih8ov4xvqtd7p4dggfr3eovcz8crnp3
nonce word
0
2359267
5775509
2026-10-16T07:19:06Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775509
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
{{wp|en:}}
{{examples|example=
* Sometimes / I feel quite CERTAIN / there's a '''JERTAIN''' / in my CURTAIN. ({{w|Dr. Seuss}})
}}
=== รากศัพท์ ===
จาก {{m|en|for the nonce}} และ {{m|en|word}}; บัญญัติขึ้นโดย {{w|James Murray (lexicographer)|เจมส์ เมอร์รีย์}} บรรณาธิการคนแรกผู้ทรงอิทธิพลของพจนานุกรม ''{{w|Oxford English Dictionary}}''
=== คำนาม ===
{{en-noun}}
# {{lb|en|การทำพจนานุกรม}} [[คำเฉพาะกิจ]], คำที่ประดิษฐ์ขึ้นเพื่อใช้ในโอกาสหนึ่ง ๆ โดยเฉพาะ โดยเฉพาะเพื่อสร้าง[[การเล่น]][[สัมผัสอักษร]]หรือ[[สัมผัสสระ]]
#: {{syn|en|nonce|occasionalism|contrivance|logatome|pseudoword}}
#: {{hyper|en|protologism}}
==== ดูเพิ่ม ====
* {{l|en|non-word}}
=== ดูเพิ่ม ===
* {{l|en|hapax legomenon}} {{q|พบการใช้งานครั้งเดียว}}, {{l|en|dis legomenon}} {{q|พบการใช้งานสองครั้ง}}, {{l|en|tris legomenon}} {{q|พบการใช้งานสามครั้ง}}
* [[:หมวดหมู่:English nonce terms]]
* [[:หมวดหมู่:Nonce terms by language]]
=== คำสลับอักษร ===
* {{anagrams|en|a=cdennoorw|endocrown}}
3a4pdqngaxm8vgcgfz0y7ru3y662rl1
5775510
5775509
2026-10-16T07:20:13Z
Octahedron80
267
/* คำนาม */
5775510
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
{{wp|en:}}
{{examples|example=
* Sometimes / I feel quite CERTAIN / there's a '''JERTAIN''' / in my CURTAIN. ({{w|Dr. Seuss}})
}}
=== รากศัพท์ ===
จาก {{m|en|for the nonce}} และ {{m|en|word}}; บัญญัติขึ้นโดย {{w|James Murray (lexicographer)|เจมส์ เมอร์รีย์}} บรรณาธิการคนแรกผู้ทรงอิทธิพลของพจนานุกรม ''{{w|Oxford English Dictionary}}''
=== คำนาม ===
{{en-noun}}
# {{lb|en|การทำพจนานุกรม}} [[คำ]][[เฉพาะกิจ]], คำที่[[ประดิษฐ์]]ขึ้นเพื่อใช้ในโอกาสหนึ่ง ๆ โดยเฉพาะ โดยเฉพาะเพื่อสร้าง[[การเล่น]][[สัมผัสอักษร]]หรือ[[สัมผัสสระ]]
#: {{syn|en|nonce|occasionalism|contrivance|logatome|pseudoword}}
#: {{hyper|en|protologism}}
==== ดูเพิ่ม ====
* {{l|en|non-word}}
=== ดูเพิ่ม ===
* {{l|en|hapax legomenon}} {{q|พบการใช้งานครั้งเดียว}}, {{l|en|dis legomenon}} {{q|พบการใช้งานสองครั้ง}}, {{l|en|tris legomenon}} {{q|พบการใช้งานสามครั้ง}}
* [[:หมวดหมู่:English nonce terms]]
* [[:หมวดหมู่:Nonce terms by language]]
=== คำสลับอักษร ===
* {{anagrams|en|a=cdennoorw|endocrown}}
59r49u6jzae6oftl91j8je67tha1gj0
bounty
0
2359268
5775511
2026-10-16T07:21:54Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775511
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=goodness, virtue; beauty; strength; chivalry, valour; excellence; kindness, mercy; good deed; generosity}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> borrowed from {{der|en|xno|bounté}} and {{der|en|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (modern {{cog|fr|bonté|t=goodness, kindness}}), จาก{{der|en|la|bonitās}}.<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [{{w|เคต สเปด}}] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
rhl7ruegbu13o48clfaisa6jds9n9qu
5775514
5775511
2026-10-16T07:25:37Z
Octahedron80
267
5775514
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=goodness, virtue; beauty; strength; chivalry, valour; excellence; kindness, mercy; good deed; generosity}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> borrowed from {{der|en|xno|bounté}} and {{der|en|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (modern {{cog|fr|bonté|t=goodness, kindness}}), จาก{{der|en|la|bonitās}}.<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
q1e9luyz8bb0baeh25b2ustlnw5s8lj
5775518
5775514
2026-10-16T07:31:45Z
Octahedron80
267
/* รากศัพท์ */
5775518
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|th|enm|bounte|t=ความดีงาม, คุณธรรม; ความงดงาม; พละกำลัง; ความมีเกียรติเยี่ยงอัศวิน, ความกล้าหาญ; ความเป็นเลิศ; ความเมตตากรุณา; การทำความดี; ความโอบอ้อมอารี}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> ยืมมาจาก{{der|th|xno|bounté}} และ{{der|th|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (ภาษาฝรั่งเศสปัจจุบัน {{cog|fr|bonté|t=ความดีงาม, ความกรุณา}}), จาก{{der|th|la|bonitās}}<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
px2nizyems83czch6l5v9te9vayl0by
5775519
5775518
2026-10-16T07:32:03Z
Octahedron80
267
/* รากศัพท์ */
5775519
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=ความดีงาม, คุณธรรม; ความงดงาม; พละกำลัง; ความมีเกียรติเยี่ยงอัศวิน, ความกล้าหาญ; ความเป็นเลิศ; ความเมตตากรุณา; การทำความดี; ความโอบอ้อมอารี}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> ยืมมาจาก{{der|th|xno|bounté}} และ{{der|th|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (ภาษาฝรั่งเศสปัจจุบัน {{cog|fr|bonté|t=ความดีงาม, ความกรุณา}}), จาก{{der|th|la|bonitās}}<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
cc3hbglzpzbgus3rhg2y5ex8f49jrxz
5775520
5775519
2026-10-16T07:32:41Z
Octahedron80
267
/* รากศัพท์ */
5775520
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=ความดีงาม, คุณธรรม; ความงดงาม; พละกำลัง; ความมีเกียรติเยี่ยงอัศวิน, ความกล้าหาญ; ความเป็นเลิศ; ความเมตตากรุณา; การทำความดี; ความโอบอ้อมอารี}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> ยืมมาจาก{{der|th|xno|bounté}} และ{{der|th|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} ({{cog|fr|bonté|t=ความดีงาม, ความกรุณา}} [สมัยใหม่]), จาก{{der|th|la|bonitās}}<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
j57ks1e9oludb0nto8fag3p2pmkstrl
5775521
5775520
2026-10-16T07:33:27Z
Octahedron80
267
/* รากศัพท์ */
5775521
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=ความดีงาม, คุณธรรม; ความงดงาม; พละกำลัง; ความมีเกียรติเยี่ยงอัศวิน, ความกล้าหาญ; ความเป็นเลิศ; ความเมตตากรุณา; การทำความดี; ความโอบอ้อมอารี}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> ยืมมาจาก{{der|th|xno|bounté}} และ{{der|th|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (ซึ่งเป็นรากของ{{cog|fr|bonté|t=ความดีงาม, ความกรุณา}} [สมัยใหม่]), จาก{{der|th|la|bonitās}}<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, nonce word>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
7ylal0ntcmzbh9y0wj9rgqk8c3sz2gl
5775522
5775521
2026-10-16T07:35:39Z
Octahedron80
267
/* คำเกี่ยวข้อง */
5775522
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{inh|en|enm|bounte|t=ความดีงาม, คุณธรรม; ความงดงาม; พละกำลัง; ความมีเกียรติเยี่ยงอัศวิน, ความกล้าหาญ; ความเป็นเลิศ; ความเมตตากรุณา; การทำความดี; ความโอบอ้อมอารี}}{{nb...|bonte, bontie, bount, bounte, bountee, bountie, bownte, bunte, bwnte|otherforms=1}},<ref>{{R:MED Online|entry=bǒuntẹ̄ |pos=n|id=MED5721|accessdate=20 August 2019}}</ref> ยืมมาจาก{{der|th|xno|bounté}} และ{{der|th|fro|bonté}}, {{m|fro|bontet}}, {{m|fro|bunté}} (ซึ่งเป็นรากของ{{cog|fr|bonté|t=ความดีงาม, ความกรุณา}} [สมัยใหม่]), จาก{{der|th|la|bonitās}}<ref>{{R:OED Online|pos=n|id=22084|date=1887|nodot=yes}}; {{R:Lexico|alt=bounty{{sup|1}}|pos=n}}</ref>
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊnti/|a=RP}}
** {{audio|en|En-uk-bounty.oga|a=UK}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥aʊ̯ɾ̃i]|a=GA}}
* {{IPA|en|/ˈbaʊn(t)i/|[ˈb̥ʌʊ̯ɾ̃i]|a=CA}}
* {{IPA|en|/ˈbæɔnti/|/ˈbæʊnti/|a=AU,NZ}}
* {{rhymes|en|aʊnti|s=2}}
* {{hyphenation|en|boun|ty}}
=== คำนาม ===
{{en-noun|~}}
# {{lb|en|นับไม่ได้}} [[ความโอบอ้อมอารี]], [[ความเอื้อเฟื้อเผื่อแผ่]]; รวมถึง {{lb|en|นับได้}} [[การแสดงความโอบอ้อมอารี]]
#: {{synonyms|en|liberality|munificence|bounteousness|bountihood|q4=ทั้งหมดเป็นนามนับไม่ได้ คำสุดท้ายเป็นคำโบราณ}}
#: {{antonyms|en|frugality|parsimony|sparingness|stinginess|q4=ทั้งหมดเป็นนามนับไม่ได้}}
#* {{quote-journal|en|title=[The Appendix to the Eighty-eighth Volume of the ''Monthly Review, Enlarged''.] Art. XI. ''Histoire de France, &c.; i.e.'' A History of France during the Wars of Religion; by [[w:Jean Charles Dominique de Lacretelle|Charles Lacretelle]], {{...|Member of the Institute, and Professor of History in the Academy of Paris. 4 Vols. 8vo. Paris.}} [book review]|journal=[[w:Monthly Review (London)|The Monthly Review; or, Literary Journal, Enlarged]]|location=London|publisher=Printed by [[w:Andrew Strahan|Strahan]] and [[w:Andrew Spottiswoode|Spottiswoode]],{{nb...|Printers-Street}}; and sold by J. Porter, successor to the late T[homas] Becket,{{nb...|in Pall Mall.}}|year=1819|volume=LXXXVIII|page=536|pageurl=https://archive.org/details/monthlyreview82unkngoog/page/n538/mode/1up|oclc=901376714|passage=[H]is [{{w|Henry I, Duke of Guise}}'s] gifts, though conferred for the interest of his ambition, appeared always scattered with an easy '''bounty'''.|t=ของขวัญของเขา [{{w|อ็องรีที่ 1 ดยุกแห่งกีซ}}] แม้จะมอบให้เพื่อผลประโยชน์แห่งความทะเยอทะยานของตนเอง ทว่าก็มักปรากฏประหนึ่งโปรยปรายไปด้วย'''ความเอื้อเฟื้อเผื่อแผ่'''อย่างง่ายดายเสมอ}}
#* {{RQ:Mary Shelley Frankenstein|edition=3rd|chapter=VIII|page=73|passage=She embraced Elizabeth and said in a voice of half-suppressed emotion, "Farewell, sweet lady, dearest Elizabeth, my beloved and only friend; may heaven, in its '''bounty''', bless and preserve you; may this be the last misfortune that you will ever suffer! Live, and be happy, and make others so."|t=เธอสวมกอดเอลิซาเบธแล้วกล่าวด้วยน้ำเสียงที่พยายามสะกดอารมณ์ไว้ครึ่งหนึ่งว่า "ลาก่อน สุภาพสตรีผู้อ่อนหวาน เอลิซาเบธที่รักยิ่ง เพื่อนคนเดียวและเป็นที่รักของฉัน ขอสรวงสวรรค์ทรงเปี่ยมด้วย'''ความเมตตากรุณา''' ประทานพรและคุ้มครองเธอ ขอให้สิ่งนี้เป็นความโชคร้ายครั้งสุดท้ายที่เธอจะต้องเผชิญ! จงมีชีวิตอยู่ มีความสุข และทำให้ผู้อื่นมีความสุขเช่นกัน"}}
#* {{quote-journal|en|author=Samuel L. Parrish|title=Colonization and Civil Government in the Tropics.{{nb...|Paper Read before the Oneida Historical Society of Utica, N.Y., on October 12, 1903.}}|journal=Year Book No. 10 of the Oneida Historical Society, at Utica, N.Y.|location=Utica, N.Y.|publisher=Oneida Historical Society at Utica|date=12 October 1903|year_published=1905|page=50|pageurl=https://archive.org/details/transactionsofon09onei/page/102/mode/1up|oclc=40314158|passage=The enervating character of the climate, combined with the '''bounty''' of nature, which supplies the limited wants of the natives, in return for little labor, has from time immemorial produced a population within these zones essentially inefficient as compared with that of the temperate zone.|t=ลักษณะภูมิอากาศที่ทำให้เฉื่อยชา ประกอบกับ'''ความอุดมสมบูรณ์อันเอื้อเฟื้อ'''ของธรรมชาติ ซึ่งตอบสนองความต้องการอันจำกัดของชนพื้นเมืองโดยแลกกับการลงแรงเพียงเล็กน้อย ได้สร้างประชากรในเขตเหล่านี้ให้ด้อยประสิทธิภาพโดยพื้นฐานมาแต่โบราณกาล เมื่อเทียบกับประชากรในเขตอบอุ่น}}
# {{lb|en|นับได้}} สิ่งที่[[มอบ]]ให้อย่าง[[เอื้อเฟื้อ]]; [[ของขวัญ]], [[ของกำนัล]]
#: {{synonyms|en|boon|gratuity}}
#* {{quote-book|en|chapter=The Charters of the Governors of the Bounty of Queen Anne, and the Rules Appointed under the Great Seal, for the Better Rule and Government of the said Corporation|title=The Return Made by the Governors of the Bounty of Queen Anne, for the Augmentation of the Maintenance of the Poor Clergy, Pursuant to an Order of the House of Lords of the 16th of April last: [...]|location=London|publisher=Printed by {{w|John Baskett}},{{nb...|printer to the King’s Most Excellent Majesty.}}|date=3 November 1704|year_published=1736|page=257|pageurl=https://books.google.com/books?id=2XJbAAAAQAAJ&pg=PA257|oclc=728284596|passage=[...] We have given and granted, and by theſe Preſents for Us, Our Heirs, and Succeſſors, do give and grant unto the ſaid Governors of the [[w:Queen Anne's Bounty|'''Bounty''' of Queen ANNE]], for the Augmentation of the Maintenance of the poor Clergy, hereby conſtituted, and their Succeſſors, all the Revenues of Firſt Fruits and yearly perpetual Tenths of all Dignities, Offices, Benefices, and Promotions Spiritual whatſoever, [...]|t=[...] เราได้มอบและพระราชทาน และโดยเอกสารนี้ในนามของเรา ทายาท และผู้สืบราชสมบัติของเรา ขอมอบและพระราชทานแก่คณะผู้ว่าการกองทุน[[w:Queen Anne's Bounty|'''พระราชทานของสมเด็จพระราชินีแอนน์''']] เพื่อเพิ่มพูนค่าใช้จ่ายในการยังชีพของนักบวชผู้ยากไร้ ซึ่งจัดตั้งขึ้นตามนี้ ตลอดจนผู้สืบทอดตำแหน่ง รายได้ทั้งหมดจากผลประโยชน์แรกรับและส่วนสิบรายปีอันถาวรจากสมณศักดิ์ ตำแหน่ง ผลประโยชน์ประจำตำแหน่ง และการเลื่อนสมณศักดิ์ทางจิตวิญญาณใด ๆ ก็ตาม [...]}}
#* {{quote-journal|en|title=Examination of Some Laws and Judicial Decisions in Relation to the Churches of Massachusetts|journal=The Spirit of the Pilgrims|location=Boston, Mass.|publisher=Published by Peirce and Williams,{{nb...|20, Cornhill.}}|month=March|year=1829|volume=II|issue=3|page=130|pageurl=https://archive.org/details/spiritofpilgrims02bost/page/130/mode/1up|oclc=1065758585|passage=That in this age of boasted liberality, of peculiar Christian effort, of enlightened intelligence, and, let us add, in this free Commonwealth, the church should not be allowed to receive, use, control, and appropriate the '''bounties''' and charities of its pious friends, which accompany their prayers for her prosperity, we confess has not a little alarmed and astonished us.|t=การที่ในยุคสมัยซึ่งโอ้อวดถึงความใจกว้าง การอุทิศตนเป็นพิเศษของชาวคริสต์ ความเฉลียวฉลาดที่ตื่นรู้ และขอเสริมด้วยว่า ในเครือรัฐอันเสรีแห่งนี้ คริสตจักรกลับไม่ได้รับอนุญาตให้รับ ใช้ จัดการ และจัดสรร'''ของบริจาคทาน'''และการกุศลของบรรดามิตรสหายผู้ศรัทธา ซึ่งมาพร้อมกับคำอธิษฐานเพื่อความเจริญรุ่งเรืองของคริสตจักรนั้น เรายอมรับว่าทำให้เราตื่นตระหนกและประหลาดใจมิใช่น้อย}}
# {{lb|en|นับได้}} [[เงินรางวัล]], [[สิ่งตอบแทน]]สำหรับการกระทำเฉพาะเจาะจงบางประการ โดยเฉพาะที่มอบให้โดย[[เจ้าหน้าที่]]หรือ[[รัฐบาล]]
#* {{quote-book|en|author=w:George Skene Keith|chapter=The Principles, by which All Corn Laws ought to be Regulated|title=Tracts on the Corn Laws of Great Britain,{{nb...|Containing, I. An Inquiry into the Principles, by which All Corn Laws ought to be Regulated. II. Application of these Principles to the Corn Laws of Great Britain, now Collected into One Act of Parliament. III. Inquiry into the Expediency of Repealing All Our Corn Laws, and Laying the Corn Trade Entirely Open. IV. Outlines of a New Corn Bill, or of a Bill to Amend the Late Corn Act, which Commenced Nov. 15th, 1791.}}|location=[Aberdeen?]|publisher=[s.n.]|year=1792|page=3|pageurl=https://books.google.com/books?id=Xc1VAAAAcAAJ&pg=PA3|oclc=519511472|passage=Let us therefore conſider ſeparately the encouraging of exportation of corn by '''bounties''', the allowing it to be exported without any '''bounty''', and the prohibiting it to be exported at all in certain caſes— [...] It is not for the ſake of the farmer, but for the good of the nation at large, that this '''bounty''' [for exporting corn] is granted. The idea is, that it is more adviſeable to have food raiſed at home, than to truſt to other countries for the neceſſaries of life; and the '''bounty''' is held out as a temptation to the farmer, to induce him to raiſe at leaſt a ſufficiency of corn.|t=ดังนั้น ขอให้เราพิจารณาแยกกันระหว่างการส่งเสริมการส่งออกข้าวโพดด้วย'''เงินอุดหนุนรางวัล''' การอนุญาตให้ส่งออกได้โดยไม่มี'''เงินอุดหนุน'''ใด ๆ และการห้ามส่งออกอย่างสิ้นเชิงในบางกรณี— [...] มิใช่เพื่อประโยชน์ของชาวนา แต่เพื่อประโยชน์ของประเทศโดยรวมที่มีการมอบ'''เงินอุดหนุน'''นี้ [สำหรับการส่งออกข้าวโพด] แนวคิดคือ การเพาะปลูกอาหารในประเทศย่อมเป็นสิ่งที่ควรกระทำมากกว่าการพึ่งพาประเทศอื่นสำหรับสิ่งจำเป็นในการดำรงชีวิต และ'''เงินรางวัลอุดหนุน'''นี้ก็เป็นสิ่งจูงใจแก่ชาวนา เพื่อชักนำให้พวกเขาเพาะปลูกข้าวโพดให้ได้อย่างน้อยเพียงพอแก่ความต้องการ}}
#* {{quote-book|en|author=[[w:John C. Calhoun|J[ohn] C[aldwell] Calhoun]]|title=Letter from the Secretary of War, to the Chairman of the Committee of Ways and Means, upon the Subject of the Appropriations for the Year 1822.{{nb...|March 5, 1822. Laid before the House [of Representatives] by the Chairman of the Committee of Ways and Means, and Ordered to be Printed.}}|series=[[w:United States House of Representatives|House]] Document, 17th [[w:United States Congress|Congress]], 1st session|seriesvolume=No. 85|location=Washington, D.C.|publisher=Printed by Gales & Seaton|date=5 March 1822|page=7|pageurl=https://babel.hathitrust.org/cgi/pt?id=uc1.b3983055&view=1up&seq=221|oclc=191258413|passage=In addition to the above reservations, a number of small conditional grants were made to the descendants of Indians and white persons, forming a mixed race, [...]. Particular care was taken by the commissioners, when these grants were made, to confine the '''bounty''' of government to those alone who had claims to consideration, or their descendants, on account of services rendered, either by restraining the Indians from war, or in producing peace. [...] Particular care was taken, in agreeing to these grants, that the '''bounty''' extended to the individuals who were thus favored, should not be abused.|t=นอกเหนือจากการสงวนพื้นที่ข้างต้นแล้ว ยังมีการจัดสรรที่ดินแบบมีเงื่อนไขขนาดย่อมจำนวนหนึ่งให้แก่ทายาทของชาวอินเดียนและคนผิวขาวซึ่งเป็นเชื้อสายผสม [...] คณะกรรมาธิการได้ใช้ความระมัดระวังเป็นพิเศษเมื่อทำการจัดสรรเหล่านี้ เพื่อจำกัด'''เงินช่วยเหลือเกื้อกูล'''ของรัฐบาลไว้เฉพาะแก่ผู้ที่มีสิทธิได้รับการพิจารณา หรือทายาทของพวกเขา จากการบำเพ็ญประโยชน์ ไม่ว่าจะเป็นการยับยั้งชาวอินเดียนจากการทำสงคราม หรือการสร้างสันติภาพ [...] มีการใช้ความระมัดระวังเป็นพิเศษในการยินยอมให้จัดสรรเหล่านี้ เพื่อมิให้'''ความช่วยเหลือ'''ที่มอบให้แก่บุคคลที่ได้รับความอนุเคราะห์ดังกล่าวถูกนำไปใช้ในทางที่ผิด}}
#* {{quote-video game|en|developer=w:BioWare|title={{w|Mass Effect (video game)|Mass Effect}}|location=Redwood City|publisher=Electronic Arts|year=2008|system=PC|genre=[[science fiction|Science Fiction]]|scene=Systems Alliance: Geological Survey Codex entry|isbn=9780784546642|oclc=246633669|passage=In recent years, AGeS, the Alliance Geological Service, has offered '''bounties''' to private individuals or teams willing to perform mineralogical surveys on the frontier.|t=ในช่วงไม่กี่ปีมานี้ AGeS (สำนักสำรวจทางธรณีวิทยาแห่งพันธมิตร) ได้เสนอ'''เงินรางวัลตอบแทน'''แก่บุคคลทั่วไปหรือทีมเอกชนที่ยินดีทำการสำรวจทางวิทยาแร่ในพื้นที่ชายแดน}}
## {{lb|en|เฉพาะเจาะจง}} [[เงินรางวัลนำจับ]], [[ค่าหัว]]; เงินรางวัลสำหรับการ[[จับกุม]] (หรือในอดีตคือการ[[สังหาร]]) [[บุคคล]]ที่ถูก[[กล่าวหา]]หรือถูก[[ตัดสินว่ามีความผิด]]ในคดี[[อาญา]]และยังคง[[หลบหนี]]อยู่; รวมถึงเงินรางวัลสำหรับการจับกุมหรือการกำจัด[[สัตว์]]ที่[[เป็นอันตราย]]หรือก่อ[[ความเดือดร้อนรำคาญ]]
##* {{quote-book|en|author=David E. Lantz|chapter=Natural Enemies of the Rat|title=The Rat and Its Relation to Public Health|series=Public Health Bulletin|seriesvolume=no. 30|location=Washington, D.C.|publisher=[[w:Marine Hospital Service|Public Health and Marine-hospital Service of the United States]], [[w:United States Department of the Treasury|Treasury Department]]; [[w:United States Government Publishing Office|Government Printing Office]]|year=1910|page=169|pageurl=https://books.google.com/books?id=-uO3gtAJ9Z4C&pg=PA169|oclc=70749591|passage=Whatever may be said in favor of '''bounties''' on the larger beasts of prey, those on hawks, owls, and the smaller fur-bearing animals can not be justified. Payments of this sort should cease, and laws should be enacted to protect species which careful investigations have shown to be mainly beneficial. [...] The payment of '''bounties''' on hawks of any kind is open to the objection that officials hardly ever discriminate between the harmful and the useful kinds, even when the statutes do so. [...] The '''bounty''' on owls is still more reprehensible, since owls are a more decided check to rodent increase.|t=ไม่ว่าจะมีเหตุผลสนับสนุนอย่างไรต่อ'''เงินรางวัลนำจับ'''สัตว์นักล่าขนาดใหญ่ แต่เงินรางวัลสำหรับการล่าเหยี่ยว นกเค้าแมว และสัตว์ขนปุยขนาดเล็กกว่านั้นไม่สามารถหาความชอบธรรมได้ การจ่ายเงินประเภทนี้ควรยุติลง และควรมีการตรากฎหมายเพื่อคุ้มครองชนิดพันธุ์ที่การตรวจสอบอย่างละเอียดแสดงให้เห็นว่ามีประโยชน์เป็นส่วนใหญ่ [...] การจ่าย'''เงินรางวัลนำจับ'''เหยี่ยวชนิดใดก็ตามมีข้อคัดค้านตรงที่เจ้าหน้าที่แทบไม่เคยจำแนกระหว่างชนิดที่เป็นอันตรายกับชนิดที่เป็นประโยชน์ แม้กระทั่งในตอนที่บทบัญญัติแห่งกฎหมายระบุไว้เช่นนั้นก็ตาม [...] ส่วน'''เงินรางวัลนำจับ'''นกเค้าแมวยิ่งเป็นสิ่งที่น่าตำหนิมากขึ้นไปอีก เนื่องจากนกเค้าแมวเป็นตัวควบคุมการเพิ่มจำนวนของสัตว์ฟันแทะได้อย่างเด็ดขาดกว่า}}
##* {{quote-book|en|author=Shane Gooding|chapter=|title=Bounties: The Pretty Little Killers|location=Lincoln, Neb.|publisher=Writers Club Press, {{w|iUniverse}}|year=2000|page=76|pageurl=https://books.google.com/books?id=mLwbKTlQ2nYC&pg=PA76|isbn=978-0-595-15073-1|passage=In her six years as a '''bounty''' hunter she witnessed many things. Professional gunfighters who worked for hire. A U.S. Marshal who walked into a bar where five killers waited for him and strolled out a few minutes later with a warm gun in his hand and five bodies to bring back to Colorado.|t=ในระยะเวลาหกปีที่เธอเป็นนักล่า'''ค่าหัว''' เธอได้พบเห็นสิ่งต่าง ๆ มากมาย ทั้งมือปืนรับจ้างมืออาชีพ เจ้าหน้าที่ยูเอสมาร์แชลที่เดินเข้าไปในบาร์ซึ่งมีมือสังหารห้าคนรอเขาอยู่ แล้วเดินเอ้อระเหยออกมาในอีกไม่กี่นาทีต่อมาพร้อมกับปืนที่ยังอุ่นอยู่ในมือ และศพห้าศพเพื่อนำกลับไปยังโคโลราโด}}
##* {{quote-book|en|author=w:Mahesh Rangarajan|chapter=The Politics of Ecology: The Debate on Wildlife and People in India, 1970–95|editors=Vasant K. Saberwal; Mahesh Rangarajan|title=Battles over Nature: Science and the Politics of Conservation|location=Delhi|publisher=Permanent Black|year=2003|page=205|pageurl=https://books.google.com/books?id=5RZoRIA3XA0C&pg=PA205|isbn=978-81-7824-048-0|passage=Nationwide surveys showed a decline in numbers [of crocodiles] from a variety of factors including dams in rivers, killing for skins and for '''bounties'''.|t=การสำรวจทั่วประเทศแสดงให้เห็นการลดลงของจำนวน [จระเข้] จากปัจจัยต่าง ๆ มากมาย รวมถึงการสร้างเขื่อนในแม่น้ำ การล่าเพื่อเอาหนัง และเพื่อรับ'''เงินรางวัลนำจับ'''}}
##* {{quote-book|en|author=Joey Hoffman|title=The Bounty Hunters|location=[Victoria, B.C.]|publisher=w:Trafford Publishing|year=2013|page=61|pageurl=https://books.google.com/books?id=WP42OlT8RXoC&pg=PA61|isbn=978-1-4669-7388-6|passage=Adam yawned. He and Matt had been drinking and talking the past few hours, mainly of the Underdog's '''bounty''' experiences.|t=แอดัมหาว เขาและแมตต์ดื่มและพูดคุยกันตลอดสองสามชั่วโมงที่ผ่านมา โดยส่วนใหญ่เป็นเรื่องประสบการณ์การล่า'''ค่าหัว'''ของทีมอันเดอร์ด็อก}}
##* {{quote-book|en|author=Vivian Lin; James Smith; Sally Fawkes; with Priscilla Robinson and Sandy Gifford|chapter=Health in Australia Today: Health Status, the Health-care System and the Place of Public Health|title=Public Health Practice in Australia: The Organised Effort|edition=2nd|location=Crows Nest, N.S.W.|publisher=w:Allen & Unwin|year=2014|section=part I (Background: The Basics)|page=49|pageurl=https://books.google.com/books?id=HxZUAgAAQBAJ&pg=PA49|isbn=978-1-74331-431-9|passage=Many practices have long since become unnecessary or fallen from favour. For example, in the case of bubonic plague, '''bounties''' were paid to rat-catchers, who were required to kill the fleas on dead rats by dropping the rats into boiling water.|t=แนวปฏิบัติหลายอย่างกลายเป็นสิ่งที่ไม่จำเป็นหรือหมดความนิยมไปนานแล้ว ตัวอย่างเช่น ในกรณีของกาฬโรค มีการจ่าย'''เงินรางวัลนำจับ'''ให้แก่คนดักหนู ซึ่งถูกกำหนดให้ต้องกำจัดหมัดบนซากหนูด้วยการทิ้งหนูลงในน้ำเดือด}}
## {{lb|en|การทหาร|ประวัติศาสตร์}} [[เงินรางวัล]]ที่[[จ่าย]]ให้แก่บุคคลเมื่อเข้า[[เป็นสมาชิก]]ของ[[กองทัพ]], หรือเป็นรางวัลตอบแทนสำหรับ[[การปฏิบัติหน้าที่]]ในกองทัพ
##* {{quote-journal|en|title=[Appendix to the Register of Debates in w:United States Congress|Congress.] Lands to Officers in the Late War.|journal=Register of Debates in Congress, Comprising the Leading Debates and Incidents of the Second Session of the Twenty-first Congress:{{nb...|Together with an Appendix, Containing Important State Papers and Public Documents, and the Laws, of a Public Nature, Enacted during the Session: With a Copious Index to the Whole.}}|location=Washington, D.C.|publisher=Printed and published by Gales and Seaton|date=1 March 1831|volume=VII|page=cxvii|pageurl=https://archive.org/details/registerdebates29seatgoog/page/n553/mode/1up|column=1|oclc=635017932|passage=It was in the army to which '''bounties''' were thus given to privates, that the memorialists were officers; and gallant officers the history of that war amply proves they were. If the soldiers of that army and even the heirs of those who volunteered their services for a given and short period, but who were killed or died in service, had such large recognized claims on the '''bounty''' of the nation, it is not, [...] easily to be perceived why their officers, [...] have not claims equally strong.|t=ในกองทัพที่มีการมอบ'''เงินรางวัลสมัครเป็นทหาร'''ให้แก่พลทหารเช่นนั้นเองที่บรรดาผู้ยื่นคำร้องเคยทำหน้าที่เป็นนายทหาร และประวัติศาสตร์ของสงครามครั้งนั้นได้พิสูจน์อย่างชัดแจ้งแล้วว่าพวกเขาคือนายทหารผู้กล้าหาญ หากพลทหารในกองทัพนั้นและแม้กระทั่งทายาทของผู้ที่อาสาเข้ามารับใช้ชาติในช่วงเวลาสั้น ๆ ที่กำหนดไว้ ทว่าถูกสังหารหรือเสียชีวิตในระหว่างปฏิบัติหน้าที่ ต่างมีสิทธิเรียกร้องอันเป็นที่ยอมรับอย่างกว้างขวางใน'''เงินบำเหน็จรางวัล'''ของชาติดังกล่าวแล้วไซร้ จึงเป็นเรื่องยาก [...] ที่จะเข้าใจได้ว่าเหตุใดนายทหารของพวกเขา [...] จึงไม่มีสิทธิเรียกร้องที่หนักแน่นเท่าเทียมกัน}}
##* {{quote-book|en|author=M. W. Miller|chapter=Evidence—Burden of Proof—Joint Resolution July 1, 1902—Practice. Catherine A., Widow of Isaac P. Brown, alias Albert B. Cole.|editor=John W. Bixler|title=Decisions of the [[w:United States Department of the Interior|Department of the Interior]] in Appealed Pension and Bounty-land Claims;{{nb...|also a Table of Cases Reported, Cited, Overruled, and Modified, and of Statutes Cited and Construed.}}|location=Washington, D.C.|publisher=w:United States Government Publishing Office|Government Printing Office|date=23 March 1904|volume=XIV|page=377|pageurl=https://books.google.com/books?id=FOIqAAAAMAAJ&pg=PA377|oclc=10827906|passage=There is, in this case, not a particle of evidence tending even to show that the soldier ever received any '''bounty''' or gratuity on account of any or all of his service except $66.66, two-thirds of the amount of '''bounty''' payable under the act of July 22, 1861, [...]|t=ในคดีนี้ ไม่มีหลักฐานแม้แต่น้อยที่บ่งชี้ว่าทหารผู้นี้เคยได้รับ'''เงินบำเหน็จพิเศษ'''หรือเงินบำเหน็จรางวัลใด ๆ อันเนื่องมาจากการปฏิบัติหน้าที่ของเขาเลย ยกเว้นเงินจำนวน 66.66 ดอลลาร์ ซึ่งคิดเป็นสองในสามของจำนวน'''เงินรางวัลการรับราชการ'''ที่พึงจ่ายตามพระราชบัญญัติวันที่ 22 กรกฎาคม 1861 [...]}}
# {{lb|en|นับได้|เชิงเปรียบเทียบ}} [[ความอุดมสมบูรณ์]], [[ความมั่งคั่ง]]
#* {{quote-book|en|author=Francis Edward Abernethy|chapter=Preface: In which the Editor Discusses the Personal Legend as Part of Folklore and Sneaks in One of His Own|editor=Francis Edward Abernethy|title=The Bounty of Texas|series={{w|Texas Folklore Society}} Publication|seriesvolume=no. XLIX|location=Denton, Tex.|publisher=w:University of North Texas Press|year=1990|page=1|pageurl=https://books.google.com/books?id=9deOl6TVRdUC&pg=PA1|isbn=978-0-929398-14-3|passage=The '''bounty''' of Texas consists of a state full of rich living and traditions, stretching centuries back to the Indians, through the Spanish, Mexicans, and Anglos, to all the many nationalities that moved in and then spread out through Texas and the Southwest.|t='''ความอุดมสมบูรณ์พูนสุข'''ของเท็กซัสประกอบไปด้วยรัฐที่เปี่ยมล้นด้วยวิถีชีวิตและประเพณีอันมั่งคั่ง ย้อนหลังกลับไปหลายศตวรรษตั้งแต่ชนพื้นเมืองอินเดียน ผ่านชาวสเปน เม็กซิโก และแองโกล ไปจนถึงหลากหลายสัญชาติที่อพยพเข้ามาและกระจายตัวออกไปทั่วเท็กซัสและภาคตะวันตกเฉียงใต้}}
#* {{RQ:Rushdie Fury|page=6|passage=America insulted the rest of the planet, thought Malik Solanka in his old-fashioned way, by treating such '''bounty''' with the shoulder-shrugging casualness of the inequitably wealthy.|t=อเมริกาได้ดูแคลนส่วนที่เหลือของโลก มาลิก โซลันกา คิดตามมุมมองแบบคนรุ่นเก่าของเขา ด้วยการปฏิบัติต่อ'''ความมั่งคั่งอุดมสมบูรณ์'''เช่นนั้นด้วยท่าทียักไหล่อย่างไม่แยแสของคนรวยที่ได้มาอย่างไม่เป็นธรรม}}
#* {{quote-journal|en|author=Jonah Engel Bromwich; w:Vanessa Friedman; Matthew Schneier|title=Kate Spade, whose handbags carried women into adulthood, is dead at 55|url=https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archiveurl=https://web.archive.org/web/20180606212959/https://www.nytimes.com/2018/06/05/fashion/kate-spade-dead.html|archivedate=6 June 2018|newspaper=w:The New York Times|location=New York, N.Y.|publisher=w:The New York Times Company|date=5 June 2018|issn=0362-4331|oclc=971436363|passage=She [{{w|Kate Spade}}] would come to attach her name to a '''bounty''' of products, and ideas: home goods and china and towels and so much else, all of it poised atop the thin line between accessibility and luxury.|accessdate=6 June 2018|t=เธอ [​{{w|เคต สเปด}}​] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}}
==== ลูกคำ ====
{{col|en|Bountygate|bountyless
|bountiful
|bountifull<ll:โบราณ>
|bountifully
|bountifulness
|bountihead
|bountihood<ll:เลิกใช้>
|bounty hunter
|bounty jumper
|unbountiful
|unbountifully
}}
==== คำเกี่ยวข้อง ====
{{col3|en
|boon
|bounteous
|bounteously
|bounteousness
|bounteth,bountith
|bountyhed<qq:เลิกใช้, คำเฉพาะกิจ>
|unbounteous
}}
=== คำกริยา ===
{{en-verb}}
# {{lb|en|สกรรม}} [[ตั้งค่าหัว]], เสนอ[[เงินรางวัล]]สำหรับ[[การจับกุม]]หรือ[[การสังหาร]]
#: {{syn|en|put a bounty on someone's head|put a price on someone's head}}
=== อ้างอิง ===
{{reflist}}
=== อ่านเพิ่ม ===
* {{pedia|bounty (reward)|lang=en}}
* {{pedia|bounty|bounty (disambiguation)|lang=en}}
i1p187stg2bbnhfrkihsjq6uzbv6be0
bounties
0
2359269
5775516
2026-10-16T07:30:30Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775516
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== การออกเสียง ===
* {{IPA|en|/ˈbaʊntiz/}}
* {{rhymes|en|aʊntiz|s=2}}
=== คำนาม ===
{{head|en|รูปนาม}}
# {{plural of|en|bounty}}
3qbwazmgbrq65i72902gj34mzuh6iax
bountied
0
2359270
5775517
2026-10-16T07:31:04Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775517
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำคุณศัพท์ ===
{{en-adj|-}}
# ที่มี[[เงินรางวัล]], ที่ถูก[[ตั้งค่าหัว]]
==== ลูกคำ ====
{{col|en|unbountied}}
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|bounty||ed-form}}
9tr591rf1spgimbn72080h6lct2ata7
musicar
0
2359271
5775523
2026-10-16T07:41:44Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด เรียงลำดับหัวเรื่องภาษา
5775523
wikitext
text/x-wiki
== ภาษากาตาลา ==
=== รากศัพท์ ===
{{ety|ca|:af|música|-ar}}
จาก{{affix|ca|música|-ar}}
=== การออกเสียง ===
* {{ca-IPA}}
=== คำกริยา ===
{{ca-verb}}
# {{lb|ca|transitive}} [[ใส่]][[ดนตรี]], [[แปลง]][[เป็น]]ดนตรี[[หรือ]][[เพลง]]
==== การผันรูป ====
{{ca-conj}}
=== อ่านเพิ่ม ===
* {{R:ca:DCVB}}
* {{R:ca:GDLC}}
* {{R:ca:IEC2}}
== ภาษาโปรตุเกส ==
=== รากศัพท์ ===
{{ety|pt|:af|música|-ar|text=+|tree=1}}
=== การออกเสียง ===
{{pt-IPA}}
=== คำกริยา ===
{{pt-verb}}
# {{lb|pt|transitive}} [[ใส่]][[ดนตรี]], [[แปลง]][[เป็น]]ดนตรี[[หรือ]][[เพลง]]
==== การผันรูป ====
{{pt-conj}}
=== อ่านเพิ่ม ===
* {{R:pt:Aulete}}
* {{R:pt:Infopédia}}
* {{R:pt:Priberam}}
== ภาษาสเปน ==
=== รากศัพท์ ===
{{ety|es|:af|música|-ar<id:verb suffix>|tree=1|text=+}}
=== การออกเสียง ===
{{es-pr}}
=== คำกริยา ===
{{es-verb}}
# {{lb|es|transitive}} [[ใส่]][[ดนตรี]], [[แปลง]][[เป็น]]ดนตรี[[หรือ]][[เพลง]]
#: {{uxi|es|'''musicar''' un poema|t='''นำ'''บทกวี'''มาใส่ทำนองเพลง'''}}
==== การผันรูป ====
{{es-conj|nocomb=1}}
=== อ่านเพิ่ม ===
* {{R:es:DRAE}}
2605l2gckbhpbqgdbxotby3buucssq7
musicalise
0
2359272
5775524
2026-10-16T07:42:52Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775524
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รูปแบบอื่น ===
* {{alt|en|musicalize||US|Oxford}}
=== รากศัพท์ ===
{{ety|en|:af|musical|-ise<id:verb suffix>|text=+|tree=1}}
=== คำกริยา ===
{{en-verb}} {{tlb|en|British spelling}}
# [[ใส่]][[ดนตรี]] (บทความ, เนื้อร้อง ฯลฯ), [[นำ]]ไปทำเป็น[[เพลง]]
#* {{quote-book|en|year=1997|author=Stephen Citron|title=The Musical from the Inside Out|publisher=Elephant Paperbacks|isbn=9781461720966|page=108|pageurl=https://books.google.com/books?id=wegAAQAAQBAJ&pg=PA108&dq=%22musicalise%22&hl=&cd=4&source=gbs_api#v=onepage&q=%22musicalise%22&f=false|text=Although she [Maurine Watkins] was adamant about it throughout her lifetime, after she was dead, her executors gave permission to '''musicalise''' her work.|t=แม้ว่าเธอ [มอรีน วัตคินส์] จะยืนกรานปฏิเสธมาตลอดชั่วชีวิต แต่หลังจากเธอเสียชีวิตไปแล้ว ผู้จัดการมรดกของเธอก็ยินยอมให้'''นำผลงานของเธอไปดัดแปลงทำเป็นละครเพลง'''}}
# [[ประพันธ์]][[ดนตรีประกอบ]]สำหรับงานละคร
4bxbnj5o45wcevf7grna04yrmiwhxbe
musicalised
0
2359273
5775525
2026-10-16T07:44:00Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775525
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำกริยา ===
{{head|en|รูปกริยา}}
# {{inflection of|en|musicalise||ed-form}}
=== คำคุณศัพท์ ===
{{en-adj}}
# ที่[[ใส่]][[ดนตรี]], ที่ถูก[[นำ]]ไปทำเป็น[[เพลง]]
kmp58ld1xhynkurkg83sfgvoc2f0oab
musicalize
0
2359274
5775526
2026-10-16T07:44:27Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775526
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== รากศัพท์ ===
จาก{{suffix|en|musical|ize}}
=== คำกริยา ===
{{en-verb}}
# {{alternative spelling of|en|musicalise}}
15qimpbjzburjywe7ht8r4ekayf1n3b
แม่แบบ:RQ:Sackville-West All Passion Spent
10
2359275
5775539
2026-10-16T07:56:30Z
Octahedron80
267
นำเข้าจาก enwikt
5775539
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = [[w:Vita Sackville-West|V[ita] Sackville-West]]
|chapter = {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#ifeq:{{{edition|}}}|US
| Part {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<135
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<181
| II
| III
}}
}}
|<!--1st edition not currently available online-->
}}
| {{maintenance line|please specify the page}}
}}
|title = w:All Passion Spent
|edition = {{#ifeq:{{{edition|}}}|US|1st American}}
|location = {{#ifeq:{{{edition|}}}|US
| Garden City, N.Y.
| London
}}
|publisher = {{#ifeq:{{{edition|}}}|US
| [[w:Doubleday (publisher)|Doubleday, Doran & Company]]
| [[w:Leonard Woolf|Leonard]] and [[w:Virginia Woolf|Virginia Woolf]] at [[w:Hogarth Press|The Hogarth Press]]
}}
|year = 1931
|pageparam = 1
|pageurl = {{#ifeq:{{{edition|}}}|US
| https://archive.org/details/in.ernet.dli.2015.86917/page/{{{page|{{{pageref|{{{1|}}}}}}}}}/mode/1up
|<!--1st edition not currently available online-->
}}
|oclc = {{#ifeq:{{{edition|}}}|US
| 365720
| 190720
}}
|textparam = 2
|translation={{{t|{{{translation|}}}}}}
|allowparams = edition,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
go792rdl129e1xd5z8i9175h5iy58o9
แม่แบบ:RQ:Estienne Munday Contraries
10
2359276
5775540
2026-10-16T07:56:51Z
Octahedron80
267
นำเข้าจาก enwikt
5775540
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = {{#switch:{{{chapter|}}}
| Dedication = R. G. S. D. M. [pseudonym; [[w:Anthony Munday|Anthony Munday]]]
| Postscript|Reader = A. Mundy [''i.e.'', [[w:Anthony Munday|Anthony Munday]]]
| [[[w:Charles Estienne|Charles Estienne]]]
}}
|chapter = {{#switch:{{{chapter|}}}
| Dedication = To the King
| Postscript = [Postscript]
| Reader = To the Friendly Reader
| {{#if:{{{page|}}}{{{pageref|}}}{{{1|}}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<17
| For Pouertie. Declamation, 1. That It is Better to be Poore than Rich
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<18
| {{#switch:{{{chapter|}}}
| 1 = For Pouertie. Declamation, 1. That It is Better to be Poore than Rich
| 2 = For the Hard-fauoured Face, or Fowle Complexion. Declamation, 2. That It is Better to be Fowle than Fair
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<23
| For the Hard-fauoured Face, or Fowle Complexion. Declamation, 2. That It is Better to be Fowle than Fair
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<24
| {{#switch:{{{chapter|}}}
| 2 = For the Hard-fauoured Face, or Fowle Complexion. Declamation, 2. That It is Better to be Fowle than Fair
| 3 = For the Ignorant. Declamation, 3. That Ignorance is Better than Knowledge
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<33
| For the Ignorant. Declamation, 3. That Ignorance is Better than Knowledge
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<41
| For Blindnesse. Declamation, 4. That It is Better to be Blinde, then to See Cleerely
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<53
| For the Foole. Declamation, 5. That It is Better to be a Foole, than Wise
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<59
| For Him that hath Lost His Worldly Honours and Preferments. Declamation, 6. That a Man Ought Not to be Greeued, though He be Despoiled of His Goods and Honours
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<60
| {{#switch:{{{chapter|}}}
| 6 = For Him that hath Lost His Worldly Honours and Preferments. Declamation, 6. That a Man Ought Not to be Greeued, though He be Despoiled of His Goods and Honours
| 7 = For Drinkers. Declamation, 7. That Drunkennesse is Better than Sobriete
}}
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<68
| For Drinkers. Declamation, 7. That Drunkennesse is Better than Sobriete
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<76
| For Sterilitie. Declamation, 8. That the Barren Woman is More Happie, then the Child-bearing
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<83
| For The Exiled. Declamation, 9. That It is Better to be Banished, than Continue in Libertie
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<89
| For Infirmitie of the Bodie. Declamation, 10. That It is Better to be Sicke, then Alwaies Healthfull
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<83
| For Teares. Declamation, 11. That It is Better to Weepe often, then to Laugh at any Time
| For Dearth. Declamation, 12. That Scarcitie is Better, than Aboundance
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}.
| {{maintenance line|please specify the page}}
}}
}}
|chapterurl = {{#switch:{{{chapter|}}}
| Dedication|Reader = {{#if:{{{page|}}}{{{1|}}}|https://archive.org/details/bim_early-english-books-1475-1640_the-defence-of-contrarie_defence_1593/page/n{{{page|{{{1|}}}}}}/mode/1up}}
}}
|mainauthor = {{#switch:{{{chapter|}}}
| Dedication|Postscript|Reader = [[[w:Charles Estienne|Charles Estienne]]]
}}
|translator = {{#switch:{{{chapter|}}}
| Dedication|Postscript|Reader = A. Mundy
| A. Mundy [''i.e.'', [[w:Anthony Munday|Anthony Munday]]]
}}
|title = The Defence of Contraries. Paradoxes against Common Opinion, Debated in Forme of Declamations in Place of Publike Censure:{{nb...|Only to Exercise Yong Wittes in Difficult Matters. Wherein is No Offence to Gods Honour, the Estate of Princes, or Priuate Mens Honest Actions: But Pleasant Recreation to Beguile the Iniquity of Time. Translated out of French by A. M. One of the Messengers of Her Maiesties Chamber.}}
|location = London
|publisher = {{...|Imprinted at London by}} [[w:John Windet|Iohn Windet]] for [[d:Q51587411|Simon Waterson]]
|year = 1593
|page = {{#switch:{{{chapter|}}}
| Postscript|Reader =<!--Do nothing-->
| {{{page|{{{1|}}}}}}
}}
|pageurl = https://archive.org/details/bim_early-english-books-1475-1640_the-defence-of-contrarie_defence_1593/page/{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{1|}}}<4 or {{{page|}}}{{{pageref|}}}{{{1|}}}>95
| n{{#expr:{{{page|{{{pageref|{{{2|}}}}}}}}}+5}}
| {{{page|{{{pageref|{{{2|}}}}}}}}}
}}/mode/1up
|oclc = 84695318
|textparam = 2
|propagateparams = pages
|translation={{{t|{{{translation|}}}}}}
|allowparams = chapter,page,1,pageref,t,translation
}}<noinclude>{{documentation}}</noinclude>
cttd3soojz72u02fmz5abqdds8lmna8
การมัธยัสถ์
0
2359277
5775545
2026-10-16T08:00:21Z
Octahedron80
267
สร้างคำอัตโนมัติ
5775545
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{affix|th|การ-|มัธยัสถ์}}
=== การออกเสียง ===
{{th-pron|กาน-มัด-ทะ-ยัด}}
=== คำนาม ===
{{th-noun}}
# {{abstract noun of|th|มัธยัสถ์}}
qqtyi6ajwyqdp895790uadbuulkdog4
ความมัธยัสถ์
0
2359278
5775546
2026-10-16T08:00:22Z
Octahedron80
267
สร้างคำอัตโนมัติ
5775546
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{affix|th|ความ-|มัธยัสถ์}}
=== การออกเสียง ===
{{th-pron|คฺวาม-มัด-ทะ-ยัด}}
=== คำนาม ===
{{th-noun}}
# {{abstract noun of|th|มัธยัสถ์}}
efwet944p8ck0h08pde361m2bobmn0l
ความตระหนี่
0
2359279
5775548
2026-10-16T08:02:44Z
Octahedron80
267
สร้างคำอัตโนมัติ
5775548
wikitext
text/x-wiki
== ภาษาไทย ==
=== รากศัพท์ ===
{{affix|th|ความ-|ตระหนี่}}
=== การออกเสียง ===
{{th-pron|คฺวาม-ตฺระ-หฺนี่}}
=== คำนาม ===
{{th-noun}}
# {{abstract noun of|th|ตระหนี่}}
500l4u0mijw54tueuk0gkh5pa7rm9ke
Konstrukteur
0
2359280
5775550
2026-10-16T08:45:02Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775550
wikitext
text/x-wiki
== ภาษาเยอรมัน ==
=== รากศัพท์ ===
{{ety|de|:bor|fr:constructeur}}
{{bor+|de|fr|constructeur}}
=== การออกเสียง ===
* {{audio|de|De-Konstrukteur.ogg|a=<<Germany>> (<<Berlin>>)}}
=== คำนาม ===
{{de-noun|m|f=in}}
# [[นักออกแบบ]], [[ช่างเขียนแบบ]]
==== การผันรูป ====
{{de-ndecl|m}}
=== อ่านเพิ่ม ===
* {{R:de:Duden}}
f4mbacpcdxoel9gffiw7yspyzotju9v
constructeur
0
2359281
5775552
2026-10-16T08:57:15Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775552
wikitext
text/x-wiki
== ภาษาฝรั่งเศส ==
=== รากศัพท์ ===
{{bor+|fr|la-lat|cōnstructor||ผู้สร้าง}}, จาก{{der|fr|la|cōnstruō|cōnstruere|สร้าง, ก่อขึ้น}}
=== การออกเสียง ===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-constructeur.wav|a=<<ฝรั่งเศส>> (<<Vosges>>)}}
=== คำนาม ===
{{fr-noun|m|f=+}}
# [[ผู้สร้าง]], [[ช่างก่อสร้าง]], [[ผู้ผลิต]]
# {{lb|fr|เชิงวัตถุ}} [[คอนสตรักเตอร์]]
==== ลูกคำ ====
* {{l|fr|constructeur par défaut}}
==== คำเกี่ยวข้อง ====
* {{l|fr|construction}}
* {{l|fr|construire}}
==== คำสืบทอด ====
* {{desc|de|Konstrukteur|bor=1}}
* {{desc|ro|constructor|bor=1}}
=== อ่านเพิ่ม ===
* {{R:fr:TLFi}}
{{C|fr|อาชีพ}}
odeldttovit0gf9ebvnrnbypqlkghd8
constructrice
0
2359282
5775553
2026-10-16T08:57:28Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775553
wikitext
text/x-wiki
== ภาษาฝรั่งเศส ==
=== การออกเสียง ===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Pamputt-constructrice.wav|a=<<France>> (<<Brétigny-sur-Orge>>)}}
=== คำนาม ===
{{fr-noun|f}}
# {{female equivalent of|fr|constructeur}}
2w8es0yp8djnvejz4wsthuper1aqshh
tightness
0
2359283
5775556
2026-10-16T09:29:19Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775556
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
{{wp|en:}}
=== รากศัพท์ ===
{{ety|en|:af|tight|-ness|text=+|tree=1}}
=== การออกเสียง ===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-tightness.wav|a=Southern England}}
=== คำนาม ===
{{en-noun|~}}
# [[ความแน่น]], [[ความคับ]], [[ความตึง]], ระดับของความ[[แน่น]]หรือ[[คับ]]
#* {{quote-book|en|title=The Female Circumcision Controversy: An Anthropological Perspective|author=Ellen Gruenbaum|year=2001|passage=The preference for '''tightness''' during intercourse is so well known in Western culture that U.S. obstetricians even have a term for the extra stitch they often perform when doing episiotomy repairs following childbirth: the "husband's stitch." The husband's stitch is intended to produce a smaller vaginal opening, to counteract the natural stretching of the tissues from sexual activity and childbirth and even to make the opening more constricted than it might have been before.|t=ความพึงพอใจใน'''ความคับแน่น'''ระหว่างการมีเพศสัมพันธ์นั้นเป็นที่ทราบกันดีในวัฒนธรรมตะวันตก ถึงขนาดที่สูติแพทย์ในสหรัฐอเมริกามีคำเรียกเฉพาะสำหรับการเย็บเพิ่มอีกหนึ่งเข็ม ซึ่งพวกเขามักจะทำเมื่อทำการเย็บซ่อมแผลฝีเย็บหลังการคลอดบุตรว่า "ฝีเข็มเพื่อสามี" โดยฝีเข็มเพื่อสามีนี้มีจุดมุ่งหมายเพื่อให้ปากช่องคลอดมีขนาดเล็กลง เพื่อต้านทานการยืดขยายตามธรรมชาติของเนื้อเยื่อจากการมีเพศสัมพันธ์และการคลอดบุตร และกระทั่งทำให้ปากช่องคลอดคับแคบยิ่งกว่าที่เคยเป็นมาก่อนหน้านั้นเสียอีก}}
==== ลูกคำ ====
{{col|en|chest tightness}}
rgky3yrpivcjl1mxfnrk1zjcxgfodjx
chest tightness
0
2359284
5775557
2026-10-16T10:45:53Z
Octahedron80
267
นำเข้าจาก enwikt เก็บกวาด
5775557
wikitext
text/x-wiki
== ภาษาอังกฤษ ==
=== คำนาม ===
{{en-noun|-}}
# [[ความรู้สึก]][[ไม่สบาย]]จาก[[อาการ]][[แน่น]], [[หนัก]] หรือ[[กดทับ]]ในบริเวณ[[หน้าอก]], [[อาการแน่นหน้าอก]]
=== อ่านเพิ่ม ===
* [https://web.archive.org/web/20100418000048/http://www.nlm.nih.gov/medlineplus/ency/article/003079.htm Medline Plus: Chest pain]
4p007bhr7wpu4kgrda90ppl11i3ok49