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("&nbsp;" .. 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 .. "&zwnj;: \"" .. 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, ",&lrm; ")) 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=&#91;¶ iii&#93;|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=&#91;¶ iii&#93;|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=&#91;¶ iii&#93;|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=&#91;¶ iii&#93;|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=&#91;¶ iii&#93;|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 = "&nbsp;" 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;">&nbsp;</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] | &#91;[[w:Richard Allestree|Richard Allestree]]&#93; }} |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 | &#91;[[w:Richard Allestree|Richard Allestree]]&#93; }} |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 | &#91;{{{page|{{{1|}}}}}}&#93; | {{{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|}}}|&nbsp;– {{{sigend|{{{signatureend|}}}}}}, {{#if:{{{versoend|}}}|verso|recto}}}}] | signature{{#if:{{{sigend|}}}{{{signatureend|}}}|s}} {{{sig|{{{signature|}}}}}}, {{#if:{{{verso|}}}|verso|recto}}{{#if:{{{sigend|}}}{{{signatureend|}}}|&nbsp;– {{{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||,&#32;}}[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|}}} | &#32;– {{{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 = &#91;{{{page|{{{1|}}}}}}&#93; | 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|&#91;}}{{{page|{{{2|}}}}}}{{#ifexpr:{{{page|}}}{{{2|}}}>150 and {{{page|}}}{{{2|}}}<198|&#93;}} }} }} |pages = {{#if:{{{pages|}}} | {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}>150 and {{{page|}}}{{{pageref|}}}{{{2|}}}<198|&#91;}}{{{pages}}}{{#ifexpr:{{{page|}}}{{{pageref|}}}{{{2|}}}>150 and {{{page|}}}{{{pageref|}}}{{{2|}}}<198|&#93;}} }} |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|}}}|.&#32;}}{{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]] | &#32;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|}}}|,&#32;}}{{#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 = &#91;{{{page|{{{2|}}}}}}&#93; | {{{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 | &#91;[[w:Percy Bysshe Shelley|Percy Bysshe Shelley]]&#93; | [[w:Mary Shelley|Mary W[ollstonecraft] Shelley]] }} }} | {{#if:{{R2A|{{{page|}}}{{{pageref|}}}{{{3|}}}|no_error=1}} | &#91;[[w:Percy Bysshe Shelley|Percy Bysshe Shelley]]&#93; | &#91;[[w:Mary Shelley|Mary Shelley]]&#93; }} }} | &#91;[[w:Mary Shelley|Mary Shelley]]&#93; }} |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|}}}}}||&#32; 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|}}}|&#32;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]}} &#91;[[w:James Ballantyne|James Ballantyne and Co.]]&#93; 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&#32; | {{#if:{{{date|}}}|{{#time:'''Y''' F j|{{J2G|{{{date}}}}}}} (date delivered; Gregorian calendar); first published&#32;}} }}{{#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.&#59; 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&nbsp;…|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&nbsp;– 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=&#91;{{glossary|S.l.}}&#93;|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&nbsp;…|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&nbsp;– 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=&#91;{{glossary|S.l.}}&#93;|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&nbsp;…|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&nbsp;– 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=&#91;{{glossary|S.l.}}&#93;|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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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 &#91;{{w|Henry I, Duke of Guise}}'s&#93; 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 &#91;{{w|Kate Spade}}&#93; 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=เธอ [&#x200B;{{w|เคต สเปด}}&#x200B;] ได้นำชื่อของตนเองไปผูกติดกับผลิตภัณฑ์และแนวคิด'''อันหลากหลายล้นหลาม''' ไม่ว่าจะเป็นของใช้ในบ้าน เครื่องกระเบื้อง ผ้าขนหนู และอื่น ๆ อีกมากมาย โดยทั้งหมดล้วนตั้งอยู่บนเส้นแบ่งอันบางเบาระหว่างความเข้าถึงง่ายกับความหรูหรา}} ==== ลูกคำ ==== {{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]]] | &#91;[[w:Charles Estienne|Charles Estienne]]&#93; }} |chapter = {{#switch:{{{chapter|}}} | Dedication = To the King | Postscript = &#91;Postscript&#93; | 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 = &#91;[[w:Charles Estienne|Charles Estienne]]&#93; }} |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