Wiktionary viwiktionary https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh MediaWiki 1.48.0-wmf.1 case-sensitive Phương tiện Đặc biệt Thảo luận Thành viên Thảo luận Thành viên Wiktionary Thảo luận Wiktionary Tập tin Thảo luận Tập tin MediaWiki Thảo luận MediaWiki Bản mẫu Thảo luận Bản mẫu Trợ giúp Thảo luận Trợ giúp Thể loại Thảo luận Thể loại Phụ lục Thảo luận Phụ lục TimedText TimedText talk Mô đun Thảo luận Mô đun Sự kiện Thảo luận Sự kiện astronomie 0 1545 2574395 2282285 2026-10-30T12:21:26Z Kelly zhrm 58416 2574395 wikitext text/x-wiki {{also|Astronomie}} {{minitoc}} =={{langname|af}}== ==={{ĐM|pron}}=== * {{audio|af|LL-Q14196 (afr)-Oesjaar-astronomie.wav}} ==={{ĐM|n}}=== {{af-noun|-}} # [[thiên văn học|Thiên văn học]] ===={{ĐM|syn}}==== * {{l|af|sterrekunde}} {{C|af|Thiên văn học}} =={{langname|pl}}== ==={{ĐM|pron}}=== {{pl-pr}} ==={{ĐM|n}}=== {{head|pl|Biến thể hình thái danh từ|g=m}} # {{inflection of|pl|astronom||loc//voc|s}} =={{langname|nl}}== {{wp|nl:}} ==={{ĐM|etym}}=== {{inh+|nl|dum|astronomie}}. {{der+|nl|la|astronomia}}, {{derived|nl|grc|ἀστρονομία}}, {{mention|grc|ἄστρον}} + {{mention|grc|νόμος}}. Tương đương với {{confix|nl|astro|nomie}}. ==={{ĐM|pron}}=== * {{IPA|nl|/ɑs.troː.noːˈmi/|/ɑ.stroː.noːˈmi/}} * {{audio|nl|Nl-astronomie.ogg}} * {{hyphenation|nl|as|tro|no|mie}} * {{rhyme|nl|i}} ==={{ĐM|n}}=== {{nl-noun|f|-en|-}} # [[thiên văn học|Thiên văn học]] ===={{ĐM|syn}}==== * {{l|nl|sterrenkunde}} ===={{ĐM|drv}}==== * {{l|nl|astronomisch}} ===={{ĐM|rel}}==== * {{l|nl|astrofysica}} * {{l|nl|astrologie}} * {{l|nl|astronautica}} * {{l|nl|astronoom}} ===={{ĐM|desc}}==== * {{desc|id|bor=1|astronomi}} {{C|nl|Thiên văn học}} =={{langname|nrf}}== ==={{ĐM|etym}}=== {{inh+|nrf|fro|astronomie}}. {{bor+|nrf|la|astronomia}}. {{der+|nrf|grc|ἀστρονομία}}, từ {{mention|grc|ἄστρον}} + {{mention|grc|νόμος}}. ==={{ĐM|n}}=== {{nrf-noun|f}} # {{nhãn|nrf|Jersey}} # [[thiên văn học|Thiên văn học]] {{C|nrf|Thiên văn học}} =={{langname|fr}}== ==={{ĐM|pron}}=== * {{fr-IPA}} * {{audio|fr|Fr-astronomie.ogg|a=Paris}} * {{homophones|fr|astronomies}} * {{hyphenation|fr|as|tro|no|mie}} ==={{ĐM|n}}=== {{fr-noun|f}} # [[thiên văn học|Thiên văn học]] ===={{ĐM|hyper}}==== * {{l|fr|science}} ===={{ĐM|hypo}}==== * {{l|fr|astrométrie}} * {{l|fr|astrophysique}} * {{l|fr|cosmogonie}} * {{l|fr|cosmologie}} * {{l|fr|radioastronomie}} ===={{ĐM|drv}}==== {{col4|fr|astro-|astronome|astronomique|astronomiquement|radioastronomie|radarastronomie}} ==={{ĐM|further}}=== * {{R:fr:TLFi}} {{C|fr|Thiên văn học}} =={{langname|frm}}== ==={{ĐM|etym}}=== {{inh+|frm|fro|astronomie}}. ==={{ĐM|n}}=== {{head|frm|Danh từ|g=f}} # [[thiên văn học|Thiên văn học]] ===={{ĐM|desc}}==== * {{desc|fr|astronomie}} {{C|frm|Thiên văn học}} =={{langname|cs}}== {{wp|cs:}} ==={{ĐM|etym}}=== {{bor+|cs|la|astronomia}} hoặc {{borrowed|cs|grc|ἀστρονομία}}, {{mention|grc|ἄστρον}} + {{mention|grc|νόμος}}. ==={{ĐM|pron}}=== * {{cs-IPA}} ==={{ĐM|n}}=== {{cs-noun|f}} # [[thiên văn học|Thiên văn học]] #: {{synonym|cs|hvězdářství}} ===={{ĐM|decl}}==== {{cs-ndecl|f}} ===={{ĐM|rel}}==== {{col4|cs|astronom|astronomický}} ==={{ĐM|further}}=== * {{R:cs:PSJC}} * {{R:cs:SSJC}} * {{R:cs:IJP}} {{C|cs|Thiên văn học}} =={{langname|it}}== ==={{ĐM|n}}=== {{head|it|Biến thể hình thái danh từ|g=f}} # {{plural of|it|astronomia}} ==={{ĐM|ana}}=== * {{anagrams|it|a=aeimnoorst|estimarono}} e4c16ktcnwrv6dbds7mpn1nj84d34z9 và 0 1620 2574534 2365067 2026-10-31T00:30:58Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574534 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron|SG=vɐː˨˩}} {{-nôm-}} {{đầu}} *[[喡]]: [[và]], [[vè]], [[vi]], [[vầy]] *[[𢯠]]: [[và]], [[va]] *[[󰒅]]: [[và]] *[[吧]]: [[ba]], [[bơ]], [[vài]], [[và]], [[vừa]] *[[𠄧]]: [[vài]], [[và]] *[[󰏭]]: [[và]] *[[𢁍]]: [[vài]], [[và]], [[va]] *[[󰏯]]: [[và]] {{giữa}} *[[󰏮]]: [[và]] *[[𢯓]]: [[và]] *[[𡝕]]: [[và]] *[[且]]: [[vả]], [[và]], [[thư]], [[vã]], [[thả]] *[[頗]]: [[phả]], [[phở]], [[và]], [[pha]] *[[󰓨]]: [[vài]], [[và]] *[[𢽼]]: [[vài]], [[và]] *[[𣀟]]: [[và]] {{cuối}} {{-verb-}} {{vi-verb}} # [[hất|Hất]] [[thức ăn]] ([[cơm]]... trong [[chén]] [[vào]] [[mồm]] [[bằng]] [[đôi]] [[đũa]]. #: ''Cháu đã biết '''và''' cơm lấy rồi.'' {{-num-}} {{vi-num}} # [[một ít|Một ít]]. #: ''Giá vua bắt lính đàn bà, để em đi đỡ anh '''và''' bốn năm.'' (ca dao) #: ''Cúc mười lăm khóm, mai '''và''' bốn cây.'' (Cao Bá Nhạ) {{-related-}} * [[vài]] {{-conj-}} {{vi-conj}} # [[từ|Từ]] dùng để [[nối]] hai từ, hai [[mệnh đề]] để thêm [[ý]]. #: ''Anh '''và''' tôi cùng đi.'' #: ''Cháu rất ngoan '''và''' học rất giỏi.'' # [[từ|Từ]] dùng được để [[đọc nối]] [[chữ]] hoặc [[quán ngữ]]. # [[từ|Từ]] dùng để [[diễn tả]] những [[hành động]] có [[quan hệ]] [[tiếp nối]] về [[thời gian]] hoặc quan hệ nhân quả. {{-syn-}} * [[với]] {{-trans-}} {{đầu}} * {{eng}}: [[and]] * {{deu}}: [[und]] * {{fry}}: [[en#Tiếng Frysk|en]] * {{nld}}: [[en#Tiếng Hà Lan|en]] * {{lat}}: [[et#Tiếng Pháp|et]], [[quoque]], [[-que]] * {{rus}}: [[и]] * {{fra}}: [[et#Tiếng Pháp|et]] {{giữa}} * {{epo}}: [[kaj]] * {{rar}}: [[e#Tiếng Rarotonga|e]] * {{spa}}: [[y]] * {{tox}}: [[ma#Tiếng Tobi|ma]] * {{trv}}: [[níqan]] * {{cym}}: [[a#Tiếng Wales|a]], [[ac]] * {{ita}}: [[e#Tiếng Ý|e]] * {{hun}}: [[és#Tiếng Hung|és]] {{cuối}} {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/va²/}} {{-noun-}} {{pn}} # [[hoa]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} sfvm2n68mals17bj711k7d4h0illa09 một 0 2118 2574509 2382739 2026-10-30T22:20:43Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574509 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-hanviet-}} {{đầu}} *[[殁]]: [[một]] *[[没]]: [[một]] *[[沒]]: [[một]] *[[痗]]: [[mỗi]], [[một]], [[mội]], [[mại]] *[[𠬛]]: [[một]] {{giữa}} *[[圽]]: [[một]] *[[沛]]: [[bái]], [[một]], [[phái]] *[[歿]]: [[một]] *[[歾]]: [[vẫn]], [[một]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[沒]]: [[một]] *[[歿]]: [[một]] {{giữa}} *[[歾]]: [[một]] {{cuối}} {{-nôm-}} {{đầu}} *[[殁]]: [[một]] *[[没]]: [[mịt]], [[mốt]], [[một]] *[[󰔜]]: [[một]] *[[𠬠]]: [[mồn]], [[một]] *[[󰑭]]: [[một]] *[[󰎏]]: [[một]] *[[󰎎]]: [[một]] *[[蔑]]: [[vạt]], [[mốt]], [[một]], [[miết]], [[mệt]], [[miệt]], [[mít]] {{giữa}} *[[殳]]: [[thù]], [[một]] *[[沒]]: [[mốt]], [[một]] *[[𠬛]]: [[một]] *[[󰕚]]: [[một]] *[[圽]]: [[một]] *[[󰓻]]: [[một]] *[[歿]]: [[một]] *[[歾]]: [[vẫn]], [[một]] {{cuối}} {{-translit-}} * [[w:Chữ số Ả Rập|Chữ số Ả Rập]]: 1 (thật là ١) * [[w:Chữ số Trung Quốc|Chữ số Trung Quốc]]: [[壹]], [[一]] * [[w:Chữ số Hy Lạp|Chữ số Hy Lạp]]: A' * [[w:Chữ số La Mã|Chữ số La Mã]]: I * [[w:Chữ số Thái|Chữ số Thái và Khmer]]: ๑ {{-num-}} {{cardinalbox|vi|0|1|2|không|hai|ord=[[thứ]] [[nhất]]}} '''một''' # [[số|Số]] sau [[số không]] và trước [[số hai]]. {{-trans-}} {{đầu}} * {{eng}}: [[one]] * {{fas}}: [[یک]] (''yek'') * {{deu}}: [[eins]] * {{nld}}: [[één]], [[een]] (nếu không có sự nhập nhằng với mạo từ) * {{hun}}: [[egy]] * {{khm}}: [[មួយ]] (muəy) * {{iii}}: [[ꋍ]] (''cyp'') * {{mya}}: [[တစ်]] (''tac'') * {{mnw}}: [[မွဲ]] (''mwaj'') * {{mtq}}: [[mốch]] * {{rus}}: [[один]] (''odín'') * {{ja}}: [[いち]] * {{fra}}: [[un]] * {{bod}}: [[གཅིག]] (''gcig'') * {{tha}}: [[หนึ่ง]] (๑) * {{blt}}: [[ꪙꪳ꪿ꪉ]] * {{spa}}: [[uno]] {{g|m}} * {{zho}}: [[一]] * {{ita}}: [[uno]] * {{epo}}: [[unu]] {{cuối}} {{-adj-}} '''một''' # Bằng [[số]] thứ [[nhất]] trong [[loạt]] [[số nguyên]] [[tự nhiên]] và [[biểu thị]] [[đơn vị]]. #: ''Mỗi sáng ăn '''một''' bát phở.'' {{-adv-}} '''một''' # Mỗi [[lần]], mỗi [[tập hợp]]. #: ''Uống hai viên '''một'''.'' #: ''Buộc sách làm nhiều bó, năm quyển '''một'''.'' {{-noun-}} '''một''' # Cái [[hợp]] thành một [[khối]] không thể [[phân chia]]. #: ''Nước Việt Nam là '''một''', dân tộc Việt Nam là '''một''' ([[w:Hồ Chí Minh|Hồ Chí Minh]]).'' # [[điều|Điều]] [[duy nhất]], không thể có cái [[tương đương]]. #: ''Chân lý chỉ là '''một'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Số tiếng Việt]] {{-vi-m-}} {{-num-}} {{head|mkh-mvi|Số}} # Một. #:{{uxi|mkh-mvi|mười một|mười một}} {{-desc-}} * {{desc|vi|một}} {{-reference-}} * {{R:VBL}} {{-mlc-}} {{-noun-}} {{pn}} # [[kiến]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tou-}} {{-num-}} {{pn}} # [[một#Tiếng Việt|một]]. [[Thể loại:Số tiếng Thổ]] rie4y1szy4n3acdedon6e8u67dii4hx na 0 3177 2574510 2537855 2026-10-30T22:20:57Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574510 wikitext text/x-wiki {{-vie-}} [[Tập tin:Sugar apple with cross section.jpg|nhỏ|phải|na]] {{-info-}} {{-noun-}} '''na''' # [[cây|Cây]] [[ăn]] [[quả]], [[vỏ]] quả có nhiều [[mắt]], [[thịt]] quả [[trắng]], [[mềm]], [[ngọt]], [[hạt]] màu [[đen]]. [[tên khoa học|Tên khoa học]] là ''[[Annona squamosa]]''. # [[quả|Quả]] của [[cây]] này. #: '''''Na''' mở mắt (sắp chín, kẽ giữa các mắt mở rộng ra).'' #: ''Răng đen hạt '''na'''.'' {{-syn-}} * [[mãng cầu ta]] * [[mãng cầu dai]], [[mãng cầu giai]] * [[sa lê]] * [[phan lệ chi]] {{-trans-}} ; cây {{đầu}} * {{fra}}: [[attier]] {{g|m}}, [[pommier cannelle]] {{g|m}} {{giữa}} {{cuối}} ; quả {{đầu}} * {{eng}}: [[sugar-apple]], [[sweetsop]], [[custard-apple]] * {{fra}}: [[atte]] {{g|m}}, [[pomme cannelle]] {{g|m}} {{giữa}} * {{spa}}: [[anón]] {{g|m}}, [[riñón]] {{g|m}}, [[chirimoya]] {{g-old|f}}, [[anona]] {{g-old|f}}, [[saramuyo]] {{g|m}} {{cuối}} {{-related-}} * [[bình bát]], [[nê]] {{-verb-}} '''na''' # {{context|khẩu ngữ}} [[mang|Mang]] theo [[người]] một cách [[lôi thôi]], [[vất vả]]. #: '''''Na''' cả một bị nặng, không bước đi được.'' #: '''''Na''' theo lắm thứ linh tinh.'' {{-ref-}} {{R:FVDP}} {{topics|vi|Trái cây}} {{-eng-}} {{-etymology-}} {{etym-from | lang = ang | term = na | lterm = nā }} {{-adv-}} {{en-adv-old|-}} # {{context|thông tục}} [[không|Không]]. {{-interj-}} '''na''' # {{context|Geordie|hoặc|thông tục}} [[không|Không]]. #: '''''Na''', yor wrang.'' — Không, bạn không đúng. #: '''''Na''', ye cannet watch telly.'' — Không, con không được coi TV. {{-ref-}} * ''The New Geordie Dictionary'', Frank Graham, 1987, ISBN 0946928118. * ''A Dictionary of North East Dialect'', Bill Griffiths, 2005, NXB Đại học Northumbria, ISBN 1904794165. {{-ang-}} {{-etymology-}} {{etym-from | term = ne- | lterm = ne- | meaning = không | from = {{etym-from | term = a | lterm = ā | meaning = bao giờ }} }} {{-adv-}} '''nā''' # [[không|Không]]. # [[không|Không]] [[bao giờ]]. {{-conj-}} '''nā''' # [[không|Không]]. {{-syn-}} * [[no#Tiếng Anh cổ|nō]] * [[nese]] {{-ast-}} {{-etymology-}} {{etym-from | term = en | meaning = trong | 2 term = la | 2 meaning = (mạo từ {{g-old|f}} {{g-old-text|sing}}) }} {{-contr-}} '''na''' {{g-old|f}} ({{g|m}} [[nel]], {{g-old|n}} [[no]], {{g|m}} {{g-old-text|plur}} [[nos]], {{g-old|f}} {{g-old-text|plur}} [[nes]]) # [[ở|Ở]], [[tại]], [[trong]] ([[nơi]] [[chốn]], [[không gian]]...). {{-por-}} {{-etymology-}} {{etym-from | term = em | 2 term = a }} {{-contr-}} '''na''' {{g-old|f}} ({{g|m}} [[no]], {{g|m}} {{g-old-text|plur}} [[nos]], {{g-old|f}} {{g-old-text|plur}} [[nas]]) # [[ở|Ở]], [[tại]], [[trong]] ([[nơi]] [[chốn]], [[không gian]]...). {{-deu-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/na/}} {{-interj-}} '''na!''' # [[đấy|Đấy]], [[thế đấy]]. {{-drv-}} * [[na klar]] {{-glg-}} {{-etymology-}} ; [[#Từ rút gọn 2|từ rút gọn]] : {{etym-from | term = en | meaning = trong | 2 term = a | 2 meaning = (mạo từ {{g-old|f}} {{g-old-text|sing}}) }} ; [[#Đại từ|đại từ]] : {{etym-from | term = a }} {{-contr-}} '''na''' {{g-old|f}} ({{g|m}} [[no]], {{g|m}} {{g-old-text|plur}} [[nos]], {{g-old|f}} {{g-old-text|plur}} [[nas]]) # [[ở|Ở]], [[tại]], [[trong]] ([[nơi]] [[chốn]], [[không gian]]...). {{-pronoun-}} '''na''' {{g-old|f}} ''đối cách'' # {{see-entry|a#Tiếng Galicia|a}} {{-nld-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/naː/}} {{pron-audio |place=Hà Lan (nam giới) |file=Nl-na.ogg |pron=naː}} {{-prep-}} {{nld-prep}} # [[sau|Sau]], [[sau khi]]. # [[ở|Ở]] [[đằng sau]], [[phía]] sau, [[đứng]] sau, [[liền]] sau. # [[theo|Theo]] [[sau]], [[theo đuổi]] ([[diễn tả]] [[ý]] [[tìm kiếm]], sự [[mong muốn]], sự [[trông nom]] [[săn sóc]]). {{-ant-}} * [[voor]] * [[vóór]] {{-adj-}} {{nl-adj-old|-|nader|naast}} # [[gần|Gần]], [[thân]], [[sát]]. {{-usage-}} Cấp so sánh và cao cấp của tính từ càng ngày càng giống các tính từ riêng. {{-drv-}} * [[nabij]] * [[te na komen]] {{-hun-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈnɒ/}} {{-interj-}} '''na''' # [[sao|Sao]], [[vậy thì]] sao. #: '''''Na''', nem [[baj]].'' — Không có sao. #: '''''Na''' és?'' — Như vậy thì làm cái gì? Như vậy thì nghĩ làm sao? #: '''''Na''', [[gyerünk]]!'' — Được, hãy đi! # [[ô|Ô]]!, [[ơ]]! ([[ngạc nhiên]]). #: '''''Na''', ne mondj ilyet!'' — Ô, đừng nói vậy! #: '''''Na''', ez [[fáj]]!'' — Đau! {{-drv-}} * [[nahát]] * [[nana]] * [[naná]] {{-lat-}} {{-verb-}} '''nā''' # {{form of|la|mệnh lệnh số ít|no|t=hãy bơi}} {{-jbo-}} {{-cmavo-}} '''na''' (''[[rafsi]]'' [[nar]]) # [[không|Không]]. {{-zns-}} {{-pron-}} * {{IPA4|zns|[na᷄]}} {{-noun-}} {{head|zns|Danh từ}} # [[con]] [[bò]]. {{-ref-}} * Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''. {{-xgn-mgl-}} {{-noun-}} {{head|xgn-mgl|Danh từ}} # [[con]] [[dấu]]. =={{langname|mng}}== ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[ná]]. ==={{ĐM|ref}}=== * Blood, Evangeline; Blood, Henry (1972) ''Vietnam word list (revised): Mnong Rolom''. SIL International. =={{langname|cmo}}== ==={{ĐM|noun}}=== {{head|cmo|Danh từ}} # [[ná]]. #:{{ux|cmo|Dơi lĕ, may ndjôt an '''na''' jêh ri hăr.|Được, anh xách cho tôi cái '''ná''' và tên.}} {{-mtq-}} {{-noun-}} {{pn}} # {{term|Mường Bi}} quả [[na#Tiếng Việt|na]]. {{-adj-}} {{pn}} # {{term|Mường Bi}} [[choai]]. {{-ref-}} {{R:Nguyễn Văn Khang, Bùi Chỉ, Hoàng Văn Hành 2002}} [[Thể loại:Danh từ tiếng Mường]] [[Thể loại:Tính từ tiếng Mường]] {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng Inh}} [[cậu]] ([[em trai]] [[mẹ]]). {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{-pol-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/na/}} {{-etymology-}} {{etym-from | lang = sla-proto | attested = 0 | term = na | from = {{etym-from | lang = ine-proto | attested = 0 | term = h₂neh₃ }} }} {{-prep-}} '''na''' # {{term|+ ư cách}} [[trên|Trên]], [[ở]] trên; ở, [[tại]], [[trong]]. # {{term|+ đổi cách}} [[vào|Vào]], vào [[lúc]]. {{-epo-}} {{-etymology-}} {{etym-probably-from | term = -n | meaning = (đối cách) }} {{-prep-}} '''na''' # {{context|mới|không chính thức}} Dùng để bắt đầu một nhóm từ [[đối cách]]. {{-usage-}} Được sử dụng trên Internet. Không nên sử dụng trong một số trường hợp: số (''[[unu]]''), trợ từ (''[[iom]]'', ''[[ties]]''), chữ cái (''[[J]]''), tên sách, và lời trích dẫn. {{-mlc-}} {{-adj-}} {{pn}} # [[dày]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Tính từ|tiếng Sán Chay}} {{-ces-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/na/}} {{pron-audio |place=Praha, Cộng hòa Séc (nam giới) |file=Cs-na.ogg |pron=na}} {{-prep-}} '''na''' # [[trên|Trên]], [[ở]] trên. # [[để|Để]], [[với]] [[mục đích]] là. # [[đây này|Đây này]]. # [[vào|Vào]], [[nhắm]] vào, [[về]] [[phía]]. #: ''Nekřič '''na''' mě.'' — Đừng kêu cho tôi. {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-adj-}} {{pn}} # [[dày]]. # [[mạnh dạn]], [[bạo]]. {{-ref-}} {{R:Lương Bèn}} [[Thể loại:Tính từ tiếng Tày]] {{-spa-}} {{-etymology-}} {{etym-from | term = enna | from = {{etym-from | term = en | 2 term = la }} }} {{-contr-}} '''na''' # {{context|cũ}} [[ở|Ổ]], [[tại]], [[trong]] ([[nơi]] [[chốn]], [[không gian]]...). =={{langname|puo}}== ==={{ĐM|noun}}=== {{head|puo|Danh từ}} # [[lá]]. ==={{ĐM|ref}}=== * Edmondson, Jerold A. (2010). "[https://www.sil.org/system/files/reapdata/37/69/41/37694131869962083547185786582610831574/52537.pdf The Kháng language of Vietnam in comparison to Ksingmul (Xinh-mun)]" (PDF). {{c|puo|Thực vật}} [[Thể loại:Danh từ tiếng Việt]] [[Thể loại:Động từ tiếng Việt]] [[Thể loại:Phó từ tiếng Anh]] [[Thể loại:Thán từ tiếng Anh]] [[Thể loại:Phó từ tiếng Anh cổ]] [[Thể loại:Liên từ tiếng Anh cổ]] [[Thể loại:Từ rút gọn tiếng Asturias]] [[Thể loại:Giới từ tiếng Ba Lan]] [[Thể loại:Thán từ tiếng Đức]] [[Thể loại:Giới từ tiếng Hà Lan]] [[Thể loại:Tính từ tiếng Hà Lan]] [[Thể loại:Thán từ tiếng Hungary]] [[Thể loại:Động từ tiếng Latinh]] [[Thể loại:Giới từ Quốc tế ngữ]] [[Thể loại:Giới từ tiếng Séc]] [[Thể loại:Từ rút gọn tiếng Tây Ban Nha]] 7qarwgw6v2cbcic4agbw9m6mvfbhpju analogous 0 6788 2574462 2370377 2026-10-30T14:27:37Z Hiyuune 50834 2574462 wikitext text/x-wiki =={{langname|en}}== ==={{section|pron}}=== * {{IPA|en|/əˈnæl.ə.ɡəs/|/əˈnæl.ə.d͡ʒəs/|a=RP,GA,Canada,AU}} ** {{audio|en|en-us-analogous.ogg|a=miền Nam California}} * {{IPA|en|/əˈnɛl.ə.ɡəs/|a=NZ}} ==={{section|adj}}=== {{en-adj}} # [[tương tự|Tương tự]], [[giống nhau]]. ===={{section|drv}}==== {{col|en|analogously|disanalogous|unanalogous|analogous pole|analogousness}} ===={{section|rel}}==== {{col|en|analog|analogue|analogic|analogical|analogy}} ==={{section|ref}}=== * {{R:FVDP|db=ev}} ==={{section|further}}=== * {{R:Webster 1913}} {{cln|en|Từ có hậu tố ana-}} 9t7htdrv99x5jtlr2cwa0s93qeo7oi5 nả 0 29019 2574514 2417626 2026-10-30T22:32:48Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574514 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron|nả}} {{-hanviet-}} {{đầu}} *[[那]]: [[ná]], [[na]], [[nả]] *[[㑚]]: [[na]], [[nả]] {{mid}} *[[娜]]: [[na]], [[nã]], [[nả]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[那]]: [[na]], [[nả]] {{cuối}} {{-nôm-}} {{đầu}} *[[拿]]: [[nà]], [[nã]], [[nạ]], [[nả]] *[[那]]: [[nà]], [[ná]], [[na]], [[nả]] *[[𥭵]]: [[nả]] {{mid}} *[[娜]]: [[ná]], [[na]], [[nạ]], [[nả]] *[[拏]]: [[nã]], [[nả]] {{cuối}} {{-paro-}} {{đầu}} :* [[ná]] :* [[Nà]] :* [[Na]] :* [[nạ]] {{giữa}} :* [[nã]] :* [[nà]] :* [[na]] {{cuối}} {{-noun-}} '''nả''' # [[số lượng|Số lượng]] [[ít ỏi]], không [[được]] bao nhiêu. #: ''Sức nó thì được mấy '''nả'''.'' # [[thời gian|Thời gian]] [[ngắn]], không [[được]] [[bao lâu]]. #: ''Vải ấy thì được mấy '''nả''' thì rách.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-mtq-}} {{-per-pronoun-}} {{pn}} # [[nó]]. [[Thể loại:Danh từ tiếng Việt]] [[Thể loại:Đại từ tiếng Mường]] {{-mlc-}} {{-noun-}} {{pn}} # [[mặt]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[cái]] [[nỏ]]. {{-ref-}} {{R:Lương Bèn}} {{catname|Danh từ|tiếng Tày}} 4xrdppbpsd5zgqmvhukns3lirdwo5e4 lôi 0 31711 2574502 2416725 2026-10-30T21:58:20Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574502 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[礊]]: [[khách]], [[lôi]] *[[櫑]]: [[lũy]], [[lỗi]], [[lôi]] *[[攂]]: [[lụy]], [[lôi]] *[[镭]]: [[lôi]] *[[礧]]: [[lỗi]], [[lôi]] *[[轠]]: [[lôi]] *[[鐳]]: [[lôi]] *[[㗊]]: [[lôi]] *[[罍]]: [[lôi]] *[[礌]]: [[lỗi]], [[lôi]] {{mid}} *[[檑]]: [[lôi]] *[[䨓]]: [[lôi]] *[[擂]]: [[lụy]], [[lôi]] *[[雷]]: [[lỗi]], [[lôi]] *[[鑸]]: [[thoản]], [[lỗi]], [[lôi]] *[[鑘]]: [[lỗi]], [[lôi]] *[[蕾]]: [[lội]], [[lỗi]], [[lôi]] *[[靁]]: [[lôi]] *[[畾]]: [[lũy]], [[lôi]] *[[𧒽]]: [[lôi]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[靁]]: [[lôi]] *[[擂]]: [[lụy]], [[lôi]] *[[礧]]: [[lôi]] *[[罍]]: [[lôi]] {{mid}} *[[礌]]: [[lôi]] *[[鐳]]: [[lôi]] *[[雷]]: [[lôi]] *[[蕾]]: [[lôi]] {{cuối}} {{-nôm-}} {{đầu}} *[[靁]]: [[lôi]] *[[轠]]: [[lôi]] *[[㵢]]: [[trôi]], [[sôi]], [[lôi]], [[loi]], [[sùi]], [[trồi]] *[[󰃄]]: [[lôi]] *[[镭]]: [[lôi]] *[[罍]]: [[lôi]] *[[檑]]: [[lôi]], [[rui]], [[roi]] *[[鐳]]: [[lôi]] {{mid}} *[[擂]]: [[soi]], [[lôi]] *[[𨆢]]: [[lôi]], [[sủi]], [[lùi]], [[lui]] *[[雷]]: [[lôi]], [[loi]], [[lui]] *[[𡀂]]: [[lôi]] *[[鑸]]: [[lôi]], [[lỗi]] *[[畾]]: [[lôi]], [[luỹ]] *[[𪆼]]: [[lôi]] *[[蕾]]: [[lôi]], [[lỗi]] {{cuối}} {{-paro-}} {{đầu}} :* [[lời]] :* [[lội]] :* [[lỗi]] :* [[lọi]] :* [[lỏi]] :* [[lỡi]] {{giữa}} :* [[lơi]] :* [[lối]] :* [[lồi]] :* [[lõi]] :* [[lòi]] :* [[lợi]] {{cuối}} {{-verb-}} {{vi-verb}} # [[vận dụng|Vận dụng]] [[mạnh mẽ]] và có [[phần nào]] [[thô bạo]] một [[sức]] vào một [[người]] cho [[chuyển dịch]] theo [[mình]] hoặc lại [[gần]] [[mình]]. #: '''''Lôi''' kẻ cắp vào đồn công an.'' #: ''Thấy con cãi nhau '''lôi''' về đánh một trận.'' # [[vận dụng|Vận dụng]] một [[sức]] vào một [[vật]] cho [[nó]] [[lê]] trên [[mặt]] [[đất]] theo [[mình]] hoặc lại [[gần]] [[mình]]. #: ''Bao gạo nặng, bê không nổi, phải '''lôi'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/loi¹/}} {{-noun-}} {{pn}} # [[lược]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} qyv6tbcv8f717rwoqd2m0tqpevi2po8 lù 0 31718 2574503 2416731 2026-10-30T21:58:27Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574503 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-nôm-}} {{đầu}} *[[瀘]]: [[lô]], [[lờ]], [[lù]], [[lũ]] *[[虞]]: [[ngu]], [[lù]] {{cuối}} {{-paro-}} {{đầu}} :* [[lừ]] :* [[lú]] :* [[lu]] :* [[lữ]] :* [[Lự]] {{giữa}} :* [[lư]] :* [[lũ]] :* [[lử]] :* [[Lữ]] {{cuối}} {{-adj-}} '''lù''' # [[sáng|Sáng]] rất [[yếu]]. #: ''Ngọn nến '''lù'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Tính từ tiếng Việt]] =={{langname|huo}}== ==={{ĐM|adj}}=== {{head|huo|Tính từ}} # [[xấu]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Hu&sort=gloss&format=html Tiếng Hu] tại Cơ sở Dữ liệu Môn-Khmer. {{-mlc-}} {{-noun-}} {{pn}} # [[thuyền]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 9op2uoay0s0zlaosoptvx0jjhszjr46 lết 0 31807 2574504 2416820 2026-10-30T21:59:51Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574504 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron|lết}} {{-nôm-}} {{đầu}} *[[烈]]: [[lướt]], [[riệt]], [[rẹt]], [[lết]], [[lẹt]], [[rét]], [[lét]], [[liệt]] *[[𨃻]]: [[lết]], [[lẹt]] {{mid}} *[[𨀺]]: [[lướt]], [[lệt]], [[lết]], [[lẹt]] {{cuối}} {{-paro-}} :* [[lét]] :* [[lét]] {{-verb-}} '''lết''' # [[kéo lê|Kéo lê]] [[chân]] [[mà]] [[đi]]. #: ''Mệt mà cũng cố '''lết''' đến xem.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Động từ tiếng Việt]] {{-mlc-}} {{-noun-}} {{pn}} # [[nấm]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} hrd5dngxth689ig3btpdbyg2pi51xdg tắp 0 33731 2574533 2419030 2026-10-31T00:17:40Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574533 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-nôm-}} {{đầu}} *[[潗]]: [[tập]], [[tắp]], [[bập]], [[tấp]] *[[集]]: [[tập]], [[tắp]], [[tợp]] {{cuối}} {{-paro-}} :* [[táp]] :* [[tạp]] :* [[tập]] {{-verb-}} '''tắp''' # [[ghé|Ghé]], [[giạt]]. #: '''''Tắp''' vào nhà; Thuyền gặp bão '''tắp''' vào bờ.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Động từ tiếng Việt]] =={{langname|nut}}== ==={{ĐM|pron}}=== * {{IPA4|nut|/tap¹/}} ==={{ĐM|noun}}=== {{head|nut|Danh từ}} # {{label|nut|Nùng An|Nùng Phàn Slình}} [[gan]]. {{c|nut|Cơ thể}} {{-mlc-}} {{-noun-}} {{pn}} # [[gan]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyj-}} {{-noun-}} {{head|tyj|Danh từ}} # [[lá gan]], [[buồng gan]]. {{-ref-}} * {{R:Sầm Văn Bình}} exu9szdkaxoywrtviaxf4rv5su5rsdb tù 0 34125 2574525 2418910 2026-10-31T00:15:33Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574525 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[𡆥]]: [[tù]] *[[蝤]]: [[du]], [[tù]], [[tưu]] *[[汆]]: [[thoản]], [[thộn]], [[tù]], [[thổn]], [[thận]] *[[酋]]: [[tù]] *[[苬]]: [[bản]], [[tù]] *[[汓]]: [[tù]] {{mid}} *[[遒]]: [[tù]], [[tưu]] *[[杵]]: [[chử]], [[tù]], [[xử]], [[chư]] *[[崷]]: [[tù]] *[[泅]]: [[tù]] *[[囚]]: [[tù]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[泅]]: [[tù]] *[[蝤]]: [[du]], [[tù]], [[tưu]] *[[汆]]: [[thộn]], [[tù]] {{mid}} *[[酋]]: [[tù]] *[[遒]]: [[tù]] *[[囚]]: [[tù]] {{cuối}} {{-nôm-}} {{đầu}} *[[泅]]: [[tù]] *[[蝤]]: [[tù]], [[tưu]] *[[酋]]: [[tù]] *[[揪]]: [[tù]], [[thu]], [[tưu]] *[[苬]]: [[tù]] *[[逎]]: [[tù]], [[túa]], [[tùa]] {{mid}} *[[遒]]: [[tù]], [[tưu]], [[tùa]] *[[𧣕]]: [[tù]] *[[崷]]: [[tù]] *[[囚]]: [[tù]] *[[羞]]: [[tu]], [[tù]] {{cuối}} {{-paro-}} {{đầu}} :* [[tử]] :* [[Tư]] :* [[tụ]] :* [[tủ]] :* [[tứ]] :* [[tự]] {{giữa}} :* [[từ]] :* [[tư]] :* [[tú]] :* [[tu]] :* [[tứ]] {{cuối}} {{-noun-}} '''tù''' # [[người|Người]] [[có tội]] [[bị]] [[giam cầm]]. #: ''Giải '''tù''' đi làm.'' # Nơi giam giữ những người vi phạm pháp luật. #: ''Nhà '''tù''' Phú Quốc'' # [[nói|Nói]] [[nước]] không [[lưu thông]] [[được]] [[ra]] [[ngoài]]. #: ''Ao '''tù''' nước đọng.'' {{-adj-}} '''tù''' # [[bị|Bị]] [[giam cầm]] ở một [[nơi]] vì [[phạm tội]]. #: ''Án một năm '''tù'''.'' # [[nói|Nói]] một [[góc]] [[lớn]] [[hơn]] một [[góc vuông]] và [[nhỏ]] [[hơn]] một [[góc bẹt]]. #: ''Góc 120° là góc '''tù'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] [[Thể loại:Tính từ tiếng Việt]] [[Thể loại:Toán học]] {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[mũ]]. {{-syn-}} * [[mu̱]] {{-ref-}} {{R:Lương Bèn}} [[Thể loại:Danh từ tiếng Tày]] {{-mlc-}} {{-noun-}} {{pn}} # [[con vật]]. #:{{ux|mlc|slam '''tù '''vài|ba '''con''' trâu}} {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 4y4zhvfyfhuygqy7no6mgz0r5q4lbw9 mác 0 34462 2574508 2416949 2026-10-30T22:17:43Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574508 wikitext text/x-wiki {{-info-}} {{-vie-}} {{-etym-}} : [[mark]] : Từ [[tiếng Anh]] ''[[mark]]'' {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[畲]]: [[dư]], [[mác]], [[phật]] {{cuối}} {{-nôm-}} {{đầu}} *[[漠]]: [[mạc]], [[mác]] *[[𢨃]]: [[mác]] *[[莫]]: [[mạch]], [[mạc]], [[mác]], [[mộ]] *[[鏌]]: [[mạc]], [[mác]] {{mid}} *[[鉳]]: [[mác]] *[[畲]]: [[dư]], [[mác]] *[[博]]: [[bác]], [[vác]], [[bạc]], [[mác]] {{cuối}} {{-paro-}} :* [[mạc]] :* [[mắc]] :* [[mặc]] {{-noun-}} '''mác''' # [[binh khí|Binh khí]] [[cổ]], [[lưỡi]] [[dài]] và [[sắc]], có [[cán]] [[dài]], có thể dùng để [[chém]] [[xa]]. #: ''Doành ngân rửa '''mác''', non đoài treo cung (<u>[[w:Phan Trần|Phan Trần]]</u>)'' #: ''Anh em như chông, như '''mác'''. ([[tục ngữ]])'' # [[nét chữ|Nét chữ]] [[Hán]] [[viết]] [[bằng]] [[bút lông]] [[từ]] [[phía]] [[trái]] [[sang]] [[phía]] [[phải]]. #: ''Chữ đại của ông đồ có nét '''mác''' đẹp.'' # [[nhãn hiệu|Nhãn hiệu]]. #: '''''Mác''' chế tạo.'' #: ''Ti-vi '''mác''' Nhật.'' # [[con số|Con số]] [[chỉ tiêu]]. #: ''Xi-măng '''mác''''' # [[đơn vị|Đơn vị]] [[tiền của]] [[nước]] [[Đức]]. #: ''Đi.'' #: ''Đức về, đổi tiền '''mác''' lấy tiền.'' #: ''Việt-nam.'' # {{term|Pháp: marc}} [[Đơn|Đơn]] [[vị]] [[trọng lượng]] [[cũ]] của [[Pháp]]. #: ''Một '''mác''' bằng.'' #: ''244,75 gam.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] {{-mlc-}} {{-noun-}} {{pn}} # [[trái cây]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[quả]]. # [[bệnh]] [[sởi]], [[đậu mùa]]. {{-ref-}} {{R:Lương Bèn}} {{catname|Danh từ|tiếng Tày}} {{c|tyz|Trái cây|Bệnh}} bhvkxedi0dt92at97r65fywiz6fh1xg hà 0 92445 2574500 2416229 2026-10-30T21:19:50Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574500 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[暇]]: [[hạ]], [[hà]] *[[瘕]]: [[gia]], [[hà]] *[[霞]]: [[hà]] *[[騢]]: [[hà]] *[[河]]: [[hà]] *[[蚵]]: [[bần]], [[hà]] *[[蚴]]: [[du]], [[vưu]], [[ấu]], [[u]], [[hồi]], [[hà]] *[[瑕]]: [[hà]] *[[假]]: [[giá]], [[giả]], [[hà]] *[[煆]]: [[hạ]], [[đoán]], [[hà]] *[[菏]]: [[hà]] *[[菎]]: [[côn]], [[hà]] *[[遐]]: [[hà]] {{mid}} *[[何]]: [[hà]] *[[蕸]]: [[hà]] *[[苛]]: [[kha]], [[ha]], [[mục]], [[hà]] *[[齕]]: [[hột]], [[hé]], [[hà]], [[khất]] *[[蝦]]: [[hà]] *[[葭]]: [[hạ]], [[gia]], [[hà]] *[[赮]]: [[hà]] *[[荷]]: [[hạ]], [[hà]] *[[枕]]: [[trẩm]], [[chẩm]], [[chấm]], [[hà]] *[[鰕]]: [[hà]] *[[㗿]]: [[hà]] *[[虾]]: [[hà]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[何]]: [[hà]] *[[蝦]]: [[hà]] *[[鰕]]: [[hà]] *[[蚵]]: [[khá]], [[khả]], [[hà]] *[[遐]]: [[hà]] *[[河]]: [[hà]] {{mid}} *[[瑕]]: [[hà]] *[[荷]]: [[hà]] *[[瘕]]: [[gia]], [[hà]] *[[苛]]: [[hà]] *[[霞]]: [[hà]] {{cuối}} {{-nôm-}} {{đầu}} *[[暇]]: [[hả]], [[hạ]], [[hà]], [[há]] *[[瘕]]: [[hà]], [[gia]] *[[霞]]: [[hà]] *[[騢]]: [[hà]] *[[河]]: [[hà]] *[[蚵]]: [[hà]] *[[瑕]]: [[hà]] *[[假]]: [[hạ]], [[hà]], [[giả]], [[giá]] *[[菏]]: [[hà]] *[[遐]]: [[hà]] *[[齕]]: [[hà]], [[hột]] {{mid}} *[[蕸]]: [[hà]] *[[苛]]: [[ha]], [[hà]] *[[何]]: [[gã]], [[hà]] *[[蝦]]: [[hà]] *[[哬]]: [[hờ]], [[ha]], [[hà]] *[[赮]]: [[hà]] *[[呵]]: [[khà]], [[khá]], [[kha]], [[hả]], [[a]], [[ha]], [[hà]], [[há]] *[[蝴]]: [[hồ]], [[hà]] *[[荷]]: [[hạ]], [[hà]] *[[鰕]]: [[hà]] *[[虾]]: [[hà]] {{cuối}} {{-paro-}} {{đầu}} :* [[ha]] :* [[há]] :* [[Hạ]] {{giữa}} :* [[hả]] :* [[hạ]] :* [[Hạ]] {{cuối}} {{-noun-}} '''hà''' # {{term|Động}} . # Thứ [[sò]] [[nước]] [[mặn]] [[sống]] thành từng [[mảng]] lớn [[bám]] vào đá. #: ''Lâu nay mới hả ước ao ăn '''hà''' ([[w:Tản Đà|Tản Đà]])'' # [[vỏ|Vỏ]] [[hà]] rất [[sắc]]. #: ''Đừng đi nước mặn mà '''hà''' ăn chân. ([[ca dao]])'' # [[sâu|Sâu]] đục [[khoai lang]]. #: ''Củ khoai này có '''hà''' rồi.'' # [[sâu|Sâu]] ăn dưới [[bàn chân]] của một [[số]] [[động vật]]. #: ''Ngựa bị '''hà''' ăn chân.'' # [[phần|Phần]] giữa bàn cờ tướng [[phân cách]] [[hai]] [[phía]]. #: ''Đưa tốt biên qua '''hà'''.'' # [[tht|Tht]] [[Từ]] đặt ở đầu [[câu]] [[tỏ]] ý [[bực tức]]. #: '''''Hà'''!.'' #: ''Nó láo thế à!.'' {{-adj-}} '''hà''' # Có đục. #: ''Đừng ăn khoai '''hà'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] [[Thể loại:Tính từ tiếng Việt]] {{-nut-}} {{-etymology-}} Cùng gốc với tiếng Thái [[ห้า]] (''hâa''), tiếng Lào [[ຫ້າ]] (''hā''). {{-num-}} {{pn}} # [[năm]]. [[Thể loại:Số tiếng Nùng]] {{-mlc-}} {{-noun-}} {{pn}} # [[cỏ tranh]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} =={{langname|tpo}}== ==={{ĐM|num}}=== {{head|tpo|Số}} # [[năm]]. ==={{ĐM|ref}}=== * ''Tài Liệu Học Chữ Thái Lai- Pao''. 3t8kybuaysh5xf1nvuhyi4af84hf2ls tha 0 92735 2574521 2418371 2026-10-30T23:55:31Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574521 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[它]]: [[di]], [[tha]], [[sá]], [[sà]], [[si]], [[xà]] *[[拖]]: [[tha]], [[đà]] *[[訑]]: [[di]], [[tha]], [[nãn]] *[[搓]]: [[tha]], [[sai]], [[ta]] *[[他]]: [[tha]], [[đà]] *[[鉈]]: [[tha]], [[xà]], [[vẩn]] *[[腃]]: [[tha]] *[[蹉]]: [[tha]], [[sa]] *[[𣩈]]: [[tha]] *[[磋]]: [[tha]], [[sa]] *[[铊]]: [[tha]], [[xà]] *[[詑]]: [[di]], [[tha]] {{mid}} *[[齹]]: [[tha]], [[si]], [[sai]] *[[拕]]: [[tha]], [[đà]] *[[佗]]: [[tha]], [[xà]], [[đà]] *[[賖]]: [[tha]] *[[扡]]: [[tha]], [[thiên]] *[[牠]]: [[tha]], [[đà]] *[[扦]]: [[tha]], [[thiên]] *[[挓]]: [[tha]], [[trát]] *[[嵯]]: [[tha]], [[ta]] *[[瑳]]: [[tha]] *[[她]]: [[tha]], [[tả]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[它]]: [[tha]], [[xà]] *[[祂]]: [[tha]] *[[蹉]]: [[tha]], [[sa]] *[[磋]]: [[tha]] *[[他]]: [[tha]] *[[嵯]]: [[tha]] {{mid}} *[[訑]]: [[di]], [[tha]], [[nãn]] *[[搓]]: [[tha]] *[[拕]]: [[tha]] *[[佗]]: [[tha]], [[đà]] *[[拖]]: [[tha]], [[đà]] {{cuối}} {{-nôm-}} {{đầu}} *[[扡]]: [[tha]], [[đỡ]], [[lả]] *[[牠]]: [[tha]], [[đà]] *[[它]]: [[sá]], [[di]], [[dà]], [[tha]], [[xà]], [[đà]] *[[铊]]: [[tha]], [[xà]] *[[詑]]: [[di]], [[tha]] *[[赦]]: [[sá]], [[tha]], [[xá]], [[xóa]] *[[蹉]]: [[sa]], [[tha]] *[[鉈]]: [[tha]], [[xà]] *[[磋]]: [[tha]], [[gây]], [[xoay]], [[xây]] *[[拖]]: [[tha]], [[đà]], [[đã]], [[đỡ]], [[đợ]], [[đớ]] *[[瑳]]: [[tha]] {{mid}} *[[嵯]]: [[tha]] *[[𢫌]]: [[tha]] *[[訑]]: [[di]], [[tha]] *[[齹]]: [[si]], [[sai]], [[tha]] *[[搓]]: [[sai]], [[ta]], [[thoa]], [[xay]], [[tha]], [[xoay]], [[xây]] *[[拕]]: [[tha]], [[đà]], [[đỡ]], [[đợ]], [[đớ]], [[đờ]] *[[趿]]: [[tha]], [[gặp]], [[vấp]], [[kíp]], [[vắp]], [[kịp]], [[gập]] *[[他]]: [[thơ]], [[thè]], [[thà]], [[tha]], [[đà]] *[[她]]: [[tả]], [[tha]] *[[嗟]]: [[xơi]], [[ta]], [[tha]] {{cuối}} {{-paro-}} :* [[thà]] :* [[thả]] :* [[thá]] {{-verb-}} '''tha''' # {{term|Loài vật}} [[giữ|Giữ]] [[chặt]] bằng [[miệng]], bằng [[mỏ]] [[mà]] [[mang]] đi. #: ''Hổ '''tha''' mồi.'' #: ''Chim '''tha''' rác về làm tổ.'' # {{term|Kng.}} . [[Mang]] theo, [[mang]] đi một cách [[lôi thôi]]. #: ''Chị cõng em '''tha''' nhau đi chơi.'' #: '''''Tha''' về nhà đủ thứ lỉnh kỉnh.'' # [[thả|Thả]] [[người]] bị [[bắt]] [[giữ]]. #: ''Ở tù mới được '''tha'''.'' # [[bỏ qua|Bỏ qua]], không [[trách cứ]] hoặc [[trừng phạt]]. #: '''''Tha''' lỗi.'' #: '''''Tha''' tội chết.'' #: ''Tội ác trời không dung, đất không '''tha'''.'' # [[Sứt]] trên bề mặt đồ nào #: '''''Tha''' nước sơn trên gỗ.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Động từ tiếng Việt]] {{-brb-}} {{-noun-}} {{pn}} # Một [[loại]] [[chiêng]] của [[người]] [[Brâu]]. {{-ref-}} * [http://www.cema.gov.vn/gioi-thieu/cong-dong-54-dan-toc/nguoi-brau.htm Người Brâu] tại Cổng Thông tin điện tử Ủy ban Dân tộc. [[Thể loại:Danh từ tiếng Brâu]] {{-cje-}} {{-adj-}} {{head|cje|Tính từ}} # [[già]]. {{-jra-}} {{-adj-}} {{head|jra|Tính từ}} # [[già]]. {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng Inh}} [[mắt]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{-roc-}} {{-pron-}} * {{IPA4|roc|/tʰɑ/}} {{-num-}} {{head|roc|Số}} # [[một]]. {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/tha⁴²/}} {{-noun-}} {{pn}} # [[mắt]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyz-}} {{-pron-}} * {{tyz-IPA}} {{-noun-}} {{pn}} # {{label|tyz|anatomy}} [[mắt]]. {{catname|Danh từ|tiếng Tày}} p258kq6s3i3314ruhbgh29mwvo92jl5 sặc 0 92770 2574520 2418281 2026-10-30T23:50:13Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574520 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-nôm-}} {{đầu}} *[[𡆈]]: [[sặc]] *[[色]]: [[sặc]], [[sắc]], [[sắt]] {{mid}} *[[𡆍]]: [[sặc]] *[[𩻀]]: [[sặc]], [[sặt]] {{cuối}} {{-paro-}} :* [[sác]] :* [[sắc]] {{-adj-}} '''sặc''' # {{term|Mùi vị}} Đậm đặc và [[xông]] [[lên]] [[mạnh]]. #: '''''Sặc''' mùi rượu.'' #: '''''Sặc''' mùi thuốc lào.'' {{-verb-}} '''sặc''' # Bị [[ho]] [[mạnh]], [[liên tục]] [[do]] [[vật]] gì đột [[ngột]] làm [[tắc]] [[khí quản]]. #: ''Ăn vội nên bị '''sặc'''.'' #: '''''Sặc''' khói thuốc lá.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Tính từ tiếng Việt]] [[Thể loại:Động từ tiếng Việt]] {{-mlc-}} {{-verb-}} {{pn}} # [[giặt]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Động từ|tiếng Sán Chay}} 1oruj3hpfcvthmwh81sb6hpu1g6zr45 thân 0 95611 2574523 2418456 2026-10-30T23:58:03Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574523 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[侁]]: [[thân]], [[sân]], [[thuyên]], [[tân]] *[[唇]]: [[thần]], [[thân]], [[chấn]] *[[𨈏]]: [[thân]] *[[𨈑]]: [[thân]] *[[𨈐]]: [[thân]] *[[绅]]: [[thân]] *[[身]]: [[thân]], [[quyên]] *[[親]]: [[thân]], [[thấn]] *[[儭]]: [[thân]], [[sấn]] *[[申]]: [[thân]], [[điền]] *[[紳]]: [[thân]] *[[亲]]: [[thân]], [[thấn]] *[[砵]]: [[bát]], [[thân]] {{mid}} *[[砷]]: [[thân]] *[[伸]]: [[thân]] *[[抻]]: [[thân]] *[[恴]]: [[thân]] *[[胂]]: [[thân]], [[thận]] *[[珅]]: [[thân]] *[[訷]]: [[thân]] *[[㑗]]: [[thân]] *[[柛]]: [[thân]] *[[櫬]]: [[thân]], [[thấn]], [[quán]], [[sấn]] *[[𦁴]]: [[thân]] *[[呻]]: [[thân]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[身]]: [[thân]], [[quyên]] *[[親]]: [[thân]], [[thấn]] *[[紳]]: [[thân]] *[[申]]: [[thân]] {{mid}} *[[砷]]: [[thân]] *[[伸]]: [[thân]] *[[呻]]: [[thân]] {{cuối}} {{-nôm-}} {{đầu}} *[[𨈑]]: [[thân]] *[[胂]]: [[thận]], [[thân]], [[thăn]] *[[绅]]: [[thân]] *[[訷]]: [[thân]] *[[唇]]: [[chấn]], [[thần]], [[thân]] *[[身]]: [[quyên]], [[thân]] *[[親]]: [[thân]] *[[儭]]: [[thân]], [[sấn]] *[[紳]]: [[thang]], [[thân]] {{mid}} *[[𨈏]]: [[thân]] *[[柛]]: [[thân]] *[[𨈐]]: [[thân]] *[[申]]: [[thân]], [[điền]] *[[亲]]: [[thân]] *[[砷]]: [[thân]] *[[伸]]: [[thân]] *[[呻]]: [[thân]] *[[抻]]: [[thân]] {{cuối}} {{-paro-}} {{đầu}} :* [[than]] :* [[thần]] {{giữa}} :* [[thăn]] :* [[thận]] {{cuối}} {{-noun-}} {{vi-noun}} # [[phần|Phần]] [[chính]] về [[mặt]] [[thể tích]], [[khối lượng]], [[chứa]] đựng [[cơ quan]] [[bên trong]] của [[cơ thể]] [[động vật]], hoặc [[mang]] [[hoa]] [[lá]] của [[cơ thể]] [[thực vật]]. #: '''''Thân''' người.'' #: '''''Thân''' cây tre.'' #: '''''Thân''' lúa.'' # [[cơ thể|Cơ thể]] [[con người]], về [[mặt]] [[thể xác]], [[thể lực]], [[nói chung]]. #: ''Quần áo che '''thân'''.'' #: ''Toàn '''thân''' mỏi nhừ.'' #: '''''Thân''' già sức yếu.'' # [[phần|Phần]] giữa và lớn [[hơn cả]], thường là [[nơi]] để [[chứa]] đựng hoặc [[mang]] [[nội dung]] [[chính]]. #: '''''Thân''' tàu.'' #: '''''Thân''' lò.'' #: ''Phần '''thân''' bài bố cục chặt.'' # [[bộ phận|Bộ phận]] [[chính]] của áo, [[quần]], được [[thiết kế]] theo [[kích thước]] [[nhất định]]. #: '''''Thân''' áo.'' #: '''''Thân''' quần.'' # {{term|Kết hợp hạn chế}} . [[Cái]] [[cá nhân]], [[cái]] [[riêng tư]] của mỗi [[người]]. #: ''Chỉ biết lo cho '''thân''' mình.'' #: ''Thiệt '''thân'''.'' #: ''Tủi '''thân'''.'' #: ''Hư '''thân'''.'' #: ''(Cho) biết '''thân'''.'' # [[iI|II]] đ. (id. ). Đích (nói tắt). #: ''Tổng tư lệnh '''thân''' chỉ huy trận đánh.'' # {{alternative case form of|vi|Thân}} {{gloss|một chi trong Địa Chi}}. {{-adj-}} {{vi-adj}} # Có [[quan hệ]] [[gần gũi]], [[gắn bó]] [[mật thiết]]. #: ''Đôi bạn '''thân'''.'' #: ''Tình '''thân'''.'' #: '''''Thân''' nhau từ nhỏ.'' #: ''Phái '''thân''' Nhật làm đảo chính.'' # {{term|Người}} Có [[quan hệ]] [[họ hàng]], [[ruột thịt]]; [[trái]] với (người) [[dưng]]. #: ''Người '''thân''' trong gia đình.'' #: ''Sống giữa người '''thân'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-mlc-}} {{-noun-}} {{pn}} # [[đá]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} bbf7ytcgd9g5yikabemim0mcs8jv2a6 ma 0 95651 2574506 2560069 2026-10-30T22:00:39Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574506 wikitext text/x-wiki {{-vie-}} {{-info-}} {{-etym-}} {{vi-etym-sino|魔}}. {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[蚂]]: [[ma]], [[mã]] *[[庅]]: [[ma]] *[[妈]]: [[ma]], [[mụ]] *[[馍]]: [[ma]], [[mô]] *[[蘑]]: [[ma]] *[[吗]]: [[ma]], [[mạ]] *[[劘]]: [[ma]], [[mi]], [[my]], [[mạ]] *[[尛]]: [[ma]] *[[嘛]]: [[ma]] *[[螞]]: [[ma]], [[mã]] *[[厤]]: [[ma]], [[lịch]] *[[嘜]]: [[ma]], [[mã]], [[mạ]] *[[蔴]]: [[ma]] *[[嬷]]: [[ma]], [[mạ]] *[[麽]]: [[ma]], [[yêu]] *[[抹]]: [[ma]], [[mạt]] *[[麻]]: [[ma]] *[[媽]]: [[ma]], [[mụ]] *[[麼]]: [[ma]], [[yêu]] *[[蟇]]: [[ma]], [[mô]], [[quắc]], [[mạc]] *[[蟆]]: [[ma]], [[mô]], [[mạc]] {{mid}} *[[么]]: [[ma]], [[yêu]], [[ao]] *[[䩋]]: [[ma]] *[[髍]]: [[ma]] *[[嗎]]: [[ma]], [[mã]], [[mạ]] *[[嚜]]: [[ma]], [[mặc]], [[muội]] *[[魔]]: [[ma]] *[[孖]]: [[ma]], [[tư]] *[[饝]]: [[ma]] *[[𣋟]]: [[ma]] *[[嬤]]: [[ma]], [[mạ]] *[[懡]]: [[ma]], [[mạ]] *[[揣]]: [[ma]], [[sủy]], [[soại]], [[tuy]], [[chùy]], [[chuỳ]], [[đoàn]] *[[䃺]]: [[ma]], [[mạ]] *[[藦]]: [[ma]] *[[摩]]: [[ma]], [[sủy]], [[soái]] *[[磨]]: [[ma]], [[má]] *[[仫]]: [[ma]], [[mu]] *[[㕰]]: [[ma]] *[[痲]]: [[ma]] *[[幺]]: [[ma]], [[yêu]] *[[唛]]: [[ma]], [[mã]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[饝]]: [[ma]] *[[嘛]]: [[ma]] *[[摩]]: [[ma]] *[[磨]]: [[ma]], [[má]] *[[蘑]]: [[ma]] *[[痲]]: [[ma]] {{mid}} *[[蔴]]: [[ma]] *[[麻]]: [[ma]] *[[媽]]: [[ma]], [[mụ]] *[[麼]]: [[ma]] *[[魔]]: [[ma]] {{cuối}} {{-nôm-}} {{đầu}} *[[蚂]]: [[ma]], [[mã]] *[[庅]]: [[ma]] *[[嘛]]: [[ma]] *[[妈]]: [[ma]], [[mụ]] *[[蘑]]: [[ma]] *[[吗]]: [[ma]] *[[尛]]: [[ma]] *[[嘜]]: [[mỉm]], [[ma]], [[mã]], [[mím]] *[[螞]]: [[ma]], [[mã]] *[[厤]]: [[lịch]], [[ma]] *[[䁲]]: [[ma]], [[máy]] *[[蔴]]: [[ma]] *[[嬷]]: [[ma]] *[[麽]]: [[ma]], [[mô]] *[[抹]]: [[mạt]], [[ma]] *[[麻]]: [[mơ]], [[ma]], [[mà]] {{mid}} *[[媽]]: [[ma]], [[má]], [[mã]], [[mụ]], [[mợ]] *[[麼]]: [[ma]] *[[蟇]]: [[mạc]], [[ma]], [[mô]] *[[蟆]]: [[mạc]], [[ma]], [[mô]], [[mò]] *[[么]]: [[yêu]], [[ma]] *[[髍]]: [[ma]] *[[嗎]]: [[mỉa]], [[mửa]], [[mứa]], [[ma]], [[mựa]], [[mắng]], [[mạ]], [[mở]], [[mớ]] *[[魔]]: [[ma]] *[[嬤]]: [[ma]], [[mạ]] *[[懡]]: [[ma]] *[[藦]]: [[ma]] *[[摩]]: [[ma]] *[[磨]]: [[mài]], [[ma]] *[[痲]]: [[ma]] *[[幺]]: [[yêu]], [[ma]] *[[唛]]: [[ma]], [[mã]] {{cuối}} {{-paro-}} {{đầu}} :* [[mã]] :* [[mà]] :* [[mạ]] {{giữa}} :* [[mả]] :* [[má]] :* [[Mạ]] {{cuối}} {{-noun-}} {{vi-noun}} # {{term|Kết hợp hạn chế}} [[người|Người]] đã [[chết]]. #: ''Thây '''ma'''.'' #: ''Hồn '''ma'''.'' #: ''Đi đưa '''ma'''.'' #: ''Đám '''ma'''.'' #: ''Làm '''ma''' (làm đám ma).'' # Sự [[hiện hình]] của [[người]] [[chết]], theo [[mê tín]]. #: ''Sợ '''ma''' [[không dám]] đi đêm.'' #: ''Xấu như '''ma'''.'' #: ''Bói ra '''ma''', quét nhà ra rác ([[tục ngữ]]).'' # {{term|[[khẩu ngữ|Khẩu ngữ]], dùng có kèm ý phủ định, thường trước “nào”}} [[người|Người]] [[bất kì]]. #: ''Ở đấy có '''ma''' nào đâu.'' #: ''Chả '''ma''' nào biết.'' #: ''Nói thế có '''ma''' nó tin!'' (chẳng ai tin) {{-trans-}} ; sự hiện hình của người đã chết {{đầu}} * {{eng}}: [[ghost]] {{giữa}} * {{spa}}: [[fantasma]] {{g-old|m}}, [[espectro]] {{g-old|m}}, [[espíritu]] {{g-old|m}}, [[aparecido]] {{g-old|m}}, [[aparición]] {{g-old|f}}, [[sombra]] {{g-old|f}}, [[alma]] {{g-old|f}} {{cuối}} * {{zh}}: [[鬼]] {{-expr-}} * '''ma cũ bắt nạt ma mới''': Những [[người]] [[đến]] [[trước]] trong một [[cơ quan]], [[công ty]], [[trường học]]... [[bắt nạt]] những người [[mới]] đến. * '''lắm thầy thối ma''': Nhiều người [[cùng]] làm [[dẫn]] đến [[hỏng]] [[việc]]. {{-adj-}} {{vi-adj}} # [[chỉ có|Chỉ có]] trên [[sổ sách]] hoặc [[báo cáo]], chứ không có [[thật]], do [[bịa]] ra nhằm [[đánh lừa]]. #: ''Bản báo cáo thành tích với những con số '''ma'''.'' {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-eng-}} {{-pron-}} * [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈmɑː/}} {{pron-audio |place=Hoa Kỳ |file=En-us-ma.ogg |pron=ˈmɑː}} {{-noun-}} {{en-noun-old}} # {{abbreviation of|en|mamma|t=[[má]], [[mẹ]]}} {{-ref-}} {{R:FVDP}} [[Thể loại:Danh từ tiếng Anh]] =={{langname|crw}}== ==={{ĐM|adj}}=== {{head|crw|Tính từ}} # [[phải]]. ==={{ĐM|ref}}=== * Thomas, David. (1970) ''Vietnam word list (revised): Chrau Jro''. SIL International. =={{langname|jeh}}== ==={{ĐM|noun}}=== {{head|jeh|Danh từ}} # [[thím]]. ==={{ĐM|ref}}=== * Cohen, Patrick D., Thŭng (1972). ''ʼDŏk tơtayh Jeh, au pơchŏ hŏk chù Jeh: Hŏk tro pơsèm hŏk, lăm-al 1-3 (Ðọc tiếng Jeh, Em học vần tiếng Jeh: Lớp vỡ-lòng, quyển 1-3)''. SIL International. =={{langname|ckv}}== ==={{ĐM|noun}}=== {{head|ckv|Danh từ}} # [[cha]], [[bố]] (dùng để xưng gọi). ==={{ĐM|ref}}=== {{R:ckv:Kavalan Dictionary 2006}} {{-xgn-mgr-}} {{-conj-}} {{pn}} # [[và]]. {{-syn-}} * [[han]] * [[dai]] [[Thể loại:Liên từ tiếng Mangghuer]] {{-mmd-}} {{-noun-}} {{pn}} # [[chó]]. {{catname|Danh từ|tiếng Mao Nam}} =={{langname|mng}}== ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} Bên [[phải]]. ==={{ĐM|ref}}=== * Blood, Evangeline; Blood, Henry (1972) ''Vietnam word list (revised): Mnong Rolom''. SIL International. {{-wuh-}} {{-noun-}} {{pn}} # [[ngựa]]. {{catname|Danh từ|tiếng Ngũ Đồn}} {{-aav-qal-}} {{-noun-}} {{pn}} # [[gạo]]. # [[lúa]]. [[Thể loại:Danh từ tiếng Quảng Lâm]] {{-tyz-}} {{-etym-}} Từ {{etym-inh|tyz|tai-pro|sc=Latnx|*ʰmaːᴬ||chó}}. Cùng gốc với {{cognate|th|sc=Thai|หมา|tr=mǎa}}, {{cognate|nod|sc=Lana|ᩉ᩠ᨾᩣ}}, {{cognate|lo|sc=Laoo|ໝາ|tr=mā}}, {{cognate|blt|sc=Tavt|ꪢꪱ}}, {{cognate|khb|sc=Talu|ᦖᦱ|tr=ṁaa}}, {{cognate|shn|sc=Mymr|မႃ|tr=mǎa}}, {{cognate|tdd|sc=Tale|ᥛᥣᥴ|tr=máa}}, {{cognate|aio|sc=Mymr|မႃ|tr=mā}}, {{cognate|aho|sc=Ahom|𑜉𑜠|tr=ma}}, {{cognate|za|ma}}, {{cognate|skb|sc=Thai|หม่า}}. {{-pron-}} {{tyz-IPA}} {{-noun-}} {{tyz-noun}} # [[chó|Chó]]. {{C|tyz|Chó}} {{-mlc-}} {{-noun-}} {{pn}} # [[ngựa]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-aav-tam-}} {{-conj-}} {{head|aav-tam|Liên từ}} # [[và]], [[với]]. {{-ref-}} * Phan Trần Công (2017). Tương ứng từ vựng và mối quan hệ giữa các ngôn ngữ trong nhóm Bahnar Nam. Tạp chí Phát triển Khoa học và Công nghệ: Chuyên san Khoa học xã hội và Nhân văn, tập 1, số 4, 2017. =={{langname|tlq}}== ==={{ĐM|noun}}=== {{head|tlq|Danh từ}} # [[mẹ]]. ==={{ĐM|ref}}=== * [http://sealang.net/monkhmer/database/retrieve.pl?language=Tai%20Loi&sort=gloss&format=html Tiếng Tai Loi] tại Cơ sở Dữ liệu Môn-Khmer. =={{langname|tpo}}== ==={{ĐM|verb}}=== {{head|tpo|Động từ}} # [[về]]. #:{{uxi|tpo|páy páy''' ma ma'''|đi đi '''về về'''}} ==={{ĐM|ref}}=== * ''Tài Liệu Học Chữ Thái Lai- Pao''. {{-tou-}} {{-noun-}} {{pn}} # [[con]] [[ma]]. [[Thể loại:Danh từ tiếng Thổ]] {{-zha-}} {{-etymology-}} Từ {{etym-inh|za|tai-pro|sc=Latnx|*ʰmaːᴬ||chó}}. Cùng gốc với {{cognate|th|sc=Thai|หมา|tr=mǎa}}, {{cognate|nod|sc=Lana|ᩉ᩠ᨾᩣ}}, {{cognate|lo|sc=Laoo|ໝາ|tr=mā}}, {{cognate|khb|sc=Talu|ᦖᦱ|tr=ṁaa}}, {{cognate|blt|sc=Tavt|ꪢꪱ}}, {{cognate|shn|sc=Mymr|မႃ|tr=mǎa}}, {{cognate|tdd|sc=Tale|ᥛᥣᥴ|tr=máa}}, {{cognate|aio|sc=Mymr|မႃ|tr=mā}}, {{cognate|aho|sc=Ahom|𑜉𑜠|tr=ma}}, {{cognate|skb|sc=Thai|หม่า}}. {{-pron-}} * {{za-pron}} {{-noun-}} {{za-head|Danh từ|𬌫|獁|𬍄|𰡪|䭾|䭾|犸|𭸱|cls=duz}} # [[chó|Chó]]. {{-derived-}} {{đầu}} {{columns|za|maamq|mabag|ma'byaeuq|madwknyaen|madwkroeg|mafan|magaet|magaeuj|mageq|ma'gyaep|manaez|ma'ngauz|maningq|ma'nyoengq|ma'nyungz|maoep|masae|masauq|mavangh}} {{cuối}} {{C|za|Chó}} {{-zyg-}} {{-noun-}} {{head|zyg|Danh từ}} # [[chó]]. {{c|zyg|Chó}} =={{langname|aml}}== ==={{ĐM|noun}}=== {{head|aml|Danh từ}} # [[anh em]] trai của [[mẹ]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=War&sort=gloss&format=html Tiếng War-Jaintia] tại Cơ sở Dữ liệu Môn-Khmer. {{-ita-}} {{-conj-}} '''ma''' # [[nhưng mà|Nhưng mà]]. na2gm08b1j28c59dtb6ui74baegw2q1 aeroport 0 128058 2574576 2340398 2026-10-31T11:23:03Z Hiyuune 50834 2574576 wikitext text/x-wiki {{also|aéroport|aëroport|aeropòrt}} {{minitoc}} =={{langname|sq}}== ==={{section|n}}=== {{sq-noun|m}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{sq-noun-m|e}} ==={{section|further}}=== * {{R:sq:FGJSH:2006}} * {{R:sq:FGJSSH:1980}} * {{R:sq:Newmark:1999}} {{C|sq|Hàng không}} =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{lb|en|dated}} [[sân bay|Sân bay]]. ==={{section|ref}}=== * {{R:FVDP|db=ev}} ==={{section|ana}}=== * {{anagrams|en|a=aeooprrt|operator|poor rate}} {{C|en|Hàng không}} =={{langname|pl}}== {{wp|lang=pl}} ==={{section|etym}}=== {{bor+|pl|fr|aéroport}}.<ref>{{R:pl:SJPD}}</ref> {{surf|pl|aero-|port}}. {{etydate|1927}}.<ref>{{cite-journal |journal=ABC : pismo codzienne informuje wszystkich o wszystkim |issue=R.2, nr 156 |url=https://polona.pl/item/abc-pismo-codzienne-informuje-wszystkich-o-wszystkim-r-2-nr-156-8-czerwca-1927,MjQ3NzMxMzM/3/#info:search:aeroport |year=1927 |page=4}}</ref><ref>{{R:pl:NFJP}}</ref> ==={{section|pron}}=== {{pl-pr|a=LL-Q809 (pol)-Poemat-aeroport.wav}} ==={{section|n}}=== {{pl-noun|m-in}} # {{lb|pl|dated|aviation}} [[sân bay|Sân bay]]. #: {{syn|pl|aerodrom<q:archaic>|aerostacja<q:không còn dùng>|lotnisko|port lotniczy}} ===={{section|decl}}==== {{pl-decl-noun-m-in}} ==={{section|ref}}=== {{reflist}} ==={{section|further}}=== * {{R:pl:WSJP}} * {{R:pl:PWN}} =={{langname|ca}}== {{wp|lang=ca}} ==={{section|etym}}=== Từ {{affix|ca|aero-|port}}. ==={{section|pron}}=== * {{ca-IPA|[aé,pò]}}<!-- theo GDLC, DNV --> * {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-aeroport.wav|a=Catalunya}} * {{rhymes|ca|ɔɾt|s=4}} ==={{section|n}}=== {{ca-noun|m}} # [[sân bay|Sân bay]]. ==={{section|further}}=== * {{R:ca:IEC2}} * {{R:ca:GDLC}} * {{R:ca:DNV}} * {{R:ca:DCVB}} {{C|ca|Hàng không}} =={{langname|kaa}}== ==={{section|etym}}=== {{bor+|kaa|ru|аэропорт}}. ==={{section|n}}=== {{head|kaa|Danh từ}} # [[sân bay|Sân bay]]. {{C|kaa|Hàng không}} =={{langname|lld}}== ==={{section|n}}=== {{lld-noun|m|aeroporc}} # [[sân bay|Sân bay]]. {{C|lld|Hàng không}} =={{langname|ro}}== ==={{section|etym}}=== {{bor+|ro|fr|aéroport}}. {{surf|ro|aero-|port}}. ==={{section|pron}}=== * {{IPA|ro|[a.e.ɾo.ˈpoɾt]}} * {{audio|ro|LL-Q7913 (ron)-Andreea Teodoraa-aeroport.wav}} ==={{section|n}}=== {{ro-noun|n|aeroporturi}} # [[sân bay|Sân bay]]. #: {{syn|ro|aerodrom}} ===={{section|decl}}==== {{ro-noun-n-uri}} ==={{section|further}}=== * {{R:DEX}} {{C|ro|Hàng không}} =={{langname|tk}}== {{tk-variant|c=аэропорт|l=aeroport|a=میدان هوایی}} ==={{section|etym}}=== Được vay mượn từ {{bor|tk|ru|аэропорт}}, từ {{bor|tk|en|aeroport}} hoặc {{bor|tk|fr|aéroport}}. ==={{section|pron}}=== * {{hyph|tk|ae|ro|port}} ==={{section|n}}=== {{tk-noun|y|lar}} # [[sân bay|Sân bay]] ===={{section|decl}}==== {{tk-decl-noun-auto|o|c}} ==={{section|further}}=== * {{R:tk:Enedilim}} * {{R:tk:webonary}} {{C|tk|Hàng không}} =={{langname|uz}}== ==={{section|etym}}=== {{bor+|uz|ru|аэропорт}}. ==={{section|n}}=== {{uz-noun}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{uz-decl-noun}} {{C|uz|Hàng không}} rhswf4902aybsb07wgga82ip9k7l3m1 2574577 2574576 2026-10-31T11:23:26Z Hiyuune 50834 2574577 wikitext text/x-wiki {{also|aéroport|aëroport|aeropòrt}} {{minitoc}} =={{langname|sq}}== ==={{section|n}}=== {{sq-noun|m}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{sq-noun-m|e}} ==={{section|further}}=== * {{R:sq:FGJSH:2006}} * {{R:sq:FGJSSH:1980}} * {{R:sq:Newmark:1999}} {{C|sq|Hàng không}} =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{lb|en|dated}} [[sân bay|Sân bay]]. ==={{section|ref}}=== * {{R:FVDP|db=ev}} ==={{section|ana}}=== * {{anagrams|en|a=aeooprrt|operator|poor rate}} {{C|en|Hàng không}} =={{langname|pl}}== {{wp|lang=pl}} ==={{section|etym}}=== {{bor+|pl|fr|aéroport}}.<ref>{{R:pl:SJPD}}</ref> {{surf|pl|aero-|port}}. {{etydate|1927}}.<ref>{{cite-journal |journal=ABC : pismo codzienne informuje wszystkich o wszystkim |issue=R.2, nr 156 |url=https://polona.pl/item/abc-pismo-codzienne-informuje-wszystkich-o-wszystkim-r-2-nr-156-8-czerwca-1927,MjQ3NzMxMzM/3/#info:search:aeroport |year=1927 |page=4}}</ref><ref>{{R:pl:NFJP}}</ref> ==={{section|pron}}=== {{pl-pr|a=LL-Q809 (pol)-Poemat-aeroport.wav}} ==={{section|n}}=== {{pl-noun|m-in}} # {{lb|pl|dated|aviation}} [[sân bay|Sân bay]]. #: {{syn|pl|aerodrom<q:archaic>|aerostacja<q:không còn dùng>|lotnisko|port lotniczy}} ===={{section|decl}}==== {{pl-ndecl|<m.inan>}} ==={{section|ref}}=== {{reflist}} ==={{section|further}}=== * {{R:pl:WSJP}} * {{R:pl:PWN}} =={{langname|ca}}== {{wp|lang=ca}} ==={{section|etym}}=== Từ {{affix|ca|aero-|port}}. ==={{section|pron}}=== * {{ca-IPA|[aé,pò]}}<!-- theo GDLC, DNV --> * {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-aeroport.wav|a=Catalunya}} * {{rhymes|ca|ɔɾt|s=4}} ==={{section|n}}=== {{ca-noun|m}} # [[sân bay|Sân bay]]. ==={{section|further}}=== * {{R:ca:IEC2}} * {{R:ca:GDLC}} * {{R:ca:DNV}} * {{R:ca:DCVB}} {{C|ca|Hàng không}} =={{langname|kaa}}== ==={{section|etym}}=== {{bor+|kaa|ru|аэропорт}}. ==={{section|n}}=== {{head|kaa|Danh từ}} # [[sân bay|Sân bay]]. {{C|kaa|Hàng không}} =={{langname|lld}}== ==={{section|n}}=== {{lld-noun|m|aeroporc}} # [[sân bay|Sân bay]]. {{C|lld|Hàng không}} =={{langname|ro}}== ==={{section|etym}}=== {{bor+|ro|fr|aéroport}}. {{surf|ro|aero-|port}}. ==={{section|pron}}=== * {{IPA|ro|[a.e.ɾo.ˈpoɾt]}} * {{audio|ro|LL-Q7913 (ron)-Andreea Teodoraa-aeroport.wav}} ==={{section|n}}=== {{ro-noun|n|aeroporturi}} # [[sân bay|Sân bay]]. #: {{syn|ro|aerodrom}} ===={{section|decl}}==== {{ro-noun-n-uri}} ==={{section|further}}=== * {{R:DEX}} {{C|ro|Hàng không}} =={{langname|tk}}== {{tk-variant|c=аэропорт|l=aeroport|a=میدان هوایی}} ==={{section|etym}}=== Được vay mượn từ {{bor|tk|ru|аэропорт}}, từ {{bor|tk|en|aeroport}} hoặc {{bor|tk|fr|aéroport}}. ==={{section|pron}}=== * {{hyph|tk|ae|ro|port}} ==={{section|n}}=== {{tk-noun|y|lar}} # [[sân bay|Sân bay]] ===={{section|decl}}==== {{tk-decl-noun-auto|o|c}} ==={{section|further}}=== * {{R:tk:Enedilim}} * {{R:tk:webonary}} {{C|tk|Hàng không}} =={{langname|uz}}== ==={{section|etym}}=== {{bor+|uz|ru|аэропорт}}. ==={{section|n}}=== {{uz-noun}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{uz-decl-noun}} {{C|uz|Hàng không}} lqkwu31e05779c2eokwz5hda598kmid 2574578 2574577 2026-10-31T11:23:44Z Hiyuune 50834 2574578 wikitext text/x-wiki {{also|aéroport|aëroport|aeropòrt}} {{minitoc}} =={{langname|sq}}== ==={{section|n}}=== {{sq-noun|m}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{sq-noun-m|e}} ==={{section|further}}=== * {{R:sq:FGJSH:2006}} * {{R:sq:FGJSSH:1980}} * {{R:sq:Newmark:1999}} {{C|sq|Hàng không}} =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{lb|en|dated}} [[sân bay|Sân bay]]. ==={{section|ref}}=== * {{R:FVDP|db=ev}} ==={{section|ana}}=== * {{anagrams|en|a=aeooprrt|operator|poor rate}} {{C|en|Hàng không}} =={{langname|pl}}== {{wp|lang=pl}} ==={{section|etym}}=== {{ety|pl|:bor|fr:aéroport<ref:{{R:pl:SJPD}}>|:af<surf>|aero-|port|text=+|tree=1|etydate=1927<ref:{{cite-journal |journal=ABC : pismo codzienne informuje wszystkich o wszystkim |issue=R.2, nr 156 |url=https://polona.pl/item/abc-pismo-codzienne-informuje-wszystkich-o-wszystkim-r-2-nr-156-8-czerwca-1927,MjQ3NzMxMzM/3/#info:search:aeroport |year=1927 |page=4}} !!! {{R:pl:NFJP}}>}} ==={{section|pron}}=== {{pl-pr|a=LL-Q809 (pol)-Poemat-aeroport.wav}} ==={{section|n}}=== {{pl-noun|m-in}} # {{lb|pl|dated|aviation}} [[sân bay|Sân bay]]. #: {{syn|pl|aerodrom<q:archaic>|aerostacja<q:không còn dùng>|lotnisko|port lotniczy}} ===={{section|decl}}==== {{pl-ndecl|<m.inan>}} ==={{section|ref}}=== {{reflist}} ==={{section|further}}=== * {{R:pl:WSJP}} * {{R:pl:PWN}} =={{langname|ca}}== {{wp|lang=ca}} ==={{section|etym}}=== Từ {{affix|ca|aero-|port}}. ==={{section|pron}}=== * {{ca-IPA|[aé,pò]}}<!-- theo GDLC, DNV --> * {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-aeroport.wav|a=Catalunya}} * {{rhymes|ca|ɔɾt|s=4}} ==={{section|n}}=== {{ca-noun|m}} # [[sân bay|Sân bay]]. ==={{section|further}}=== * {{R:ca:IEC2}} * {{R:ca:GDLC}} * {{R:ca:DNV}} * {{R:ca:DCVB}} {{C|ca|Hàng không}} =={{langname|kaa}}== ==={{section|etym}}=== {{bor+|kaa|ru|аэропорт}}. ==={{section|n}}=== {{head|kaa|Danh từ}} # [[sân bay|Sân bay]]. {{C|kaa|Hàng không}} =={{langname|lld}}== ==={{section|n}}=== {{lld-noun|m|aeroporc}} # [[sân bay|Sân bay]]. {{C|lld|Hàng không}} =={{langname|ro}}== ==={{section|etym}}=== {{bor+|ro|fr|aéroport}}. {{surf|ro|aero-|port}}. ==={{section|pron}}=== * {{IPA|ro|[a.e.ɾo.ˈpoɾt]}} * {{audio|ro|LL-Q7913 (ron)-Andreea Teodoraa-aeroport.wav}} ==={{section|n}}=== {{ro-noun|n|aeroporturi}} # [[sân bay|Sân bay]]. #: {{syn|ro|aerodrom}} ===={{section|decl}}==== {{ro-noun-n-uri}} ==={{section|further}}=== * {{R:DEX}} {{C|ro|Hàng không}} =={{langname|tk}}== {{tk-variant|c=аэропорт|l=aeroport|a=میدان هوایی}} ==={{section|etym}}=== Được vay mượn từ {{bor|tk|ru|аэропорт}}, từ {{bor|tk|en|aeroport}} hoặc {{bor|tk|fr|aéroport}}. ==={{section|pron}}=== * {{hyph|tk|ae|ro|port}} ==={{section|n}}=== {{tk-noun|y|lar}} # [[sân bay|Sân bay]] ===={{section|decl}}==== {{tk-decl-noun-auto|o|c}} ==={{section|further}}=== * {{R:tk:Enedilim}} * {{R:tk:webonary}} {{C|tk|Hàng không}} =={{langname|uz}}== ==={{section|etym}}=== {{bor+|uz|ru|аэропорт}}. ==={{section|n}}=== {{uz-noun}} # [[sân bay|Sân bay]]. ===={{section|decl}}==== {{uz-decl-noun}} {{C|uz|Hàng không}} 1y7spn8h63hs8m9ywyf28rrcl4s2qte thâu 0 191041 2574524 2418457 2026-10-30T23:58:08Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574524 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[鍬]]: [[thâu]], [[thu]], [[thiêu]] *[[鍮]]: [[du]], [[thâu]] *[[愉]]: [[du]], [[thâu]] *[[鍫]]: [[thâu]], [[thiêu]] *[[輸]]: [[du]], [[thâu]], [[thú]] *[[媮]]: [[du]], [[thâu]] *[[踰]]: [[du]], [[thâu]] {{mid}} *[[输]]: [[du]], [[thâu]], [[thú]] *[[偷]]: [[du]], [[thâu]] *[[收]]: [[thâu]], [[thú]], [[thu]], [[củng]] *[[锹]]: [[thâu]], [[thiêu]] *[[偸]]: [[du]], [[thâu]] *[[収]]: [[thâu]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[愉]]: [[du]], [[thâu]] *[[輸]]: [[thú]], [[thâu]] {{mid}} *[[偷]]: [[thâu]] {{cuối}} {{-nôm-}} {{đầu}} *[[鍬]]: [[thâu]], [[thiêu]] *[[鍮]]: [[du]], [[thau]], [[thâu]] *[[愉]]: [[du]], [[thâu]] *[[𨱎]]: [[thâu]] *[[秋]]: [[thu]], [[thâu]] *[[輸]]: [[du]], [[thâu]], [[thua]] *[[媮]]: [[du]], [[thâu]] {{mid}} *[[输]]: [[thâu]] *[[偷]]: [[du]], [[thầu]], [[thâu]] *[[收]]: [[dũ]], [[thò]], [[thu]], [[tho]], [[thâu]], [[thua]] *[[锹]]: [[thâu]], [[thiêu]] *[[偸]]: [[thầu]], [[thâu]] *[[収]]: [[thu]], [[thâu]], [[thua]] *[[鍫]]: [[thâu]], [[thiêu]] {{cuối}} {{-paro-}} {{đầu}} :* [[tháu]] :* [[thầu]] :* [[thấu]] {{giữa}} :* [[thau]] :* [[thẩu]] {{cuối}} {{-adj-}} {{vi-adj}} # [[từ|Từ]] đầu đến cuối (một [[thời gian]]). {{-adv-}} {{vi-adv}} # [[từ|Từ]] đầu đến cuối (một [[thời gian]]). #: ''Thức '''thâu''' đêm.'' {{-noun-}} {{vi-noun}} # [[mùa|Mùa]] [[thứ ba]], sau [[mùa hạ]], trước [[mùa]] [[đông]]. # {{term|Nghĩa rộng}} [[năm|Năm]]. #: ''Một ngày đằng đẵng xem bằng ba '''thâu'''.'' {{-verb-}} {{vi-verb}} # [[thu|Thu]] vào. #: '''''Thâu''' tiền.'' #: '''''Thâu''' nhạc.'' {{-syn-}} * [[thu]] {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[chấy]]. #:{{ux|mlc|há tù '''thâu'''|năm con '''chấy'''}} {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} nm893b41hmiks46j5vfsayi0vya540w thung 0 200311 2574522 2418419 2026-10-30T23:57:16Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574522 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron}} {{-hanviet-}} {{đầu}} *[[樁]]: [[thung]], [[trang]] *[[苁]]: [[thung]] *[[憃]]: [[xuẩn]], [[thung]] *[[舂]]: [[thung]] *[[焥]]: [[thung]] *[[鏦]]: [[tung]], [[thung]] *[[桩]]: [[thung]], [[trang]] *[[腫]]: [[thung]], [[thũng]], [[trũng]] *[[㫪]]: [[thung]] *[[摏]]: [[thung]] {{mid}} *[[从]]: [[tùng]], [[tung]], [[thung]], [[tòng]], [[tụng]], [[túng]] *[[檳]]: [[thung]], [[tân]] *[[慵]]: [[thung]], [[dong]], [[dung]] *[[蓯]]: [[thung]] *[[蹖]]: [[thung]] *[[棕]]: [[tung]], [[thung]], [[tuyên]], [[tông]] *[[瞛]]: [[lâu]], [[thung]] *[[瑽]]: [[thung]], [[xung]] *[[椿]]: [[thung]], [[xuân]] *[[從]]: [[tùng]], [[tung]], [[thung]], [[tòng]], [[tụng]], [[túng]] {{cuối}} {{-hanviet-t-}} {{đầu}} *[[樁]]: [[thung]] *[[舂]]: [[thung]] *[[蓯]]: [[thung]] {{mid}} *[[慵]]: [[thung]], [[dong]] *[[椿]]: [[thung]], [[xuân]] *[[從]]: [[tung]], [[thung]], [[tòng]], [[tụng]], [[túng]] {{cuối}} {{-nôm-}} {{đầu}} *[[樁]]: [[thông]], [[trang]], [[thủng]], [[thùng]], [[thung]] *[[苁]]: [[thung]] *[[舂]]: [[thung]] *[[鏦]]: [[thung]] *[[㫪]]: [[thung]] *[[摏]]: [[thung]] {{mid}} *[[慵]]: [[rung]], [[dung]], [[run]], [[thuồng]], [[thung]] *[[蓯]]: [[thung]] *[[蹖]]: [[thung]] *[[瞛]]: [[thung]] *[[從]]: [[tuồng]], [[thong]], [[thủng]], [[tùng]], [[tồng]], [[thùng]], [[tòng]], [[tụng]], [[thung]] {{cuối}} {{-paro-}} {{đầu}} :* [[thưng]] :* [[thũng]] :* [[thùng]] {{giữa}} :* [[thúng]] :* [[thủng]] :* [[thừng]] {{cuối}} {{-noun-}} '''thung''' # "[[thung lũng|Thung lũng]]" [[nói tắt]]. #: ''Xuống '''thung'''.'' {{-trans-}} {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/thuŋ¹/}} {{-noun-}} {{pn}} # [[đuôi]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} b39dawjd6ke5wj6ji8sm3udglhb9klu nà 0 200342 2574513 2417549 2026-10-30T22:31:12Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574513 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vi-pron|nà}} {{-nôm-}} {{đầu}} *[[那]]: [[nà]], [[ná]], [[na]], [[nả]] *[[拿]]: [[nà]], [[nã]], [[nạ]], [[nả]] {{cuối}} {{-paro-}} {{đầu}} :* [[ná]] :* [[nả]] :* [[Na]] :* [[nạ]] {{giữa}} :* [[nã]] :* [[Nà]] :* [[na]] {{cuối}} {{-noun-}} '''nà''' # [[bãi|Bãi]] [[cát]] [[bồi]] ở [[bờ sông]]. #: ''Trồng ngô ở '''nà'''.'' {{-trans-}} {{-ref-}} {{R:FVDP}} {{R:WinVNKey:Lê Sơn Thanh}} [[Thể loại:Danh từ tiếng Việt]] {{-mtq-}} [[File:Hòa Bình Province, Kim Bôi District.jpg|nhỏ|phải|nà]] {{-etymology-}} Từ {{borrowed|mtq|tai|-}}. Cùng gốc với {{cognate|vi|nà}}, {{cognate|th|นา}}. {{-pron-}} * {{IPA4|mtq|/naː²/}} {{-noun-}} {{mtq-noun}} # {{term|Mường Bi}} [[ruộng]]. #: {{ux|mtq|Nhà nả cỏ từ '''nà '''lẳm.|Nhà nó có nhiều '''ruộng''' lắm.}} {{-drv-}} {{đầu}} * [[nà chiêm]] ("ruộng chiêm") * [[nà lõ]] ("ruộng lúa") * [[nà đon]] ("ruộng mùa") * [[nà khu]] ("ruộng sâu (ruộng chiêm)") * [[nà cõl]] ("ruộng mùa đất nông") * [[nà wit bơng]] ("ruộng sâu đất thụt") * [[nà chân quêl]] ("ruộng ở rìa làng") * [[nà pỡi rườm]] ("ruộng mới khai hoang") * [[nà pé rã]] ("ruộng mới bừa lần đầu") * [[nà wat]] ("ruộng bừa lần cuối") * [[nà chân tồl]] ("ruộng ở chân đồi") {{cuối}} {{-ref-}} {{R:Nguyễn Văn Khang, Bùi Chỉ, Hoàng Văn Hành 2002}} {{-nut-}} {{-etymology-}} Từ {{inherited|nut|tai-pro|*naːᴬ||ruộng lúa nước}}. Cùng gốc với {{cognate|nod|ᨶᩣ}}, {{cognate|lo|ນາ}}, {{cognate|khb|ᦓᦱ}}, {{cognate|shn|ၼႃး}}, {{cognate|aho|𑜃𑜠}} hoặc {{mention|aho|𑜃𑜡}}, {{cognate|za|naz}}, {{cognate|pcc|naz}}, {{cognate|th|นา}}. {{-pron-}} * {{IPA4|nut|/naː˧˨/}} {{-noun-}} {{head|nut|Danh từ}} # {{context|Nùng Inh}} [[ruộng lúa]]. #:{{uxi|nut|hấn hằn '''nà'''|đắp bờ '''ruộng'''}} {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. {{c|nut|Nông nghiệp}} {{-mlc-}} {{-etymology-}} Từ {{inherited|mlc|tai-pro|*naːᴬ||ruộng lúa nước}}. Cùng gốc với {{cognate|nod|ᨶᩣ}}, {{cognate|lo|ນາ}}, {{cognate|khb|ᦓᦱ}}, {{cognate|shn|ၼႃး}}, {{cognate|aho|𑜃𑜠}} hoặc {{mention|aho|𑜃𑜡}}, {{cognate|za|naz}}, {{cognate|pcc|naz}}, {{cognate|th|นา}}. {{-pron-}} * {{IPA4|mlc|/nɑ³¹/}} {{-noun-}} {{head|mlc|Danh từ}} # [[ruộng]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{-tyz-}} [[File:Pho Day rive (Lap Thach).jpg|nhỏ|phải|'''nà''' (1)]] [[File:Southeast Asia (orthographic projection).svg|nhỏ|phải|'''nà''' (2)]] {{-etymology-}} Từ {{inherited|tyz|tai-pro|*naːᴬ||ruộng lúa nước}}. Cùng gốc với {{cognate|nod|ᨶᩣ}}, {{cognate|lo|ນາ}}, {{cognate|khb|ᦓᦱ}}, {{cognate|shn|ၼႃး}}, {{cognate|aho|𑜃𑜠}} hoặc {{mention|aho|𑜃𑜡}}, {{cognate|za|naz}}, {{cognate|pcc|naz}}, {{cognate|th|นา}}. {{-pron-}} {{tyz-IPA}} {{-noun-}} {{tyz-noun|𪽖}} # [[ruộng lúa]]. #:{{ux|tyz|Râ̱ư '''nà '''cằn khuổi|thửa '''ruộng '''ven bờ suối.}} #:{{ux|tyz|乖彰稼吪彰'''𪽖'''|tr=Quai chướng chả, vả chướng '''nà'''|t=Khôn thì chăm sóc mạ, dại thì chăm sóc '''ruộng'''.}} # [[khu vực]]. #:{{ux|tyz|'''nà '''nưa|'''khu vực''' phía trên.}} # [[múi cối]]. #:{{ux|tyz|Pha xay mì pét '''nà'''|thớt cối có tám '''múi'''.}} {{-drv-}} {{đầu}} * [[ma nà]] ("nhái bén") * [[hoi nà]] ("ốc ruộng") * [[cáy nà]] ("chim cun cút") * [[kẻ nà]] ("khai phá, khai hoang") * [[nà che̱]] ("ruộng ngâm nước") * [[nà lẹng]] ("ruộng bị hạn") * [[nà pàn]] ("ruộng sườn đồi") * [[nà chằm]] ("ruộng lầy, ruộng thụt") * [[nà cha̱o]] ("ruộng mới khai phá") * [[búng tô̱ng nà]] ("vùng đồng bằng") * [[nà tốc thắn]] ("ruộng bậc thang") {{cuối}} {{-ref-}} * {{R:Hoàng Văn Ma, Lục Văn Pảo, Hoàng Chí}} * {{R:Lương Bèn}} * {{R:tyz:tdcnt}} {{c|tyz|Nông nghiệp}} emrfxpobg6wxus0ro8pd0dfpac6hzfj цунами 0 212143 2574396 1984275 2026-10-30T12:38:15Z Kelly zhrm 58416 2574396 wikitext text/x-wiki {{also|цунамӣ}} =={{langname|bg}}== ==={{ĐM|etym}}=== {{ety|bg|:der|ja:津波|text=+|tree=1}} {{bor+|bg|ja||tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== {{bg-pr|цуна́ми|a=[KK]}} ==={{ĐM|n}}=== {{bg-noun|цуна́ми|n}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{bg-ndecl|цуна́ми<>}} ==={{ĐM|ana}}=== * {{anagrams|bg|a=аимнуц|умница}} {{C|bg|Hải dương học}} =={{langname|mk}}== ==={{ĐM|etym}}=== {{bor+|mk|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{mk-IPA|цуна́ми}} * {{hyphenation|mk|цу|на|ми}} ==={{ĐM|n}}=== {{mk-noun|n|head=цуна́ми|цуна́мија}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{mk-decl-noun-n|цунамиј|iu=1}} ==={{ĐM|ref}}=== * {{R:mk:DRMJ}} {{C|mk|Hải dương học}} =={{langname|ru}}== {{wp|ru:}} ==={{ĐM|etym}}=== {{bor+|ru|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{ru-IPA|цуна́ми}} * {{audio|ru|LL-Q7737 (rus)-DomesticFrog-цунами.wav}} ==={{ĐM|n}}=== {{ru-noun|цуна́ми|n-in|-}} # [[sóng thần|Sóng thần]]. ===={{ĐM|drv}}==== * {{l|ru|мегацуна́ми}} * {{l|ru|телецуна́ми}} ===={{ĐM|desc}}==== * {{desc|hy|ցունամի|bor=1}} * {{desc|tg|сунамӣ|цунамӣ<qq:pre-1998 spelling>|bor=1}} * {{desc|sah|цунами|bor=1}} {{C|ru|Hải dương học}} =={{langname|rsk}}== ==={{ĐM|etym}}=== {{ety|rsk|:bor|sh:цунами//cunami<ety:uder<ja:津波<tr:tsunamí>>>|text=2|tree=1}} ==={{ĐM|pron}}=== * {{rsk-IPA}} * {{rhymes|rsk|ami|s=3}} * {{hyph|rsk|цу|на|ми}} ==={{ĐM|n}}=== {{rsk-noun|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{rsk-decl-noun-table |цунами|цунамия|цунамию|цунами|цунамийом|цунамию|цунамию |цунамиї|цунамийох|цунамийом|цунамиї|цунамиями|цунамийох|цунамиї }} ==={{ĐM|ref}}=== * {{R:rsk:RSS|+|918}} {{C|rsk|Hải dương học}} =={{langname|sh}}== ==={{ĐM|etym}}=== {{bor+|sh|ja|津波|tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{sh-IPA|цуна́ми}} * {{hyphenation|sh|цу|на|ми}} ==={{ĐM|n}}=== {{sh-noun|цуна́ми|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{sh-decl-noun |цунами|цунамији |цунамија|цунамија |цунамију|цунамијима |цунами|цунамије |цунамију|цунамији |цунамију|цунамијима |цунамијем|цунамијима }} {{C|sh|Hải dương học}} =={{langname|sah}}== {{wp|sah:}} ==={{ĐM|etym}}=== {{bor+|sah|ru|цунами}}, hoặc là từ {{cog|en|tsunami}} hoặc trực tiếp từ {{cog|ja|津波}}. ==={{ĐM|n}}=== {{sah-noun}} # {{lb|sah|meteorology}} [[sóng thần|Sóng thần]]. mydkugmxc2krmpcgmn6k0ycxffd797b 2574397 2574396 2026-10-30T12:38:46Z Kelly zhrm 58416 /* {{ĐM|desc}} */ 2574397 wikitext text/x-wiki {{also|цунамӣ}} =={{langname|bg}}== ==={{ĐM|etym}}=== {{ety|bg|:der|ja:津波|text=+|tree=1}} {{bor+|bg|ja||tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== {{bg-pr|цуна́ми|a=[KK]}} ==={{ĐM|n}}=== {{bg-noun|цуна́ми|n}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{bg-ndecl|цуна́ми<>}} ==={{ĐM|ana}}=== * {{anagrams|bg|a=аимнуц|умница}} {{C|bg|Hải dương học}} =={{langname|mk}}== ==={{ĐM|etym}}=== {{bor+|mk|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{mk-IPA|цуна́ми}} * {{hyphenation|mk|цу|на|ми}} ==={{ĐM|n}}=== {{mk-noun|n|head=цуна́ми|цуна́мија}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{mk-decl-noun-n|цунамиј|iu=1}} ==={{ĐM|ref}}=== * {{R:mk:DRMJ}} {{C|mk|Hải dương học}} =={{langname|ru}}== {{wp|ru:}} ==={{ĐM|etym}}=== {{bor+|ru|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{ru-IPA|цуна́ми}} * {{audio|ru|LL-Q7737 (rus)-DomesticFrog-цунами.wav}} ==={{ĐM|n}}=== {{ru-noun|цуна́ми|n-in|-}} # [[sóng thần|Sóng thần]]. ===={{ĐM|drv}}==== * {{l|ru|мегацуна́ми}} * {{l|ru|телецуна́ми}} ===={{ĐM|desc}}==== * {{desc|hy|ցունամի|bor=1}} * {{desc|tg|сунамӣ|цунамӣ<qq:pre-1998 spelling>|bor=1}} * {{desc|sah|цунами|bor=1}} ==={{ĐM|ref}}=== {{R:FVDP|db=rv}} {{C|ru|Hải dương học}} =={{langname|rsk}}== ==={{ĐM|etym}}=== {{ety|rsk|:bor|sh:цунами//cunami<ety:uder<ja:津波<tr:tsunamí>>>|text=2|tree=1}} ==={{ĐM|pron}}=== * {{rsk-IPA}} * {{rhymes|rsk|ami|s=3}} * {{hyph|rsk|цу|на|ми}} ==={{ĐM|n}}=== {{rsk-noun|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{rsk-decl-noun-table |цунами|цунамия|цунамию|цунами|цунамийом|цунамию|цунамию |цунамиї|цунамийох|цунамийом|цунамиї|цунамиями|цунамийох|цунамиї }} ==={{ĐM|ref}}=== * {{R:rsk:RSS|+|918}} {{C|rsk|Hải dương học}} =={{langname|sh}}== ==={{ĐM|etym}}=== {{bor+|sh|ja|津波|tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{sh-IPA|цуна́ми}} * {{hyphenation|sh|цу|на|ми}} ==={{ĐM|n}}=== {{sh-noun|цуна́ми|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{sh-decl-noun |цунами|цунамији |цунамија|цунамија |цунамију|цунамијима |цунами|цунамије |цунамију|цунамији |цунамију|цунамијима |цунамијем|цунамијима }} {{C|sh|Hải dương học}} =={{langname|sah}}== {{wp|sah:}} ==={{ĐM|etym}}=== {{bor+|sah|ru|цунами}}, hoặc là từ {{cog|en|tsunami}} hoặc trực tiếp từ {{cog|ja|津波}}. ==={{ĐM|n}}=== {{sah-noun}} # {{lb|sah|meteorology}} [[sóng thần|Sóng thần]]. g5fafatampezmvhkzntgxav2kbqrd17 2574398 2574397 2026-10-30T12:41:06Z Kelly zhrm 58416 /* {{ĐM|desc}} */ 2574398 wikitext text/x-wiki {{also|цунамӣ}} =={{langname|bg}}== ==={{ĐM|etym}}=== {{ety|bg|:der|ja:津波|text=+|tree=1}} {{bor+|bg|ja||tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== {{bg-pr|цуна́ми|a=[KK]}} ==={{ĐM|n}}=== {{bg-noun|цуна́ми|n}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{bg-ndecl|цуна́ми<>}} ==={{ĐM|ana}}=== * {{anagrams|bg|a=аимнуц|умница}} {{C|bg|Hải dương học}} =={{langname|mk}}== ==={{ĐM|etym}}=== {{bor+|mk|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{mk-IPA|цуна́ми}} * {{hyphenation|mk|цу|на|ми}} ==={{ĐM|n}}=== {{mk-noun|n|head=цуна́ми|цуна́мија}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{mk-decl-noun-n|цунамиј|iu=1}} ==={{ĐM|ref}}=== * {{R:mk:DRMJ}} {{C|mk|Hải dương học}} =={{langname|ru}}== {{wp|ru:}} ==={{ĐM|etym}}=== {{bor+|ru|ja|津波|tr=つなみ, tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{ru-IPA|цуна́ми}} * {{audio|ru|LL-Q7737 (rus)-DomesticFrog-цунами.wav}} ==={{ĐM|n}}=== {{ru-noun|цуна́ми|n-in|-}} # [[sóng thần|Sóng thần]]. ===={{ĐM|drv}}==== * {{l|ru|мегацуна́ми}} * {{l|ru|телецуна́ми}} ===={{ĐM|desc}}==== * {{desc|hy|ցունամի|bor=1}} * {{desc|tg|сунамӣ|цунамӣ<qq:chính tả trước năm 1998>|bor=1}} * {{desc|sah|цунами|bor=1}} ==={{ĐM|ref}}=== {{R:FVDP|db=rv}} {{C|ru|Hải dương học}} =={{langname|rsk}}== ==={{ĐM|etym}}=== {{ety|rsk|:bor|sh:цунами//cunami<ety:uder<ja:津波<tr:tsunamí>>>|text=2|tree=1}} ==={{ĐM|pron}}=== * {{rsk-IPA}} * {{rhymes|rsk|ami|s=3}} * {{hyph|rsk|цу|на|ми}} ==={{ĐM|n}}=== {{rsk-noun|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{rsk-decl-noun-table |цунами|цунамия|цунамию|цунами|цунамийом|цунамию|цунамию |цунамиї|цунамийох|цунамийом|цунамиї|цунамиями|цунамийох|цунамиї }} ==={{ĐM|ref}}=== * {{R:rsk:RSS|+|918}} {{C|rsk|Hải dương học}} =={{langname|sh}}== ==={{ĐM|etym}}=== {{bor+|sh|ja|津波|tr=tsunamí}}, từ {{m|ja|津|tr=tsu||cảng}} + {{m|ja|波|tr=nami||sóng}}. ==={{ĐM|pron}}=== * {{sh-IPA|цуна́ми}} * {{hyphenation|sh|цу|на|ми}} ==={{ĐM|n}}=== {{sh-noun|цуна́ми|m-in}} # [[sóng thần|Sóng thần]]. ===={{ĐM|decl}}==== {{sh-decl-noun |цунами|цунамији |цунамија|цунамија |цунамију|цунамијима |цунами|цунамије |цунамију|цунамији |цунамију|цунамијима |цунамијем|цунамијима }} {{C|sh|Hải dương học}} =={{langname|sah}}== {{wp|sah:}} ==={{ĐM|etym}}=== {{bor+|sah|ru|цунами}}, hoặc là từ {{cog|en|tsunami}} hoặc trực tiếp từ {{cog|ja|津波}}. ==={{ĐM|n}}=== {{sah-noun}} # {{lb|sah|meteorology}} [[sóng thần|Sóng thần]]. flo5x1vyzm0zr9ije59beka0yz8m2t0 iles 0 236224 2574401 2344071 2026-10-30T13:31:58Z TheHighFighter2 42988 /* Danh từ */ 2574401 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "iles"}} =={{langname|en}}== ==={{ĐM|noun}}=== {{head|en|Biến thể hình thái danh từ}} # {{plural of|en|ile}}. ==={{ĐM|anagram}}=== * {{anagrams|en|a=eils|isle|Lise|leis|sile|Sile|Elis|lies|slie|Isle|ELIs|Leis}} =={{langname|pt}}== ==={{ĐM|pronoun}}=== {{pt-pron|sg=ile}} # {{plural of|pt|ile|t=[[họ]] {{q|giống trung số ít}}}}. =={{langname|frp}}== ==={{ĐM|noun}}=== {{head|frp|Biến thể hình thái danh từ}} # {{inflection of|frp|ila||p}}. =={{langname|kab}}== ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|*iləs}}, từ {{der|kab|afa-pro|*lis-}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=ilsawen,ilsan|f=tilset}} # [[lưỡi|Lưỡi]]. # [[ngôn ngữ|Ngôn ngữ]]. # Lưỡi của một loại [[dụng cụ]] nào đó. # [[mũi|Mũi]] [[lưỡi cày]]. ===={{ĐM|infl}}==== {{kab-infl-noun|yiles|[[ilsawen]], [[ilsan]]|[[yilsawen]], [[yilsan]]}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|fr}}== ==={{ĐM|pron}}=== * {{fr-IPA}} * {{audio|fr|LL-Q150 (fra)-Poslovitch-iles.wav|a=<<Pháp>> (<<Vosges>>)}} ==={{ĐM|noun}}=== {{head|fr|Biến thể hình thái danh từ|g=f}} # {{plural of|fr|ile}}. firyhc1zjpuof4u31xex9ex152ho072 khải 0 242617 2574501 2161703 2026-10-30T21:40:04Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574501 wikitext text/x-wiki {{-vie-}} {{-pron-}} {{vie-pron}} {{-verb-}} '''khải''' <!-- === ĐỊNH NGHĨA === --> # [[hát|Hát]] [[mừng]] [[thắng lợi]] [[trở về]]. #: '''''Khải''' ca.'' #: '''''Khải''' hoàn.'' #: '''''Khải''' hoàn ca.'' #: '''''Khải''' hoàn môn.'' #: '''''Khải''' nhạc.'' [[Thể loại:Phó từ tiếng Việt]] {{-nut-}} {{-verb-}} {{pn}} # [[bán]]. [[Thể loại:Động từ tiếng Nùng]] {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/khai³/}} {{-adj-}} {{pn}} # [[gần]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Tính từ|tiếng Sán Chay}} kbnjzv59cj1mf8dp1bgb7ejthp515t6 bộc tuệch 0 250742 2574536 1994299 2026-10-31T00:54:05Z Hiyuune 50834 /* */ 2574536 wikitext text/x-wiki =={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|adj}}=== {{vi-adj}} # [[bộc trực|Bộc trực]] [[tới mức]] [[ngây thơ]]. #: {{ux|vi|Ngược lại, văn hóa Nghệ Tĩnh chuộng sự trực diện, nghĩ sao nói vậy, có phần gai góc và '''bộc tuệch'''.}} #: {{syn|vi|phổi bò|thớ lợ}} iepb98d9srlzci7cnj722wwgrry4c0l mặn mòi 0 255227 2574548 2003098 2026-10-31T10:32:03Z Hiyuune 50834 2574548 wikitext text/x-wiki =={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|n}}=== {{vi-noun}} # [[vị|Vị]] [[mặn]]. 51o3rwbwgqr5qxssyagxscb4jbc97vw satellite television 0 256922 2574392 2009190 2026-10-30T12:07:03Z Kelly zhrm 58416 2574392 wikitext text/x-wiki =={{langname|en}}== {{wp|en:}} ==={{ĐM|n}}=== {{en-noun|-}} # [[truyền hình|Truyền hình]] [[vệ tinh]]. #: {{syn|en|satellite TV}} {{C|en|Truyền hình}} a5dygl0u01zwew7r7xhd8p2b2j51o0n asen 0 258843 2574551 2403497 2026-10-31T10:34:06Z Hiyuune 50834 /* Tiếng Tarifit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574551 wikitext text/x-wiki {{also|åsen}} =={{langname|vi}}== {{chemical element box|vi}} [[Tập tin:Arsen 1a.jpg|nhỏ|'''Asen''']] ==={{section|etym}}=== Từ {{bor|vi|fr|arsenic|'''arsen'''ic}}. ==={{section|pron}}=== {{vi-IPA|a xeń}} ==={{section|n}}=== {{vi-noun}} # [[nguyên tố|Nguyên tố]] [[hoá học]] có [[kí hiệu]] là [[As]], số hiệu [[nguyên tử]] là 33. ===={{section|trans}}==== {{trans-top|nguyên tố hóa học có kí hiệu là As}} * {{langname|ar}}: {{t|ar|زِرْنِيخ|m}} hoặc {{t|ar|زَرْنِيخ|m}} * {{langname|af}}: {{t+|af|arseen}} * {{langname|sq}}: {{t|sq|rëzëgojë|?}} * {{langname|en}}: {{t+|en|arsenic}} * {{langname|hy}}: {{t+|hy|արսեն}}, {{t+|hy|մկնդեղ}}, {{t+|hy|զառիկ}} * {{langname|ast}}: {{t+|ast|arsénicu|m}} * {{langname|az}}: {{t+|az|arsen}} * {{langname|pl}}: {{t+|pl|arsen|m}} * {{langname|fa}}: {{t+|fa|آرسنیک|tr=ârsenik}}, {{t+|fa|زرنیخ|tr=zarnix}}, {{t|fa|زرنیک|tr=zarnik}}, {{t|fa|زرنی|tr=zarni}}, {{t|fa|مرگ موش|tr=marg-e muš}} * {{langname|eu}}: {{t+|eu|artseniko}} * {{langname|be}}: {{t|be|мыш'я́к|m}}, {{t|be|аршэннік|m|tr=aršeńnik}} * {{langname|bn}}: {{t+|bn|আর্সেনিক}} * {{langname|ia}}: {{t|ia|arsenico}} * {{langname|pt}}: *: Tiếng Bồ Đào Nha Brasil: {{t+|pt|arsênio|m}} *: Tiếng Bồ Đào Nha châu Âu: {{t+|pt|arsénio|m}} * {{langname|br}}: {{t|br|arsenik|m}} * {{langname|bg}}: {{t+|bg|арсе́н|m}} * {{langname|ca}}: {{t+|ca|arsènic|m}} * {{langname|kw}}: {{t|kw|arsenik|m}}, {{t|kw|arsenyk|m}} * {{langname|he}}: {{t+|he|אַרְסֶן|m|tr=arsén}}, {{t|he|זַרְנִיךְ|m|tr=zarních}} * {{langname|et}}: {{t+|et|arseen}} * {{langname|fo}}: {{t|fo|arsenikk|n}} * Tiếng Frisia: *: {{langname|fy}}: {{t|fy|arsenikum|?}} * {{langname|fur}}: {{t|fur|arsenic|?}} * {{langname|gl}}: {{t+|gl|arsénico|m}} * {{langname|ka}}: {{t|ka|დარიშხანი}} * {{langname|nl}}: {{t+|nl|arseen|n}}, {{t+|nl|arsenicum|n}} * {{langname|hi}}: {{t+|hi|नैपाली|f}}, {{t|hi|आर्सेनिक|m}}, {{t+|hi|हरताल|f}} * {{langname|hu}}: {{t+|hu|arzén}} * {{langname|el}}: {{t+|el|αρσενικό|n}} * {{langname|is}}: {{t+|is|arsen|n}} * {{langname|ilo}}: {{t|ilo|basikut}} * {{langname|ga}}: {{t|ga|airsnic|f}}, {{t|ga|arsnaig|f}}, {{t+|ga|arsanaic|f}} * {{langname|csb}}: {{t|csb|arszelnik|?}} * {{langname|kk}}: {{t+|kk|күшән}} * {{langname|km}}: {{t|km|អាសេនិក}} * Tiếng Kurd: *: {{langname|ckb}}: {{t|ckb|دارو}} * {{langname|ky}}: {{t|ky|мышьяк}} * {{langname|lo}}: {{t|lo|ສານຫມູ}}, {{t|lo|ສານໜູ}} * {{langname|la}}: {{t+|la|arsenicum|n}} * {{langname|lv}}: {{t|lv|arsēns|m}} * {{langname|ln}}: {{t|ln|aseni|c9a|c10a}} * {{langname|lt}}: {{t+|lt|arsenas|m}} * {{langname|lb}}: {{t|lb|Arsen|?}} * {{langname|mk}}: {{t+|mk|арсен|m}} * {{langname|ms}}: {{t|ms|arsenik}}, {{t|ms|arsen}} * {{langname|mt}}: {{t|mt|arseniku|m}} * {{langname|gv}}: {{t|gv|arsnick|m}} * {{langname|my}}: {{t+|my|စိန်ဖြူ}}, {{t+|my|စိန်}} * {{langname|mn}}: {{t+|mn|хүнцэл}} * {{langname|ru}}: {{t+|ru|мышья́к|m}}, {{t|ru|арсе́никум|m}} * {{langname|ja}}: {{t+|ja|ヒ素|tr=ひそ, hiso}}, {{t+|ja|砒素|tr=ひそ, hiso}} * {{langname|fi}}: {{t+|fi|arseeni}} * {{langname|fr}}: {{t+|fr|arsenic|m}} * {{langname|eo}}: {{t+|eo|arseno}} * {{langname|cs}}: {{t+|cs|arzen|m}} * {{langname|tl}}: {{t|tl|basikut}} * {{langname|tg}}: {{t|tg|арсен}} * {{langname|ta}}: {{t|ta|பாசாணம்}}, {{t|ta|பிறாக்காண்டம்}}, {{t+|ta|அரசன்}} * {{langname|th}}: {{t+|th|สารหนู}}, {{t+|th|อาร์เซนิก}} * {{langname|tr}}: {{t+|tr|arsenik}}, {{t+|tr|sıçanotu}} *: {{langname|ota}}: {{t|ota|صیچان اوتی|tr=sıçan otu}} * {{langname|zh}}: *: {{langname|cmn}}: {{t+|cmn|砷|tr=shēn}}, {{t+|cmn|砒|tr=pī}} {{qual|không còn dùng}} * {{langname|vo}}: {{t+|vo|larsenin}} * {{langname|cy}}: {{t|cy|ársenig|m}} * {{langname|it}}: {{t+|it|arsenico|m}} * {{langname|da}}: {{t+|da|arsen|n}} * {{langname|de}}: {{t+|de|Arsen|n}} {{trans-bottom}} =={{langname|ast}}== ==={{section|v}}=== {{head|ast|Biến thể hình thái động từ}} # {{inflection of|ast|asar||ind//sub|pres|ở|3p}} =={{langname|gl}}== ==={{section|v}}=== {{head|gl|Biến thể hình thái động từ}} # {{gl-verb form of|asar}} =={{langname|siz}}== ==={{section|n}}=== {{head|siz|Danh từ|g=m}} # {{lb|siz|anatomy}} [[răng|Răng]]. =={{langname|rif}}== ==={{section|v}}=== {{rif-head|verb form|as}} =={{langname|abe}}== ==={{section|n}}=== {{head|abe|Danh từ|vô sinh||số nhiều|asenal}} # [[đá|Đá]]. =={{langname|es}}== ==={{section|pron}}=== {{es-pr|+<hmp:hacen<a:Mỹ Latinh>>}} ==={{section|v}}=== {{head|es|Biến thể hình thái động từ}} # {{es-verb form of|asar}} # {{es-verb form of|asir}} =={{langname|gmh}}== ==={{section|pron}}=== * {{gmh-IPA|âsen}} ==={{section|n}}=== {{head|gmh|Biến thể hình thái danh từ|g=n|head=āsen}} # {{inflection of|gmh|ās||dat|p}} cs3hu83ij38wtsmpq5hmpyhofl3td12 Mô đun:headword/data 828 261392 2574539 2566300 2026-10-31T03:04:06Z Hiyuune 50834 2574539 Scribunto text/plain local headword_page_module = "Module:headword/page" local list_to_set = require("Module:table").listToSet local data = {} ------ 1. Lists which are converted into sets. ------ --[==[ var: Large pages where we disable label tracking, red link checking and similar. ]==] data.large_pages = list_to_set { -- pages that consistently hit timeouts "a", -- pages that sometimes hit timeouts "A", "baba", "de", "e", "i", "lima", "o", "u", "и", "山", "子", "月", "一", "人", } --[==[ var: Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`. ]==] data.irregular_plurals = list_to_set({ "cmavo", "cmene", "fu'ivla", "gismu", "Hán tự", "Hanja", "Việt bính", "Kana", "Kanji", "lujvo", "Từ điển đàm thoại", "Bính âm Hán ngữ", "rafsi", }, function(_, item) return item end) local irregular_plurals = data.irregular_plurals -- Irregular non-zero plurals AND any regular plurals where the singular ends in "s", -- because the module assumes that inputs ending in "s" are plurals. The singular and -- plural both need to be added, as the module will generate a default plural if -- the input doesn't match a key in this table. for sg, pl in next, { mora = "mora" } do irregular_plurals[sg], irregular_plurals[pl] = pl, pl end --[==[ var: Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories: * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]] ]==] data.lemmas = list_to_set{ "abbreviations", "acronyms", "Tính từ", "Danh tính từ", "adpositions", "Phó từ", "Phụ tố", "ambipositions", "Mạo từ", "circumfixes", "circumpositions", "Loại từ", "cmavo", "cmavo clusters", "cmene", "combining forms", "Liên từ", "Lượng từ", "Từ hạn định", "Dấu phụ", "digraphs", "Tính từ cách bằng", "fu'ivla", "gismu", "Hán tự", "Hanja", "ideophones", "Thành ngữ", "Trung tố", "initialisms", "iteration marks", "interfixes", "Thán từ", "Kana", "Kanji", "Chữ cái", "ligatures", "Văn tự ngữ tố", "lujvo", "Mora", "Hình vị", "non-constituents", "Danh từ", "Số", "Ký hiệu số", "Số từ", "Trợ từ", "Cụm từ", "Yếu tố sau", "Cụm yếu tố sau", "predicatives", "Tiền tố", "Cụm giới từ", "Giới từ", "preverbs", "pronominal adverbs", "Đại từ", "Danh từ riêng", "Tục ngữ", "Dấu câu", "relatives", "Gốc từ", "Thân từ", "Hậu tố", "Âm tiết", "Ký hiệu", "Động từ", } --[==[ var: Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories; see the documentation of `data.lemmas`. ]==] data.nonlemmas = list_to_set{ "Biến thể hình thái phân từ chủ động", "Phân từ chủ động", "Tính phân từ", "adjective case forms", "Biến thể hình thái tính từ", "adjective feminine forms", "adjective plural forms", "Biến thể hình thái phó từ", "Phó phân từ", "Phân từ tác nhân", "Biến thể hình thái mạo từ", "circumfix forms", "combined forms", "Biến thể hình thái tính từ so sánh hơn", "Tính từ so sánh hơn", "Biến thể hình thái phó từ so sánh hơn", "Phó từ so sánh hơn", "conjunction forms", "Từ rút gọn", "converbs", "Biến thể hình thái từ hạn định so sánh hơn", "Biến thể hình thái từ hạn định", "Biến thể hình thái từ hạn định so sánh nhất", "Danh từ giảm nhẹ", "elative adjectives", "equative adjective forms", "equative adjectives", "future participles", "Động danh từ", "Dạng nguyên mẫu", "infinitives", "Biến thể hình thái thán từ", "Việt bính", "Từ sai chính tả", "Phân từ phủ định", "nominal participles", "noun case forms", "noun dual forms", "Biến thể hình thái danh từ", "noun paucal forms", "noun plural forms", "noun possessive forms", "noun singulative forms", "Biến thể hình thái số từ", "Phân từ", "Biến thể hình thái phân từ", "Biến thể hình thái trợ từ", "Phân từ bị động", "Phân tính từ bị động", "Phân từ quá khứ chủ động", "Phân phó từ quá khứ", "Phân từ quá khứ", "Biến thể hình thái phân từ quá khứ", "Phân từ bị động quá khứ", "Phân từ hoàn thành chủ động", "Phân từ hoàn thành", "Phân từ hoàn thành bị động", "Bính âm Hán ngữ", "Số nhiều", "Biến thể hình thái yếu tố sau", "Biến thể hình thái tiền tố", "preposition contractions", "preposition forms", "prepositional pronouns", "Phân từ hoàn thành", "present adverbial participles", "Phân từ hiện tại", "Phân từ hiện tại chủ động", "Phân từ hiện tại bị động", "preverb forms", "Biến thể hình thái đại từ", "pronoun possessive forms", "Biến thể hình thái danh từ riêng", "proper noun plural forms", "rafsi", "Latinh hóa", "root forms", "singulatives", "Biến thể hình thái hậu tố", "Biến thể hình thái tính từ so sánh nhất", "Tính từ so sánh nhất", "Biến thể hình thái phó từ so sánh nhất", "Phó từ so sánh nhất", "Biến thể hình thái động từ", "Danh động từ", } --[==[ var: List of languages that will not have links to separate parts of the headword. ]==] data.no_multiword_links = list_to_set{ "zh", } --[==[ var: List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them; (c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses. ]==] data.no_multiword_cat = list_to_set{ -------- Languages without spaces between words (sometimes spaces between phrases) -------- "blt", -- Tai Dam "ja", -- Japanese "khb", -- Lü "km", -- Khmer "lo", -- Lao "mnw", -- Mon "my", -- Burmese "nan", -- Min Nan (some words in Latin script; hyphens between syllables) "nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables) "nod", -- Northern Thai "ojp", -- Old Japanese "shn", -- Shan "sou", -- Southern Thai "tdd", -- Tai Nüa "th", -- Thai "tts", -- Isan "twh", -- Tai Dón "txg", -- Tangut "zh", -- Chinese (all varieties with Chinese characters) "zkt", -- Khitan -------- Languages with spaces between syllables -------- "ahk", -- Akha "aou", -- A'ou "atb", -- Zaiwa "byk", -- Biao "cdy", -- Chadong --"duu", -- Drung; not sure --"hmx-pro", -- Proto-Hmong-Mien --"hnj", -- Green Hmong; not sure "huq", -- Tsat "ium", -- Iu Mien --"lis", -- Lisu; not sure "mtq", -- Muong --"mww", -- White Hmong; not sure "onb", -- Lingao --"sit-gkh", -- Gokhy; not sure --"swi", -- Sui; not sure "tbq-lol-pro", -- Proto-Loloish "tdh", -- Thulung "ukk", -- Muak Sa-aak "vi", -- Vietnamese "yig", -- Wusa Nasu "zng", -- Mang -------- Languages with ~ with surrounding spaces used to separate variants -------- "mkh-ban-pro", -- Proto-Bahnaric "sit-pro", -- Proto-Sino-Tibetan; listed above -------- Other weirdnesses -------- "mul", -- Translingual; gestures, Morse code, etc. "aot", -- Atong (India); bullet is a letter -------- All sign languages -------- "ads", "aed", "aen", "afg", "ase", "asf", "asp", "asq", "asw", "bfi", "bfk", "bog", "bqn", "bqy", "bvl", "bzs", "cds", "csc", "csd", "cse", "csf", "csg", "csl", "csn", "csq", "csr", "doq", "dse", "dsl", "ecs", "esl", "esn", "eso", "eth", "fcs", "fse", "fsl", "fss", "gds", "gse", "gsg", "gsm", "gss", "gus", "hab", "haf", "hds", "hks", "hos", "hps", "hsh", "hsl", "icl", "iks", "ils", "inl", "ins", "ise", "isg", "isr", "jcs", "jhs", "jls", "jos", "jsl", "jus", "kgi", "kvk", "lbs", "lls", "lsl", "lso", "lsp", "lst", "lsy", "lws", "mdl", "mfs", "mre", "msd", "msr", "mzc", "mzg", "mzy", "nbs", "ncs", "nsi", "nsl", "nsp", "nsr", "nzs", "okl", "pgz", "pks", "prl", "prz", "psc", "psd", "psg", "psl", "pso", "psp", "psr", "pys", "rms", "rsl", "rsm", "sdl", "sfb", "sfs", "sgg", "sgx", "slf", "sls", "sqk", "sqs", "ssp", "ssr", "svk", "swl", "syy", "tse", "tsm", "tsq", "tss", "tsy", "tza", "ugn", "ugy", "ukl", "uks", "vgt", "vsi", "vsl", "vsv", "xki", "xml", "xms", "ygs", "ysl", "zib", "zsl", } --[==[ var: List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are numerous reasons why languages are in this list; by each language should be listed the reason for inclusion. ]==] data.hyphen_not_multiword_sep = list_to_set{ "akk", -- Akkadian; hyphens between syllables "akl", -- Aklanon; hyphens for mid-word glottal stops "ber-pro", -- Proto-Berber; morphemes separated by hyphens "ceb", -- Cebuano; hyphens for mid-word glottal stops "cnk", -- Khumi Chin; hyphens used in single words "cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables "de", -- German; too many false positives "esx-esk-pro", -- hyphen used to separate morphemes "fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively "gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an- "hil", -- Hiligaynon; hyphens for mid-word glottal stops "hnn", -- Hanunoo; too many false positives "ilo", -- Ilocano; hyphens for mid-word glottal stops "kne", -- Kankanaey; hyphens for mid-word glottal stops "lcp", -- Western Lawa; dash as syllable joiner "lwl", -- Eastern Lawa; dash as syllable joiner "mfa", -- Pattani Malay in Thai script; dash as syllable joiner "mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens "msb", -- Masbatenyo; too many false positives "tl", -- Tagalog; too many false positives "war", -- Waray-Waray; too many false positives "yo", -- Yoruba; hyphens used to show lengthened nasal vowels } --[==[ var: List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.) ]==] data.no_gender_cat = list_to_set{ -- Languages without gender but which use the gender field for other purposes "ja", "th", } --[==[ var: List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written in a non-Latin script. FIXME: Notate reasons why each language is in this list. ]==] data.notranslit = list_to_set{ "ams", "az", "bbc", "bug", "cdo", "cia", "cjm", "cjy", "cmn", "cnp", "cpi", "cpx", "csp", "czh", "czo", "gan", "hak", "hnm", "hsn", "ja", "kzg", "lad", "ltc", "luh", "lzh", "mnp", "ms", "mul", "mvi", "nan", "nan-dat", "nan-hbl", "nan-hlh", "nan-lnx", "nan-tws", "nan-zhe", "nan-zsh", "och", "oj", "okn", "ryn", "rys", "ryu", "sh", "sjc", "tgt", "th", "tkn", "tly", "txg", "und", "vi", "wuu", "xug", "yoi", "yox", "yue", "za", "zh", "zhx-sic", "zhx-tai", } --[==[ var: Languages where we track all direct uses of {{tl|head}} in place of a language-specific template, such as {{tl|en-head}}, {{tl|hi-head}}, {{tl|sa-head}}, {{tl|tl-head}}. ]==] data.track_head_template = list_to_set{ -- "en", -- when the time comes? "hi", "sa", "tl", } data.default_sccat = list_to_set{ "inc-apa", "inc-ash", "kfr", "ks", "mr", "mwr", "inc-oaw", "inc-ohi", "omr", "inc-opa", "phr", "pi", "pra", "sa", "skr", "sd", } --[==[ var: List of script codes for which a script-tagged display title will be added. ]==] data.toBeTagged = list_to_set{ "Ahom", "Arab", "fa-Arab", "glk-Arab", "kk-Arab", "ks-Arab", "ku-Arab", "mzn-Arab", "ms-Arab", "ota-Arab", "pa-Arab", "ps-Arab", "sd-Arab", "tt-Arab", "ug-Arab", "ur-Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Batk", "Beng", "as-Beng", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dsrt", "Egyd", "Egyp", "Ethi", "Geok", "Geor", "Glag", "Goth", "Grek", "Polyt", "polytonic", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hebr", "Hira", "Hluw", "Ital", "Java", "Kali", "Kana", "Khar", "Khmr", "Knda", "Kthi", "Lana", "Laoo", "Latn", "Latf", "Latg", "Latnx", "Latinx", "pjt-Latn", "Lepc", "Limb", "Linb", "Lisu", "Lyci", "Lydi", "Mand", "Mani", "Marc", "Merc", "Mero", "Mlym", "Mong", "mnc-Mong", "sjo-Mong", "xwo-Mong", "Mtei", "Mymr", "Narb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Ougr", "Palm", "Phag", "Phli", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", "Runr", "Samr", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Tagb", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Ugar", "Vaii", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Ipach", "Music", "Rumin", } --[==[ var: Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective [[m̂]], which is a one-letter word spelled with the letter. ]==] data.pos_not_spelled_with_self = list_to_set{ "diacritical marks", "Ký tự chữ Hán", "Hán tự", "Hanja", "iteration marks", "Kana", "Kanji", "Chữ cái", "ligatures", "Văn tự ngữ tố", "Mora", "Ký hiệu số", "Số", "Dấu câu", "syllables", "Ký hiệu", } ------ 2. Lists not converted into sets. ------ --[==[ var: Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}} param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with `f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for `adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also, at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of speech or abbreviation (hence `nerf` expands to `ner form`). ]==] data.pos_aliases = { a = "Tính từ", adj = "Tính từ", adjective = "Tính từ", adv = "Phó từ", adverb = "Phó từ", art = "Trợ từ", det = "Từ hạn định", cnum = "Số đếm", compadj = "Tính từ so sánh hơn", compadv = "Phó từ so sánh hơn", conj = "Liên từ", conjunction = "Liên từ", conv = "converb", hanzi = "Hán tự", int = "Thán từ", interj = "Thán từ", intj = "Thán từ", interjection = "Thán từ", letter = "Chữ cái", n = "Danh từ", noun = "Danh từ", num = "Số từ", numeral = "Số từ", part = "Phân từ", pcl = "Trợ từ", phr = "Cụm từ", phrase = "Cụm từ", pn = "Danh từ riêng", postp = "Yếu tố sau", pref = "Tiền tố", prep = "Giới từ", preposition = "Giới từ", pron = "Đại từ", pronoun = "Đại từ", prop = "Danh từ riêng", proper = "Danh từ riêng", propn = "Danh từ riêng", proverb = "Tục ngữ", onum = "Số thứ tự", rom = "Latinh hóa", romanization = "Latinh hóa", suf = "Hậu tố", supadj = "Tính từ so sánh nhất", supadv = "Phó từ so sánh nhất", symbol = "Ký hiệu", v = "Động từ", vb = "Động từ", verb = "Động từ", vi = "Nội động từ", vt = "Ngoại động từ", vti = "Nội và ngoại động từ", } --[==[ var: Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for categorization purposes; specifically, proper nouns categorizes like nouns. ]==] data.pos_for_gender_number_cat = { ["Danh từ"] = "Danh từ", ["Danh từ riêng"] = "Danh từ", ["Hậu tố"] = "Hậu tố", -- We include verbs because impf and pf are valid "genders". ["Động từ"] = "Động từ", } --[==[ var: Lower limit for a "long" word in a particular language. Used to categorize terms into e.g. [[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized. ]==] data.long_word_thresholds = { ["af"] = 20, ["bg"] = 20, ["cy"] = 25, ["de"] = 20, ["en"] = 25, ["es"] = 20, ["fr"] = 20, ["ka"] = 20, ["sv"] = 20, ["tl"] = 25, } ------ 3. Page-wide processing (so that it only needs to be done once per page). ------ data.page = require(headword_page_module).process_page() -- Set some page properties directly on `data` for ease of use. data.pagename = data.page.pagename data.encoded_pagename = data.page.encoded_pagename return data 97uay48lw6aqu5jmh0g9q5s1nbpbini nộc 0 270284 2574515 2301500 2026-10-30T22:33:19Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574515 wikitext text/x-wiki {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/nok⁸/}} {{-noun-}} {{pn}} # [[chim]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{pn}} # [[chim]]. {{-ref-}} * {{R:Lương Bèn}} {{catname|Danh từ|tiếng Tày}} {{c|tyz|Lớp Chim}} boyzd9cczobadnklvjb1mwsgfzsmytp phắc 0 274723 2574517 2085083 2026-10-30T22:49:40Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574517 wikitext text/x-wiki {{-mlc-}} [[File:Vegetable_garden_at_Ham_House_Estate_-_geograph.org.uk_-_4530.jpg|nhỏ|phải|phắc]] {{-etymology-}} Từ tiếng Thái nguyên thủy ''[[Từ tái tạo:Tiếng Thái nguyên thủy/prakᴰ|*prakᴰ]]''. Cùng gốc với tiếng Tày [[phjắc]]. {{-pron-}} * {{IPA3|mlc|/phak⁷/}} {{-noun-}} {{pn}} # [[rau]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} aet6s20dyu4j9sjduvobktkauxuzlax phôn 0 274727 2574516 2325975 2026-10-30T22:49:09Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574516 wikitext text/x-wiki {{-mlc-}} {{-pron-}} * {{IPA4|mlc|/phon¹/}} {{-noun-}} {{head|mlc|Danh từ}} # [[mưa|Mưa]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-noun-}} {{tyz-noun}} # [[mưa|Mưa]]. {{-ref-}} * {{R:Lương Bèn}} {{c|tyz|Thời tiết}} fymfc0qg5sb7mwqsg3yntec5obf7wjg phử 0 274728 2574518 2085093 2026-10-30T22:49:56Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574518 wikitext text/x-wiki {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/phɯ³/}} {{-noun-}} {{pn}} # [[mây]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 6q1to6rfh5wxmx4jubha51cswcrixod ngừ 0 274729 2574511 2085095 2026-10-30T22:25:46Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574511 wikitext text/x-wiki {{-mlc-}} {{-pron-}} * {{IPA3|mlc|/ŋɯ²/}} {{-noun-}} {{pn}} # [[rắn]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} k4w8mzox0jncbqrbwk6i8t4o0w9hjd5 tù vài 0 277173 2574532 2330628 2026-10-31T00:15:57Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574532 wikitext text/x-wiki {{-nut-}} {{-noun-}} {{head|nut|Danh từ}} # {{context|Nùng Inh}} [[con]] [[trâu]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. {{c|nut|Gia súc}} {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[trâu]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{c|mlc|Gia súc}} k9xrgs4xzxg99pfqr4ju688widz6s0u tù ma 0 277182 2574528 2330609 2026-10-31T00:15:43Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574528 wikitext text/x-wiki {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng Inh}} [[con]] [[chó]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{c|nut|Chó}} {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[chó]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{c|mlc|Chó}} 4netd70d4fug2pt3nlzjmn7rbtahd1b úc 0 277323 2574535 2091582 2026-10-31T00:46:14Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574535 wikitext text/x-wiki {{-nut-}} {{-noun-}} {{pn}} # {{context|Nùng An}} [[não]]. {{-ref-}} * [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG]. [[Thể loại:Danh từ tiếng Nùng]] {{-mlc-}} {{-noun-}} {{pn}} # [[não]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} hedm727ztrinae6q6h4r3fkq2ca3vvx tù mô 0 277468 2574529 2091574 2026-10-31T00:15:45Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574529 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[lợn]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} lziiw7bljwfkho9xvenva5h7ljvopa2 tù cốp 0 277469 2574527 2091576 2026-10-31T00:15:39Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574527 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[ếch]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 54zc8dkgcuvq15kf021pgw9l0vrm9lu tù pa 0 277470 2574530 2091577 2026-10-31T00:15:51Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574530 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[cá]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} j9z79ecoklqyeid44yycleajovd56og tù thu 0 277471 2574531 2091578 2026-10-31T00:15:54Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574531 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[thỏ]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 4rz5qp170pvi1vd7jiwj14ezom2z1zp tù ca 0 277472 2574526 2091579 2026-10-31T00:15:36Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574526 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[con]] [[quạ]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} 0ue6uq852bluh4jm5sar547bwucyv3s pót 0 277473 2574519 2091581 2026-10-30T23:04:14Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574519 wikitext text/x-wiki {{-mlc-}} {{-noun-}} {{pn}} # [[phổi]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} oj218j7s9uxhivkleahdxlb09wflqr6 lịp 0 277474 2574505 2092989 2026-10-30T22:00:01Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574505 wikitext text/x-wiki {{-mlc-}} {{-pron-}} * {{IPA4|mlc|/lip⁸/}} {{-noun-}} {{pn}} # [[móng]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Danh từ|tiếng Sán Chay}} {{-tyz-}} {{-pron-}} {{tyz-IPA}} {{-adj-}} {{pn}} # [[lép]]. #:{{ux|tyz|khẩu '''lịp'''|thóc '''lép'''}} #:{{ux|tyz|tâ̱y '''lịp'''|túi '''lép'''}} # [[đói]]. #:{{ux|tyz|môc '''lịp'''|bụng '''đói'''}} {{-ref-}} {{R:Lương Bèn}} [[Thể loại:Tính từ tiếng Tày]] qgik06n0zt9ukjtmevtw87gbo17dpdn noọc 0 277476 2574512 2091602 2026-10-30T22:29:54Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574512 wikitext text/x-wiki {{-mlc-}} {{-adj-}} {{pn}} # [[ngoài]]. {{-ref-}} * Gregerson, Kenneth J.; Edmondson, Jerold A. (1998). "[https://web.archive.org/web/20200716204727/http://sealang.net/sala/archives/pdf8/gregerson1998puzzles.pdf Some Puzzles in Cao Lan]" (PDF). {{catname|Tính từ|tiếng Sán Chay}} j1g26rixqmavebu2ocybeg4b5btxheh ruê̱ 0 282024 2574547 2513108 2026-10-31T10:03:48Z Hiyuune 50834 /* Tiếng Tày */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574547 wikitext text/x-wiki =={{langname|tyz}}== ==={{section|pron}}=== {{tyz-IPA}} ==={{section|v}}=== {{tyz-verb}} # [[vãi|Vãi]], [[rơi vãi]]. # [[chảy|Chảy]]. # [[rơi|Rơi]]. ==={{section|ref}}=== * {{R:tyz:Lương Bèn}} j11ba1lpnz7nn4ma19psolkzco627rd aqjun 0 290150 2574405 2328490 2026-10-30T13:37:25Z TheHighFighter2 42988 2574405 wikitext text/x-wiki =={{langname|kab}}== ==={{section|alt}}=== * {{alt|kab|aqejjun|aqziḥ}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}, từ {{inh|kab|afa-pro|-}}. Cùng gốc với {{cog|egy|ṯzm}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=iqʷjan|f=taqjunt}} # [[chó|Chó]]. #: {{synonyms|kab|aydi}} ===={{section|infl}}==== {{kab-infl-noun|weqjun|iqʷjan|yeqʷjan}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} o0ia6pxryyfpyloa44zc7t2kaa8eaye abagus 0 290219 2574407 2566363 2026-10-30T13:38:28Z TheHighFighter2 42988 /* Danh từ */ 2574407 wikitext text/x-wiki =={{langname|enm}}== ==={{ĐM|n}}=== {{head|enm|Danh từ|var=1}} # {{alt form|enm|abacus}}. =={{langname|kab}}== {{kab-rootbox|b-g-s}} ==={{ĐM|alt}}=== * {{alt|kab|agus|aggus}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=ibugas|f=tabagust}} # [[thắt lưng|Thắt lưng]]; thắt eo. ===={{ĐM|infl}}==== {{kab-infl-noun|ubagus|ibugas|ibugas}} ===={{ĐM|see}}==== {{col|kab |taɣeggaṭ<t:thắt lưng da> }} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 6r8qzsnslzrygmg6rwm5hopawk3uqka aberkan 0 290225 2574484 2268691 2026-10-30T14:51:12Z TheHighFighter2 42988 /* Tính từ */ 2574484 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|adj}}=== {{kab-head|adjective|f=taberkant|pl=iberkanen}} # [[đen|Đen]]. ===={{ĐM|infl}}==== {{kab-decl-adj|berkan}} {{C|kab|Màu sắc}} =={{langname|shy}}== ==={{ĐM|etym}}=== Từ {{etym-inh|shy|ber-pro|*aberkan}}. ==={{ĐM|adj}}=== {{head|shy|Tính từ|g=m|số nhiều|iberkanen}} # [[đen|Đen]]. {{C|shy|Màu sắc}} =={{langname|rif}}== ==={{ĐM|alt}}=== * {{alter|rif|abāršan||Tiếng Tarifit Trung}} ==={{ĐM|etym}}=== Từ ghép giữa {{prefix|rif|a-|berken|gloss2=trở thành màu đen, làm đen đi}}. ==={{ĐM|adj}}=== {{rif-adjective|pl=iberkanen|cons=uberkan|f=taberkant}} # [[đen|Đen]]. # [[ngâm đen|Ngâm đen]]. ===={{ĐM|infl}}==== {{rif-infl-adj|berkan}} ===={{ĐM|rel}}==== * {{l|rif|Berkan|t=Berkane, một thành phố nằm ở phía Đông Bắc Maroc}} {{C|rif|Màu sắc}} atz504bd0uvtg9o2dmyg1ioaw0ic1pn acu 0 290328 2574487 2448604 2026-10-30T14:57:25Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574487 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "acu"}} {{minitoc}} =={{langname|mul}}== ==={{section|symbol}}=== {{mul-symbol}} # {{ISO 639|3|tiếng Shiwiar|Shiwiar}} =={{langname|id}}== ==={{section|etym}} 1=== Từ {{inh|id|ms|acu}}, từ {{der|id|ta|அச்சு}}. ===={{section|pron}}==== {{id-pr}} ===={{section|n}}==== {{id-noun}} # {{lb|id|obsolete}} [[khuôn|Khuôn]]. ====={{section|drv}}===== {{col2|id |acuan |mengacu |mengacu-acu |mengacukan |pengacuan }} ==={{section|etym}} 2=== ===={{section|n}}==== {{id-noun}} # {{nonstandard spelling of|id|aki|t=pin}} ==={{section|further}}=== * {{R:KBBI Daring}} =={{langname|ga}}== ==={{section|alt}}=== * {{alter|ga|aca||superseded}} ==={{section|etym}}=== Từ {{inh|ga|sga|occaib|id=3pl}}. ==={{section|pron}}=== * {{IPA4|ga|a=Munster|/(ə)ˈku/|ref1={{R:ga:SjDe|94|section=107}} !!! {{R:ga:Breatnach|page=15|section=66}}|;|/əˈkɑ/|ref2={{R:ga:SjPh|134|section=262}}|qq2=corresponding to the form {{mention|ga|aca}}}} * {{IPA4|ga|a=Galway|/ˈakəbˠ/|qq1=như thể được đánh vần là {{mention|ga||acab}} |a2=Aran|[ˈɑkəbˠ]|ref2={{R:ga:Finck|I|194}} |a3=CF|[ˈaːkəbˠ]|ref3={{R:ga:GCFD|298|page=141}}<<name:GCFD298>>|; |a4=CF|/ˈapˠək/|[ˈaːpˠək]|qq5=hiếm; bằng cách đổi chỗ|ref5=<<name:GCFD298>>}} * {{IPA4|ga|a=Mayo|/ˈakuː/|/ˈukuː/|/ˈokuː/|ref3={{R:ga:Erris|page=202–3|section=571}}}} * {{IPA4|ga|a=Ulster|/ˈɔku/|/ˈoku/|ref2={{R:ga:Teelin|page=196|section=505}}}} ==={{section|pronoun}}=== {{ga-prpr|acusan}} # {{inflection of|ga|ag||3|p}} #: {{ux|ga|Tá madra '''acu'''.|inline=1|Họ có một con chó.|lit=Một con chó đang ở chỗ họ.}} ==={{section|ref}}=== {{col-top|1|ref}} {{reflist|cols=2}} {{col-bottom}} ==={{section|further}}=== * {{R:ga:Ó Dónaill}} * {{R:ga:EID}} * {{R:ga:NEID}} =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|pronoun}}=== {{kab-head|pronoun|g=mf|annex=wacu}} # {{lb|kab|nghi vấn}} [[gì|Gì]]. =={{langname|la}}== ==={{section|n}}=== {{head|la|Biến thể hình thái danh từ|head=acū}} # {{inflection of|la|acus||abl|s}} ==={{section|ref}}=== * {{R:NLW}} =={{langname|lv}}== ==={{section|n}}=== {{head|lv|Biến thể hình thái danh từ|g=f}} # {{infl of|lv|acs||gen|p}} =={{langname|abs}}== ==={{section|v}}=== {{head|abs|Động từ}} # [[quan tâm|Quan tâm]], bị [[làm phiền]]. # [[đâm|Đâm]], [[xiên]]. ==={{section|n}}=== {{head|abs|Danh từ}} # Loại dụng cụ để xiên [[cá]]. =={{langname|mqy}}== ==={{section|etym}}=== Từ {{inh|mqy|poz-cet-pro|*asu}}, từ {{inh|mqy|poz-pro|*asu}}, từ {{inh|mqy|map-pro|*asu}}. ==={{section|n}}=== {{head|mqy|Danh từ}} # [[chó|Chó]]. ==={{section|ref}}=== * {{R:map:ACD|asu}} {{C|mqy|Chó}} =={{langname|ro}}== ==={{section|etym}}=== {{inh+|ro|VL.|*eccum modo}}. Biến thể không trang trọng của {{mention|ro|acum}}. ==={{section|pron}}=== * {{IPA4|ro|[ aˈku ]}} ==={{section|adv}}=== {{ro-adv}} # [[bây giờ|Bây giờ]], [[hiện tại]]. #: {{synonyms|ro|acum|acuma|amu}} {{C|ro|Thời gian}} =={{langname|tr}}== ==={{section|etym}}=== Từ {{inh|tr|trk-pro|*ăčaj}}. ==={{section|n}}=== {{tr-noun|yu|lar}} # {{lb|tr|dialectal}} [[chú|Chú]], [[bác]]. ===={{section|decl}}==== {{tr-infl-noun-v|u|poss=1}} {{topics|tr|Gia đình|Nam giới}} drwi8sogpopm240r0red1f8jbrh9gpe addud 0 290335 2574409 2320888 2026-10-30T13:39:27Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574409 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|b-d|sense=standing}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. {{doublet|kab|addad}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # [[thái độ|Thái độ]]. ===={{section|infl}}==== {{kab-infl-noun|waddud}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 3c3woifm8ntdupojurxps8y2l51k3b5 adlis 0 290336 2574410 2321108 2026-10-30T13:40:58Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574410 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=idlisen|f=tadlist}} # {{lb|kab|neologism}} [[sách|Sách]]. #: {{syn|kab|taktabt}} ===={{section|infl}}==== {{kab-infl-noun|[[wedlis]], [[udlis]]|idlisen|[[yedlisen]], [[yidlisen]]}} ===={{section|drv}}==== {{col|kab |tanedlist<t:hiệu sách> }} ===={{section|desc}}==== * {{desc|bor=1|zgh|ⴰⴷⵍⵉⵙ|t=sách}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|etym}}=== {{lbor|rif|kab|adlis|t=sách}}. ==={{section|n}}=== {{rif-noun|m|pl=idlisen}} # {{lb|rif|neologism}} [[sách|Sách]]. #: {{syn|rif|řkitab}} ===={{section|decl}}==== {{rif-infl-noun|wedlis|idlisen|yidlisen}} ==={{section|ref}}=== * {{R:gha:Lanfry:1973|page=82}} * {{R:mzb:Basset:1887|page=57}} * {{R:ber:Achab:1996|page=96}} af96ilh752kgypujr4rsaecrwr6us1g 2574413 2574410 2026-10-30T13:42:20Z Hiyuune 50834 /* Tiếng Tarifit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574413 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=idlisen|f=tadlist}} # {{lb|kab|neologism}} [[sách|Sách]]. #: {{syn|kab|taktabt}} ===={{section|infl}}==== {{kab-infl-noun|[[wedlis]], [[udlis]]|idlisen|[[yedlisen]], [[yidlisen]]}} ===={{section|drv}}==== {{col|kab |tanedlist<t:hiệu sách> }} ===={{section|desc}}==== * {{desc|bor=1|zgh|ⴰⴷⵍⵉⵙ|t=sách}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|etym}}=== {{ety|rif|:lbor|kab:adlis<t:sách>|text=+|tree=1}} ==={{section|n}}=== {{rif-head|noun|g=m|pl=idlisen}} # {{lb|rif|neologism}} [[sách|Sách]]. #: {{syn|rif|řkitab}} ===={{section|decl}}==== {{rif-infl-noun|wedlis|idlisen|yidlisen}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} nwo3fvy50kegbgzvjba5wphcd39ltzc adrar 0 290337 2574414 2342400 2026-10-30T13:43:01Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574414 wikitext text/x-wiki {{also|ådrar|aðrar}} =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:-|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{kab-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Địa mạo}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-adrar.wav}} ==={{section|n}}=== {{head|shy|Danh từ|số nhiều|idurar}} # [[núi|Núi]]. =={{langname|rif}}== ==={{section|alt}}=== * {{alter|rif|aḏrā||miền Trung}} ==={{section|etym}}=== {{inh+|rif|ber-pro|-}}. ==={{section|pron}}=== * {{IPA4|rif|/æðrar/|/æðraː/|q2=miền Trung}} ==={{section|noun}}=== {{rif-noun|m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{rif-infl-noun|wedrar|idurar|idurar}} {{C|rif|Địa mạo}} =={{langname|shi}}== ==={{section|pron}}=== * {{shi-IPA}} ==={{section|noun}}=== {{shi-noun|m|cons=udrar|pl=idrarn}} # [[núi|Núi]]. ===={{section|infl}}==== {{shi-infl-noun|udrar|idrarn|idrarn}} ===={{section|see}}==== {{col|shi |ignna<t:bầu trời> |tamazirt<t:quốc gia> |asif<t:sông> }} ==={{section|ref}}=== * {{R:shi:DBTF|I|page=73a}} {{C|shi|Địa mạo}} =={{langname|tmh}}== ==={{section|etym}}=== {{inh+|tmh|ber-pro|-}}. ==={{section|noun}}=== {{tmh-noun|m}} # [[núi|Núi]]. {{C|tmh|Địa mạo}} 1bq1btzer6s5h59o6kschb7xdjxg3kt 2574415 2574414 2026-10-30T13:44:05Z Hiyuune 50834 /* Tiếng Tarifit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574415 wikitext text/x-wiki {{also|ådrar|aðrar}} =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:-|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{kab-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Địa mạo}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-adrar.wav}} ==={{section|n}}=== {{head|shy|Danh từ|số nhiều|idurar}} # [[núi|Núi]]. =={{langname|rif}}== ==={{section|pron}}=== {{rif-pr}} ==={{section|n}}=== {{rif-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{rif-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} {{C|rif|Địa mạo}} =={{langname|shi}}== ==={{section|pron}}=== * {{shi-IPA}} ==={{section|noun}}=== {{shi-noun|m|cons=udrar|pl=idrarn}} # [[núi|Núi]]. ===={{section|infl}}==== {{shi-infl-noun|udrar|idrarn|idrarn}} ===={{section|see}}==== {{col|shi |ignna<t:bầu trời> |tamazirt<t:quốc gia> |asif<t:sông> }} ==={{section|ref}}=== * {{R:shi:DBTF|I|page=73a}} {{C|shi|Địa mạo}} =={{langname|tmh}}== ==={{section|etym}}=== {{inh+|tmh|ber-pro|-}}. ==={{section|noun}}=== {{tmh-noun|m}} # [[núi|Núi]]. {{C|tmh|Địa mạo}} j3d6r9x67s3r5cnfowl0kwknz9micht 2574417 2574415 2026-10-30T13:46:45Z Hiyuune 50834 /* {{langname|shi}} */ 2574417 wikitext text/x-wiki {{also|ådrar|aðrar}} =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:-|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{kab-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Địa mạo}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-adrar.wav}} ==={{section|n}}=== {{head|shy|Danh từ|số nhiều|idurar}} # [[núi|Núi]]. =={{langname|rif}}== ==={{section|pron}}=== {{rif-pr}} ==={{section|n}}=== {{rif-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{rif-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} {{C|rif|Địa mạo}} =={{langname|shi}}== ==={{section|etym}}=== {{inh+|shi|shi-med|ءادرار|tr=adrar|t=núi}}, from {{inh|shi|ber-pro|*a-dərar|t=núi}}. Cùng gốc với {{cog|gha|adurar|t=núi}}, {{cog|sjs|adrar|t=núi, rừng}}, {{cog|mzb,jbn|drar|t=núi}}, {{cog|kab,rif,siz,tmh|adrar|t=núi}}. Trong Pan-Berber, so sánh với {{cog|gnc|adara|t=núi}} và {{w|en:Ancient Libyan|Libya cổ đại}} [[Δύρεν]] (Dúren, "núi Atlas"). ==={{section|pron}}=== * {{shi-IPA}} ==={{section|noun}}=== {{shi-head|noun|g=m|pl=idrarn}} # [[núi|Núi]]. ===={{section|infl}}==== {{shi-infl-noun|udrar|idrarn|idrarn}} ===={{section|see}}==== {{col|shi |ignna<t:bầu trời> |tamazirt<t:quốc gia> |asif<t:sông> }} ==={{section|ref}}=== * {{R:shi:DBTF|I|page=73a}} {{C|shi|Địa mạo}} =={{langname|tmh}}== ==={{section|etym}}=== {{inh+|tmh|ber-pro|-}}. ==={{section|noun}}=== {{tmh-noun|m}} # [[núi|Núi]]. {{C|tmh|Địa mạo}} a7t7cjojpeo4m67rtcfpjhbz7f5li6s 2574418 2574417 2026-10-30T13:47:04Z Hiyuune 50834 /* Tiếng Tashelhit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574418 wikitext text/x-wiki {{also|ådrar|aðrar}} =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:-|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{kab-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Địa mạo}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-adrar.wav}} ==={{section|n}}=== {{head|shy|Danh từ|số nhiều|idurar}} # [[núi|Núi]]. =={{langname|rif}}== ==={{section|pron}}=== {{rif-pr}} ==={{section|n}}=== {{rif-head|noun|g=m|pl=idurar}} # [[núi|Núi]]. ===={{section|infl}}==== {{rif-infl-noun|wedrar|idurar|idurar}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} {{C|rif|Địa mạo}} =={{langname|shi}}== ==={{section|etym}}=== {{inh+|shi|shi-med|ءادرار|tr=adrar|t=núi}}, từ {{inh|shi|ber-pro|*a-dərar|t=núi}}. Cùng gốc với {{cog|gha|adurar|t=núi}}, {{cog|sjs|adrar|t=núi, rừng}}, {{cog|mzb,jbn|drar|t=núi}}, {{cog|kab,rif,siz,tmh|adrar|t=núi}}. Trong Pan-Berber, so sánh với {{cog|gnc|adara|t=núi}} và {{w|en:Ancient Libyan|Libya cổ đại}} [[Δύρεν]] (Dúren, "núi Atlas"). ==={{section|pron}}=== * {{shi-IPA}} ==={{section|noun}}=== {{shi-head|noun|g=m|pl=idrarn}} # [[núi|Núi]]. ===={{section|infl}}==== {{shi-infl-noun|udrar|idrarn|idrarn}} ===={{section|see}}==== {{col|shi |ignna<t:bầu trời> |tamazirt<t:quốc gia> |asif<t:sông> }} ==={{section|ref}}=== * {{R:shi:DBTF|I|page=73a}} {{C|shi|Địa mạo}} =={{langname|tmh}}== ==={{section|etym}}=== {{inh+|tmh|ber-pro|-}}. ==={{section|noun}}=== {{tmh-noun|m}} # [[núi|Núi]]. {{C|tmh|Địa mạo}} m4m6bzo3ae0gfvi8s6fshtvp2dzpduj afus 0 290420 2574421 2323435 2026-10-30T13:52:33Z TheHighFighter2 42988 /* Danh từ */ 2574421 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== Từ {{etym-inh|kab|ber-pro|*a-fuʔs}}. So sánh {{etym-cog|tzm|ⴰⴼⵓⵙ}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ifassen|f=tafust}} # {{label|kab|anatomy}} [[tay|Tay]]. #: {{ux|kab|Argaz-nni yerfed '''afus'''-nnes akken ad d-yefk yiwen n usseqsi.|Người đàn ông đã giơ tay mình để nói một câu hỏi.}} ===={{section|infl}}==== {{kab-infl-noun|ufus|ifassen|ifassen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|n}}=== {{rif-noun|m|pl=ifassen}} # {{alternative form of|rif|fus}}: [[tay|Tay]]. {{C|rif|Giải phẫu học}} j63e8msyutvdwjhi5ibntlhzgejxx56 2574422 2574421 2026-10-30T13:53:47Z TheHighFighter2 42988 /* Danh từ */ 2574422 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== Từ {{etym-inh|kab|ber-pro|*a-fuʔs}}. So sánh {{etym-cog|tzm|ⴰⴼⵓⵙ}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ifassen|f=tafust}} # {{label|kab|anatomy}} [[tay|Tay]]. #: {{ux|kab|Argaz-nni yerfed '''afus'''-nnes akken ad d-yefk yiwen n usseqsi.|Người đàn ông giơ '''tay''' lên hỏi.}} ===={{section|infl}}==== {{kab-infl-noun|ufus|ifassen|ifassen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|n}}=== {{rif-noun|m|pl=ifassen}} # {{alternative form of|rif|fus}}: [[tay|Tay]]. {{C|rif|Giải phẫu học}} n52km8qmw3xtyywjfql1homagv1a00v afṛansis 0 290421 2574408 2323359 2026-10-30T13:38:48Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574408 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|adj}}=== {{kab-head|adjective}} # {{alt sp|sjs|afransis}} ==={{section|n}}=== {{kab-head|noun|g=m}} # {{alt sp|sjs|afransis}} mitczc1yck7v8xxj06liufge1onvg8v afṛux 0 290422 2574423 2323427 2026-10-30T13:54:45Z TheHighFighter2 42988 2574423 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # {{alt sp|sjs|afrux}} b598utp1omtmwy71lborjutazpf8978 agdawal 0 290423 2574424 2323507 2026-10-30T13:55:23Z TheHighFighter2 42988 2574424 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # {{lb|kab|neologism}} [[từ đồng nghĩa|Từ đồng nghĩa]]. ===={{section|infl}}==== {{kab-infl-noun|ugdawal|igdawalen|yigdawalen}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-agdawal.wav}} ==={{section|n}}=== {{shy-noun}} # [[từ đồng nghĩa|Từ đồng nghĩa]]. gt048pefyo4gzokexs7oiev4of10hg5 agellid 0 290424 2574431 2323576 2026-10-30T14:00:22Z TheHighFighter2 42988 /* Danh từ */ 2574431 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|*a-ǵăllid}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=igelliden,igeldan}} # [[vua|Vua]]. ===={{section|infl}}==== {{kab-infl-noun|ugellid|[[igelliden]], [[igeldan]]|[[igelliden]], [[igeldan]]}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 74sgg873go38pkge1f615hvjk5w5n5d agemmay 0 290425 2574427 2323577 2026-10-30T13:56:49Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574427 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:lbor|shi:lḥruf ugmmay<t:bảng chữ cái>|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # {{lb|kab|neologism}} [[bảng chữ cái|Bảng chữ cái]]. ==={{section|ref}}=== * Mammeri, Mouloud. Amawal n tmaziyt tatrart. Algeria, CNRPAH, 2008. tq1dteuybzjn440ylgxqwm15djupgt0 aggur 0 290426 2574434 2342545 2026-10-30T14:01:52Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574434 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # {{alternative form of|kab|ayyur|t=mặt trăng|from=Kabyle Tây}}. =={{langname|shi}}== ==={{ĐM|etym}}=== {{back-formation|shi|taggurt|t=cửa}}. ==={{ĐM|pron}}=== * {{shi-IPA}} ==={{ĐM|noun}}=== {{shi-noun|m|pl=iggura}} # [[cửa|Cửa]] [[lớn]]. #: {{uxa|shi|ايسدوقءور نّ '''اڭّور''' ينو كران تسدّاقّارت يشدّان.|tr=isduqqr nn '''aggur''' inu kra n tsddaqqart icddan.|t=Anh ta gõ '''cửa''' nhà tôi rất mạnh.}} ==={{ĐM|see}}=== {{col|shi |tiflut<t:cửa> |tigmmi<t:nhà> |ccrjm<t:cửa sổ> |bara<t:mở toang> }} ==={{ĐM|ref}}=== * {{R:shi:DBTF|I|page=129b}} oyx86uo933drqj3k1aac4ovgd05o141 agrud 0 290427 2574445 2323758 2026-10-30T14:09:38Z TheHighFighter2 42988 2574445 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=igerdan|f=tagrudt}} # Đứa [[trẻ]]. #: {{syn|kab|aqcic|aqrur|ameččuk|abɣur}} ===={{section|infl}}==== {{kab-infl-noun|ugrud|igerdan|igerdan}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} mfoz41onz1r60im4daq3u5ae4t11nqm aker 0 290448 2574550 2328190 2026-10-31T10:33:19Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574550 wikitext text/x-wiki {{also|Aker|åker|Äker}} {{minitoc}} =={{langname|en}}== ==={{section|n}}=== {{en-noun}} # {{obsolete spelling of|en|acre}} #* {{quote-book |en |year=1858 |year_published='''2006''' |edition=Digitized |editor= |author=Jonathan Brown Bright |title=The Brights of Suffolk |chapter= |url=http://books.google.com/books?id=qi0AAAAAQAAJ&pg=PA127&dq=%22aker%22&hl=en&sa=X&ei=N27LT_KqF-bU2AXco53ZCw&redir_esc=y#v=onepage&q=%22aker%22&f=false |genre= |publisher= |isbn= |page=127 |passage=… crope of an '''aker''' might have been worth=3 p '''aker''' ... }} #* {{quote-book |en |year=1859 |year_published='''2009''' |edition=Digitized |editor= |author=New England Historic Genealogical Society |title=The New England Historical & Genealogical Register |chapter= |url=http://books.google.com/books?id=G7k-AAAAYAAJ&pg=PA295&dq=%22aker%22&hl=en&sa=X&ei=N27LT_KqF-bU2AXco53ZCw&redir_esc=y#v=onepage&q=%22aker%22&f=false |genre= |publisher=S.G. Drake |isbn= |page=295 |passage=That all rates that shall arise upon the Towne shall be layed upon Lands accordinge to every ones p'portion '''aker''' for '''aker''' of howse lotts and '''aker''' for '''aker''' of meddowe both alike on this side and both alike on the other side … }} ===={{section|drv}}==== * {{l|en|aker-staf}} ==={{section|ref}}=== * Từ điển thế kỷ và bách khoa toàn thư ==={{section|anagram}}=== * {{anagrams|en|a=aekr|KERA|Kear|Kera|Rake|rake|reak}} =={{langname|enm}}== ==={{section|alt}}=== * {{alter|enm|acre}} ==={{section|etym}}=== Từ {{etym-inh|enm|ang|æcer}} < {{etym-inh|enm|gmw-pro|*ak(k)r}} < {{etym-inh|enm|gem-pro|*akraz}} < {{etym-inh|enm|ine-pro|*h₂éǵros}}. ==={{section|pron}}=== * {{IPA4|enm|/ˈaːkər/|/ˈakər/}} ==={{section|n}}=== {{enm-noun}} # [[ruộng|Ruộng]] {{gloss|[[mảnh đất]] có thể [[trồng trọt]]}}. # [[mẫu Anh|Mẫu Anh]] {{gloss|thước đo đất có 160 que vuông (mặc dù thực tế có kích thước khác nhau, cả theo khu vực và theo thời gian), thường được mô tả là 40 que/1 cọc dài và rộng 4 que.}} ===={{section|desc}}==== * {{desc|en|acre}} ** {{desc|nb|acre}} * {{desc|sco|acre|alts=1}} * {{desc|cy|acer|bor=1}} * {{desc|yol|aager}} ==={{section|ref}}=== * {{R:MED Online|entry=āker|pos=n.(1)|id=MED971}} =={{langname|eu}}== ==={{section|etym}}=== Từ {{etym-inh|eu|euq-pro|*akeR}}. ==={{section|pron}}=== {{eu-pr|+<audio:LL-Q8752 (eus)-Xabier Cañas-aker.wav>}} ==={{section|n}}=== {{eu-noun|an}} # [[dê|Dê]] [[đực]]. ===={{section|decl}}==== {{eu-ndecl|an}} ===={{section|rel}}==== * {{l|eu|akelarre}} ==={{section|further}}=== * {{R:eu:EH}} * {{R:eu:OEH}} {{C|eu|Dê|Động vật giống đực}} =={{langname|nl}}== ==={{section|pron}}=== * {{IPA4|nl|/ˈaː.kər/}} * {{audio|nl|Nl-aker.ogg}} * {{hyphenation|nl|a|ker}} * {{rhyme|nl|aːkər}} ==={{section|etym}} 1=== Từ {{etym-inh|nl|dum|aker}}, {{mention|dum|eker}}, {{mention|dum|haker}} < {{etym-inh|nl|odt|*aker}} < {{etym-der|nl|la|aquarium}}. ===={{section|n}}==== {{nl-noun|m|akers|akertje}} # {{label|nl|Southern Dutch}} [[xô|Xô]]. #: {{synonyms|nl|emmer}} # {{label|nl|historical}} [[xô|Xô]] [[giếng]] [[kim loại]]. #: {{synonyms|nl|putemmer}} # {{label|nl|dated|Đông Hà Lan}} [[ấm đun nước|Ấm đun nước]]. ====={{section|rel}}===== * {{l|nl|aquarium}} ==={{section|etym}} 2=== Từ {{etym-inh|nl|dum|aker}} < {{etym-inh|nl|odt|*akaran}} < {{etym-inh|nl|gem-pro|*akraną}}. ===={{section|n}}==== {{nl-noun|m|akers|akertje}} # {{label|nl|archaic}} Quả [[sồi]] ====={{section|syn}}===== * {{l|nl|eikel}} ==={{section|etym}} 3=== ===={{section|n}}==== {{nl-noun|m|-s|akertje}} # {{label|nl|obsolete}} [[mẫu Anh|Mẫu Anh]]. =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|v}}=== {{kab-head|verb}} # {{alt form of|kab|akʷer}}. =={{langname|sco}}== ==={{section|n}}=== {{sco-noun}} # {{alt form|sco|awkir|from=Shetland}} ==={{section|ref}}=== * {{R:DSL|pos=n.{{sup|2}}|noformat=1}} =={{langname|sh}}== ==={{section|n}}=== {{sh-noun||m-in}} # [[mẫu Anh|Mẫu Anh]]. =={{langname|gmq-osw}}== ==={{section|alt}}=== * {{l|gmq-osw|akker}}, {{l|gmq-osw|aker|āker}}, {{l|gmq-osw|ᛆᚴᚽᚱ}} ==={{section|etym}}=== Từ {{etym-inh|gmq-osw|non|akr}} < {{etym-inh|gmq-osw|gem-pro|*akraz}}. ==={{section|n}}=== {{head|gmq-osw|Danh từ|g=m}} # [[ruộng|Ruộng]], [[đất]] [[canh tác]]. ===={{section|decl}}==== {{gmq-osw-decl-noun-a-m|akr|nsi=aker|nsd=akrin|asi=aker|asd=akrin|gsi=akers}} ===={{section|desc}}==== * {{desc|sv|åker}} =={{langname|wym}}== ==={{section|n}}=== {{wym-noun|m}} # [[ruộng|Ruộng]] {{gloss|không gian rộng rãi, thoáng mát dùng để trồng trọt}} tag739ejwpc9sbo8fjwivbec9grztuz aksum 0 290601 2574463 2324477 2026-10-30T14:27:48Z TheHighFighter2 42988 /* Danh từ */ 2574463 wikitext text/x-wiki {{also|Aksum}} =={{langname|kab}}== ==={{section|etym}}=== Từ {{etym-inh|kab|ber-pro|-}} < {{etym-inh|kab|afa-pro|*masak-}}, bằng phép đảo âm. Cùng gốc với {{etym-cog|sem-pro|*mašk-}} và {{etym-cog|egy|mskꜣ}}. Liên quan đến {{etym-cog|shy|aksum}} và {{etym-cog|tzm|ⴰⴽⵙⵓⵎ}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ikʷesman}} # [[thịt|Thịt]]. ===={{section|infl}}==== {{kab-infl-noun|weksum|ikʷesman|ikʷesman}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|shy}}== ==={{section|etym}}=== Từ {{etym-inh|shy|ber-pro|-}} < {{etym-inh|shy|afa-pro|*masak-}}, bằng phép đảo âm. Cùng gốc với {{etym-cog|sem-pro|*mašk-}} và {{etym-cog|egy|mskꜣ}}. Liên quan đến {{etym-cog|kab|aksum}} và {{etym-cog|tzm|ⴰⴽⵙⵓⵎ}}. ==={{section|n}}=== {{shy-noun|m}} # [[thịt|Thịt]]. =={{langname|rif}}== ==={{section|n}}=== {{rif-noun|m|pl=ikesman}} # {{alternative form of|rif|from=Tây Tarifit|aysum}} {{C|rif|Thức ăn}} qhrjh59k4o2zcaxqgi6qq7herhidtn0 alɣem 0 290653 2574430 2327105 2026-10-30T13:58:44Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574430 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ileɣman}} # {{alt form of|kab|alɣʷem}} rlzu4n59qcvv7h2farc6yici7hggwx6 aman 0 290654 2574420 2415189 2026-10-30T13:51:06Z TheHighFighter2 42988 /* Danh từ */ 2574420 wikitext text/x-wiki {{also|Phụ lục:Biến thể của "aman"}} =={{langname|sq}}== ==={{đm|etym}}=== Thường xưng hô, thơ ca. {{bor+|sq|ota|امان|tr=amân}} < {{etym-der|sq|ar|اَمَان||sự yên bình}}. ==={{đm|intj}}=== {{head|sq|Thán từ}} # [[thương hại|Thương hại]], [[thương xót]]. # have [[mercy]]! # [[ồ|Ồ]]! =={{langname|az}}== ==={{đm|etym}}=== {{bor+|az|ar|أَمَان}}. {{root|az|ar|ء م ن}} ==={{đm|n}}=== {{az-noun}} # Lòng [[nhân từ]]. #: {{synonyms|az|rəhm|mərhəmət}} # {{label|az|archaic}} [[hòa bình|Hòa bình]], [[an toàn]] {{gloss|không có nguy hiểm hoặc bạo lực}}, [[an ninh]]. #: {{synonyms|az|əmin-amanlıq|əmniyyət|təhlükəsizlik|dinclik}} # {{label|az|archaic}} Sự [[trì hoãn]] được [[phép]], sự [[trì hoãn]], [[khả năng]] (được cho [[phép]]) để làm việc gì đó. #: {{synonyms|az|möhlət|macal|imkan}} # {{label|az|archaic}} [[sức mạnh|Sức mạnh]], [[năng lực]]. #: {{synonyms|az|taqət|qüvvət|güc}} ===={{đm|decl}}==== {{az-decl-noun|a|n}} ==={{đm|drv}}=== {{columns|az|2||amansız|amansızca|amansızcasına|amansızlıq}} ==={{đm|intj}}=== {{head|az|Thán từ}} # have [[mercy]]! # [[ồ|Ồ]]! ==={{đm|further}}=== * {{R:az:Obastan}} =={{langname|ceb}}== ==={{đm|pron}}=== * {{hyph|ceb|a|man}} ==={{đm|v}}=== {{head|ceb|Động từ}} # [[đoán trước|Đoán trước]]. =={{langname|sce}}== ==={{đm|etym}}=== Từ {{etym-inh|sce|xgn-pro|*aman}}, xem {{etym-cog|mn|ам}}. ==={{đm|pron}}=== * {{IPA4|sce|/aˈmaŋ/|[ɑˈmɑ̃(ŋ)]}} ==={{đm|n}}=== {{sce-noun}} # [[miệng|Miệng]]. # [[vành|Vành]], [[mép]]. {{topics|sce|Mặt}} =={{langname|eo}}== ==={{đm|adj}}=== {{eo-head}} # {{eo-form of|am|an}} =={{langname|ber-fog}}== ==={{đm|etym}}=== Từ {{etym-inh|ber-fog|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|ber-fog|Danh từ|g=m-p}} # [[nước|Nước]]. ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 =={{langname|gl}}== ==={{đm|v}}=== {{gl-verb-form}} # {{inflection of|gl|amar||3|p|pres|indc}} =={{langname|gha}}== ==={{đm|etym}}=== Từ {{etym-inherited|gha|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|gha|Danh từ|g=p}} # [[nước|Nước]] ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 =={{langname|id}}== ==={{đm|etym}}=== {{root|id|ar|ء م ن}} Từ {{etym-inh|id|ms|aman}} < {{etym-inh|id|ms-cla|امان|tr=aman}} < {{etym-der|id|ar|أَمَان||sự yên bình}}.<ref>{{cite-book|author=Erwina Burhanuddin|author2=Abdul Gaffar Ruskhan|author3=R.B. Chrismanto|title=Penelitian kosakata bahasa Arab dalam bahasa Indonesia|trans-title=Research on Arabic vocabulary in Indonesian|year=1993|publisher=Pusat Pembinaan dan Pengembangan Bahasa, Departemen Pendidikan dan Kebudayaan|location=Jakarta|url=https://www.worldcat.org/oclc/29420936|isbn=979-459-296-X|oclc=29420936}}</ref> ==={{đm|pron}}=== * {{IPA4|id|/a.man/}} * {{rhymes|id|aman|man|an|n|s=2}} * {{hyphenation|id|aman}} ==={{đm|adj}}=== {{head|id|Tính từ}} # [[an toàn|An toàn]]. ==={{đm|drv}}=== {{columns|id|2| | keamanan | memperaman | diperaman | mengamankan | diamankan | pengaman | pengamanan | seaman | teraman | teramankan |}} ==={{đm|ref}}=== <references/> ==={{đm|further}}=== * {{R:KBBI Daring}} =={{langname|kab}}== ==={{đm|etym}}=== Từ {{etym-inh|kab|ber-pro|*am-an}}. ==={{đm|pron}}=== {{rfp|kab}} ==={{đm|n}}=== {{kab-head|noun|g=m-p}} # [[nước|Nước]]. #: {{ux|kab|Mi akken ay d-yenna '''aman''', nettat tefka-as '''aman'''.|t=Khi anh ta nói '''nước''', cô ta đưa '''nước''' cho anh.}} ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 =={{langname|ms}}== ==={{đm|etym}}=== Từ {{etym-bor|ms|ar|اَمَان||sự yên bình}}. ==={{đm|pron}}=== * {{IPA4|ms|/aman/}} * {{rhymes|ms|aman|man|an|s=2}} ==={{đm|adj}}=== {{ms-adj|j=امان}} # [[yên bình|Yên bình]]. ==={{đm|further}}=== * {{R:PRPM}} =={{langname|jbn}}== ==={{đm|etym}}=== Từ {{etym-inh|jbn|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|jbn|Danh từ|g=p}} # [[nước|Nước]]. ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 {{c|jbn|Nước}} =={{langname|fia}}== ==={{đm|etym}}=== Từ {{etym-inh|fia|onw|ⲁⲙⲁⲛ-}}. ==={{đm|n}}=== {{head|fia|Danh từ|ⲁⲙⲁⲛ, امان}} # [[nước|Nước]]. ==={{đm|drv}}=== * {{l|fia|Aman dawū|tr="nước lớn", sông Nile}} ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 =={{langname|kmr}}== ==={{đm|etym}}=== Từ {{etym-bor|kmr|hy|աման}}. ==={{đm|pron}}=== * {{kmr-IPA}} ==={{đm|n}}=== {{kmr-noun|m|ar=ئامان}} # [[bình|Bình]], [[thùng chứa]]. #: {{synonyms|kmr|derdan}} # {{label|kmr|trong dạng số nhiều}} [[đĩa|Đĩa]]. #: {{synonyms|kmr|derdan}} ===={{đm|decl}}==== {{kmr-decl-noun|m}} ==={{đm|ref}}=== * {{R:xcl:HAB|ամալ|vol=I|page=144a}} * {{R:ku:Justi|امان|page=20a}} * {{R:kmr:Chyet:2020|aman|vol=1|page=8}} * {{R:ku:Rizgar|page=22b}} {{C|kmr|Đồ chứa}} =={{langname|mzb}}== ==={{đm|etym}}=== Từ {{etym-inh|mzb|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|mzb|Danh từ|g=m-p}} {{term-label|mzb|Mzab|Wargla|Figuig|Gourara}} # [[nước|Nước]]. ==={{đm|ref}}=== * S. Biarnay, ''[https://archive.org/details/tudesurledialec00biargoog Etude sur le dialecte berbère de Ouargla]'', Ernest Leroux, Paris, 1908, tr. 170 * Maarten Kossmann, ''Grammaire du parler berbère de Figuig (Maroc oriental)'' (1997), tr. 265 =={{langname|ro}}== ==={{đm|etym}}=== {{bor+|ro|ota|امان|tr=amân}} < {{etym-der|ro|ar|اَمَان||sự yên bình}}. ==={{đm|intj}}=== {{head|ro|Thán từ}} # have [[mercy]]! =={{langname|sea}}== ==={{ĐM|pron}}=== * {{IPA4|sea|/ʔaman/}} ==={{ĐM|adj}}=== {{head|sea|Tính từ}} # [[hòa bình]], [[an ninh]]. ==={{đm|ref}}=== * [https://web.archive.org/web/20220922224210/http://sealang.net/monkhmer/database/retrieve.pl?language=Semai&sort=gloss&format=html Tiếng Semai] tại Cơ sở Dữ liệu Môn-Khmer. =={{langname|sh}}== ==={{đm|etym}}=== {{bor+|sh|ota|امان|tr=amân}} < {{etym-der|sh|ar|اَمَان||sự yên bình}}. ==={{đm|pron}}=== * {{IPA4|sh|/ǎmaːn/}} * {{hyphenation|sh|a|man}} ==={{đm|n}}=== {{sh-noun|àmān|m-in}} # Lòng [[thương xót]]. # Lòng [[nhân từ]]. # Lòng [[trắc ẩn]]. # Lòng [[tha thứ]]. ===={{đm|decl}}==== {{sh-decl-noun |àmān|amani |amána|amana |amanu|amanima |aman|amane |amane|amani |amanu|amanima |amanom|amanima }} ==={{đm|intj}}=== {{sh-interjection|head=àmān}} # Vì lợi ích của Chúa! (in amazement) # (when asking for mercy, help or forgiveness): ## Be merciful! ## Giúp tôi với! ## Tôi xin lỗi! # [[by God]], I swear to god! (used to add emphasis, as if swearing an oath) ===Trích dẫn=== * {{seeCites|sh}} =={{langname|siz}}== ==={{đm|etym}}=== Từ {{etym-inh|siz|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|siz|Danh từ|g=p|head=amán}} # [[nước|Nước]]. ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 {{c|siz|Nước}} =={{langname|swn}}== ==={{đm|etym}}=== Từ {{etym-inh|swn|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|swn|Danh từ|g=m-p}} # [[nước|Nước]]. =={{langname|es}}== ==={{đm|pron}}=== {{es-pr}} ==={{đm|v}}=== {{head|es|Hình thái động từ}} # {{es-verb form of|amar}} =={{langname|rif}}== ==={{đm|etym}}=== Từ {{etym-inh|rif|ber-pro|*am-an}}. ==={{đm|pron}}=== * {{IPA4|rif|/æmæn/}} ==={{đm|n}}=== {{rif-noun|p}} # [[nước|Nước]]. ===={{đm|decl}}==== {{rif-decl-noun|waman}} ==={{đm|ref}}=== * Jordi Aguadé, Patrice Cressier, Ángeles Vicente, ''Peuplement et arabisation au Maghreb occidenta'' (1998) * Paul Geuthner, ''Manuel de berbère marocain: (dialecte rifain)'' (1926) {{C|rif|Nước}} =={{langname|tsg}}== ==={{đm|v}}=== {{head|tsg|Động từ}} # Đun [[sôi]]. =={{langname|tet}}== ==={{đm|etym}}=== Từ ''*ama'', đối chiếu với {{etym-cog|nia|ama}} và {{etym-cog|tl|ama}}. ==={{đm|n}}=== {{head|tet|Danh từ}} # [[cha|Cha]], [[bố]]. {{C|tet|Gia đình}} =={{langname|tmh}}== ==={{đm|alt}}=== * ''Niger:'' {{l|tmh|âman}} * ''Chữ [[Tifinagh]]:'' {{l|tmh|ⵎⵏ}} * ''Chữ Ả Rập:'' {{l|tmh|امن}} ==={{đm|etym}}=== Từ {{etym-inh|tmh|ber-pro|*am-an}}. ==={{đm|n}}=== {{tmh-noun|m-p}} # [[nước|Nước]]. ==={{đm|ref}}=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 =={{langname|tr}}== ==={{đm|etym}}=== Từ {{etym-inh|tr|ota|امان|tr=amân}} < {{etym-der|tr|ar|اَمَان||sự yên bình}}. ==={{đm|n}}=== {{tr-noun|ı|-}} # [[nhân từ|Nhân từ]] # [[phần|Phần]] [[tư]]. ==={{đm|intj}}=== {{head|tr|interjection|head=aman!}} # [[ồ|Ồ]]! # [[đi mà|Đi mà]]! =={{langname|zen}}== ==={{đm|etym}}=== Từ {{etym-inh|zen|ber-pro|*am-an}}. ==={{đm|n}}=== {{head|zen|Danh từ|g=p}} # [[nước|Nước]] ===References=== * ''Etudes berbères et chamito-sémitiques: mélanges offerts à Karl-G. Prasse'' (2000, {{ISBN|9042908262}}, tr. 38 * Général Léon Faidherbe, ''[http://aguenaou.free.fr/amadal/documents/langue/1894_faidherbe_zenaga_N0103594.pdf Le Zénaga des tribus sénégalaises]'' (1877), tr. 43 iz9hrm6vglz4992kfi4pzgaubjb9i78 amazruy 0 291176 2574419 2328489 2026-10-30T13:50:00Z TheHighFighter2 42988 /* Danh từ */ 2574419 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # [[lịch sử|Lịch sử]]. ===={{section|decl}}==== {{rfinfl|kab|danh từ}} 9oqb1fkxq4g4ts37kwr1v01zel2hokr amcic 0 291177 2574437 2328537 2026-10-30T14:05:44Z TheHighFighter2 42988 /* Danh từ */ 2574437 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=imcac|f=tamcict}} # [[mèo|Mèo]]. ===={{section|infl}}==== {{kab-infl-noun|wemcic|imcac|yemcac}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} myzptud13tqq3rhqafmxk5g1k6rmpww amdakkel 0 291178 2574469 2328538 2026-10-30T14:35:24Z TheHighFighter2 42988 2574469 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imdukkal}} # {{alt form of|kab|ameddakʷel}} pjnelooar7r08sp7j36y29wz7hcqrtj amdan 0 292334 2574470 2328546 2026-10-30T14:36:09Z TheHighFighter2 42988 2574470 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imdanen}} # [[người|Người]] #: {{ux|kab|'''Amdan''' ɣur-s sin n yifassen.|'''Con người''' có hai bàn tay.}} ===={{section|infl}}==== {{kab-infl-noun|wemdan|imdanen|yemdanen}} =={{langname|tr}}== ==={{section|n}}=== {{head|tr|Biến thể hình thái danh từ}} # {{infl of|tr|am||abl|s}} =={{langname|cy}}== ==={{section|etym}}=== Từ ''amdan-'', thân từ của các dạng biến tố nhân xưng của {{mention|cy|am}}. ==={{section|pron}}=== * {{IPA4|cy|/amˈdan/}} ==={{section|prep}}=== {{head|cy|Giới từ|gây ra [[soft mutation|biến đổi âm mềm]]}} # {{a|cy|cy-N|colloquial}} {{alternative form of|cy|am||về; vì}}. eb4dnkkokomp3rjac5dd3s8mcoj7pcp amecṭuḥ 0 292335 2574486 2328549 2026-10-30T14:53:26Z TheHighFighter2 42988 2574486 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|m-c-ṭ-ḥ}} ==={{section|alt}}=== * {{alt|kab|amejṭuḥ}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|adj}}=== {{kab-head|adjective|f=tamecṭuḥt|pl=imecṭaḥ}} # [[nhỏ|Nhỏ]]. #: {{ux|kab|taqcict '''tamecṭuḥt'''|cô bé '''con'''}} #: {{ux|kab|axxam '''amecṭuḥ'''|ngôi nhà '''nhỏ'''}} ===={{section|infl}}==== {{kab-infl-adj|imecṭaḥ|tamecṭuḥt|timecṭaḥ}} ===={{section|rel}}==== * {{l|kab|mecṭuḥ}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} cflvbnmedtjvpv9973ec5dpiz650orp amedya 0 292336 2574473 2328550 2026-10-30T14:38:50Z TheHighFighter2 42988 2574473 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imedyaten}} # [[ví dụ|Ví dụ]]. #: {{syn|kab|lemtel|lmital|tamtilt|lemɛalim}} ==={{section|ref}}=== * {{R:kab:Amawal}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amedya.wav}} ==={{section|n}}=== {{head|shy|Danh từ|g=?|số nhiều|imeḍyen}} # [[ví dụ|Ví dụ]]. 0cf3uyd7j7u1jwwh0jh8vaewn325x2e amek 0 292337 2574489 2328606 2026-10-30T14:59:56Z TheHighFighter2 42988 2574489 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|pronoun}}=== {{kab-head|pronoun|g=mf}} # {{lb|kab|nghi vấn}} [[thế|Thế]] nào. ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 487c5hoy3kv6u2tz2pvt3drcplroacg amenẓaw 0 292365 2574436 2328648 2026-10-30T14:04:06Z TheHighFighter2 42988 /* Danh từ */ 2574436 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=f|pl=yimenẓawen}} # [[lục địa|Lục địa]]. d4te3w8ct6qrgpa0jgrpisotw4tw5wf ameqqran 0 292366 2574485 2328651 2026-10-30T14:51:55Z TheHighFighter2 42988 2574485 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA|ameqqṛan}} ==={{section|adj}}=== {{kab-head|adjective|f=tameqqrant|pl=imeqqranen}} # {{alt form of|kab|ameqʷran}} =={{langname|rif}}== ==={{section|etym}}=== {{inh+|rif|ber-pro|-}}. ==={{section|adj}}=== {{rif-adj|pl=imeqqranen|f=tameqqrant}} # [[lớn|Lớn]]. #: {{ux|rif|iserman '''imeqqranen'''|translation=Con cá lớn.}} # [[cao|Cao]]. # [[rộng rãi|Rộng rãi]]. # [[già|Già]], [[trưởng thành]]. ===={{section|infl}}==== {{rif-infl-adj|meqqran}} ==={{section|n}}=== {{rif-noun|m|pl=imeqqranen|f=tameqqrant}} # Cái [[to]], [[cao]]. #: {{ux|rif|taṛwa n '''umeqqran'''|translation=Những đứa con của người cao.}} ===={{section|infl}}==== {{rif-infl-noun|umeqqran|imeqqranen|yimeqqranen}} ===={{section|rel}}==== {{col|rif |mɣar<t:trở nên lớn> |amɣar<t:thủ lĩnh> |tamɣart<t:phụ nữ, vợ> }} {{C|rif|Kích thước}} 32m0qay4wvxvw94e9gjvufz8l782k57 amezwaru 0 292370 2574483 2342403 2026-10-30T14:50:19Z TheHighFighter2 42988 2574483 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|z-w-r}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|adj}}=== {{kab-head|adjective|f=tamezwarut|pl=imezwura}} # [[đầu tiên|Đầu tiên]], [[thứ nhất]]. #: {{syn|kab|amenzu}} ===={{section|infl}}==== {{kab-infl-adj|imezwura|tamezwarut|timezwura}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amezwaru.wav}} * {{audio|shy|LL-Q33274 (shy)-Rachid Hamatou-amezwaru.wav}} ==={{section|adj}}=== {{head|shy|Tính từ}} # [[đầu tiên|Đầu tiên]], [[thứ nhất]]. =={{langname|rif}}== ==={{section|alt}}=== * {{alter|rif|amezwar}} * {{alter|rif|amezgaru||Tarifit Tây}} ==={{section|etym}}=== {{rfe|rif}} ==={{section|adj}}=== {{rif-adj}} # [[đầu tiên|Đầu tiên]], [[thứ nhất]]. #: {{ux|rif|awar '''amezwaru'''|translation=Từ '''đầu tiên'''.}} ===={{section|infl}}==== {{rif-infl-adj|mezwaru|mezwura|mzwarut|mezwura}} ==={{section|n}}=== {{rif-noun|m|f=tamzwarut}} # [[đầu tiên|Đầu tiên]] # [[khởi đầu|Khởi đầu]] # Người [[đi]] [[trước]]; người [[tiền nhiệm]]. ===={{section|infl}}==== {{rif-infl-noun|umezwaru|imezwura|yimezwura}} ===={{section|rel}}==== {{col|rif|izwar}} l3qdz23a9a9es1mph1jxr9fja4p57u4 amgaru 0 292371 2574477 2344644 2026-10-30T14:42:00Z TheHighFighter2 42988 /* Danh từ */ 2574477 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m}} # [[chiến tranh|Chiến tranh]]. qn5jy7tonulbikpjez9dxbdwgxecmgd amicic 0 292372 2574455 2329245 2026-10-30T14:19:36Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574455 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # [[mèo|Mèo]]. dl3p8y2c6pgv5zma8djal5vihn0v5rf amnay 0 292424 2574458 2329693 2026-10-30T14:24:39Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574458 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|n-y}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imnayen|f=tamnayt}} {{tlb|kab|archaic|poetic}} # Người [[cưỡi]] [[ngựa]]; [[kị sĩ]]; [[kị mã]]. #: {{syn|kab|rrakeb|axeyyal}} ===={{section|infl}}==== {{kab-infl-noun|wemnay|imnayen|yemnayen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amnay.wav}} ==={{section|n}}=== {{head|shy|Danh từ|g=m|số nhiều|imnayen}} # [[hiệp sĩ|Hiệp sĩ]]. l2bfk8rdqyeefer91ky4864vmsn0nyv amtiweg 0 292426 2574478 2330209 2026-10-30T14:42:34Z TheHighFighter2 42988 2574478 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{rfe|kab}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m}} # [[hành tinh|Hành tinh]]. dsdxftxpdid5lpbdhxwd3oit8wi38oa amyag 0 292427 2574443 2330414 2026-10-30T14:08:55Z TheHighFighter2 42988 2574443 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{coin|kab|Mouloud Mammeri}} từ động từ {{mention|kab|egg}}{{ref|{{cite-book|fr|year=2013|author=Ramdane Achab|title=L’aménagement du lexique berbère de 1945 à nos jours|publisher=Editions Achab|url=https://leseditionsachab.wordpress.com/wp-content/uploads/2021/05/3eme-et-dernier-telechargement.pdf}}}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imyagen}} # {{lb|kab|grammar|neologism}} [[động từ|Động từ]]. ===={{section|infl}}==== {{kab-infl-noun|wemyag|imyagen|yemyagen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} <references /> =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amyag.wav}} ==={{section|n}}=== {{head|shy|Danh từ}} # {{lb|shy|grammar}} [[động từ|Động từ]]. =={{langname|rif}}== ==={{section|etym}}=== {{lbor|rif|kab|amyag}}. ==={{section|n}}=== {{rif-noun|m|pl=imyagen}} # {{lb|rif|grammar|neologism}} [[động từ|Động từ]]. ===={{section|decl}}==== {{rif-infl-noun|wemyag|imyagen|yemyagen}} ===={{section|rel}}==== * {{l|rif|gg}} h806ibdgzzvtax4rwz7etzpcv4b6bm3 2574449 2574443 2026-10-30T14:16:07Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574449 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{coin|kab|Mouloud Mammeri}} từ động từ {{mention|kab|egg}}{{ref|{{cite-book|fr|year=2013|author=Ramdane Achab|title=L’aménagement du lexique berbère de 1945 à nos jours|publisher=Editions Achab|url=https://leseditionsachab.wordpress.com/wp-content/uploads/2021/05/3eme-et-dernier-telechargement.pdf}}}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imyagen}} # {{lb|kab|grammar|neologism}} [[động từ|Động từ]]. ===={{section|infl}}==== {{kab-infl-noun|wemyag|imyagen|yemyagen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{reflist}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amyag.wav}} ==={{section|n}}=== {{head|shy|Danh từ}} # {{lb|shy|grammar}} [[động từ|Động từ]]. =={{langname|rif}}== ==={{section|etym}}=== {{lbor|rif|kab|amyag}}. ==={{section|n}}=== {{rif-noun|m|pl=imyagen}} # {{lb|rif|grammar|neologism}} [[động từ|Động từ]]. ===={{section|decl}}==== {{rif-infl-noun|wemyag|imyagen|yemyagen}} ===={{section|rel}}==== * {{l|rif|gg}} nlwm1cri2kguafii5fz4noy0fwwuyt9 2574450 2574449 2026-10-30T14:17:23Z Hiyuune 50834 2574450 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{coin|kab|Mouloud Mammeri}} từ động từ {{mention|kab|egg}}{{ref|{{cite-book|fr|year=2013|author=Ramdane Achab|title=L’aménagement du lexique berbère de 1945 à nos jours|publisher=Editions Achab|url=https://leseditionsachab.wordpress.com/wp-content/uploads/2021/05/3eme-et-dernier-telechargement.pdf}}}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imyagen}} # {{lb|kab|grammar|neologism}} [[động từ|Động từ]]. ===={{section|infl}}==== {{kab-infl-noun|wemyag|imyagen|yemyagen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{reflist}} =={{langname|shy}}== ==={{section|pron}}=== * {{audio|shy|LL-Q33274 (shy)-Reda Kerbouche-amyag.wav}} ==={{section|n}}=== {{head|shy|Danh từ}} # {{lb|shy|grammar}} [[động từ|Động từ]]. =={{langname|rif}}== ==={{section|etym}}=== {{lbor|rif|kab|amyag}}, {{coin|kab|Mouloud Mammeri|nocap=1|nocat=1}}. ==={{section|pron}}=== {{rif-pr}} ==={{section|n}}=== {{rif-head|noun|g=m|pl=imyagen}} # {{lb|rif|neologism|grammar}} [[động từ|Động từ]]. ===={{section|decl}}==== {{rif-infl-noun|wemyag|imyagen|yemyagen}} h5t4p0er0jdkxnz05lonzkug3nm1tmp aneggaru 0 292428 2574461 2331563 2026-10-30T14:26:59Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574461 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|g-r}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|adj}}=== {{kab-head|adjective|f=taneggarut|pl=ineggura}} # [[cuối cùng|Cuối cùng]]. #: {{ux|kab|tikkelt '''taneggarut'''|lần '''cuối cùng'''}} ===={{section|infl}}==== {{kab-infl-adj|ineggura|taneggarut|tineggura}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ineggura|f=taneggarut}} # [[lần|Lần]] [[cuối]]. # [[kết thúc|Kết thúc]]. #: {{syn|kab|ccaw|taggara|timsegʷrit}} ===={{section|infl}}==== {{kab-infl-noun|uneggaru|ineggura|ineggura}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|alt}}=== * {{alter|rif|ameggaru}} ==={{section|etym}}=== {{rfe|rif}} ==={{section|adj}}=== {{rif-adj|pl=ineggura|f=taneggarut}} # [[cuối cùng|Cuối cùng]]. #: {{ux|rif|iwessura '''ineggura'''|Những người lớn tuổi '''cuối cùng'''}} ===={{section|infl}}==== {{rif-infl-adj|neggaru|neggura|neggarut|neggura}} ==={{section|n}}=== {{rif-noun|m|pl=ineggura|f=taneggarut}} # [[lần|Lần]] [[cuối]]. ===={{section|infl}}==== {{rif-infl-noun|uneggaru|ineggura|yineggura}} ===={{section|rel}}==== {{col|rif |yura }} 0xi0o2s5ay99jqi9wmfx0bfdvtxii5y aneɣmas 0 292459 2574475 2331564 2026-10-30T14:40:36Z TheHighFighter2 42988 2574475 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{rfe|kab}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ineɣmasen|f=taneɣmast}} # {{lb|kab|neologism}} [[nhà báo|Nhà báo]]. ===={{section|infl}}==== {{kab-infl-noun|uneɣmas|ineɣmasen|ineɣmasen}} ==={{section|ref}}=== * {{R:kab:Amawal}} 8wcpl7zw00vk6c8wcxysh7au9ui7x3s anwa 0 292460 2574490 2336719 2026-10-30T15:01:31Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574490 wikitext text/x-wiki =={{langname|ak}}== ==={{section|noun}}=== {{head|ak|Danh từ}} # [[dầu ăn|Dầu ăn]]. {{C|ak|Chất béo và dầu}} =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|pronoun}}=== {{kab-head|pronoun|g=mf}} # {{lb|kab|nghi vấn}} [[ai|Ai]]. #: {{syn|kab|menhu}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} l3ggig8anyi0qp3m03hq97s1r3c4zl5 anzaren 0 292463 2574442 2336745 2026-10-30T14:07:43Z TheHighFighter2 42988 /* Danh từ */ 2574442 wikitext text/x-wiki =={{langname|kab}}== ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=p}} # {{alt form of|kab|tinzert}} ===={{section|infl}}==== {{kab-infl-noun|wanzaren}} 0q59hrmcjf7jcvdghaz807zlxhapif3 aqcic 0 292464 2574460 2338209 2026-10-30T14:25:35Z TheHighFighter2 42988 2574460 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. Cùng gốc với {{cog|mzb|akcic||l=Ouargli}}, và {{cog|shi|aqcic}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=arrac,iqcicen|f=taqcict}} # [[cậu bé|Cậu bé]]. ===={{section|infl}}==== {{kab-infl-noun|weqcic|[[arrac]], [[iqcicen]]|[[warrac]], [[yeqcicen]]}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{cln|kab|Danh từ bổ sung}} 9h0ojw7128e9d8dsgb5vtmmbfavkcjc レㇷ゚ 0 293749 2574538 2397198 2026-10-31T02:33:38Z Hiyuune 50834 /* Tiếng Ainu */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574538 wikitext text/x-wiki =={{langname|ain}}== ==={{section|n}}=== {{ain-noun|k|rep}} # {{lb|ain|Hokkaido|Kuril}} [[ba|Ba]] (3). ===={{section|etym}}==== Từ tiếng Ainu nguyên thủy ''*dE='' (“ba”).<ref>{{R:ain:Vovin:1993|page=83}}</ref> Từ {{suffix|ain|レ|tr1=re|t1=[[ba]]|ㇷ゚|tr2=p|pos2=dạng hậu tố danh từ, rút gọn của {{mention|ain|ペ|tr=pe}}}}.<ref>{{R:ain:B}}</ref> ===={{section|pron}}==== * {{IPA-old|ain|[ɾe̞p]}} [[File:MapOfAinuLanguage-Three.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: ba]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[ba]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | rép |- ! Oshamambe (長万部) | rép |- ! Horobetsu (幌別) | rép |- ! Hiratori (平取) | rép |- ! Nukkibetsu (貫気別) | rép |- ! Niikappu (新冠) | () |- ! Samani (様似) | rép |- ! Obihiro (帯広) | rép |- ! Kushiro (釧路) | rép |- ! Bihoro (美幌) | rép |- ! Asahikawa (旭川) | rép |- ! Nayoro (名寄) | rép |- ! Soya (宗谷) | rép |- ! Ochiho (落帆) | reh |- ! Tarantomari (多蘭泊) | rep |- ! Maoka (真岡) | reh |- ! Shiraura (白浦) | reh |- ! Raichishka (ライチシカ) | reh |- ! Nairo (内路) | teppis |} ==={{section|ref}}=== <references/> :* {{R:ain:IshikariWordlist}} :* {{R:ain:Murayama1970}} jrqfl7i41ex7krxllhc64yihqjdgmkw argaz 0 298311 2574479 2344799 2026-10-30T14:43:16Z TheHighFighter2 42988 2574479 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|r-g-z}} ==={{section|etym}}=== {{etymon|kab|:inh|ber-pro:*a-răgaz<t:đàn ông>|text=+|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=irgazen|f=targazt}} # [[đàn ông|Đàn ông]]; [[chồng]]. ===={{section|infl}}==== {{kab-infl-noun|wergaz|irgazen|yergazen}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} pw8nq6pra0drw8dcwi47q6o1fd4vevx asefru 0 298556 2574480 2428458 2026-10-30T14:44:00Z TheHighFighter2 42988 2574480 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{deverbal|kab|ssefru||giải thích}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=isefra}} # {{verbal noun of|kab|ssefru}}: ## {{lb|kab|in plural}} [[thơ|Thơ]]. ===={{section|infl}}==== {{kab-infl-noun|usefru|isefra|isefra}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} i546hnomwsrtwr90g7boprj07q5cg0n aseggas 0 298557 2574471 2342963 2026-10-30T14:37:05Z TheHighFighter2 42988 2574471 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=iseggasen}} # {{alt form of|kab|aseggʷas}}. 8y65vr0i0ps3j76odsondhgtkuh4urg asif 0 298566 2574472 2343180 2026-10-30T14:38:07Z TheHighFighter2 42988 2574472 wikitext text/x-wiki {{also|Asif|as if}} =={{langname|kab}}== ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|*a-sif}} / {{mention|ber-pro|*a-suf|t=sông}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=isaffen}} # [[sông|Sông]]; [[wadi]]. ===={{ĐM|infl}}==== {{kab-infl-noun|wasif|isaffen|isaffen}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Địa mạo|Nước}} =={{langname|sjs}}== ==={{ĐM|etym}}=== {{inh+|sjs|ber-pro|*a-sif}} / {{mention|ber-pro|*a-suf|t=sông}}. ==={{ĐM|pron}}=== * {{sjs-IPA}} ==={{ĐM|noun}}=== {{sjs-noun|m|pl=isaffen}} # [[sông|Sông]]. #: {{syn|sjs|iɣzer}} ===={{ĐM|decl}}==== {{sjs-infl-noun|wasif|isaffen|isaffen}} ==={{ĐM|ref}}=== * {{R:sjs:Webonary}} * {{R:sjs:Gutova:2021}} {{c|sjs|Nước}} =={{langname|shi}}== {{img |image1=Ourika Valley river - in the Atlas Mountains, Morocco - panoramio.jpg|caption1={{l|shi|[[آسيف]] ن [[iwrikn|يوريكن]]|tr=asif n iwrikn|t=sông Thung lũng Ourika}} }} ==={{ĐM|etym}}=== {{inh+|shi|ber-pro|*a-sif|}} / {{mention|ber-pro|*a-suf|t=sông}}{{ref|{{R:ber:van Putten:2011|page=43}}}}. So sánh với {{cog|gho,kab,sjs,tzm|asif|t=sông}}, {{cog|jbn|usə̀f|t=suối, sông}}, {{cog|thv|ăsuf,ăsif|t=thung lũng}}, {{cog|mzb,sds|suf|t=sông}}, cũng so sánh thêm với {{cog|mzb|asafi|t=lưu vực, ao}}. ==={{ĐM|pron}}=== * {{shi-IPA}} ==={{ĐM|noun}}=== {{shi-noun|m|pl=isaffn|cons=wasif}} # [[sông|Sông]], [[wadi]]. ===={{ĐM|infl}}==== {{shi-infl-noun|wasif|isaffn|isaffn}} ===={{ĐM|der}}==== {{col|shi |asif n walim<t:Ngân Hà> |asif n ignwan<t:Ngân Hà> |ilis n wasif<t:sốt rét> |tansift<t:vịnh hẹp> }} ==={{ĐM|see}}=== {{col|shi |ilel<t:biển> |ignna<t:trời> |aman<t:nước> }} ==={{ĐM|ref}}=== {{reflist}} * {{R:shi:DBTF|I|page=419b}} {{C|shi|Địa mạo|Nước}} cmvj1wk0lnzxt533nzh54ol85ra9xzk atmun 0 298568 2574452 2342919 2026-10-30T14:17:48Z TheHighFighter2 42988 /* Danh từ */ 2574452 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}, từ {{der|kab|la|tēmō|tēmōnem}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=itmunen}} # [[dầm|Dầm]]. ===={{section|infl}}==== {{kab-infl-noun|wetmun|itmunen|yetmunen}} ==={{section|ref}}=== * {{R:kab:Dallet:1982}} * {{R:ber:Blench:2023|page=8}} ez5ygx1v7lvvbk46l2ntc5ji2xar0g3 2574453 2574452 2026-10-30T14:18:09Z TheHighFighter2 42988 /* Danh từ */ 2574453 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}, từ {{der|kab|la|tēmō|tēmōnem}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=itmunen}} # [[bắp cày|Bắp cày]]. ===={{section|infl}}==== {{kab-infl-noun|wetmun|itmunen|yetmunen}} ==={{section|ref}}=== * {{R:kab:Dallet:1982}} * {{R:ber:Blench:2023|page=8}} libe8fmtplu02u5kvs6nt8vv0fuwl3z 2574456 2574453 2026-10-30T14:21:16Z Hiyuune 50834 /* Tiếng Kabyle */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574456 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:-<ety:uder<la:tēmō<alt:tēmōnem>>>|text=2|tree=1}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=itmunen}} # [[bắp cày|Bắp cày]]. ===={{section|infl}}==== {{kab-infl-noun|wetmun|itmunen|yetmunen}} ==={{section|ref}}=== * {{R:kab:Dallet:1982}} * {{R:ber:Blench:2023|page=8}} n8qpldxxwqmo146cvj28459ojn1obzc ayaziḍ 0 298572 2574448 2342976 2026-10-30T14:14:21Z Hiyuune 50834 2574448 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|alt}}=== * {{alt|kab|ayaẓiḍ}} ==={{ĐM|etym}}=== {{ety|kab|:inh|ber-pro:-|text=+|tree=1}} ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=iyuzaḍ|f=tayaziṭ}} # [[gà trống|Gà trống]]. ===={{ĐM|infl}}==== {{kab-infl-noun|uyaziḍ|iyuzaḍ|iyuzaḍ}} ===={{ĐM|drv}}==== {{col|sjs |ayaziḍ n lhend<t:gà tây><lit:gà trống Ấn Độ> }} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Gà|Gia cầm}} =={{langname|sjs}}== ==={{ĐM|alt}}=== * {{alt|sjs|ayaẓiḍ}} ==={{ĐM|etym}}=== {{ety|sjs|:inh|ber-pro:-|text=+|tree=1}} ==={{ĐM|pron}}=== * {{sjs-IPA}} ==={{ĐM|noun}}=== {{sjs-head|noun|g=m|pl=iyaziḍen|f=tayaziṭ}} # [[gà trống|Gà trống]]. #: {{syn|sjs|aferruj<ll:Seddat,Zerqet>|amudden<ll:Hmed,Taghzut>|aɛettuq<ll:Ketama>|afellus<ll:Ketama>}} ===={{ĐM|decl}}==== {{sjs-infl-noun|uyaziḍ|iyaziḍen|iyaziḍen}} ==={{ĐM|ref}}=== * {{R:sjs:Webonary}} * {{R:sjs:Gutova:2021}} {{c|sjs|Động vật|Gà}} 90ck3tb4ew5140tb9bpi11gqls6ktod aydi 0 298573 2574474 2343906 2026-10-30T14:39:30Z TheHighFighter2 42988 2574474 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|alt}}=== * {{alt|kab|agdi}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|*a-ydiʔ}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=iḍan|f=taydit}} # [[chó|Chó]]. #: {{synonym|kab|aqjun}} ===={{ĐM|infl}}==== {{kab-infl-noun|weydi|iḍan|yiḍan}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{catlangname|kab|Danh từ bổ khuyết}} {{C|kab|Lớp Thú}} =={{langname|rif}}== ==={{ĐM|etym}}=== {{inh+|rif|ber-pro|*a-ydiʔ}}. ==={{ĐM|noun}}=== {{rif-noun|m|pl=iṭan|f=taydit}} # [[chó|Chó]]. #: {{syn|rif|aqzin|aheggar}} ===={{ĐM|decl}}==== {{rif-infl-noun|waydi|iṭan|yiṭan}} {{c|rif|Động vật}} =={{langname|shi}}== [[Image:YellowLabradorLooking.jpg|thumb|<div style="text-align: center;">{{l|shi|[[yan|يان]] [[aydi|وايدي]]| tr=ya waydi}}</div>]] ==={{ĐM|pron}}=== * {{shi-IPA}} ==={{ĐM|noun}}=== {{shi-noun|m|f=taydit|pl=iḍan}} # [[chó|Chó]]. #: {{syn|shi|ikzin|babbuz}} ===={{ĐM|infl}}==== {{shi-infl-noun|[[waydi]], [[uydi]], [[wuydi]], [[wiydi]]|iḍan|yiḍan}} ===={{ĐM|der}}==== {{col|shi|takuccit n yiḍan<t:nấm> |tazart iḍan<t:thầu dầu> |aydi n tagant<t:chó rừng> |aydi n waman<t:cá nhám góc, rái cá>}} ==={{ĐM|ref}}=== * {{R:shi:DBTF|I|page=528a}} 5kjwm2jm5sdpim263qnbxgl5nevasne aylal 0 298574 2574440 2344829 2026-10-30T14:06:46Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574440 wikitext text/x-wiki =={{langname|kab}}== ==={{section|n}}=== {{kab-head|noun}} # [[chim|Chim]]. k4fh9qvr0y4zo1hghry4tofpqvtsiy1 ayyur 0 298575 2574435 2342433 2026-10-30T14:03:20Z TheHighFighter2 42988 2574435 wikitext text/x-wiki {{-kab-}} ==={{ĐM|alt}}=== * {{alt|kab|aggur||Kabyle Tây}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|*a-ʔyur}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=ayyuren}} # [[Mặt Trăng]]. #: {{uxa|kab|Twalamt '''ayyur''' deg yigenni?|Các bạn có nhìn thấy '''mặt trăng''' trên trời không?}} <!-- azdine, Tatoeba #7258888 --> # [[tháng|Tháng]]. #: {{uxa|kab|Gezzmeɣ acebbub-iw yal '''ayyur'''.|Tôi đi hớt tóc mỗi '''tháng'''.}} <!-- Igider, Tatoeba #7454930 --> ===={{ĐM|infl}}==== {{kab-infl-noun|wayyur|ayyuren|wayyuren}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} * {{R:kab:Guerrab:2014}} {{C|kab|Thiên thể}} =={{langname|shi}}== {{img|image1=Phase-180.jpg|caption1={{l|shi|[[ayyur|آيّور]]|tr=ayyur}}}} ==={{ĐM|pron}}=== * {{shi-IPA}} * {{audio|shi|Zgh-shi_ⴰⵢⵢⵓⵔ_ayyur.ogg|a=Imsouane}} ==={{ĐM|noun}}=== {{shi-noun|m|pl=irn|pl2=iyyirn}} # [[Mặt Trăng]]. #: {{uxa|shi|تيفاوت ن '''وايّور''' ار تسوفو.|tr=tifawt n '''wayyur''' ar tsufu.|t=trăng sáng.}} # [[tháng|Tháng]]. #: {{uxa|shi|آود ي يدريمن اد اك ور كمّلن اورتا يلكم يخف ن '''وايّور'''.|tr=awd i idrimn ad ak ur kmmln ur ta ilkm ixf n '''wayyur'''.|t=tiết kiệm tiền để không bị hết sạch trước cuối tháng.}} ===={{ĐM|infl}}==== {{shi-infl-noun|wayyur|[[irn]], [[iyyirn]]|[[yirn]], [[yiyyirn]]}} ===={{ĐM|der}}==== {{col|shi |aṭṭan n wayyur<t:nguyệt thực> |lmɣibt n wayyur<t:trăng thượng huyền và hạ huyền> |ayyur ikmmln<t:trăng tròn> |ayyur illuln<t:trăng non> |ayyur n wakal<t:lịch Julius> |ayyur n waḍan<t:trăng tròn> |ayyur n igʷrramn<t:Rajab> |ayyur wuẓum<t:Ramadan> |ayyur n ignwan<t:lịch Hồi giáo> |irn n wakal<t:tháng trong lịch Julius> |anayyur<t:hàng tháng theo âm lịch> |tamayyurt<t:ánh trăng> }} ==={{ĐM|see}}=== {{col|shi |tafukt<t:Mặt Trời> |akal<t:Trái Đất> |itri<t:sao> |Innayr<t:tháng Một> |ass<t:ngày> |imalass<t:cuối tuần> |asggʷas<t:năm> |akud<t:thời gian> |ignna<t:bầu trời> }} ==={{ĐM|ref}}=== * {{R:shi:DBTF|I|page=541a}} {{C|shi|Thiên thể}} psjus8mhwv67jwa6hzpkygar19zf6ps azzel 0 298576 2574492 2298901 2026-10-30T15:06:30Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574492 wikitext text/x-wiki =={{langname|kab}}== ==={{section|v}}=== {{kab-head|verb|vn=tazzla}} # [[chạy|Chạy]]. cejcr8lq7l3ka4k04fri3qcbp5sm2ui aɣersiw 0 298578 2574429 2343511 2026-10-30T13:57:51Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574429 wikitext text/x-wiki =={{langname|kab}}== ==={{section|n}}=== {{kab-head|noun|g=m}} # [[động vật|Động vật]]. d5d7hb8jfhutslpusp6p6pwgserwqa1 aɣyul 0 298579 2574428 2345193 2026-10-30T13:57:09Z TheHighFighter2 42988 /* Danh từ */ 2574428 wikitext text/x-wiki =={{langname|kab}}== ==={{section|etym}}=== {{etymon|kab|id=con lừa|:inh|ber-pro:*a-ɣăyul<t:con lừa><ety:bor<la:equuleus<unc><t:ngựa con>>>|tree=1|text=*}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|noun}}=== {{kab-head|noun|g=m|pl=iɣʷyal|f=taɣyult}} # Con [[lừa]]. ===={{section|infl}}==== {{kab-infl-noun|weɣyul|iɣʷyal|yeɣʷyal}} ===={{section|drv}}==== {{col|sjs |aɣyul n yiḍ<t:dơi><lit:lừa đêm> }} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Họ Ngựa}} =={{langname|sjs}}== ==={{section|pron}}=== * {{sjs-IPA}} ==={{section|noun}}=== {{sjs-noun|m}} # {{alt form of|sjs|aɣyuy|from=Hmed|from2=Taghzut|from3=Zerqet}}. =={{langname|shi}}== ==={{section|alt}}=== * {{alt|shi|aɣyyul|aɣiyul}} ==={{section|etym}}=== {{etymon|shi|id=con lừa|:inh|shi-med:اَغْيُلْ<tr:aɣyul><t:con lừa><ety:inh<ber-pro:*a-ɣăyul<t:con lừa><ety:bor<la:equuleus<unc><t:ngựa con>>>>>|tree=1|text=*}} Không liên quan gì đến {{noncog|ar|خَيْل|t=con ngựa}}. ==={{section|pron}}=== * {{shi-IPA}} ==={{section|noun}}=== {{shi-noun|m|pl=iɣʷyal|f=taɣyult}} # Con [[lừa]]. # {{lb|shi|vulgar}} Kẻ [[ngu ngốc]], kẻ [[đần độn]]. ===={{section|infl}}==== {{shi-infl-noun|uɣyul|iɣʷyal|iɣʷyal}} ===={{section|drv}}==== {{col|shi |aɣyul abldiy<t:lừa nhà> |aɣyul n tagant <t:lừa hoang> |aɣyul n ḍama |sɣyul<t:ngu ngốc, đần độn> }} ==={{section|see}}=== {{col|shi |asnus<t:lừa con> |ayyis<t:ngựa> }} ==={{section|ref}}=== * {{R:shi:DBTF|I|page=175a}} {{C|shi|Lớp Thú}} f18g7sy0i777ikjngg0y83283r6hsgg aẓidan 0 298597 2574482 2342918 2026-10-30T14:49:01Z TheHighFighter2 42988 /* Tính từ */ 2574482 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|ẓ-d|sense=ngọt}} ==={{section|alt}}=== * {{alt|kab|aziḍan|aẓiḍan}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|adj}}=== {{kab-head|adjective|f=taẓidant|pl=iẓidanen}} # [[ngọt|Ngọt]]. #: {{ux|kab|Lxux d aẓidan.|Đào có vị '''ngọt.'''}} # [[ngon|Ngon]]. #: {{ux|kab|Tipizziwin d '''tiẓidanin.'''|Pizza rất '''ngon.'''}} ===={{section|infl}}==== {{kab-infl-adj|iẓidanen|taẓidant|tiẓidanin}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} gr6bja6w2axql85ks86fevf414q8k5m ccetwa 0 299035 2574454 2342967 2026-10-30T14:18:57Z TheHighFighter2 42988 2574454 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|etym}}=== {{bor+|kab|arq|شتوة|tr=šatwa}} < {{der|kab|ar|شَتْوَة}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=f|pl=cctawi}} # [[mùa đông|Mùa đông]]. #: {{synonym|kab|tagrest}} ===={{ĐM|infl}}==== {{kab-infl-noun||cctawi}} ==={{ĐM|see}}=== {{bảng:mùa/kab}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Mùa}} 72seazwzih02qo1kr3ox9js0zmhcuf9 igenni 0 300318 2574481 2342902 2026-10-30T14:44:45Z TheHighFighter2 42988 2574481 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|g-n-w}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=igenwan}} # [[bầu trời|Bầu trời]]. #: {{ux|kab|'''Igenni''' d aberkan akk.|t='''Trời''' rất tối.}} #: {{ux|kab|Yufeg wegḍiḍ deg '''yigenni'''.|t=Một con chim bay trên '''trời'''.}} ===={{ĐM|infl}}==== {{kab-infl-noun|igenni|igenwan|igenwan}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 58adwmpx3tozrlnbe1jmjxp0undyftz ikerri 0 300319 2574476 2342920 2026-10-30T14:41:20Z TheHighFighter2 42988 2574476 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|alt}}=== * {{alt|kab|ikerr|akrar}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=akraren}} # [[cừu|Cừu]], cừu đực. #: {{syn|kab|axerfi}} ===={{ĐM|infl}}==== {{kab-infl-noun|ikerri|akraren|wakraren}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} o2nl1a6fd4vys19c4fb8pkto4iu1693 imɣi 0 300321 2574468 2347055 2026-10-30T14:34:37Z TheHighFighter2 42988 2574468 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|m-ɣ-y}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imɣan}} # {{verbal noun of|kab|mɣi}} ===={{section|infl}}==== {{kab-infl-noun|yemɣi|imɣan|yemɣan}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Thực vật}} 2azdon3t0z67qgq5dyl8qiglvxja4qi жижиг гэдэс 0 316783 2574569 2186380 2026-10-31T11:12:14Z Hiyuune 50834 2574569 wikitext text/x-wiki =={{langname|mn}}== ==={{ĐM|pron}}=== {{mn-IPA}} ==={{ĐM|n}}=== {{mn-noun}} # [[ruột non]]. mbxnr0aptnf0m4uzr5w1rbwul164ceo autodeterminaciones 0 321276 2574570 2195036 2026-10-31T11:15:17Z Hiyuune 50834 2574570 wikitext text/x-wiki =={{langname|es}}== ==={{ĐM|pron}}=== {{es-pr}} ==={{ĐM|n}}=== {{head|es|Biến thể hình thái danh từ|g=f-p}} # {{plural of|es|autodeterminación}} 56wyeu5e4qmlt2nnog7racc49y3p1kt maa u 0 333567 2574507 2219081 2026-10-30T22:02:32Z InternetArchiveBot 44631 Rescuing 1 sources and tagging 0 as dead. #IABot (v2.0.9.6) 2574507 wikitext text/x-wiki =={{langname|yro}}== ==={{đm|pron}}=== * {{IPA4|yro|/ˈmaːu/}} ==={{đm|noun}}=== {{head|yro|Danh từ}} # [[nước|Nước]] ==={{đm|ref}}=== * Helder Perri Ferreira et alii, s. d. , ''[https://web.archive.org/web/20250217103512/http://prodoclin.museudoindio.gov.br/index.php/etnias/ninam/dicionario-multimidia Dicionário multimídia]'', Projeto de documentação da língua ninam. {{C|yro|Nước}} pvel8ic5tw26wj1daglq3q0ml3yx7m5 Mô đun:ber-headword 828 355450 2574399 2333938 2026-10-30T13:26:56Z TheHighFighter2 42988 2574399 Scribunto text/plain local export = {} local pos_functions = {} local M = require("Module:module loader").init { require = { headword_utilities = "Module:headword utilities", languages = "Module:languages", scripts = "Module:scripts", links = "Module:links", en_utilities = "Module:en-utilities", latn_tfng_translit = "Module:Latn-Tfng-translit", shi_latn_arab_translit = "Module:shi-Latn-Arab-translit", rif_verb_form = "Module:rif-verb form", gho_verb_form = "Module:gho-verb form", }, } local force_cat = false local main_script = {tzm = "Tfng", zgh = "Tfng"} local auto_tifinagh = {rif = true, shi = true, sjs = true} local auto_arabic = {shi = true} local verb_form_modules = {rif = "rif_verb_form", gho = "gho_verb_form"} local valid_genders = { "m", "f", "mf", "mfbysense", "p", "?", "m-p", "f-p", "mf-p", "mfbysense-p", } local gender_default = { ["Danh từ"] = "?", ["Danh từ riêng"] = "?", ["Số từ"] = "?", ["Đại từ"] = "?", ["Danh từ tập hợp"] = "m", ["Danh từ vi đơn"] = "f", } local pos_category_for = { ["Danh từ tập hợp"] = "Danh từ", ["Danh từ vi đơn"] = "Danh từ", } local function main_script_code(lang) local code = main_script[lang:getCode()] if code then return code end local script_codes = lang:getScriptCodes() for _, script_code in ipairs(script_codes) do if script_code == "Latn" then return script_code end end return script_codes[1] end local function validate_genders(data, genders, gender_type) data:validate_genders(genders, valid_genders, {gender_type = gender_type, no_augment = true}) end local function without_lang(frame) local args = {} for key, value in pairs(frame.args) do if key ~= "lang" then args[key] = value end end return { args = args, getParent = function() return frame:getParent() end, } end local function insert_spelling(data, terms, script_code, form) local sc = M.scripts.getByCode(script_code) local genders = {} for _, gender in ipairs(data.genders or {}) do table.insert(genders, gender.spec) end for _, termobj in ipairs(terms) do termobj.sc = sc termobj.accel = { form = form, lemma = data.pagename, pos = M.en_utilities.singularize(data.process_props.template_indicated_pos), target = termobj.term, gender = genders[1] and table.concat(genders, ",") or nil, } end data:insert_inflection(terms, "chính tả " .. sc:getCanonicalName()) end local function add_other_script_spellings(data, args) if data.sc:getCode() ~= "Latn" then return end local pagename = M.links.remove_links(data.pagename) if auto_tifinagh[data.langcode] and not args.notfng then insert_spelling(data, {{term = M.latn_tfng_translit.tr(pagename, data.langcode, "Latn")}}, "Tfng", "Tifinagh") end if auto_arabic[data.langcode] and not args.noarab then local terms = data:parse_inflection("ar") if not terms[1] then terms = {{term = M.shi_latn_arab_translit.tr(pagename, data.langcode, "Latn")}} end insert_spelling(data, terms, "Arab", "Arabic") end end function export.show(frame) local code = frame.args.lang or error("Specify the language code in lang=, e.g. {{#invoke:ber-headword|show|lang=rif}}") local props = { lang = M.languages.getByCode(code, "lang"), frame = without_lang(frame), pos_functions = pos_functions, include_tr = true, force_cat = force_cat, infls = { {"g", type = "genders", default = function(data) return gender_default[data.process_props.template_indicated_pos] end, validate = function(data, genders) validate_genders(data, genders) end, }, }, augment_params = function(data, params) if auto_tifinagh[code] then params.notfng = {type = "boolean"} end if auto_arabic[code] then params.noarab = {type = "boolean"} params.ar = true end local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.augment_params then pos.augment_params(data, params) end end, augment_headdata = function(data) data.pos_category = pos_category_for[data.pos_category] or data.pos_category if data.var == nil and data.process_props.template_indicated_pos ~= "letters" then data.var = data.sc:getCode() ~= main_script_code(data.lang) end data.inflections.enable_auto_translit = data.sc:getCode() == "Tfng" end, } local headword = M.headword_utilities.process_headword(props) if props.definition then return headword .. "\n# " .. props.definition end return headword end pos_functions["head"] = { infls = function(data) local pos = pos_functions[data.process_props.template_indicated_pos] return pos and pos.infls or {} end, func = function(data, args) local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.func then pos.func(data, args) end add_other_script_spellings(data, args) end, } local function form(param, label, default_gender) return {param, label = label, include_mods = {"g"}, process_after_parse = function(data, terms) for _, termobj in ipairs(terms) do if default_gender and not termobj.genders and termobj.term ~= "-" then termobj.genders = {{spec = default_gender}} end validate_genders(data, termobj.genders, param) end return terms end, } end local function annex_label(label) if type(label) == "function" then return function(data, terms) return label(data, terms) .. " trạng thái ràng buộc" end end return label .. " trạng thái ràng buộc" end local function annexed(param, label) return {form(param, label), form(param .. "annex", annex_label(label))} end local function plural(label) local infl = form("pl", label) local process_terms = infl.process_after_parse infl.process_after_parse = function(data, terms) if terms[1].term == "?" then if terms[2] then error("Can't specify explicit plurals along with '?' for unknown/uncertain plural") end data:insert_category("Danh từ có số nhiều không rõ") return nil, true end return process_terms(data, terms) end return {infl, form("plannex", annex_label(label))} end local function infl_list(items) local infls = {} for _, item in ipairs(items) do if type(item[1]) == "table" then for _, infl in ipairs(item) do table.insert(infls, infl) end else table.insert(infls, item) end end return infls end local annex = form("annex", "annexed state") local function noun_infls() return infl_list { annex, annexed("d", "số đôi"), plural("số nhiều"), annexed("dim", "giảm kích"), annexed("aug", "tăng kích"), annexed("f", "giống cái tương đương"), annexed("m", "giống đực tương đương"), } end pos_functions["Danh từ"] = { infls = noun_infls(), } pos_functions["Danh từ riêng"] = { infls = noun_infls(), } local function collective_singulative(label, cat, other_param, other_label, other_gender) return { infls = infl_list { {fixed_label = label, cat = cat}, form(other_param, other_label, other_gender), annex, plural("số nhiều"), annexed("dim", "giảm kích"), }, } end pos_functions["Danh từ tập hợp"] = collective_singulative("tập hợp", "danh từ tập hợp", "sing", "vi đơn", "f") pos_functions["Danh từ vi đơn"] = collective_singulative("vi đơn", "danh từ vi đơn", "coll", "tập hợp", "m") pos_functions["Tính từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", "giống đực số nhiều"), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), annexed("dim", "giảm kích"), }, } local function participle_plural_label(data) return data.langcode == "gho" and "số nhiều" or "giống đực số nhiều" end local function participles() return { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", participle_plural_label), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), }, } end pos_functions["Phân từ chủ động"] = participles() pos_functions["Phân từ bị động"] = participles() pos_functions["Phó từ"] = { infls = infl_list { annex, form("d", "số đôi"), }, } pos_functions["Số từ"] = { infls = infl_list { {cat = "Số đếm"}, annex, annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Mạo từ"] = { infls = infl_list { annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Phân từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), }, } pos_functions["Đại từ"] = { infls = infl_list { annex, plural("số nhiều"), annexed("f", "giống cái"), }, } pos_functions["Động từ"] = { infls = { form("aorist", "thì quá khứ bất định"), form("pret", "hoàn thành"), form("negpret", "hoàn thành phủ định"), form("cont", "chưa hoàn thành"), form("vn", "động danh từ"), form("ap", "phân từ chủ động"), form("pp", "phân từ bị động"), }, } pos_functions["Biến thể hình thái động từ"] = { augment_params = function(data, params) if verb_form_modules[data.langcode] then params[2] = {sublist = "comma without whitespace"} for _, param in ipairs {"slots", "noslots", "conjid", "noconjid", "t"} do params[param] = true end end end, func = function(data, args) if args[2] then data.process_props.calldata.definition = M[verb_form_modules[data.langcode]].definition_line { pagename = data.pagename, lemmas = args[2], slots = args.slots, noslots = args.noslots, conjid = args.conjid, noconjid = args.noconjid, gloss = args.t, } end end, } return export azbe4cu82vb883hrhxe7cfxbnhlk68o 2574406 2574399 2026-10-30T13:38:14Z Hiyuune 50834 2574406 Scribunto text/plain local export = {} local pos_functions = {} local M = require("Module:module loader").init { require = { headword_utilities = "Module:headword utilities", languages = "Module:languages", scripts = "Module:scripts", links = "Module:links", en_utilities = "Module:en-utilities", latn_tfng_translit = "Module:Latn-Tfng-translit", shi_latn_arab_translit = "Module:shi-Latn-Arab-translit", rif_verb_form = "Module:rif-verb form", gho_verb_form = "Module:gho-verb form", }, } local force_cat = false local main_script = {tzm = "Tfng", zgh = "Tfng"} local auto_tifinagh = {rif = true, shi = true, sjs = true} local auto_arabic = {shi = true} local verb_form_modules = {rif = "rif_verb_form", gho = "gho_verb_form"} local valid_genders = { "m", "f", "mf", "mfbysense", "p", "?", "m-p", "f-p", "mf-p", "mfbysense-p", } local gender_default = { ["Danh từ"] = "?", ["Danh từ riêng"] = "?", ["Số từ"] = "?", ["Đại từ"] = "?", ["Danh từ tập hợp"] = "m", ["Danh từ vi đơn"] = "f", } local pos_category_for = { ["Danh từ tập hợp"] = "Danh từ", ["Danh từ vi đơn"] = "Danh từ", } local function main_script_code(lang) local code = main_script[lang:getCode()] if code then return code end local script_codes = lang:getScriptCodes() for _, script_code in ipairs(script_codes) do if script_code == "Latn" then return script_code end end return script_codes[1] end local function validate_genders(data, genders, gender_type) data:validate_genders(genders, valid_genders, {gender_type = gender_type, no_augment = true}) end local function without_lang(frame) local args = {} for key, value in pairs(frame.args) do if key ~= "lang" then args[key] = value end end return { args = args, getParent = function() return frame:getParent() end, } end local function insert_spelling(data, terms, script_code, form) local sc = M.scripts.getByCode(script_code) local genders = {} for _, gender in ipairs(data.genders or {}) do table.insert(genders, gender.spec) end for _, termobj in ipairs(terms) do termobj.sc = sc termobj.accel = { form = form, lemma = data.pagename, pos = M.en_utilities.singularize(data.process_props.template_indicated_pos), target = termobj.term, gender = genders[1] and table.concat(genders, ",") or nil, } end data:insert_inflection(terms, "chính tả " .. sc:getCanonicalName()) end local function add_other_script_spellings(data, args) if data.sc:getCode() ~= "Latn" then return end local pagename = M.links.remove_links(data.pagename) if auto_tifinagh[data.langcode] and not args.notfng then insert_spelling(data, {{term = M.latn_tfng_translit.tr(pagename, data.langcode, "Latn")}}, "Tfng", "Tifinagh") end if auto_arabic[data.langcode] and not args.noarab then local terms = data:parse_inflection("ar") if not terms[1] then terms = {{term = M.shi_latn_arab_translit.tr(pagename, data.langcode, "Latn")}} end insert_spelling(data, terms, "Arab", "Ả Rập") end end function export.show(frame) local code = frame.args.lang or error("Specify the language code in lang=, e.g. {{#invoke:ber-headword|show|lang=rif}}") local props = { lang = M.languages.getByCode(code, "lang"), frame = without_lang(frame), pos_functions = pos_functions, include_tr = true, force_cat = force_cat, infls = { {"g", type = "genders", default = function(data) return gender_default[data.process_props.template_indicated_pos] end, validate = function(data, genders) validate_genders(data, genders) end, }, }, augment_params = function(data, params) if auto_tifinagh[code] then params.notfng = {type = "boolean"} end if auto_arabic[code] then params.noarab = {type = "boolean"} params.ar = true end local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.augment_params then pos.augment_params(data, params) end end, augment_headdata = function(data) data.pos_category = pos_category_for[data.pos_category] or data.pos_category if data.var == nil and data.process_props.template_indicated_pos ~= "Chữ cái" then data.var = data.sc:getCode() ~= main_script_code(data.lang) end data.inflections.enable_auto_translit = data.sc:getCode() == "Tfng" end, } local headword = M.headword_utilities.process_headword(props) if props.definition then return headword .. "\n# " .. props.definition end return headword end pos_functions["head"] = { infls = function(data) local pos = pos_functions[data.process_props.template_indicated_pos] return pos and pos.infls or {} end, func = function(data, args) local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.func then pos.func(data, args) end add_other_script_spellings(data, args) end, } local function form(param, label, default_gender) return {param, label = label, include_mods = {"g"}, process_after_parse = function(data, terms) for _, termobj in ipairs(terms) do if default_gender and not termobj.genders and termobj.term ~= "-" then termobj.genders = {{spec = default_gender}} end validate_genders(data, termobj.genders, param) end return terms end, } end local function annex_label(label) if type(label) == "function" then return function(data, terms) return label(data, terms) .. " trạng thái ràng buộc" end end return label .. " trạng thái ràng buộc" end local function annexed(param, label) return {form(param, label), form(param .. "annex", annex_label(label))} end local function plural(label) local infl = form("pl", label) local process_terms = infl.process_after_parse infl.process_after_parse = function(data, terms) if terms[1].term == "?" then if terms[2] then error("Can't specify explicit plurals along with '?' for unknown/uncertain plural") end data:insert_category("Danh từ có số nhiều không rõ") return nil, true end return process_terms(data, terms) end return {infl, form("plannex", annex_label(label))} end local function infl_list(items) local infls = {} for _, item in ipairs(items) do if type(item[1]) == "table" then for _, infl in ipairs(item) do table.insert(infls, infl) end else table.insert(infls, item) end end return infls end local annex = form("annex", "annexed state") local function noun_infls() return infl_list { annex, annexed("d", "số đôi"), plural("số nhiều"), annexed("dim", "giảm kích"), annexed("aug", "tăng kích"), annexed("f", "giống cái tương đương"), annexed("m", "giống đực tương đương"), } end pos_functions["Danh từ"] = { infls = noun_infls(), } pos_functions["Danh từ riêng"] = { infls = noun_infls(), } local function collective_singulative(label, cat, other_param, other_label, other_gender) return { infls = infl_list { {fixed_label = label, cat = cat}, form(other_param, other_label, other_gender), annex, plural("số nhiều"), annexed("dim", "giảm kích"), }, } end pos_functions["Danh từ tập hợp"] = collective_singulative("tập hợp", "danh từ tập hợp", "sing", "vi đơn", "f") pos_functions["Danh từ vi đơn"] = collective_singulative("vi đơn", "danh từ vi đơn", "coll", "tập hợp", "m") pos_functions["Tính từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", "giống đực số nhiều"), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), annexed("dim", "giảm kích"), }, } local function participle_plural_label(data) return data.langcode == "gho" and "số nhiều" or "giống đực số nhiều" end local function participles() return { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", participle_plural_label), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), }, } end pos_functions["Phân từ chủ động"] = participles() pos_functions["Phân từ bị động"] = participles() pos_functions["Phó từ"] = { infls = infl_list { annex, form("d", "số đôi"), }, } pos_functions["Số từ"] = { infls = infl_list { {cat = "Số đếm"}, annex, annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Mạo từ"] = { infls = infl_list { annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Phân từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), }, } pos_functions["Đại từ"] = { infls = infl_list { annex, plural("số nhiều"), annexed("f", "giống cái"), }, } pos_functions["Động từ"] = { infls = { form("aorist", "thì quá khứ bất định"), form("pret", "hoàn thành"), form("negpret", "hoàn thành phủ định"), form("cont", "chưa hoàn thành"), form("vn", "động danh từ"), form("ap", "phân từ chủ động"), form("pp", "phân từ bị động"), }, } pos_functions["Biến thể hình thái động từ"] = { augment_params = function(data, params) if verb_form_modules[data.langcode] then params[2] = {sublist = "comma without whitespace"} for _, param in ipairs {"slots", "noslots", "conjid", "noconjid", "t"} do params[param] = true end end end, func = function(data, args) if args[2] then data.process_props.calldata.definition = M[verb_form_modules[data.langcode]].definition_line { pagename = data.pagename, lemmas = args[2], slots = args.slots, noslots = args.noslots, conjid = args.conjid, noconjid = args.noconjid, gloss = args.t, } end end, } return export ffkwhtv3pue64h3p14asbsq1x8ez1bb 2574488 2574406 2026-10-30T14:58:31Z TheHighFighter2 42988 2574488 Scribunto text/plain local export = {} local pos_functions = {} local M = require("Module:module loader").init { require = { headword_utilities = "Module:headword utilities", languages = "Module:languages", scripts = "Module:scripts", links = "Module:links", en_utilities = "Module:en-utilities", latn_tfng_translit = "Module:Latn-Tfng-translit", shi_latn_arab_translit = "Module:shi-Latn-Arab-translit", rif_verb_form = "Module:rif-verb form", gho_verb_form = "Module:gho-verb form", }, } local force_cat = false local main_script = {tzm = "Tfng", zgh = "Tfng"} local auto_tifinagh = {rif = true, shi = true, sjs = true} local auto_arabic = {shi = true} local verb_form_modules = {rif = "rif_verb_form", gho = "gho_verb_form"} local valid_genders = { "m", "f", "mf", "mfbysense", "p", "?", "m-p", "f-p", "mf-p", "mfbysense-p", } local gender_default = { ["Danh từ"] = "?", ["Danh từ riêng"] = "?", ["Số từ"] = "?", ["Đại từ"] = "?", ["Danh từ tập hợp"] = "m", ["Danh từ vi đơn"] = "f", } local pos_category_for = { ["Danh từ tập hợp"] = "Danh từ", ["Danh từ vi đơn"] = "Danh từ", } local function main_script_code(lang) local code = main_script[lang:getCode()] if code then return code end local script_codes = lang:getScriptCodes() for _, script_code in ipairs(script_codes) do if script_code == "Latn" then return script_code end end return script_codes[1] end local function validate_genders(data, genders, gender_type) data:validate_genders(genders, valid_genders, {gender_type = gender_type, no_augment = true}) end local function without_lang(frame) local args = {} for key, value in pairs(frame.args) do if key ~= "lang" then args[key] = value end end return { args = args, getParent = function() return frame:getParent() end, } end local function insert_spelling(data, terms, script_code, form) local sc = M.scripts.getByCode(script_code) local genders = {} for _, gender in ipairs(data.genders or {}) do table.insert(genders, gender.spec) end for _, termobj in ipairs(terms) do termobj.sc = sc termobj.accel = { form = form, lemma = data.pagename, pos = M.en_utilities.singularize(data.process_props.template_indicated_pos), target = termobj.term, gender = genders[1] and table.concat(genders, ",") or nil, } end data:insert_inflection(terms, "chính tả " .. sc:getCanonicalName()) end local function add_other_script_spellings(data, args) if data.sc:getCode() ~= "Latn" then return end local pagename = M.links.remove_links(data.pagename) if auto_tifinagh[data.langcode] and not args.notfng then insert_spelling(data, {{term = M.latn_tfng_translit.tr(pagename, data.langcode, "Latn")}}, "Tfng", "Tifinagh") end if auto_arabic[data.langcode] and not args.noarab then local terms = data:parse_inflection("ar") if not terms[1] then terms = {{term = M.shi_latn_arab_translit.tr(pagename, data.langcode, "Latn")}} end insert_spelling(data, terms, "Arab", "Ả Rập") end end function export.show(frame) local code = frame.args.lang or error("Specify the language code in lang=, e.g. {{#invoke:ber-headword|show|lang=rif}}") local props = { lang = M.languages.getByCode(code, "lang"), frame = without_lang(frame), pos_functions = pos_functions, include_tr = true, force_cat = force_cat, infls = { {"g", type = "genders", default = function(data) return gender_default[data.process_props.template_indicated_pos] end, validate = function(data, genders) validate_genders(data, genders) end, }, }, augment_params = function(data, params) if auto_tifinagh[code] then params.notfng = {type = "boolean"} end if auto_arabic[code] then params.noarab = {type = "boolean"} params.ar = true end local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.augment_params then pos.augment_params(data, params) end end, augment_headdata = function(data) data.pos_category = pos_category_for[data.pos_category] or data.pos_category if data.var == nil and data.process_props.template_indicated_pos ~= "Chữ cái" then data.var = data.sc:getCode() ~= main_script_code(data.lang) end data.inflections.enable_auto_translit = data.sc:getCode() == "Tfng" end, } local headword = M.headword_utilities.process_headword(props) if props.definition then return headword .. "\n# " .. props.definition end return headword end pos_functions["head"] = { infls = function(data) local pos = pos_functions[data.process_props.template_indicated_pos] return pos and pos.infls or {} end, func = function(data, args) local pos = pos_functions[data.process_props.template_indicated_pos] if pos and pos.func then pos.func(data, args) end add_other_script_spellings(data, args) end, } local function form(param, label, default_gender) return {param, label = label, include_mods = {"g"}, process_after_parse = function(data, terms) for _, termobj in ipairs(terms) do if default_gender and not termobj.genders and termobj.term ~= "-" then termobj.genders = {{spec = default_gender}} end validate_genders(data, termobj.genders, param) end return terms end, } end local function annex_label(label) if type(label) == "function" then return function(data, terms) return label(data, terms) .. " trạng thái ràng buộc" end end return label .. " trạng thái ràng buộc" end local function annexed(param, label) return {form(param, label), form(param .. "annex", annex_label(label))} end local function plural(label) local infl = form("pl", label) local process_terms = infl.process_after_parse infl.process_after_parse = function(data, terms) if terms[1].term == "?" then if terms[2] then error("Can't specify explicit plurals along with '?' for unknown/uncertain plural") end data:insert_category("Danh từ có số nhiều không rõ") return nil, true end return process_terms(data, terms) end return {infl, form("plannex", annex_label(label))} end local function infl_list(items) local infls = {} for _, item in ipairs(items) do if type(item[1]) == "table" then for _, infl in ipairs(item) do table.insert(infls, infl) end else table.insert(infls, item) end end return infls end local annex = form("annex", "trạng thái ràng buộc") local function noun_infls() return infl_list { annex, annexed("d", "số đôi"), plural("số nhiều"), annexed("dim", "giảm kích"), annexed("aug", "tăng kích"), annexed("f", "giống cái tương đương"), annexed("m", "giống đực tương đương"), } end pos_functions["Danh từ"] = { infls = noun_infls(), } pos_functions["Danh từ riêng"] = { infls = noun_infls(), } local function collective_singulative(label, cat, other_param, other_label, other_gender) return { infls = infl_list { {fixed_label = label, cat = cat}, form(other_param, other_label, other_gender), annex, plural("số nhiều"), annexed("dim", "giảm kích"), }, } end pos_functions["Danh từ tập hợp"] = collective_singulative("tập hợp", "danh từ tập hợp", "sing", "vi đơn", "f") pos_functions["Danh từ vi đơn"] = collective_singulative("vi đơn", "danh từ vi đơn", "coll", "tập hợp", "m") pos_functions["Tính từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", "giống đực số nhiều"), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), annexed("dim", "giảm kích"), }, } local function participle_plural_label(data) return data.langcode == "gho" and "số nhiều" or "giống đực số nhiều" end local function participles() return { infls = infl_list { annex, annexed("f", "giống cái"), annexed("pl", participle_plural_label), annexed("fpl", "giống cái số nhiều"), annexed("cpl", "số nhiều chung"), }, } end pos_functions["Phân từ chủ động"] = participles() pos_functions["Phân từ bị động"] = participles() pos_functions["Phó từ"] = { infls = infl_list { annex, form("d", "số đôi"), }, } pos_functions["Số từ"] = { infls = infl_list { {cat = "Số đếm"}, annex, annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Mạo từ"] = { infls = infl_list { annexed("f", "giống cái"), plural("số nhiều"), }, } pos_functions["Phân từ"] = { infls = infl_list { annex, annexed("f", "giống cái"), }, } pos_functions["Đại từ"] = { infls = infl_list { annex, plural("số nhiều"), annexed("f", "giống cái"), }, } pos_functions["Động từ"] = { infls = { form("aorist", "thì quá khứ bất định"), form("pret", "hoàn thành"), form("negpret", "hoàn thành phủ định"), form("cont", "chưa hoàn thành"), form("vn", "động danh từ"), form("ap", "phân từ chủ động"), form("pp", "phân từ bị động"), }, } pos_functions["Biến thể hình thái động từ"] = { augment_params = function(data, params) if verb_form_modules[data.langcode] then params[2] = {sublist = "comma without whitespace"} for _, param in ipairs {"slots", "noslots", "conjid", "noconjid", "t"} do params[param] = true end end end, func = function(data, args) if args[2] then data.process_props.calldata.definition = M[verb_form_modules[data.langcode]].definition_line { pagename = data.pagename, lemmas = args[2], slots = args.slots, noslots = args.noslots, conjid = args.conjid, noconjid = args.noconjid, gloss = args.t, } end end, } return export auqep4vdcrqjdtzowf9wl5m9p6wio1w afransis 0 381074 2574411 2323361 2026-10-30T13:41:45Z TheHighFighter2 42988 /* Tiếng Kabyle */ 2574411 wikitext text/x-wiki =={{langname|kab}}== ==={{section|alt}}=== * {{alt|kab|afṛansis}} ==={{section|etym}}=== Từ {{bor|kab|fr|français}}, có lẽ thông qua {{bor|kab|arq|فرانسيس|tr=frānsīs}}. ==={{section|pron}}=== * {{kab-IPA|afṛansis}} ==={{section|adj}}=== {{kab-head|adjective|f=tafransist|pl=ifransisen}} # Thuộc [[Pháp]]. ===={{section|infl}}==== {{kab-infl-adj|ifransisen|tafransist|tifransisin}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ifransisen}} # [[đàn ông|Đàn ông]] [[Pháp]]; [[người]] [[Pháp]]. #: {{syn|kab|arumi}} ===={{section|infl}}==== {{kab-infl-noun|ufransis|ifransisen|yifransisen}} ===={{section|drv}}==== {{col|kab |tafransist<t:tiếng Pháp> }} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{section|etym}}=== {{bor+|rif|ary|فرانسيس|tr=frānsīs}}, từ {{der|rif|fr|français}}. ==={{section|n}}=== {{rif-noun|m|pl=ifransisen|f=tafransist}} # [[đàn ông|Đàn ông]] [[Pháp]]; [[người]] [[Pháp]]. ===={{section|infl}}==== {{rif-infl-noun|ufransis|ifransisen|yifransisen}} ===={{section|drv}}==== {{col|rif |tafransist<t:tiếng Pháp> }} {{C|rif|Quốc tịch}} dsv1mlqwkuxc6y1ia0cvpxw0x2aix7x Bản mẫu:rup-conj-1 10 381334 2574438 2323872 2026-10-30T14:06:22Z Hiyuune 50834 2574438 wikitext text/x-wiki {{inflection-table-top|title=Bảng chia động từ của {{m-self|rup||{{{1}}}}}|palette=cyan|tall=yes}} ! colspan="4" class="outer" | nguyên mẫu dài | colspan="4" | {{{1}}}{{#if:{{{2|}}}|, {{{2}}}}} |- ! colspan="4" class="outer" | danh động từ | colspan="4" | {{{3}}} |- ! colspan="4" class="outer" | phân từ quá khứ | colspan="4" | {{{4}}} |- ! colspan="2" class="outer" rowspan="2" | ! colspan="3" class="outer" | số ít ! colspan="3" class="outer" | số nhiều |- ! ngôi thứ nhất ! ngôi thứ hai ! ngôi thứ ba ! ngôi thứ nhất ! ngôi thứ hai ! ngôi thứ ba |- ! rowspan="3" class="outer" | trần thuật ! hiện tại | {{{5}}} | {{{6}}}{{#if:{{{7|}}}|, {{{7}}}}} | {{{8}}} | {{{9}}}{{#if:{{{10|}}}|, {{{10}}}}} | {{{11}}}{{#if:{{{12|}}}|, {{{12}}}}}{{#if:{{{13|}}}|, {{{13}}}}} | {{{14}}} |- ! chưa hoàn thành | {{{15}}} | {{{16}}} | {{{17}}} | {{{18}}} | {{{19}}}{{#if:{{{20|}}}|, {{{20}}}}} | {{{21}}} |- ! hoàn thành đơn | {{{22}}} | {{{23}}}{{#if:{{{24|}}}|, {{{24}}}}} | {{{25}}} | {{{26}}} | {{{27}}} | {{{28}}} |- ! class="outer" | điều kiện ! hiện tại | s-{{{29}}} | s-{{{30}}}{{#if:{{{31|}}}|, s-{{{31}}}}} | s-{{{32}}}{{#if:{{{33|}}}|, s-{{{33}}}}} | s-{{{34}}} | s-{{{35}}} | s-{{{36}}}{{#if:{{{37|}}}|, s-{{{37}}}}} |- ! class="outer" | mệnh lệnh ! hiện tại | — | {{{38}}} | — | — | {{{39}}}{{#if:{{{40|}}}|, {{{40}}}}}{{#if:{{{41|}}}|, {{{41}}}}} | — {{inflection-table-bottom|notes=Dạng giả định hiện tại giống như lối trình bày nhưng đi trước với {{mention|rup||s-}}.}}<noinclude>{{tcat|conj:0}}</noinclude> tc7cxrydc50chi4r5mlrog9y255ynaq 2574441 2574438 2026-10-30T14:07:34Z Hiyuune 50834 2574441 wikitext text/x-wiki {{inflection-table-top|title=Bảng chia động từ của {{m-self|rup||{{{1}}}}}|palette=cyan|tall=yes}} ! colspan="4" class="outer" | nguyên mẫu dài | colspan="4" | {{{1}}}{{#if:{{{2|}}}|, {{{2}}}}} |- ! colspan="4" class="outer" | danh động từ | colspan="4" | {{{3}}} |- ! colspan="4" class="outer" | phân từ quá khứ | colspan="4" | {{{4}}} |- ! colspan="2" class="outer" rowspan="2" | ! colspan="3" class="outer" | số ít ! colspan="3" class="outer" | số nhiều |- ! ngôi thứ nhất ! ngôi thứ hai ! ngôi thứ ba ! ngôi thứ nhất ! ngôi thứ hai ! ngôi thứ ba |- ! rowspan="3" class="outer" | trần thuật ! hiện tại | {{{5}}} | {{{6}}}{{#if:{{{7|}}}|, {{{7}}}}} | {{{8}}} | {{{9}}}{{#if:{{{10|}}}|, {{{10}}}}} | {{{11}}}{{#if:{{{12|}}}|, {{{12}}}}}{{#if:{{{13|}}}|, {{{13}}}}} | {{{14}}} |- ! chưa hoàn thành | {{{15}}} | {{{16}}} | {{{17}}} | {{{18}}} | {{{19}}}{{#if:{{{20|}}}|, {{{20}}}}} | {{{21}}} |- ! hoàn thành đơn | {{{22}}} | {{{23}}}{{#if:{{{24|}}}|, {{{24}}}}} | {{{25}}} | {{{26}}} | {{{27}}} | {{{28}}} |- ! class="outer" | điều kiện ! hiện tại | s-{{{29}}} | s-{{{30}}}{{#if:{{{31|}}}|, s-{{{31}}}}} | s-{{{32}}}{{#if:{{{33|}}}|, s-{{{33}}}}} | s-{{{34}}} | s-{{{35}}} | s-{{{36}}}{{#if:{{{37|}}}|, s-{{{37}}}}} |- ! class="outer" | mệnh lệnh ! hiện tại | — | {{{38}}} | — | — | {{{39}}}{{#if:{{{40|}}}|, {{{40}}}}}{{#if:{{{41|}}}|, {{{41}}}}} | — {{inflection-table-bottom|notes=Thể giả định hiện tại tương tự như trần thuật nhưng đi trước với {{mention|rup||s-}}.}}<noinclude>{{tcat|conj:0}}</noinclude> n9gu72iaon8inreh7izs67l1noh949f alɣʷem 0 383137 2574404 2327106 2026-10-30T13:36:27Z TheHighFighter2 42988 /* Danh từ */ 2574404 wikitext text/x-wiki =={{langname|kab}}== [[File:07. Camel Profile, near Silverton, NSW, 07.07.2007.jpg|thumb|right|200px|{{lang|kab|alɣʷem}}]] ==={{section|alt}}=== * {{alt|kab|alɣem}} ==={{section|etym}}=== {{inh+|kab|ber-pro|*a-lɣəm}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=ileɣʷman|f=talɣʷemt}} # [[lạc đà|Lạc đà]]. ===={{section|infl}}==== {{kab-infl-noun|welɣʷem|ileɣʷman|ileɣʷman}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} {{C|kab|Lớp Thú}} endp704nfe5qzg595keh85p2dcpq06t ameddakʷel 0 383947 2574403 2328539 2026-10-30T13:35:31Z TheHighFighter2 42988 /* Danh từ */ 2574403 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|d-k-l}} ==={{section|alt}}=== * {{alt|kab|ameddakel}} * {{alt|kab|amedakkel|amdakkel}} ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=imeddukʷal|f=tameddakʷelt}} # [[bạn bè|Bạn bè]], [[đồng nghiệp]]. #: {{syn|kab|aḥbib}} ===={{section|infl}}==== {{kab-infl-noun|umeddakʷel|imeddukʷal|imeddukʷal}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} mdwkv34xgmwo0dt0qj9vvsxe6pliy9g Mô đun:ber-utilities 828 383948 2574554 2365440 2026-10-31T10:42:59Z Hiyuune 50834 2574554 Scribunto text/plain local export = {} local m_links = require("Module:links") local function nonblank(s) if s == nil then return nil end s = mw.text.trim(s) if s == "" then return nil end return s end function export._link_list(lang_code, input, accel_form) if not input or mw.text.trim(input) == "" then return "&mdash;" end local lang = require("Module:languages").getByCode(lang_code, true) local links = {} for word in mw.ustring.gmatch(input, "[^,]+") do word = mw.text.trim(word) if word ~= "" then table.insert(links, m_links.full_link{ term = word, lang = lang, accel = accel_form and { form = accel_form } or nil, }) end end return table.concat(links, ", ") end function export.link_list(frame) return export._link_list(frame.args[1], frame.args[2], frame.args[3]) end function export.noun_infl_table(frame) local iargs = frame.args local lang_code = iargs.lang or error("noun_infl_table: |lang= is required") local pagename = mw.loadData("Module:headword/data").pagename local pl_only = nonblank(iargs.pl_only) == "1" local sg_annexed_input = nonblank(iargs.sg_annexed) local pl_free_input = not pl_only and nonblank(iargs.pl_free) or nil local pl_annexed_input = nonblank(iargs.pl_annexed) local has_plural = pl_only or pl_free_input ~= nil or pl_annexed_input ~= nil local sg_free_cell = pl_only and "&mdash;" or export._link_list(lang_code, pagename) local pl_free_cell if pl_only then pl_free_cell = export._link_list(lang_code, pagename) else pl_free_cell = export._link_list(lang_code, pl_free_input, pl_free_input and (pl_annexed_input and "p|free" or "p") or nil) end local sg_annexed_cell = export._link_list(lang_code, sg_annexed_input, sg_annexed_input and (has_plural and "s|annex" or "annex") or nil) local pl_annexed_cell = export._link_list(lang_code, pl_annexed_input, pl_annexed_input and "p|annex" or nil) local title = "Biến tố của " .. frame:expandTemplate{ title = "m-self", args = { lang_code, pagename } } return table.concat{ frame:expandTemplate{ title = "inflection-table-top", args = { title = title, palette = "red", tall = "yes" } }, "\n! class=\"outer\" | \n! class=\"outer\" | số ít\n! class=\"outer\" | số nhiều\n|-\n", "! ", frame:expandTemplate{ title = "lg", args = { "free state" } }, "\n", "| ", sg_free_cell, "\n| ", pl_free_cell, "\n|-\n", "! ", frame:expandTemplate{ title = "lg", args = { "annexed state" } }, "\n", "| ", sg_annexed_cell, "\n| ", pl_annexed_cell, "\n", frame:expandTemplate{ title = "inflection-table-bottom" }, } end return export kbesyudirva0390d5vuutbwfp89i119 Bản mẫu:kab-rootbox 10 383949 2574567 2332371 2026-10-31T11:02:03Z Hiyuune 50834 2574567 wikitext text/x-wiki {{#invoke:roots|root|lang=kab}}<noinclude>{{documentation}}{{tcat|etym}}</noinclude> 2qy6aqxhk28mrg4qfrv24ok69plzhse aseggʷas 0 391631 2574402 2342962 2026-10-30T13:34:38Z TheHighFighter2 42988 2574402 wikitext text/x-wiki =={{langname|kab}}== ==={{ĐM|alt}}=== * {{alt|kab|aseggas}} ==={{ĐM|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{ĐM|pron}}=== * {{kab-IPA}} ==={{ĐM|noun}}=== {{kab-head|noun|g=m|pl=iseggʷasen}} # [[năm|Năm]]. #: {{uxa|kab|deg '''useggʷas''' n 2020|vào '''năm''' 2020}} ===={{ĐM|infl}}==== {{kab-infl-noun|useggʷas|iseggʷasen|iseggʷasen}} ==={{ĐM|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} =={{langname|rif}}== ==={{ĐM|etym}}=== {{inh+|rif|ber-pro|-}}. ==={{ĐM|noun}}=== {{rif-noun|m|pl=iseggʷasen|pl2=iseggʷusa}} # [[năm|Năm]]. #: {{uxa|rif|Ad uyureɣ '''aseggʷas'''-a.|Tôi sẽ rời đi trong '''năm''' nay.}} ===={{ĐM|decl}}==== {{rif-infl-noun|useggʷas|[[iseggʷasen]], [[iseggʷusa]]|[[iseggʷasen]], [[iseggʷusa]]}} {{c|rif|Thời gian}} 15vfgigqycv81flxsu0mk37rg0n282h adar 0 393282 2574426 2479545 2026-10-30T13:56:16Z TheHighFighter2 42988 /* Danh từ */ 2574426 wikitext text/x-wiki =={{langname|eu}}== [[File:Capra nubiana, Tierpark Hellabrunn – 01.jpg|thumb|adar [[handi]]ak dituen [[ahuntz]]a]] [[File:Branca de l'olivera mil·lenària de les Valls.JPG|thumb|[[olibondo]] adarra]] ==={{section|pron}}=== * {{audio|eu|LL-Q8752 (eus)-Aioramu-adar.wav}} {{eu-pr}} ==={{section|n}}=== {{eu-noun|in}} # [[sừng|Sừng]]. # [[nhánh|Nhánh]]. ===={{section|decl}}==== {{eu-ndecl|in}} ===={{section|drv}}==== {{col|eu |adabegi |adabegitsu |adabeso |adaburu |adaburutu |adaganeko |adaje |adaka |adakaitz |adakera |adaki |adakitu |adaondu |adapo |adarbakar<t:kỳ lân> |adarbakoitz<t:kỳ lân> |adardun |adargabe |adarjotzaile |adarjotze |adarka |adarka egin |adarkada |adarkadura |adarkari |adarkatu |adarki |adarmotz |adarra jo |adarrak jarri |adarrak ipini |adarrarte |adarreko |adarrondo |adarrondotsu |adartsu |adaxka |adartu |adarzabal |adar-zulo |adegi |adondo |ostadar<t:cầu vồng> }} ==={{section|further}}=== * {{R:eu:EH}} * {{R:eu:OEH}} =={{langname|kab}}== ==={{section|etym}}=== {{inh+|kab|ber-pro|-}}. ==={{section|pron}}=== * {{kab-IPA}} ==={{section|n}}=== {{kab-head|noun|g=m|pl=idurra}} # [[hạng|Hạng]]. #: {{syn|kab|rrḍeb|ṭṭariǧa|aferrug}} # [[hàng|Hàng]] {{i|dòng vật thể}}. #: {{syn|kab|amedwel|ssder}} ===={{section|infl}}==== {{kab-infl-noun|udar|idurra|idurra}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} 4cgkfol3ep2pug3ky2mfqnpd9sr5bwi Mô đun:rif-verb form 828 401231 2574552 2365235 2026-10-31T10:37:21Z Hiyuune 50834 2574552 Scribunto text/plain -- Based on ar-inflections by Ben Wing local export = {} local M = require("Module:module loader").init({ require = { template_parser = "Module:template parser", rif_conj = "Module:rif-conj", ber_headword = "Module:ber-headword", form_of = "Module:form of", languages = "Module:languages", }, }) local lang_code = "rif" local lang_obj local function get_lang() if not lang_obj then lang_obj = M.languages.getByCode(lang_code) end return lang_obj end local all_slots = {} local slot_tags = {} for _, pair in ipairs(M.rif_conj.slot_list) do local slot, accel = pair[1], pair[2] table.insert(all_slots, slot) local tags = {} for tag in accel:gmatch("[^|]+") do table.insert(tags, tag) end slot_tags[slot] = tags end local function split_comma(s) if not s or s == "" then return nil end local t = {} for part in s:gmatch("[^,]+") do table.insert(t, (part:match("^%s*(.-)%s*$"))) end return t end local function list_to_set(list) if not list then return nil end local s = {} for _, v in ipairs(list) do s[v] = true end return s end local function find_conjugations(lemma, conjid, noconjid) local title = mw.title.new(lemma) if not title then return nil, "Lỗi mục từ" end local content = title:getContent() if not content then return nil, "Không có nội dung" end local found_conjs = {} for template in M.template_parser.find_templates(content) do if template:get_name() == "rif-conj" then local args = template:get_arguments() if not (conjid and args.id ~= conjid) and not (noconjid and args.id == noconjid) then table.insert(found_conjs, args) end end end if #found_conjs > 0 then return found_conjs, nil end return nil, "Could not find any rif-conj matching id=" .. (conjid or "nil") end local function citation_lemma(data, conj_lemma) local from_forms = M.rif_conj.citation_lemma_from_forms(data.forms, data.aorist) if from_forms and from_forms ~= "" then return from_forms end return conj_lemma end local function build_inflection_line(matches, user_gloss) local by_lemma = {} local lemma_seen = {} for _, match in ipairs(matches) do local lf = citation_lemma(match.lemma, match.conj_lemma) if lf and lf ~= "" then local gloss = user_gloss if (not gloss or gloss == "") and match.lemma.t and match.lemma.t ~= "" then gloss = match.lemma.t end if not lemma_seen[lf] then table.insert(by_lemma, {lemma_form = lf, gloss = gloss, tag_sets = {}, tag_set_keys = {}}) lemma_seen[lf] = #by_lemma end local entry = by_lemma[lemma_seen[lf]] local key = table.concat(match.tags, "|") local found = false for _, k in ipairs(entry.tag_set_keys) do if k == key then found = true; break end end if not found then table.insert(entry.tag_sets, match.tags) table.insert(entry.tag_set_keys, key) end end end local lang = get_lang() local parts = {} for _, lem in ipairs(by_lemma) do local flat_tags = {} for i, tag_set in ipairs(lem.tag_sets) do if i > 1 then table.insert(flat_tags, ";") end for _, tag in ipairs(tag_set) do table.insert(flat_tags, tag) end end table.insert(parts, M.form_of.tagged_inflections({ lang = lang, tags = flat_tags, lemmas = { { lang = lang, term = lem.lemma_form } }, lemma_face = "term", t = (lem.gloss and lem.gloss ~= "") and lem.gloss or nil, })) end if #parts == 0 then return nil end return table.concat(parts, "\n# ") end local function definition(opts) local slot_filter = list_to_set(split_comma(opts.slots)) local slot_neg_filter = list_to_set(split_comma(opts.noslots)) local matches = {} for _, conj_lemma in ipairs(opts.lemmas) do local conj_args_list, err = find_conjugations(conj_lemma, opts.conjid, opts.noconjid) if err then error(err) end for _, conj_args in ipairs(conj_args_list) do local data = M.rif_conj.get_forms(M.rif_conj.process_conj_args(conj_args)) for _, slot in ipairs(all_slots) do if (not slot_filter or slot_filter[slot]) and (not slot_neg_filter or not slot_neg_filter[slot]) then for _, formobj in ipairs(data.forms[slot] or {}) do if formobj.form == opts.pagename then table.insert(matches, { tags = slot_tags[slot] or {slot}, lemma = data, conj_lemma = conj_lemma, }) end end end end end end if #matches == 0 then error("'" .. opts.pagename .. "' không khớp với dạng biến thể hình thái động từ [[" .. table.concat(opts.lemmas, "]], [[") .. "]]") end return build_inflection_line(matches, opts.gloss) end function export.definition_line(opts) local lemmas = {} for index = 1, math.max(#opts.lemmas, 1) do local lemma = opts.lemmas[index] or "" if lemma == "" or lemma:sub(1, 1) == "+" then error("Give the lemmas comma-separated and without +, e.g. mɣar") end table.insert(lemmas, lemma) end return definition { pagename = opts.pagename, lemmas = lemmas, slots = opts.slots, noslots = opts.noslots, conjid = opts.conjid, noconjid = opts.noconjid, gloss = opts.gloss, } end function export.verb_form(frame) local pargs = {} for k, v in pairs(frame:getParent().args) do pargs[k] = v end for k, v in pairs(frame.args) do if pargs[k] == nil then pargs[k] = v end end local is_template_example = mw.title.getCurrentTitle().fullText == "Bản_mẫu:rif-verb form" if is_template_example and (not pargs[1] or pargs[1] == "") then pargs[1] = "+mɣar" end local working_pagename = is_template_example and "yemɣar" or pargs.pagename or mw.title.getCurrentTitle().text local arg1 = pargs[1] or "" if arg1:sub(1, 1) ~= "+" then error("Direct conjugation spec not yet supported; use +lemma syntax.") end local line = definition { pagename = working_pagename, lemmas = { arg1:sub(2) }, slots = pargs.slots, noslots = pargs.noslots, conjid = pargs.conjid, noconjid = pargs.noconjid, gloss = pargs.t or pargs.gloss, } local headword_line = M.ber_headword.show_impl("Biến thể hình thái động từ", lang_code, {}) return headword_line .. "\n" .. (line and ("# " .. line) or "") end return export jg8vf562lvglbd0i40z7ryed8i242kk 2574553 2574552 2026-10-31T10:39:53Z Hiyuune 50834 2574553 Scribunto text/plain -- Based on ar-inflections by Ben Wing local export = {} local M = require("Module:module loader").init({ require = { template_parser = "Module:template parser", rif_conj = "Module:rif-conj", ber_headword = "Module:ber-headword", form_of = "Module:form of", languages = "Module:languages", }, }) local lang_code = "rif" local lang_obj local function get_lang() if not lang_obj then lang_obj = M.languages.getByCode(lang_code) end return lang_obj end local all_slots = {} local slot_tags = {} for _, pair in ipairs(M.rif_conj.slot_list) do local slot, accel = pair[1], pair[2] table.insert(all_slots, slot) local tags = {} for tag in accel:gmatch("[^|]+") do table.insert(tags, tag) end slot_tags[slot] = tags end local function split_comma(s) if not s or s == "" then return nil end local t = {} for part in s:gmatch("[^,]+") do table.insert(t, (part:match("^%s*(.-)%s*$"))) end return t end local function list_to_set(list) if not list then return nil end local s = {} for _, v in ipairs(list) do s[v] = true end return s end local function find_conjugations(lemma, conjid, noconjid) local title = mw.title.new(lemma) if not title then return nil, "Lỗi mục từ" end local content = title:getContent() if not content then return nil, "Không có nội dung" end local found_conjs = {} for template in M.template_parser.find_templates(content) do if template:get_name() == "rif-conj" then local args = template:get_arguments() if not (conjid and args.id ~= conjid) and not (noconjid and args.id == noconjid) then table.insert(found_conjs, args) end end end if #found_conjs > 0 then return found_conjs, nil end return nil, "Could not find any rif-conj matching id=" .. (conjid or "nil") end local function citation_lemma(data, conj_lemma) local from_forms = M.rif_conj.citation_lemma_from_forms(data.forms, data.aorist) if from_forms and from_forms ~= "" then return from_forms end return conj_lemma end local function build_inflection_line(matches, user_gloss) local by_lemma = {} local lemma_seen = {} for _, match in ipairs(matches) do local lf = citation_lemma(match.lemma, match.conj_lemma) if lf and lf ~= "" then local gloss = user_gloss if (not gloss or gloss == "") and match.lemma.t and match.lemma.t ~= "" then gloss = match.lemma.t end if not lemma_seen[lf] then table.insert(by_lemma, {lemma_form = lf, gloss = gloss, tag_sets = {}, tag_set_keys = {}}) lemma_seen[lf] = #by_lemma end local entry = by_lemma[lemma_seen[lf]] local key = table.concat(match.tags, "|") local found = false for _, k in ipairs(entry.tag_set_keys) do if k == key then found = true; break end end if not found then table.insert(entry.tag_sets, match.tags) table.insert(entry.tag_set_keys, key) end end end local lang = get_lang() local parts = {} for _, lem in ipairs(by_lemma) do local flat_tags = {} for i, tag_set in ipairs(lem.tag_sets) do if i > 1 then table.insert(flat_tags, ";") end for _, tag in ipairs(tag_set) do table.insert(flat_tags, tag) end end table.insert(parts, M.form_of.tagged_inflections({ lang = lang, tags = flat_tags, lemmas = { { lang = lang, term = lem.lemma_form } }, lemma_face = "term", t = (lem.gloss and lem.gloss ~= "") and lem.gloss or nil, })) end if #parts == 0 then return nil end return table.concat(parts, "\n# ") end local function definition(opts) local slot_filter = list_to_set(split_comma(opts.slots)) local slot_neg_filter = list_to_set(split_comma(opts.noslots)) local matches = {} for _, conj_lemma in ipairs(opts.lemmas) do local conj_args_list, err = find_conjugations(conj_lemma, opts.conjid, opts.noconjid) if err then error(err) end for _, conj_args in ipairs(conj_args_list) do local data = M.rif_conj.get_forms(M.rif_conj.process_conj_args(conj_args)) for _, slot in ipairs(all_slots) do if (not slot_filter or slot_filter[slot]) and (not slot_neg_filter or not slot_neg_filter[slot]) then for _, formobj in ipairs(data.forms[slot] or {}) do if formobj.form == opts.pagename then table.insert(matches, { tags = slot_tags[slot] or {slot}, lemma = data, conj_lemma = conj_lemma, }) end end end end end end if #matches == 0 then error("'" .. opts.pagename .. "' không khớp với dạng biến thể hình thái động từ [[" .. table.concat(opts.lemmas, "]], [[") .. "]]") end return build_inflection_line(matches, opts.gloss) end function export.definition_line(opts) local lemmas = {} for index = 1, math.max(#opts.lemmas, 1) do local lemma = opts.lemmas[index] or "" if lemma == "" or lemma:sub(1, 1) == "+" then error("Give the lemmas comma-separated and without +, e.g. mɣar") end table.insert(lemmas, lemma) end return definition { pagename = opts.pagename, lemmas = lemmas, slots = opts.slots, noslots = opts.noslots, conjid = opts.conjid, noconjid = opts.noconjid, gloss = opts.gloss, } end function export.verb_form(frame) local pargs = {} for k, v in pairs(frame:getParent().args) do pargs[k] = v end for k, v in pairs(frame.args) do if pargs[k] == nil then pargs[k] = v end end local is_template_example = mw.title.getCurrentTitle().fullText == "Bản_mẫu:rif-verb form" if is_template_example and (not pargs[1] or pargs[1] == "") then pargs[1] = "+mɣar" end local working_pagename = is_template_example and "yemɣar" or pargs.pagename or mw.title.getCurrentTitle().text local arg1 = pargs[1] or "" if arg1:sub(1, 1) ~= "+" then error("Direct conjugation spec not yet supported; use +lemma syntax.") end local line = definition { pagename = working_pagename, lemmas = { arg1:sub(2) }, slots = pargs.slots, noslots = pargs.noslots, conjid = pargs.conjid, noconjid = pargs.noconjid, gloss = pargs.t or pargs.gloss, } local headword_line = M.ber_headword.show_impl("verb forms", lang_code, {}) return headword_line .. "\n" .. (line and ("# " .. line) or "") end return export 3hxtqi9kfq96gyfj6dulhf2etksfzrh becc 0 401233 2574555 2365232 2026-10-31T10:43:37Z Hiyuune 50834 /* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574555 wikitext text/x-wiki {{also|Becc.}} =={{langname|sga}}== ==={{section|adj}}=== {{sga-adj}} # {{alternative spelling of|sga|bec}} ===={{section|infl}}==== {{sga-decl-adj-o-a|gsm=bicc|dsm=biucc|apm=biccu}} ==={{section|mut}}=== {{sga-mutation}} =={{langname|rif}}== {{rif-rootbox|b-c-c}} ==={{section|etym}}=== {{inh+|rif|ber-pro|-}}. Có khả năng cuối cùng từ {{onomatopoeic|rif|nocap=1}}. ==={{section|pron}}=== * {{rif-IPA}} ==={{section|v}}=== {{rif-head|verb|vn=abeccic,abecci,řbecc}} {{tlb|rif|intransitive}} # {{lb|rif|intransitive}} Đi [[đái]], đi [[tiểu]]. ===={{section|forms}}==== {{rif-conj|becc|becc|becc|ttbeccac|ttbeccac}} ==={{section|ref}}=== * {{R|rif|Serhoual:2002}} * {{R|rif|Abarrou:2024}} 1s9jwp03ngpwnlo9u2wv022pth4njnf ibeccen 0 401236 2574560 2365238 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574560 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj becceɣ 0 401239 2574556 2365242 2026-10-31T10:45:18Z Hiyuune 50834 2574556 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj ttbeccaceɣ 0 401244 2574559 2365250 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574559 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj tettbeccaced 0 401245 2574562 2365251 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574562 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj yettbeccac 0 401250 2574558 2365256 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574558 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj ttbeccac 0 401251 2574557 2365257 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574557 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj tettbeccac 0 401945 2574563 2366247 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574563 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj tettbeccacent 0 402113 2574561 2366466 2026-10-31T10:47:03Z Hiyuune 50834 (By [[meta:Indic-TechCom/Tools|FindAndReplace]]) 2574561 wikitext text/x-wiki =={{langname|rif}}== ==={{section|v}}=== {{rif-head|Biến thể hình thái động từ|becc}} qj2j4tleksu6hspg77g1ivimzozuugj Mô đun:rif-pr 828 406933 2574432 2448766 2026-10-30T14:00:39Z Hiyuune 50834 2574432 Scribunto text/plain -- Based on {{Module:tzm-IPA}} local export = {} local m_IPA = require("Module:IPA") local m_a = require("Module:accent qualifier") local m_utilities = require("Module:utilities") local lang = require("Module:languages").getByCode("rif") local s = mw.ustring.gsub local force_cat = false local c = { ["ʼ"] = "ʔ", ["g"] = "ɡ", ["ḍ"] = "dˤ", ["c"] = "ʃ", ["č"] = "C", ["ç"] = "ç", ["ǧ"] = "J", ["h"] = "ɦ", ["ḥ"] = "ħ", ["j"] = "ʒ", ["y"] = "j", ["ẓ"] = "zˤ", ["ḷ"] = "lˤ", ["r"] = "ɾ", ["ṛ"] = "ɾˤ", ["ř"] = "R", ["Ṛ"] = "Rˤ", ["ṣ"] = "sˤ", ["ṭ"] = "tˤ", ["ɛ"] = "ʕ", ["e"] = "ə" } local multi_c = { ["p̣"] = "pˤ", ["c̣"] = "ʃˤ" } local p = { ["d"] = "ð", ["dˤ"] = "ðˤ", ["ɣ"] = "ʁ", ["x"] = "χ", ["a"] = "ɛ", ["n"] = "N", ["t"] = "θ", ["T"] = "T", ["b"] = "β", ["B"] = "b", } local t = { ["b"]="bː", ["bˤ"]="bˤː", ["β"]="bː", ["βˤ"]="bˤː", ["C"]="Cː", ["d"]="Dː", ["dˤ"]="dˤː", ["ð"]="Dː", ["ðˤ"]="dˤː", ["f"]="fː", ["fˤ"]="fˤː", ["ɡ"]="ɡː", ["ɡʷ"]="ɡʷː", ["ɡˤʷ"]="ɡʷː", ["ħ"]="ħː", ["ɦ"]="ɦː", ["j"]="jː", ["jˤ"]="jˤː", ["k"]="kː", ["kˤ"]="kˤː", ["kʷ"]="kʷː", ["kˤʷ"]="kʷː", ["l"]="lː", ["lˤ"]="lˤː", ["m"]="mː", ["mˤ"]="mˤː", ["N"]="Nː", ["Nˤ"]="Nˤː", ["p"]="pː", ["pˤ"]="pˤː", ["q"]="qː", ["qʷ"]="qʷː", ["ʁ"]="ʁː", ["s"]="sː", ["sˤ"]="sˤː", ["ʃ"]="ʃː", ["ʃˤ"]="ʃˤː", ["t"]="tː", ["tˤ"]="tˤː", ["θ"]="tː", ["ʕ"]="ʕː", ["w"]="wː", ["wˤ"]="wˤː", ["χ"]="χː", ["z"]="zː", ["zˤ"]="zˤː", ["ʒ"]="ʒː", ["ʒˤ"]="ʒˤː", } local C = "[ɡdðDfɣʁkplmNnŋrɾRsʃCçTtθwjzbβBɦxχʒqħʕʔ]" local V = "[aiuəɛɑɪˤ]" local C_no_tap = "[ɡdðDfɣʁkplmNnŋrsʃCçTtθwjzbβBɦxχʒqħʕʔ]" local r = { ["emphatic_spread"] = { ["([CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])([^ˤ%1 ][^ ]*ˤ)"] = "%1ˤ%2", ["(ˤ[^ ]*[CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])([^ˤ%1 ])"] = "%1ˤ%2", ["(ˤ[^ ]*[CʃJɡkfmnNlbβdðDtTzrɾRspjwʒ])$"] = "%1ˤ" }, ["voice_assim"] = { ["θ(ˤ?[‿ ]?[ðd])"] = "ð%1", ["t(ˤ?[‿ ]?[ðd])"] = "d%1", ["β([‿ ]?[θt])$"] = "f%1", ["m([‿ ]?[θt])$"] = "n%1", ["ð(ˤ?[‿ ]?[θt])$"] = "t%1", ["d(ˤ?[‿ ]?[θt])$"] = "t%1", ["z(ˤ?[‿ ]?[θt])$"] = "s%1", ["ʒ([‿ ]?[θt])$"] = "ʃ%1", ["ɡ(ʷ[‿ ]?[θt])$"] = "k%1", ["ʁ([‿ ]?[θt])$"] = "χ%1", ["ʕ([‿ ]?[θt])$"] = "ħ%1", ["N([‿ ]?[kɡ])"] = "ŋ%1", [" (Nˤ?) (fˤ?)"] = " %2ː‿", [" (Nˤ?) (mˤ?)"] = " %2ː‿", [" (Nˤ?) (pˤ?)"] = " %2ː‿", [" (Nˤ?) (χ)"] = " χː‿", [" (Nˤ?) (ħ)"] = " ħː‿", [" (Nˤ?) (ʕ)"] = " ʕː‿", [" (Nˤ?) (lˤ?)"] = " %2ː‿", [" (Nˤ?) (w)"] = " ŋʷ‿", [" (Nˤ?) (j)"] = " ɲ‿", ["^(Nˤ?) (fˤ?)"] = "%2ː‿", ["^(Nˤ?) (mˤ?)"] = "%2ː‿", ["^(Nˤ?) (pˤ?)"] = "%2ː‿", ["^(Nˤ?) (χ)"] = "χː‿", ["^(Nˤ?) (ħ)"] = "ħː‿", ["^(Nˤ?) (ʕ)"] = "ʕː‿", ["^(Nˤ?) (R)"] = "nː‿", ["^(Nˤ?) (lˤ?)"] = "%2ː‿", ["^(Nˤ?) (w)"] = "ŋʷ‿", ["^(Nˤ?) (j)"] = "ɲ‿", ["N(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "n%1%2d%4", ["N(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "n%1%2t%4", ["N(ˤ?)([‿ ]?)(β)(ˤ?)"] = "n%1%2b%4", ["N([‿ ]?)(β)"] = "n%1b", ["N([‿ ]?)(θ)"] = "n%1t", ["N([‿ ]?)(ð)"] = "n%1d", ["m(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "m%1%2d%4", ["m(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "m%1%2t%4", ["m(ˤ?)([‿ ]?)(β)(ˤ?)"] = "m%1%2b%4", ["m([‿ ]?)(β)"] = "m%1b", ["m([‿ ]?)(θ)"] = "m%1t", ["m([‿ ]?)(ð)"] = "m%1d", ["l(ˤ?)([‿ ]?)(ð)(ˤ?)"] = "l%1%2d%4", ["l(ˤ?)([‿ ]?)(θ)(ˤ?)"] = "l%1%2t%4", ["l([‿ ]?)(θ)"] = "l%1t", ["l([‿ ]?)(ð)"] = "l%1d", ["tː(ˤ?[‿ ]?[ðd])"] = "dː", ["dː(ˤ?[‿ ]?[θt])"] = "tː", ["dː(ˤ?[‿ ]?[ðd])"] = "dː", ["tː(ˤ?[‿ ]?[θt])"] = "tː", }, ["geminate_merge"] = { ["bb ?(s)ˤ"] = "pp%1ˤ", ["([^zʒ])[zʒ]( ?)([zʒ])([^zʒ])"] = "%1%3%2%3%4", ["^[zʒ]( ?)([zʒ])([^zʒ])"] = "%2%1%2%3", ["([^sʃ])[sʃ]( ?)([sʃ])([^sʃ])"] = "%1%3%2%3%4", ["([^fb])[fb]( ?)([fb])([^fb])"] = "%1%3%2%3%4", ["^[fb]( ?)([fb])([^fb])"] = "%2%1%2%3", ["([^fb])[fb]( ?)([fb])$"] = "%1%3%2%3", ["([^td]ˤ?)[td](ˤ?)( ?)([td])(ˤ?)([^td])"] = "%1%4%2%3%4%5%6", ["^[td](ˤ?)( ?)([td])(ˤ?)([^td])"] = "%3%1%2%3%4%5", ["([^td]ˤ?)[td](ˤ?)( ?)([td])(ˤ?)$"] = "%1%4%2%3%4%5", ["([^sz]ˤ?)[sz](ˤ?)( ?)([sz])(ˤ?)([^sz])"] = "%1%4%2%3%4%5%6", ["^[sz](ˤ?)( ?)([sz])(ˤ?)([^sz])"] = "%3%1%2%3%4%5", ["([^sz]ˤ?)[sz](ˤ?)( ?)([sz])(ˤ?)$"] = "%1%4%2%3%4%5", ["([^ʃʒ])[ʃʒ]( ?)([ʃʒ])([^ʃʒ])"] = "%1%3%2%3%4", ["^[ʃʒ]( ?)([ʃʒ])([^ʃʒ])"] = "%2%1%2%3", ["([^ʃʒ])[ʃʒ]( ?)([ʃʒ])$"] = "%1%3%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])([kɡj]ʷ)"] = "%1%3%2%3%4", ["^[kɡj]( ?)([kɡj])([kɡj]ʷ)"] = "%2%1%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])$"] = "%1%3%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])([^ʷkɡj])"] = "%1%3%2%3%4", ["^[kɡj]( ?)([kɡj])([^ʷkɡj])"] = "%2%1%2%3", ["([^kɡj])[kɡj]( ?)([kɡj])$"] = "%1%3%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%1%3%2%3%4", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w])$"] = "%1%3%2%3%4", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)([^w][‿ ])"] = "%1%3%2%3%4", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%2%1%2%3", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w])$"] = "%2%1%2%3", ["^[kɡ]ʷ( ?)([kɡ]ʷ)([^w][‿ ])"] = "%2%1%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)([kɡ]ʷ)$"] = "%1%3%2%3", ["([^ʷw])w( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%1%3%2%3%4", ["([^ʷw])w( ?)([kɡ]ʷ)([^w])$"] = "%1%3%2%3%4", ["([^ʷw])w( ?)([kɡ]ʷ)([^w][‿ ])"] = "%1%3%2%3%4", ["^w( ?)([kɡ]ʷ)([^w][^ʷ])"] = "%2%1%2%3", ["^w( ?)([kɡ]ʷ)([^w])$"] = "%2%1%2%3", ["^w( ?)([kɡ]ʷ)([^w][‿ ])"] = "%2%1%2%3", ["([^ʷw])w( ?)([kɡ]ʷ)$"] = "%1%3%2%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w][^ʷ])"] = "%1ɡʷ%2ɡʷ%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w])$"] = "%1ɡʷ%2ɡʷ%3", ["([^ʷkɡw])[kɡ]ʷ( ?)w([^w][‿ ])"] = "%1ɡʷ%2ɡʷ%3", ["^[kɡ]ʷ( ?)w([^w][^ʷ])"] = "ɡʷ%1ɡʷ%2", ["^[kɡ]ʷ( ?)w([^w])$"] = "ɡʷ%1ɡʷ%2", ["^[kɡ]ʷ( ?)w([^w][‿ ])"] = "ɡʷ%1ɡʷ%2", ["([^ʷkɡw])[kɡ]ʷ( ?)w$"] = "%1ɡʷ%2ɡʷ", ["([^q])[q]( ?)([q])([^q])"] = "%1%3%2%3%4", ["^[q]( ?)([xq])([^q])"] = "%2%1%2%3", ["([^q])[q]( ?)([q])$"] = "%1%3%2%3", ["([^ħʕ])[ħʕ]( ?)([ħʕ])([^ħʕ])"] = "%1%3%2%3%4", ["^[ħʕ]( ?)([ħʕ])([^ħʕ])"] = "%2%1%2%3", ["([^ħʕ])[ħʕ]( ?)([ħʕ])$"] = "%1%3%2%3", ["θθ"] = "tː", ["ðð"] = "dː", ["ββ"] = "bː", }, ["vowel_phar"] = { ["([ˤ]ː?[‿ ]?)ɛ"] = "%1ɑ", ["([ˤħʕχqʁ]ː?[‿ ]?)ə"] = "%1ɐ", ["ɛ([ħʕχqʁ])"] = "a%1", ["([ħʕχqʁ]ː?[‿ ]?)ɛ"] = "%1a", ["a([ˤ])"] = "ɑ%1", ["ɛ([ˤ])"] = "ɑ%1", ["ə([ˤħʕχqʁ])"] = "ɐ%1", ["ɛ([^‿ ɛiuɑɪʊ]*ˤ)"] = "ɑ%1", ["(ˤ[^‿ ɛiuɑɪʊ]*)ɛ"] = "%1ɑ", ["a([^‿ aiuɑɪʊ]*ˤ)"] = "ɑ%1", ["(ˤ[^‿ aiuɑɪʊ]*)a"] = "%1ɑ", ["ə([^‿ ɛiuɑɪʊ]*ˤ)"] = "ɐ%1", ["(ˤ[^‿ ɛiuɑɪʊ]*)ə"] = "%1ɐ", }, ["schwa_glide_assim"] = { ["əj"] = "ɘ̆j", ["əw"] = "ɵ̆w" }, ["hiatus_res"] = { ["ai(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "ɛ%1", ["ai(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "ɛ%1", ["i(" .. V .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "(ij)%1", ["i(" .. V .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "(ij)%1", ["ui(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "u%1", ["ui(" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "u%1", ["u(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "uj%1", ["u(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "uj%1", ["a(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?)$"] = "(ɛj)%1", ["a(a" .. C .. "[ˤʷ]?" .. C .. "?[ˤʷ]?" .. C .. "?[ˤʷ]?" .. V .. "?[‿ ])"] = "(ɛj)%1" }, ["aa_liaison"] = { ["([ ‿]j" .. C .. "?[ˤʷ]?" .. C .. "[ˤʷ]?" .. C .. "[ˤʷ]?)a a"] = "%1‿a", ["^(j" .. C .. "?[ˤʷ]?" .. C .. "[ˤʷ]?" .. C .. "[ˤʷ]?)a a"] = "%1‿a" }, ["vowel_glide"] = { ["([ɛi]) ([ɛ])"] = "%1‿j%2", ["([u]) ([ɛ])"] = "%1‿w%2", ["([ɛiu]) ([i])"] = "%1‿j", ["([ɛiu]) ([u])"] = "%1‿w", }, ["labialization_split"] = { ["kkʷ"] = "kʷkʷ", ["ɡɡʷ"] = "ɡʷɡʷ" }, ["r_vowel_quality"] = { ["ɾˤɾˤ(" .. C_no_tap .. ")"] = "rˤ%1", ["ɾɾ(" .. C_no_tap .. ")"] = "r%1", ["ɾˤɾˤ$"] = "rˤ", ["ɾɾ$"] = "r", ["ɛr"] = "ar", ["ɛɾɾ([aiuəɛɑɐ])"] = "aɾɾ%1", ["ɛɾɾ([‿ ]?)ɛ"] = "ɛr%1a", ["ɛɾ([aiuəɛɑɐ])"] = "aɾ%1", ["ɛɾ([‿ ]?)ɛ"] = "ɛɾ%1a", ["aɾɾ([‿ ]?)ɛ"] = "ar%1a", ["aɾ([‿ ]?)ɛ"] = "aɾ%1a", }, ["r_vocalization"] = { ["ar([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ar%1", ["ar(" .. C .. ")"] = "ar%1", ["aɾ$"] = "a", ["aɾ(" .. C_no_tap .. ")"] = "a%1", ["aɾ(ə)"] = "a", ["aɾ(ɵ̆)"] = "a", ["aɾ(ɘ̆)"] = "a", ["ɛr([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ar%1", ["ɛr(" .. C .. ")"] = "ar%1", ["ɛr$"] = "ar", ["ɛɾ$"] = "a", ["ɛɾ(" .. C_no_tap .. ")"] = "a%1", ["ɛɾ(ə)"] = "a", ["ɛɾ(ɵ̆)"] = "a", ["ɛɾ(ɘ̆)"] = "a", ["arˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɑrˤ%1", ["arˤ(" .. C .. ")"] = "ɑrˤ%1", ["aɾˤ$"] = "ɑ", ["aɾˤ(" .. C .. ")"] = "ɑ%1", ["aɾˤ(ɐ)"] = "ɑ", ["aɾˤ(ɵ̆)"] = "ɑ", ["aɾˤ(ɘ̆)"] = "ɑ", ["ɑrˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɑrˤ%1", ["ɑrˤ(" .. C .. ")"] = "ɑrˤ%1", ["ɑɾˤ$"] = "ɑ", ["ɑɾˤ(" .. C_no_tap .. ")"] = "ɑ%1", ["ɑɾˤ(ɐ)"] = "ɑ", ["ɑɾˤ(ɵ̆)"] = "ɑ", ["ɑɾˤ(ɘ̆)"] = "ɑ", ["ir([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌr%1", ["ir(" .. C .. ")"] = "ɛʌr%1", ["iɾɾ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌɾɾ%1", ["iɾ$"] = "ɛʌ", ["iɾ(" .. C_no_tap .. ")"] = "ɛʌ%1", ["iɾ(ə)"] = "ɛʌ", ["iɾ(ɵ̆)"] = "ɛʌ", ["iɾ(ɘ̆)"] = "ɛʌ", ["irˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌrˤ%1", ["irˤ(" .. C .. ")"] = "ɛʌrˤ%1", ["iɾˤɾˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɛʌɾˤɾˤ%1", ["iɾˤ$"] = "ɛʌ", ["iɾˤ(" .. C_no_tap .. ")"] = "ɛʌ%1", ["iɾˤ(ɐ)"] = "ɛʌ", ["iɾˤ(ɵ̆)"] = "ɛʌ", ["iɾˤ(ɘ̆)"] = "ɛʌ", ["ur([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔar%1", ["ur(" .. C .. ")"] = "ɔar%1", ["uɾɾ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔaɾɾ%1", ["uɾ$"] = "ɔa", ["uɾ(" .. C_no_tap .. ")"] = "ɔa%1", ["uɾ(ə)"] = "ɔa", ["uɾ(ɵ̆)"] = "ɔa", ["uɾ(ɘ̆)"] = "ɔa", ["urˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑrˤ%1", ["urˤ(" .. C .. ")"] = "ɔɑrˤ%1", ["uɾˤɾˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑɾˤɾˤ%1", ["uɾˤ$"] = "ɔɑ", ["uɾˤ(" .. C_no_tap .. ")"] = "ɔɑ%1", ["uɾˤ(ɐ)"] = "ɔɑ", ["uɾˤ(ɵ̆)"] = "ɔɑ", ["uɾˤ(ɘ̆)"] = "ɔɑ", ["ʊr([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑr%1", ["ʊr(" .. C .. ")"] = "ɔɑr%1", ["ʊɾ$"] = "ɔɑ", ["ʊɾ(" .. C_no_tap .. ")"] = "ɔɑ%1", ["ʊɾ(ə)"] = "ɔɑ", ["ʊɾ(ɵ̆)"] = "ɔɑ", ["ʊɾ(ɘ̆)"] = "ɔɑ", ["ʊɾˤ([aiuɛɑəɵ̆ɘ̆ˤ])"] = "ɔɑrˤ%1", ["ʊɾˤ(" .. C_no_tap .. ")"] = "ɔɑrˤ%1", ["ʊɾˤ$"] = "ɔɑ", ["ʊɾˤ(" .. C_no_tap .. ")"] = "ɔɑ%1", ["ʊɾˤ(ɐ)"] = "ɔɑ", ["ʊɾˤ(ɵ̆)"] = "ɔɑ", ["ʊɾˤ(ɘ̆)"] = "ɔɑ", ["ər$"] = "ar", ["ər(" .. C .. ")"] = "ar%1", ["əɾ$"] = "a", ["əɾ(" .. C_no_tap .. ")"] = "a%1", ["ərˤ(" .. C .. ")"] = "ɑr%1", ["əɾˤ$"] = "ɑ", ["ərˤ$"] = "ɑ", }, ["high_vowel_lower"] = { ["u"] = "ʊ", ["i"] = "ɪ" }, ["post_glide_spirantization"] = { ["([wj])(ˤ?)(θ)$"] = "%1%2ṯ" }, ["final_t_fort"] = { ["(" .. C .. ")(ˤ?)(θ)$"] = "%1%2t%2" }, ["affricate_length"] = { ["([əɐ])(J)(ˤ?)"] = "%1%2%3ː" }, } local dialects = {} dialects["Nador"] = { {{"labialization_split", "hiatus_res", "aa_liaison", "geminate_merge", "voice_assim"}, {true, "emphatic_spread"}}, {{"schwa_glide_assim", "vowel_glide", "emphatic_spread"}, {true, "vowel_phar"}, {"affricate_length", "r_vowel_quality"}, {"r_vocalization", "post_glide_spirantization", "final_t_fort", "high_vowel_lower"}} } function export.pronunciation_phonemic(word) for input, output in pairs(multi_c) do word = mw.ustring.gsub(word, input, output) end return mw.ustring.gsub(word, '.', c) end local function apply_rule_groups(word, groups) for _, group in ipairs(groups) do if group[1] == true then local prev repeat prev = word for k = 2, #group do local rule_set = r[group[k]] if rule_set then for pattern, repl in pairs(rule_set) do word = s(word, pattern, repl) end end end until word == prev else for _, name in ipairs(group) do local rule_set = r[name] if rule_set then for pattern, repl in pairs(rule_set) do word = s(word, pattern, repl) end end end end end return word end -- Syllabification local orth_vowels = { ["a"]=true, ["e"]=true, ["i"]=true, ["u"]=true } local ipa_vowels_set = { ["a"]=true, ["ɛ"]=true, ["ɑ"]=true, ["i"]=true, ["ɪ"]=true, ["u"]=true, ["ʊ"]=true, ["ə"]=true, ["ɐ"]=true, ["ɔ"]=true, ["ʌ"]=true, } local function is_ipa_vowel(ch) return ipa_vowels_set[ch] == true end local function split_graphemes(word) if not word or word == "" then return {} end local graphemes = {} for codepoint in mw.ustring.gcodepoint(word) do local ch = mw.ustring.char(codepoint) if codepoint >= 0x0300 and codepoint <= 0x036F and #graphemes > 0 then graphemes[#graphemes] = graphemes[#graphemes] .. ch else graphemes[#graphemes + 1] = ch end end return graphemes end local schwa_geminating = { ["ǧ"]=true } local function is_r_orth(ch) return ch == "r" or ch == "ṛ" end local function syllabify_orthographic_word(word) local g = split_graphemes(word) local new_g = {} for i, x in ipairs(g) do new_g[#new_g + 1] = x if schwa_geminating[x] and i > 1 and g[i-1] == "e" and g[i+1] and orth_vowels[g[i+1]] then new_g[#new_g + 1] = x end end g = new_g local vpos = {} for i, x in ipairs(g) do if orth_vowels[x] then vpos[#vpos + 1] = i end end local breaks = {} for vi = 1, #vpos - 1 do local a, b = vpos[vi], vpos[vi + 1] local eff_cons = {} local pos = a + 1 while pos < b do local ch = g[pos] if is_r_orth(ch) then local look = pos + 1 while look < b and is_r_orth(g[look]) do look = look + 1 end if look < b then pos = look else if g[b] == "e" then local r_count = 0 local scan = pos while scan < b and is_r_orth(g[scan]) do r_count = r_count + 1 scan = scan + 1 end if r_count == 1 then pos = b else while pos + 1 < b and is_r_orth(g[pos + 1]) do pos = pos + 1 end eff_cons[#eff_cons + 1] = pos pos = pos + 1 end else while pos + 1 < b and is_r_orth(g[pos + 1]) do pos = pos + 1 end eff_cons[#eff_cons + 1] = pos pos = pos + 1 end end else eff_cons[#eff_cons + 1] = pos pos = pos + 1 end end local nc = #eff_cons if nc == 0 then elseif nc == 1 then breaks[eff_cons[1]] = true else local geminate_break = nil for ei = 1, #eff_cons - 1 do local p1, p2 = eff_cons[ei], eff_cons[ei + 1] if g[p1] == g[p2] and p2 == p1 + 1 then geminate_break = p2 break end end breaks[geminate_break or eff_cons[nc]] = true end end local out = {} for i, x in ipairs(g) do if breaks[i] then out[#out + 1] = "." end out[#out + 1] = x end return table.concat(out) end local function split_words_and_seps(word) local pieces, seps = {}, {} local cur = "" for ch in mw.ustring.gmatch(word, ".") do if ch == " " or ch == "-" then pieces[#pieces + 1] = cur seps[#pieces] = ch cur = "" else cur = cur .. ch end end pieces[#pieces + 1] = cur return pieces, seps end local function syllabify_orthographic(word) word = mw.ustring.gsub(word, "[ˈˌ]", "") local pieces, seps = split_words_and_seps(word) local out = {} for i, piece in ipairs(pieces) do out[#out + 1] = syllabify_orthographic_word(piece) if seps[i] then out[#out + 1] = seps[i] end end return table.concat(out) end local function syllabify_ipa_subtoken(word) if word == "" then return word end local g = split_graphemes(word) local modifier = { ["ˤ"]=true, ["ʷ"]=true, ["ˑ"]=true } local segments = {} local i = 1 while i <= #g do local ch = g[i] i = i + 1 if i <= #g and mw.ustring.sub(ch, -1) == "͡" then ch = ch .. g[i] i = i + 1 end local base = ch while i <= #g and modifier[g[i]] do ch = ch .. g[i] i = i + 1 end local is_long = false if i <= #g and g[i] == "ː" then is_long = true i = i + 1 end local first = mw.ustring.sub(ch, 1, 1) segments[#segments + 1] = { text = ch .. (is_long and "ː" or ""), base = ch, is_vowel = is_ipa_vowel(first), is_long = is_long, } end local vowel_pos = {} for si, seg in ipairs(segments) do if seg.is_vowel then vowel_pos[#vowel_pos + 1] = si end end local breaks = {} local split_at = {} for vi = 1, #vowel_pos - 1 do local v1, v2 = vowel_pos[vi], vowel_pos[vi + 1] local cons = {} for si = v1 + 1, v2 - 1 do if not segments[si].is_vowel then cons[#cons + 1] = { si = si, long = segments[si].is_long } end end local total = 0 for _, c in ipairs(cons) do total = total + (c.long and 2 or 1) end if total == 0 then elseif total == 1 then breaks[cons[1].si] = true else local long_idx = nil for ci = 1, #cons do if cons[ci].long then long_idx = ci; break end end if long_idx then split_at[cons[long_idx].si] = true else breaks[cons[#cons].si] = true end end end local out = {} for si, seg in ipairs(segments) do if breaks[si] then out[#out + 1] = "." end if split_at[si] then out[#out + 1] = seg.base out[#out + 1] = "." out[#out + 1] = seg.base else out[#out + 1] = seg.text end end return table.concat(out) end local function syllabify_ipa_token(word) local parts = {} local rest = word while true do local i, j = mw.ustring.find(rest, "‿") if not i then parts[#parts + 1] = rest break end parts[#parts + 1] = mw.ustring.sub(rest, 1, i - 1) parts[#parts + 1] = "‿" rest = mw.ustring.sub(rest, j + 1) end local result_parts = {} for _, part in ipairs(parts) do if part == "‿" then result_parts[#result_parts + 1] = "‿" else result_parts[#result_parts + 1] = syllabify_ipa_subtoken(part) end end return table.concat(result_parts) end local function count_syllables_from_phonetic(phonetic) local clean = mw.ustring.gsub(phonetic, "[ %‿]", "") local _, count = mw.ustring.gsub(clean, "%.", "") return count + 1 end function export.pronunciation_phonetic(word, dialect) word = mw.ustring.gsub(word, "%-", " ") word = export.pronunciation_phonemic(word) local o = dialects[dialect] word = s(word, '.[ˤʷ]?', p) word = apply_rule_groups(word, o[1]) word = s(word, "([^ˤ])ːˤ", "%1ˤː") word = apply_rule_groups(word, o[2]) for d, g in pairs(t) do word = s(word, d .. d, g) word = s(word, d .. " " .. d .. "([^ː])", g .. "‿%1") word = s(word, d .. " " .. d .. "$", "‿" .. g) end word = s(word, "ḇ", "β") word = s(word, "Rˤ", "ɾˤ") word = s(word, "R", "ɾ") word = s(word, "T", "t") word = s(word, "Tˤ", "tˤ") word = s(word, "ṯ", "θ") word = s(word, "Dˤ", "dˤ") word = s(word, "D", "d") word = s(word, "ḏ", "ð") word = s(word, "K", "k") word = s(word, "Nˤ", "nˤ") word = s(word, "N", "n") word = s(word, "C", "t͡ʃ") word = s(word, "J", "d͡ʒ") word = s(word, "X", "ʃˤ") word = s(word, "tt͡ʃˤ", "t͡ʃˤː") word = s(word, "tt͡ʃ", "t͡ʃː") word = s(word, "dd͡ʒˤ", "d͡ʒˤː") word = s(word, "dd͡ʒ", "d͡ʒː") word = s(word, "ðd", "dː") word = s(word, "θt", "tː") word = s(word, "βb", "bː") word = s(word, "ɵ̆", "ə̹") word = s(word, "ɘ̆", "ə̝") word = s(word, "ːˤ", "ˤː") word = s(word, "ːˤː", "ˤː") local parts = {} for token in mw.ustring.gmatch(word .. " ", "([^ ]*) ") do if mw.ustring.find(token, "[aɛɑiɪuʊəɐɔʌ]") then parts[#parts + 1] = syllabify_ipa_token(token) else parts[#parts + 1] = token end end word = table.concat(parts, " ") return word end -- Rhyme local function convert_phonetic_to_rhyme(phonetic) local dots = {} for i = 1, mw.ustring.len(phonetic) do if mw.ustring.sub(phonetic, i, i) == "." then dots[#dots + 1] = i end end local start = (#dots > 0) and (dots[#dots] + 1) or 1 local syl = mw.ustring.sub(phonetic, start) syl = mw.ustring.gsub(syl, "‿", "") syl = mw.ustring.gsub(syl, "%.", "") local g = split_graphemes(syl) local first_vowel_i for i, x in ipairs(g) do if is_ipa_vowel(mw.ustring.sub(x, 1, 1)) then first_vowel_i = i break end end if not first_vowel_i then return nil end local out = {} for i = first_vowel_i, #g do out[#out + 1] = g[i] end return table.concat(out) end local function get_last_ipa_token(phonetic) local last_token for token in mw.ustring.gmatch(phonetic, "[^ ]+") do last_token = token end return mw.ustring.gsub(last_token or phonetic, "‿", "") end function export.pronunciation_rhymes(word, dialect) local phonetic = export.pronunciation_phonetic(word, dialect) local token = get_last_ipa_token(phonetic) local rhymes = {} local r1 = convert_phonetic_to_rhyme(token) if r1 then rhymes[#rhymes + 1] = r1 end return rhymes end function export.show(frame) local args = frame:getParent().args local page_title = mw.loadData("Module:headword/data").pagename local words = {} if args[1] then for _, item in ipairs(args) do if item ~= "" and not tonumber(item) then table.insert(words, item) end end else words = { page_title } end local results = {} local all_rhyme_objs = {} local rhyme_set = {} local extra_categories = {} for _, word in ipairs(words) do local phonetic = export.pronunciation_phonetic(word, "Nador") table.insert(results, { pron = "[" .. phonetic .. "]" }) local syl_count = count_syllables_from_phonetic(phonetic) if syl_count and syl_count > 0 then table.insert(extra_categories, "Từ " .. syl_count .. " âm tiết " .. lang:getCanonicalName()) end for _, rh in ipairs(export.pronunciation_rhymes(word, "Nador")) do if not rhyme_set[rh] then rhyme_set[rh] = true table.insert(all_rhyme_objs, { rhyme = rh, num_syl = { syl_count } }) end end end local hyph = syllabify_orthographic(page_title) local hyph_list = {} for part in mw.ustring.gmatch(hyph .. ".", "([^.]*)[.]") do hyph_list[#hyph_list + 1] = part end local hyph_line = "* " .. require("Module:hyphenation").format_hyphenations { lang = lang, hyphs = { { hyph = hyph_list } }, caption = "Tách âm", force_cat = force_cat } local ipa_line = "* " .. m_a.format_qualifiers(lang, {"Nador"}) .. " " .. m_IPA.format_IPA_full { lang = lang, items = results } local rhyme_line = "" if next(all_rhyme_objs) then rhyme_line = "* " .. require("Module:rhymes").format_rhymes { lang = lang, rhymes = all_rhyme_objs, force_cat = force_cat } end local result = ipa_line .. "\n" .. hyph_line if rhyme_line ~= "" then result = result .. "\n" .. rhyme_line end if #extra_categories > 0 then result = result .. m_utilities.format_categories(extra_categories, lang, nil, nil, force_cat) end return result end export.syllabify_orthographic = syllabify_orthographic export.syllabify_ipa = function(word) local result = {} for token in mw.ustring.gmatch(word .. " ", "([^ ]*) ") do if token ~= "" then local syl = syllabify_ipa_token(token) for part in mw.ustring.gmatch(syl .. ".", "([^.]*)[.]") do if part ~= "" then result[#result + 1] = part end end end end return result end return export 38fg0w0kkz01rt3ol9l44x2ckyi9j32 Mô đun:zlw-lch-conj 828 421653 2574571 2574170 2026-10-31T11:17:03Z Hiyuune 50834 2574571 Scribunto text/plain --[==[ intro: This module implements the conjugation tables of the Lechitic languages: {{tl|pl-conj}} for Polish verbs, including the tables of Standard Kurpie verbs. This module doesn't know anything about any particular language. We parse the call, hand each word to the handler of its language (or of its lect) and return the table that the handler lays out. Each language needs: * a data module, `Module:zlw-lch-conj/data/CODE`, holding its persons and genders, its indicators, the words and endings that its forms are built with, its headers and its rules; * a handler, `Module:zlw-lch-conj/handler/CODE`, holding the code that builds its forms and lays out its table; * an entry under `languages` in [[Module:zlw-lch-conj/data]], giving the name of its template and the spec that the template conjugates on its own page. A lect with tables of its own (`lect:LECT`, listed under `lects` in the language's data module) has its own data module and handler, `Module:zlw-lch-conj/data/CODE/LECT` and `Module:zlw-lch-conj/handler/CODE/LECT`. The code that the handlers share (the rules engine, the functions that build forms out of other forms, and the table renderer) lives in [[Module:zlw-lch-conj/utilities]], so that a handler never needs to require this module, which requires the handlers. The indicators that every language takes are listed under `indicators` in [[Module:zlw-lch-conj/data]]. There is one, `see:`, for a table that only points to the tables of other verbs ({{tl|pl-conj|<see:robić>}}, e.g. on a phrase that is conjugated like one of its verbs). We handle such a table here, with `see_table` in [[Module:zlw-lch-conj/utilities]], so none of the handler's functions run on it. A handler returns a table of the following functions: * `check(base)`: Throw an error if the parsed spec `base` is one that the language doesn't allow, e.g. because it has no aspect. This function is optional. A lect's handler can have one as well, which runs after the language's. * `check_shared(base, first)`: Throw an error if `base` can't share a table with `first`, the first word of the call, e.g. because it has another aspect. We run the `check_shared` of the table's handler (i.e. the lect's, for a lect) for every later word of a call with several, such as the alternants of a word. This function is optional. * `check_phrase(base, words)`: Throw an error if the call as a whole is one that the language has no table for, e.g. a Polish reflexive verb (`bać<impf> się`). `base` is the first word that the call conjugates, with its lemma, and `words` are the words of the call outside the words that it conjugates (''się'' in `bać<impf> się`). This function is optional. A lect's handler can have one as well, which runs after the language's. * `override_slots(base)`: Return the set of slots that an override can name. * `slots(base)`: Return the list of slots of the table, each paired with its accelerator tags (or `-` for none), in the format that `show_forms` in [[Module:inflection utilities]] expects. A table of several words has the slots of each of them (see `table_slots`). * `conjugate(base)`: Set `base.forms` to a table mapping each slot to a list of form objects. * `render(spec)`: Return the wikitext of the table. * `categories(spec)`: Return the categories of the table, e.g. that of the verb's conjugation class. We don't call it for the table of a phrase (`dać<pf> radę`), since its categories would be those of its verb. This function is optional. * `form_tag_sets(spec, pagename, wanted)`: Return the tag sets of `pagename` as a form in the table, each of the form `{tags = {...}, labels = {...}}`, leaving out the slots for which `wanted(slot)` returns {false}. The following terminology is helpful to understand: * The '''lemma''' is the verb's infinitive. In a call it's followed by an inline spec of indicators in angle brackets, e.g. {{tl|pl-conj|<impf.ppas>}} for an imperfective verb with a passive participle, or {{tl|pl-conj|<impf.pres:piszę.ppas>}} to give the first-person singular present as well. A blank lemma stands for the page name. * A '''slot''' is a particular combination of tense or mood, person, number and gender, e.g. `pres_futr_1s` (the first-person singular present, or simple future for a perfective verb) or `past_3p_vr` (the third-person plural virile past). Each slot is one cell of the table. * An '''override''' gives the forms of a slot directly in the call, e.g. `impt:rób`. A '''rule slot''' is a slot whose forms come straight from the rules (see [[Module:zlw-lch-conj/utilities]]). The rule slots are overridden under the names listed in `rule_overrides` in the language's data module, and a slot of the table under its own name. * A '''base''' is what [[Module:inflection utilities]] calls the parsed spec of a single word: its lemma, indicators and overrides, plus its forms once it has been conjugated. * '''Alternants''' are other conjugations of a word, given in double parentheses and separated by commas, e.g. `((<impf.pres:ślę>,<impf.pres:ścielę>))`. Each alternant has a base of its own, and the table shows the forms of all of them. A call makes a single table, which the handler of its first word lays out. Hence every word of the call, alternants included, needs the same handler (i.e. the same lect), and whatever else the handler's `check_shared` requires. The alternants of a word also need the same lemma, which the table's title and the accelerators of its forms name. Authorship: [[User:Fenakhay]] ]==] local export = {} local M = require("Module:module loader").init { require = { inflection_utilities = "Module:inflection utilities", JSON = "Module:JSON", languages = "Module:languages", parameters = "Module:parameters", parse_utilities = "Module:parse utilities", utilities = "Module:zlw-lch-conj/utilities", }, loadData = { data = "Module:zlw-lch-conj/data", headword_data = "Module:headword/data", }, } -- Return the data module of the language `code` (i.e. `Module:zlw-lch-conj/data/CODE`), along with its language object -- and its handler (`Module:zlw-lch-conj/handler/CODE`). `entry` is the entry point being invoked (e.g. `verb`). Throw -- an error if `languages` in [[Module:zlw-lch-conj/data]] doesn't list this entry point for the language. local function language_of(code, entry) local language = code and M.data.languages[code] if not language or not language[entry] then local codes = {} for known, entries in pairs(M.data.languages) do if entries[entry] then table.insert(codes, known) end end table.sort(codes) error(("Internal error: lang= must be one of %s"):format(table.concat(codes, ", ")), 0) end return mw.loadData("Module:zlw-lch-conj/data/" .. code), M.languages.getByCode(code), require("Module:zlw-lch-conj/handler/" .. code) end ------------------------------------------------------------------------------------------------------------------------ -- Spec -- ------------------------------------------------------------------------------------------------------------------------ --[==[ Object for the base of a verb, i.e. its parsed spec: the `<...>` following its lemma, such as `<impf.ppas>`. `Spec.parse` returns the base, which holds the verb's indicators and its overrides by slot. The allowed indicators are those under `indicators` in the language's data module and in [[Module:zlw-lch-conj/data]]. ]==] local Spec = {} Spec.__index = Spec -- Return the footnotes of `group`, one of the runs that `split_alternating_runs` produces from a run of bracketed -- segments, or {nil} if it has none. The footnotes are the bracketed segments, which follow the form. Throw an error -- about the spec `text` if anything but another footnote follows a footnote. local function fetch_footnotes(group, text) local footnotes for i = 2, #group - 1, 2 do if group[i + 1] ~= "" then M.utilities.spec_error(("Extraneous text '%s' after footnote"):format(group[i + 1]), text) end footnotes = footnotes or {} table.insert(footnotes, group[i]) end return footnotes end -- Parse the values of an override, i.e. the `FORM:FORM...` after its name, and return them as a list of objects of the -- form `{form = FORM, footnotes = FOOTNOTES}`, where `form` is `""` for `-` (no form) and `+` for the forms that the slot -- would otherwise have (see `override_forms` in [[Module:zlw-lch-conj/utilities]]). `group` is a run that -- `split_alternating_runs` produced, holding `NAME:VALUES` along with the footnotes of the values. Each value is a -- whole form, which can be followed by footnotes, and spaces around it are ignored. We link each word of a form of -- several words that has no links of its own (e.g. `będzie należało`), the same way as the phrases that the handlers -- build. Throw an error about the spec `text` if a value is blank. local function override_values(group, text) local values = {} local value_groups = M.parse_utilities.split_alternating_runs(group, ":") -- Skip the first group, which holds the override's name. for i = 2, #value_groups do local value = mw.text.trim(value_groups[i][1]) if value == "" then M.utilities.spec_error("Blank form in override; use '-' for no form", text) end if mw.ustring.find(value, " ", 1, true) and not mw.ustring.find(value, "[[", 1, true) then value = "[[" .. mw.ustring.gsub(value, "%s+", "]] [[") .. "]]" end table.insert(values, {form = value == "-" and "" or value, footnotes = fetch_footnotes(value_groups[i], text)}) end return values end --[==[ Parse the spec `angle_bracket_spec` of a verb, e.g. `<impf.pres:piszę.ppas>`, and return its base. `data` and `lang` are the language's data module and language object. Overriding the data's `selector_slot` under its name in `rule_overrides` (`pres:` in Polish) also picks the verb's group, so we keep these forms in `base.present` for `find_group` in [[Module:zlw-lch-conj/utilities]]. We also set `base.aspect` to the indicator that the spec gives out of those whose `group` is `aspect` (e.g. `impf`), if any. ]==] function Spec.parse(angle_bracket_spec, data, lang) local inside = mw.ustring.match(angle_bracket_spec, "^<(.*)>$") local base = setmetatable({overrides = {}, override_names = {}, indicators = {}, groups = {}, data = data, lang = lang, text = angle_bracket_spec}, Spec) local segments = M.parse_utilities.parse_balanced_segment_run(inside, "[", "]") -- An empty spec has no indicators at all. Whether that's an error is for the handler's `check` to decide. local groups = inside == "" and {} or M.parse_utilities.split_alternating_runs_and_strip_spaces(segments, "%.") for _, group in ipairs(groups) do local part = group[1] local name = mw.ustring.match(part, "^([^:]*):") or part local definition = M.data.indicators[name] or data.indicators[name] -- We treat an alias (`pp` for `ppas`) as the indicator it stands for. if definition and definition.alias then name = definition.alias definition = M.data.indicators[name] or data.indicators[name] end local override_slot = mw.ustring.find(part, ":", 1, true) and (data.rule_overrides[name] or name) local value = mw.ustring.match(part, "^[^:]*:(.*)$") if part == "" then M.utilities.spec_error("Blank indicator", angle_bracket_spec) elseif override_slot and (not definition or definition.value == "optional") then -- This is an override, either of a rule slot under its name in the data's `rule_overrides` or of a table -- slot under the slot's own name. An indicator that takes an optional value (`ppas:`) is an override too, -- and it also turns its indicator on, so it can't be combined with the bare indicator. We can't check the -- slot until we know the table's handler and lemma, so `check_overrides` does that. if base.overrides[override_slot] then M.utilities.spec_error(("Override for slot '%s' specified twice"):format(override_slot), angle_bracket_spec) end base.overrides[override_slot] = override_values(group, angle_bracket_spec) base.override_names[override_slot] = name if definition then if base.indicators[name] ~= nil then M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec) end base.indicators[name] = true end -- Overriding the selector slot under its rule name (`pres:`) also selects the group, whereas giving the -- slot under its own name only sets its forms. if override_slot == data.selector_slot and name ~= override_slot then base.present = base.overrides[override_slot] end else if #group > 1 then M.utilities.spec_error("Footnotes are only allowed after an override", angle_bracket_spec) end if not definition then local names = {} for _, indicators in ipairs({M.data.indicators, data.indicators}) do for known in pairs(indicators) do table.insert(names, known) end end table.sort(names) M.utilities.spec_error(("Unrecognized indicator '%s'; should be one of %s"):format(name, table.concat(names, ", ")), angle_bracket_spec) end if base.indicators[name] ~= nil then M.utilities.spec_error(("Indicator '%s' specified twice"):format(name), angle_bracket_spec) end if definition.value == true and not value then M.utilities.spec_error(("Indicator '%s' requires a value, as in '%s:...'"):format(name, name), angle_bracket_spec) elseif not definition.value and value then M.utilities.spec_error(("Indicator '%s' doesn't take a value"):format(name), angle_bracket_spec) end local key = definition.group or name if base.groups[key] then M.utilities.spec_error(("Can't specify both '%s' and '%s'"):format(base.groups[key], name), angle_bracket_spec) end base.groups[key] = name base.indicators[name] = value or true end end base.aspect = base.groups.aspect return base end -- Set up the lect that `base` asks for with `lect:LECT`, in the language `code`: set `base.lect` to a table holding the -- lect's code, its data module (`Module:zlw-lch-conj/data/CODE/LECT`) and the beginning of its tables' titles, and -- return the lect's handler (`Module:zlw-lch-conj/handler/CODE/LECT`). Throw an error if the language has no such lect. local function lect_handler(base, code) local lect_code = base.indicators.lect local lect = base.data.lects[lect_code] if not lect then local codes = {} for known in pairs(base.data.lects) do table.insert(codes, known) end table.sort(codes) M.utilities.spec_error(("Unrecognized lect '%s'; should be one of %s"):format(lect_code, table.concat(codes, ", ")), base.text) end base.lect = {code = lect_code, title = lect.title, data = mw.loadData(("Module:zlw-lch-conj/data/%s/%s"):format(code, lect_code))} return require(("Module:zlw-lch-conj/handler/%s/%s"):format(code, lect_code)) end -- Throw an error if `base`, a table that points to the tables of other verbs (`see:`), has an indicator other than -- `lect:`, or an override. local function check_see(base) local others = {} for name in pairs(base.indicators) do if name ~= "see" and name ~= "lect" then table.insert(others, name) end end table.sort(others) if others[1] then M.utilities.spec_error(("'see:' points to the tables of other verbs, so it can't be used with '%s'"):format( others[1]), base.text) elseif next(base.overrides) then M.utilities.spec_error("'see:' points to the tables of other verbs, so it takes no overrides", base.text) end end -- Parse the spec `angle_bracket_spec` of a verb in the language `code` and return its base, as `Spec.parse` does, with -- `base.handler` set to the handler of the verb's table: the lect's handler if the verb has a lect, and otherwise -- `handler` (the language's). We run the handlers' `check` functions here, except on a table that points to the tables -- of other verbs (`see:`), which `check_see` checks instead. `export.conjugate` passes this function to -- [[Module:inflection utilities]] as its `parse_indicator_spec` callback. local function parse_base(angle_bracket_spec, data, lang, code, handler) local base = Spec.parse(angle_bracket_spec, data, lang) if base.indicators.see then check_see(base) base.handler = base.indicators.lect and lect_handler(base, code) or handler return base end if handler.check then handler.check(base) end base.handler = handler if base.indicators.lect then base.handler = lect_handler(base, code) if base.handler.check then base.handler.check(base) end end return base end -- Throw an error if an override of `base` names a slot that the handler's `override_slots` doesn't allow for the table. -- We check this once the lemma is known (a blank lemma is the page name), since the table can depend on it, e.g. for an -- irregular verb. The message lists the rule overrides that the table allows. local function check_overrides(base) local slots = base.handler.override_slots(base) for slot, name in pairs(base.override_names) do if not slots[slot] then local names = {} for known, rule_slot in pairs(base.data.rule_overrides) do if slots[rule_slot] then table.insert(names, known) end end table.sort(names) local allowed = names[1] and ("should be one of %s, or the name of a slot of the table"):format( table.concat(names, ", ")) or "should be the name of a slot of the table" M.utilities.spec_error(("Unrecognized override '%s'; %s"):format(name, allowed), base.text) end end end -- Return the lemma of `multiword_spec`, one of the alternants of a word: the lemmas of its words with the text before -- each word and after the last one, without links. local function alternant_lemma(multiword_spec) local parts = {} for _, base in ipairs(multiword_spec.word_specs) do table.insert(parts, base.before_text_no_links .. base.lemma) end table.insert(parts, multiword_spec.post_text_no_links) return table.concat(parts) end -- Throw an error if the words of the call `spec`, whose bases are `bases` in order, can't share its table, which the -- handler of the first word lays out. A table that points to the tables of other verbs (`see:`) can't have other words. -- The alternants of a word are other conjugations of the same verb, so they need the same lemma: the table's title and -- the accelerators of its forms name only one, and another verb needs a table of its own. Every word, alternants -- included, needs the first word's handler, i.e. its lect, and whatever the handler's `check_shared` requires, e.g. the -- same aspect. `text` is the call's spec, for the errors about the call as a whole. local function check_words(spec, bases, text) for _, base in ipairs(bases) do if base.indicators.see and bases[2] then M.utilities.spec_error("A table that points to the tables of other verbs ('see:') can't conjugate other words", text) end end for _, alternant_or_word_spec in ipairs(spec.alternant_or_word_specs) do local lemma for _, multiword_spec in ipairs(alternant_or_word_spec.alternants or {}) do local alternant = alternant_lemma(multiword_spec) lemma = lemma or alternant if alternant ~= lemma then M.utilities.spec_error(("One table can't mix lemmas ('%s' and '%s'); give each verb a table of its own" ):format(lemma, alternant), text) end end end local first = bases[1] for i = 2, #bases do local base = bases[i] if base.handler ~= first.handler then M.utilities.spec_error("One table can't mix lects; give each lect a table of its own", base.text) elseif base.handler.check_shared then base.handler.check_shared(base, first) end end end -- Return the slots of the table of the words `bases`, with their accelerator tags, in the format of the handler's -- `slots`: those of the first word, followed by those that only a later word has (e.g. the passive participle of an -- alternant with `ppas`, for a handler whose slots depend on it). A slot keeps the tags of the first word that has it, -- since the handler's `check_shared` only lets words whose tags agree share a table (e.g. by requiring the same -- aspect). A table that points to the tables of other verbs has no slots. local function table_slots(bases) local slot_list, seen = {}, {} for _, base in ipairs(bases) do for _, entry in ipairs(base.indicators.see and {} or base.handler.slots(base)) do if not seen[entry[1]] then seen[entry[1]] = true table.insert(slot_list, entry) end end end return slot_list end -- Return the words of the alternant multiword spec `spec` that are outside the words it conjugates, i.e. the words of -- the text before each word and each set of alternants, after each alternant, and at the end of the spec, without -- their links. local function phrase_words(spec) local texts = {spec.post_text_no_links} for _, item in ipairs(spec.alternant_or_word_specs) do table.insert(texts, item.before_text_no_links) for _, alternant in ipairs(item.alternants or {}) do table.insert(texts, alternant.post_text_no_links) for _, word in ipairs(alternant.word_specs) do table.insert(texts, word.before_text_no_links) end end end local words = {} for _, text in ipairs(texts) do for word in mw.ustring.gmatch(text, "%S+") do table.insert(words, word) end end return words end ------------------------------------------------------------------------------------------------------------------------ -- The call -- ------------------------------------------------------------------------------------------------------------------------ --[==[ Conjugate a verb without needing a frame. `args` are the template's arguments (`1` is the spec, by default `<>`; `title`, `id` and `nocat` are used as well), `pagename` is the page the call is on, which a blank lemma stands for, and `lang_code` is the language code (e.g. `pl`). Return the alternant multiword spec from [[Module:inflection utilities]], with these fields added: `forms` (a table mapping each slot to a list of form objects, those of all the alternants together), `lang`, `data` (the language's data module), `handler` (the handler of the table), `bases` (the bases of all the words, alternants included, in order), `base` (the base of the first word), `slot_list` (the slots of the table with their accelerator tags, see `table_slots`), `lemma`, `aspect`, `lect` (see `lect_handler`) for a lect's table, `title` and `id`. The handler, lemma, aspect and lect are those of the first word, which the others agree with as far as the table needs (see `check_words`). Finally, `categories` holds the table's categories from the handler's `categories` (none for a phrase or for a table that points to the tables of other verbs), and `nocat` is set if the table shouldn't add them. ]==] function export.conjugate(args, pagename, lang_code) local data, lang, handler = language_of(lang_code, "verb") local parse_props = { parse_indicator_spec = function(angle_bracket_spec) return parse_base(angle_bracket_spec, data, lang, lang_code, handler) end, allow_blank_lemma = true, } local spec = M.inflection_utilities.parse_inflected_text(args[1] or "<>", parse_props) local bases = {} M.inflection_utilities.map_word_specs(spec, function(base) if base.lemma == "" then base.lemma = pagename end if not base.indicators.see then check_overrides(base) end table.insert(bases, base) end) local first = bases[1] if not first then M.utilities.spec_error("The spec needs indicators in angle brackets, e.g. '<impf>'", args[1] or "") end -- We run the handlers' `check_phrase` functions once the lemmas are known, as with `check_overrides`. A table that -- points to the tables of other verbs can be on any phrase. local words = phrase_words(spec) if not first.indicators.see then if handler.check_phrase then handler.check_phrase(first, words) end if first.handler ~= handler and first.handler.check_phrase then first.handler.check_phrase(first, words) end end check_words(spec, bases, args[1] or "<>") spec.slot_list = table_slots(bases) local slots = {} for _, entry in ipairs(spec.slot_list) do table.insert(slots, {entry[1], entry[1]}) end M.inflection_utilities.inflect_multiword_or_alternant_multiword_spec(spec, { slot_list = slots, inflect_word_spec = function(base) if base.indicators.see then base.forms = {} else base.handler.conjugate(base) end end, }) spec.lang = lang spec.data = data spec.handler = first.handler spec.bases = bases spec.base = first spec.lemma = first.lemma spec.aspect = first.aspect spec.lect = first.lect spec.title = args.title spec.id = args.id spec.categories = {} if spec.handler.categories and not first.indicators.see and not words[1] then spec.categories = spec.handler.categories(spec) end spec.nocat = args.nocat return spec end --[==[ Return the templates whose tables give the forms of the part of speech `pos` in the language `lang_code`, as a table mapping each template to its entry point. `pos` must be `verb forms`, whose template is the language's `verb` entry under `languages` in [[Module:zlw-lch-conj/data]]. Throw an error for any other part of speech, or for a language that isn't listed there. ]==] function export.form_templates(pos, lang_code) if pos ~= "verb forms" then error(("Unrecognized part of speech '%s'"):format(pos), 0) end local language = M.data.languages[lang_code] or error(("Unrecognized language code '%s'"):format(lang_code), 0) return {[language.verb] = "verb"} end --[==[ Return the tag sets of `pagename` as a form of `lemma` in the language `lang_code`, based on the conjugation calls on the lemma's page. `calls` is a list of `{template = NAME, args = ARGS}`, and `pos` is the part of speech of the form (`verb forms`). `slots` and `noslots`, if given, are sets of slot names to restrict to or to leave out. A call to another template, a call that fails to conjugate and a table that points to the tables of other verbs give no tag sets. The tag sets come from the `form_tag_sets` function of the handler of each call's table, in the order of the calls, and each is of the form `{tags = {...}, labels = {...}}`. If a call has `t=`, its tag sets also get it as `gloss`. ]==] function export.form_tag_sets(pagename, lemma, calls, pos, lang_code, slots, noslots) local templates = export.form_templates(pos, lang_code) local function wanted(slot) return not (slots and not slots[slot]) and not (noslots and noslots[slot]) end local tag_sets = {} for _, call in ipairs(calls) do local ok, spec = false, nil if templates[call.template] then ok, spec = pcall(export.conjugate, call.args, lemma, lang_code) end if ok and not spec.base.indicators.see then local gloss = call.args.t and mw.text.trim(call.args.t) ~= "" and mw.text.trim(call.args.t) or nil for _, tag_set in ipairs(spec.handler.form_tag_sets(spec, pagename, wanted)) do tag_set.gloss = gloss table.insert(tag_sets, tag_set) end end end return tag_sets end -- Process the arguments of a call to the template of the entry point `entry` (e.g. `verb`). On the template's own page, -- a call with no arguments conjugates the language's example (`examples` in [[Module:zlw-lch-conj/data]]). local function process_args(frame, entry) local language = M.data.languages[frame.args.lang] return M.parameters.process(frame:getParent().args, { [1] = {template_default = language and language.examples[entry]}, title = {}, id = {}, t = {}, json = {type = "boolean"}, nocat = {type = "boolean"}, pagename = {}, }) end --[==[ Entry point for {{tl|pl-conj}} and any other template listed under `languages` in [[Module:zlw-lch-conj/data]], which gives the language as the `lang=` of its `#invoke`. Template-callable function to parse and conjugate a verb given user-specified arguments and generate a displayable table of its forms. {{para|pagename}} stands in for the page name. A table that points to the tables of other verbs comes from `see_table` in [[Module:zlw-lch-conj/utilities]], and any other from the handler's `render`. With {{para|json|1}}, return the table's data as JSON instead: its `forms`, its `aspect`, the `indicators` of its first word and its `title`. ]==] function export.verb(frame) local args = process_args(frame, "verb") local spec = export.conjugate(args, args.pagename or M.headword_data.pagename, frame.args.lang) if args.json then return M.JSON.toJSON({forms = spec.forms, aspect = spec.aspect, indicators = spec.base.indicators, title = spec.title}) end if spec.base.indicators.see then return M.utilities.see_table(spec) end return spec.handler.render(spec) end return export 8ltdnoxe7lhpf4petiloc60j5ri4618 Mô đun:zlw-lch-conj/data 828 421690 2574573 2574171 2026-10-31T11:18:54Z Hiyuune 50834 2574573 Scribunto text/plain --[==[ Data shared by all the languages of [[Module:zlw-lch-conj]]: the languages with their templates, the indicators that every language takes, and the names of the aspects. Each language's own data lives in `Module:zlw-lch-conj/data/CODE`, and the code that builds its tables in `Module:zlw-lch-conj/handler/CODE`. ]==] local data = {} -- The languages by code, each with the template of each entry point (`verb`) and, under `examples`, the spec that the -- template conjugates on its own page when it's called with no arguments. A language listed here also needs a data -- module and a handler. data.languages = { pl = {verb = "pl-conj", examples = {verb = "robić<impf.ppas>"}}, } -- The indicators that every language and lect takes, in addition to those of its own data module, in the same format. -- `see:VERB:VERB` makes a table that only points to the tables of the verbs it names. data.indicators = { see = {value = true}, } -- The names of the aspects, which a table's title gives as the tooltip of the aspect's abbreviation (e.g. `impf`). data.aspect_names = {impf = "chưa hoàn thành", pf = "hoàn thành", biasp = "lưỡng thể"} -- biaspectual return data 7tl55na8bhf479u782mie863zrnvp0e Mô đun:zlw-lch-conj/utilities 828 421691 2574572 2574172 2026-10-31T11:18:19Z Hiyuune 50834 2574572 Scribunto text/plain --[==[ intro: This module holds the code that the language handlers of [[Module:zlw-lch-conj]] share: the rules engine, functions for building forms out of other forms, and an object for rendering tables. Nothing here is specific to a language: the endings, words and headers that these functions work with all come from the language's data module, which is passed in. The handlers require this module rather than [[Module:zlw-lch-conj]] itself, since that module requires them. The following terminology is helpful to understand: * A '''form object''' is a table `{form = FORM, footnotes = FOOTNOTES}`, in the format that [[Module:inflection utilities]] uses. `footnotes` is either {nil} or a list of bracketed notes such as `[rare]`. * A '''profile''' gives the forms of a slot as items of the form `K+X`, meaning the stem minus its last `K` letters, followed by `X`, e.g. `0+ę` or `3+ób`. A note in brackets after an item becomes a footnote of its form, and `|` separates the forms, e.g. `0+ę|1+ę[rare]`. * A '''rule''' gives the forms of the stems that end in a given suffix, or of a single whole stem. A rule in the data's `selectors` is a profile, and a rule in one of its `groups` is a table mapping rule slots to their profiles. * A '''group''' is the set of verbs that share one set of rules. We pick a verb's group by its infinitive ending and its '''selector''', i.e. the profile of its forms in the data's `selector_slot` (in Polish, the first-person singular present). Authorship: [[User:Fenakhay]] ]==] local export = {} local M = require("Module:module loader").init { require = { inflection_table = "Module:inflection-table", inflection_utilities = "Module:inflection utilities", labels = "Module:labels", links = "Module:links", utilities = "Module:utilities", }, loadData = { data = "Module:zlw-lch-conj/data", }, } --[==[ Throw an error with the message `message` about the spec `text`, which goes at the end of the message so that the user can find the problem. ]==] function export.spec_error(message, text) error(message .. ": " .. text, 0) end ------------------------------------------------------------------------------------------------------------------------ -- Rules -- ------------------------------------------------------------------------------------------------------------------------ --[==[ Return the rule in `rules` (a table of rules indexed by stem suffix) that applies to `stem`, where `data` is the language's data module. This is the rule for the whole stem (indexed `^STEM`, e.g. `^pi`) if there is one, and otherwise the rule for the longest suffix of `stem` that has one, looking at suffixes of up to the data's `max_suffix` letters down to the empty suffix `""`, whose rule applies to every stem. If `slot` is given, only a rule with an entry for `slot` counts, and we return that entry instead of the whole rule. Return {nil} if there's no such rule, or if `rules` is {nil}. ]==] function export.rule_for(data, rules, stem, slot) if not rules then return nil end -- The whole stem's rule comes first, then those of the suffixes from the longest. local rule = rules["^" .. stem] if rule and slot then rule = rule[slot] end if rule then return rule end for size = math.min(data.max_suffix, mw.ustring.len(stem)), 0, -1 do rule = rules[size == 0 and "" or mw.ustring.sub(stem, -size)] if rule and slot then rule = rule[slot] end if rule then return rule end end return nil end --[==[ Return the forms that the profile `profile` (e.g. `3+ób|1+ób[rare]`) gives for `stem`, as a list of form objects. Each item `K+X` gives `stem` minus its last `K` letters, followed by `X`, and a note in brackets after the item becomes a footnote of the form. An empty profile gives no forms. Throw an error about the spec `text` if an item is malformed or drops more letters than the stem has. ]==] function export.profile_forms(profile, stem, text) local forms = {} if profile == "" then return forms end local length = mw.ustring.len(stem) for item in mw.text.gsplit(profile, "|", true) do local drop, letters, note = mw.ustring.match(item, "^(%d+)%+([^%[]*)%[?([^%]]*)%]?$") drop = tonumber(drop) if not drop or drop > length then -- An item can drop too many letters when a call picks a group (e.g. with `pres:`) whose rules are meant for -- longer stems. export.spec_error(("Rule item '%s' doesn't fit stem '%s'; give this verb's forms using overrides" ):format(item, stem), text) end table.insert(forms, {form = mw.ustring.sub(stem, 1, length - drop) .. letters, footnotes = note ~= "" and {"[" .. note .. "]"} or nil}) end return forms end -- Return `form` as a rule item `K+X` relative to `stem`, i.e. the inverse of `profile_forms` for a single form. `X` is -- what's left of `form` after the longest beginning it shares with `stem`, and `K` is the number of letters of `stem` -- after that beginning. local function item_of(stem, form) local stem_length, form_length = mw.ustring.len(stem), mw.ustring.len(form) local shared = 0 while shared < stem_length and shared < form_length and mw.ustring.sub(stem, shared + 1, shared + 1) == mw.ustring.sub(form, shared + 1, shared + 1) do shared = shared + 1 end return (stem_length - shared) .. "+" .. mw.ustring.sub(form, shared + 1) end -- Return the profile of the form objects `forms` relative to `stem`, with the first footnote of each form after its -- item (e.g. `0+ę|1+ę[rare]`). local function profile_of(stem, forms) local items = {} for _, form in ipairs(forms) do local note = form.footnotes and form.footnotes[1] or "" table.insert(items, item_of(stem, form.form) .. note) end return table.concat(items, "|") end --[==[ Return the infinitive ending of `lemma` along with its stem, where `data` is the language's data module. We try the data's `infinitive_endings` in order, so they need to be listed longest first. Throw an error about the spec `text` if the lemma doesn't end in any of them. ]==] function export.split_infinitive(data, lemma, text) -- We collect the endings into a list of our own for the error message, since `table.concat` doesn't work on a -- table that came from `mw.loadData`. local endings = {} for _, ending in ipairs(data.infinitive_endings) do local stem = mw.ustring.match(lemma, "^(.+)" .. ending .. "$") if stem then return ending, stem end table.insert(endings, ending) end export.spec_error(("Infinitive '%s' should end in one of %s"):format(lemma, table.concat(endings, ", ")), text) end --[==[ Return the group of `base`'s stem `stem` with the infinitive ending `ending`, along with its selector. If the call gave forms for the data's `selector_slot` (`base.present`), the selector is their profile; otherwise it's what the selector rules give for the stem: the rule for the whole stem and the verb's aspect if there is one (indexed `^STEM ASPECT`, e.g. `^sta impf` for imperfective ''stać'' beside perfective ''stać''), and otherwise `rule_for`'s. The selectors of the rules carry only the notes that the rules themselves give, so if no group has the profile of the call's forms with their footnotes (e.g. `pres:robię[rare]`), we pick the group by the forms alone, and the footnote stays on the form. Throw an error if the call's forms are all `-`, or if the data has no such group. To help the user, the message lists the form that each group for this infinitive ending would give the stem in the selector slot (the first one, if the group's selector has several). ]==] function export.find_group(base, ending, stem) local data = base.data local selector if base.present then if export.uses_default(base.present) then export.spec_error(("'%s:' picks the verb's group, so it can't use '+'; use '%s:' to add to the slot's forms"):format( base.override_names[data.selector_slot], data.selector_slot), base.text) end local forms, bare = {}, {} for _, value in ipairs(base.present) do if value.form ~= "" then table.insert(forms, value) table.insert(bare, {form = value.form}) end end if not forms[1] then export.spec_error(("'%s:' gives no forms, so it can't pick the verb's group; use '%s:-' to leave the slot " .. "empty"):format(base.override_names[data.selector_slot], data.selector_slot), base.text) end selector = profile_of(stem, forms) if not data.groups[ending .. " " .. selector] and data.groups[ending .. " " .. profile_of(stem, bare)] then selector = profile_of(stem, bare) end else local selectors = data.selectors[ending] selector = selectors and base.aspect and selectors["^" .. stem .. " " .. base.aspect] or export.rule_for(data, selectors, stem) or "" end local group = data.groups[ending .. " " .. selector] if not group then local known, seen = {}, {} local length = mw.ustring.len(stem) for key in pairs(data.groups) do local key_ending, key_selector = mw.ustring.match(key, "^(%S+) (.*)$") if key_ending == ending then local first = (mw.ustring.gsub(mw.text.split(key_selector, "|", true)[1], "%[.*%]$", "")) local drop = tonumber(mw.ustring.match(first, "^(%d+)%+")) -- Skip a group whose first item drops the whole stem (or more), since its form tells the user nothing -- about this verb. Many groups share that form, so we list each form only once. if drop and drop < length then local form = export.profile_forms(first, stem, base.text)[1].form if not seen[form] then seen[form] = true table.insert(known, form) end end end end table.sort(known) local given = {} for _, form in ipairs(export.profile_forms(selector, stem, base.text)) do table.insert(given, form.form) end export.spec_error(("No verbs in -%s have the first-person singular '%s'; possible forms are %s"):format(ending, table.concat(given, ", "), table.concat(known, ", ")), base.text) end return group, selector end --[==[ Return the forms of `base`'s rule slots, as a table mapping each rule slot to a list of form objects. The rule slots are the data's `selector_slot` and the slots that its `rule_overrides` name. A rule slot that the call overrides takes the override's forms. Otherwise the selector slot gets the forms of `selector`, and every other rule slot gets those of its rule in `group` for `stem`. ]==] function export.rule_slot_forms(base, group, selector, stem) local data = base.data local rule_slots = {[data.selector_slot] = true} for _, slot in pairs(data.rule_overrides) do rule_slots[slot] = true end local function from_rules(slot) if slot == data.selector_slot then return export.profile_forms(selector, stem, base.text) end return export.profile_forms(export.rule_for(data, group, stem, slot) or "", stem, base.text) end local ruled = {} for slot in pairs(rule_slots) do local override = base.overrides[slot] if not override then ruled[slot] = from_rules(slot) else ruled[slot] = export.override_forms(override, export.uses_default(override) and from_rules(slot) or nil) end end return ruled end ------------------------------------------------------------------------------------------------------------------------ -- Forms -- ------------------------------------------------------------------------------------------------------------------------ --[==[ Return whether `values`, the values of an override as `Spec.parse` in [[Module:zlw-lch-conj]] stores them, include `+`. ]==] function export.uses_default(values) for _, value in ipairs(values) do if value.form == "+" then return true end end return false end --[==[ Return the form objects of `values`, the values of an override as `Spec.parse` in [[Module:zlw-lch-conj]] stores them. A value of `-` (stored as an empty form) gives no form object. A value of `+` stands for `default`, the forms that the slot would have without the override, e.g. `impt:+:robij[rare]` adds a form to the imperative. A form that `values` also gives by itself is left out of `default`, which is how a footnote gets onto one of the forms, e.g. `impt:+:rób[rare]`. A footnote on `+` goes on each of its forms that has none of its own. ]==] function export.override_forms(values, default) local given = {} for _, value in ipairs(values) do given[value.form] = true end local forms = {} for _, value in ipairs(values) do if value.form == "+" then for _, form in ipairs(default or {}) do if not given[form.form] then table.insert(forms, {form = form.form, footnotes = form.footnotes or value.footnotes}) end end elseif value.form ~= "" then table.insert(forms, {form = value.form, footnotes = value.footnotes}) end end return forms end --[==[ Return a copy of the form objects `forms` with `suffix` added to each form. ]==] function export.suffixed(forms, suffix) local result = {} for _, form in ipairs(forms or {}) do table.insert(result, {form = form.form .. suffix, footnotes = form.footnotes}) end return result end --[==[ Return the form objects in `forms` that end in `ending`, with `ending` replaced by `replacement`. A form that doesn't end in `ending` is left out. ]==] function export.swapped(forms, ending, replacement) local result = {} for _, form in ipairs(forms or {}) do local stem = mw.ustring.match(form.form, "^(.*)" .. ending .. "$") if stem then table.insert(result, {form = stem .. replacement, footnotes = form.footnotes}) end end return result end --[==[ Return form objects for a phrase made of each form in `forms`, with the word `before` in front of it and the word `after` behind it (either can be {nil}). Each word is linked separately. A form that's already a phrase (i.e. has links in it) keeps the links it has, so that phrases can be built on phrases. ]==] function export.phrase(forms, before, after) local result = {} for _, form in ipairs(forms or {}) do local words = {} if before then table.insert(words, "[[" .. before .. "]]") end table.insert(words, mw.ustring.find(form.form, "[[", 1, true) and form.form or "[[" .. form.form .. "]]") if after then table.insert(words, "[[" .. after .. "]]") end table.insert(result, {form = table.concat(words, " "), footnotes = form.footnotes}) end return result end --[==[ Return the form objects of `text`, the forms of a slot as a data module writes them, i.e. `FORM|FORM[NOTE]`. ]==] function export.written_forms(text) local forms = {} for written in mw.text.gsplit(text, "|", true) do local form, note = mw.ustring.match(written, "^([^%[]*)%[?([^%]]*)%]?$") table.insert(forms, {form = form, footnotes = note ~= "" and {"[" .. note .. "]"} or nil}) end return forms end --[==[ Apply the overrides of `base` to `forms`, replacing the forms of each overridden slot. An override of `-` alone leaves its slot empty. The slots that are keys of `skip`, if given, are left alone, since their overrides are already in place (e.g. the rule slots, with `skip` being the table that `rule_slot_forms` returns). ]==] function export.apply_overrides(base, forms, skip) for slot, values in pairs(base.overrides) do if not (skip and skip[slot]) then local list = export.override_forms(values, forms[slot]) forms[slot] = list[1] and list or nil end end end --[==[ Return the forms that the words `bases` (normally a table's `spec.bases`) have in the slots whose names start with `prefix`, indexed by the rest of the slots' names. For example, with the prefix `past_3`, the forms of `past_3s_m` end up under `s_m`. These are the forms of the words themselves, without the rest of a phrase. Each word adds its forms in turn, leaving out a form that an earlier one has, so that the alternants of a word give theirs together. ]==] function export.forms_by_suffix(bases, prefix) local result, seen = {}, {} for _, base in ipairs(bases) do for slot, slot_forms in pairs(base.forms) do if mw.ustring.sub(slot, 1, mw.ustring.len(prefix)) == prefix then local suffix = mw.ustring.sub(slot, mw.ustring.len(prefix) + 1) result[suffix] = result[suffix] or {} seen[suffix] = seen[suffix] or {} for _, form in ipairs(slot_forms) do if not seen[suffix][form.form] then seen[suffix][form.form] = true table.insert(result[suffix], form) end end end end end return result end ------------------------------------------------------------------------------------------------------------------------ -- Tables -- ------------------------------------------------------------------------------------------------------------------------ -- Return a `transform_accel_obj` function for `show_forms` for the table of `spec`, or {nil} if the table has no id. -- The function adds the id to the lemma of each accelerator (e.g. `robić<id:make>`), so that the headword of the -- form's entry can tell which of several verbs on the page the form belongs to. local function accel_with_id(spec) if not spec.id then return nil end return function(slot, form, accel_obj) if accel_obj then accel_obj.lemma = accel_obj.lemma .. "<id:" .. spec.id .. ">" end return accel_obj end end --[==[ Object for rendering a conjugated verb as a table, using [[Module:inflection-table]]. A handler makes one with `new` and lays out its table using the methods below. The headers come from `headers` in the renderer's data module, each of which is either the header's text or a pair of the text and a tooltip, optionally with `labels` to show below the text (e.g. `{TEXT, TOOLTIP, labels = {"dated"}}`). The grid methods (`column_headers`, `section` and `participle`) make a column for each gender of each number in the data's `genders`, and `section` makes a row for each person in its `persons`. The header over each number's columns is the one that the data's `number_headers` names for it. A person that the data's `persons` doesn't list for a number (e.g. the first person of a respectful number) gets an empty cell there. ]==] local TableRenderer = {} TableRenderer.__index = TableRenderer export.TableRenderer = TableRenderer --[==[ Return the wikitext of the table of `spec` when it points to the tables of other verbs (`see:`, with the verbs separated by colons), for any language or lect. The table has only a title, which names the verbs: "Conjugation of ''chować głowę w piasek'': see ''chować''." A lect's table begins its title with the lect's `title` (e.g. "Standard Kurpian conjugation of"), and `title=` replaces the whole title. ]==] function export.see_table(spec) local links = {} for verb in mw.text.gsplit(spec.base.indicators.see, ":", true) do table.insert(links, M.links.full_link({lang = spec.lang, term = mw.text.trim(verb)}, "term")) end local prefix = spec.lect and spec.lect.title or "Conjugation of " local title = spec.title or ("%s%s: see %s."):format(prefix, M.links.full_link({lang = spec.lang, alt = spec.lemma}, "term"), table.concat(links, ", ")) return M.inflection_table.make_top{ title = title, palette = "blue", class = "nowrap", category = "conjugation", lang = spec.lang:getCode(), } .. "\n" .. M.inflection_table.make_bottom() end --[==[ Return a renderer for the table of `spec`, whose headers, persons and genders come from `data` (by default the language's data module, `spec.data`). We turn the forms of `spec` into cells using `show_forms` in [[Module:inflection utilities]], which links each form with an accelerator for the lemma. Note that this replaces the lists of form objects in `spec.forms` with their cells. The slots and their accelerator tags are the spec's `slot_list`, i.e. what the handler's `slots` gives for each word of the table. `lpart`, if given, holds the l-participle by column (e.g. `s_m`), for `clitic` to show beside the mobile endings; a handler normally gets it from every word of the table with `forms_by_suffix`. ]==] function TableRenderer.new(spec, data, lpart) data = data or spec.data -- We note which slots have forms before calling `show_forms`, which turns every slot into a cell (a dash if the -- slot has no forms). local filled = {} for slot, forms in pairs(spec.forms) do filled[slot] = type(forms) == "table" and forms[1] ~= nil end local persons, numbers, codes, seen = {}, {}, {}, {} for _, person in ipairs(data.persons or {}) do codes[person.code] = true if not seen[person.person] then seen[person.person] = true table.insert(persons, person.person) end if not seen[person.number] then seen[person.number] = true table.insert(numbers, person.number) end end -- Count the genders of each number, and all of them together, i.e. the columns of the grid. We have to count them -- with `ipairs` because `#` doesn't work on a table that came from `mw.loadData`. local spans, columns = {}, 0 for _, number in ipairs(numbers) do spans[number] = 0 for _ in ipairs(data.genders[number]) do spans[number] = spans[number] + 1 end columns = columns + spans[number] end M.inflection_utilities.show_forms(spec.forms, { lang = spec.lang, lemmas = {spec.lemma}, slot_list = spec.slot_list, transform_accel_obj = accel_with_id(spec), }) return setmetatable({spec = spec, data = data, lines = {}, filled = filled, lpart = lpart or {}, persons = persons, numbers = numbers, codes = codes, spans = spans, columns = columns}, TableRenderer) end --[==[ Add the line `line` to the table's wikitext. ]==] function TableRenderer:add(line) table.insert(self.lines, line) end --[==[ Open the table with the title `title`, making it a wide table if `wide` is set. If `toggle_category` is given, the table can fold sections away (see `section`), under that visibility toggle category. Note that `make_top` also opens the table's first row. ]==] function TableRenderer:open(title, wide, toggle_category) self:add(M.inflection_table.make_top{ title = title, palette = "blue", tall = "yes", class = wide and "wide" or nil, lang = self.spec.lang:getCode(), ["vs-category"] = toggle_category, }) self.row_open = true end --[==[ Close the table, with the footnotes of its forms below it and its categories after it (unless `nocat` is set), and return its wikitext. ]==] function TableRenderer:close() self:add(M.inflection_table.make_bottom{notes = self.spec.forms.footnote or ""}) if self.spec.categories[1] and not self.spec.nocat then self:add(M.utilities.format_categories(self.spec.categories, self.spec.lang)) end return table.concat(self.lines, "\n") end --[==[ Start a row, with the class `class` if it's given. If `open` has opened one and nothing has gone into it yet, we use that row instead, which can't take a class, since `make_top` has already written it. ]==] function TableRenderer:row(class) if self.row_open then self.row_open = false else self:add(class and ('|- class="%s"'):format(class) or "|-") end end --[==[ Return the header cell for `name` in the data's `headers`, with its tooltip and its labels if it has them, and with `attributes` (e.g. `rowspan="4"`) if they're given. ]==] function TableRenderer:header(name, attributes) local header = self.data.headers[name] if type(header) == "string" then return "! " .. (attributes and attributes .. " | " or "") .. header end local text = header[1] if header.labels then text = text .. "<br>" .. M.labels.show_labels{labels = header.labels, lang = self.spec.lang, nocat = true} end return ("! %stitle=\"%s\" | %s"):format(attributes and attributes .. " " or "", header[2], text) end --[==[ Return the cell for `slot`, or a dash if it has no forms. ]==] function TableRenderer:cell(slot) return self.filled[slot] and self.spec.forms[slot] or "—" end --[==[ Return the text that goes after the forms of a past or conditional cell in the l-participle column `column` (e.g. `s_m`): for each form of the l-participle, a comma and a line break, then the mobile ending or particle followed by the form (''-(e)m robił''). `clitic` is either a pair of the ending's entry and how it's displayed, or a particle. Return an empty string if the renderer's `lpart` has nothing in that column. ]==] function TableRenderer:clitic(clitic, column) local lpart = self.lpart[column] if not lpart then return "" end local lang = self.spec.lang local shown = type(clitic) == "table" and M.links.full_link({lang = lang, term = clitic[1], alt = clitic[2]}) or M.links.full_link({lang = lang, term = clitic}) local words = {} for _, form in ipairs(lpart) do table.insert(words, shown .. " " .. M.links.full_link({lang = lang, term = form.form})) end return ",<br>" .. table.concat(words, ",<br>") end --[==[ Return the title of the table. This is `title=` if it was given, and otherwise `prefix` (by default `Conjugation of `) followed by the unlinked lemma, the aspect if the verb has one (e.g. `impf`, with its name from `aspect_names` in [[Module:zlw-lch-conj/data]] as a tooltip), and `suffix` (e.g. the verb's conjugation class). ]==] function TableRenderer:title(prefix, suffix) local spec = self.spec if spec.title then return spec.title end local title = (prefix or "Bảng chia động từ của ") .. M.links.full_link({lang = spec.lang, alt = spec.lemma}, "term") if spec.aspect then title = title .. " " .. ('<span class="gender"><abbr title="%s aspect">%s</abbr></span>'):format( M.data.aspect_names[spec.aspect], spec.aspect) end return title .. (suffix or "") end --[==[ Add the header rows of the grid, starting in the row that `open` opened. The first row has a corner cell, the header of the person column and a header spanning the genders of each number, and the second row has a header for each gender. ]==] function TableRenderer:column_headers() self.row_open = false self:add('! rowspan="2" |') self:add(self:header("person", 'rowspan="2"')) for _, number in ipairs(self.numbers) do self:add(self:header(self.data.number_headers[number], ('colspan="%d"'):format(self.spans[number]))) end self:add("|-") for _, number in ipairs(self.numbers) do for _, gender in ipairs(self.data.genders[number]) do self:add(self:header(gender, 'class="secondary"')) end end end --[==[ Add a row across the table holding `text`, the button that shows the folded sections of a table opened with a toggle category (see `open` and `section`). The row stays shown when the sections are, so the reader can fold them away again, and it goes right above the sections it shows. Its text is aligned left, as in the table's title: the button that the visibility toggles add sticks to the right edge of a table that scrolls sideways (on a narrow screen), where it would cover centered text. ]==] function TableRenderer:toggle(text) self:row() self:add(('! colspan="%d" class="vsToggleElement" style="text-align: left" | %s'):format(self.columns + 2, text)) end --[==[ Add the rows of the tense or mood `section` (a slot prefix) under the header that `title` names in the data's `headers`. There's one row per person, with a cell per gender, or per number if `by_number` is set. If the slot `impersonal` has forms, an impersonal row follows. `clitics` (e.g. the data's `past_clitics`), if given, holds the mobile endings to show in the cells by gender, keyed either by slot (`past_1s_m`) or by person and number (`1s`) for all the genders of the number. `persons`, if given, limits the rows to those persons (e.g. `{"1"}` for a tense that only has a first person). If `folded` is set, the rows are hidden until the reader clicks the toggle of a table opened with a toggle category (see `open` and `toggle`). ]==] function TableRenderer:section(title, section, by_number, impersonal, clitics, persons, folded) persons = persons or self.persons local has_impersonal = impersonal and self.filled[impersonal] local class = folded and "vsHide" or nil self:row(class) self:add(self:header(title, ('rowspan="%d"'):format(#persons + (has_impersonal and 1 or 0)))) for i, person in ipairs(persons) do if i > 1 then self:row(class) end self:add(self:header(person, 'class="secondary"')) for _, number in ipairs(self.numbers) do local code = person .. number if not self.codes[code] then -- The person doesn't exist in this number, so a single empty cell spans the number's columns. self:add(('| colspan="%d" | —'):format(self.spans[number])) elseif by_number then self:add(('| colspan="%d" | %s'):format(self.spans[number], self:cell(section .. "_" .. code))) else for _, gender in ipairs(self.data.genders[number]) do local slot = section .. "_" .. code .. "_" .. gender -- An emptied cell (`past_1s_m:-`) doesn't get the mobile ending either. local clitic = clitics and self.filled[slot] and (clitics[slot] or clitics[code]) self:add("| " .. self:cell(slot) .. (clitic and self:clitic(clitic, number .. "_" .. gender) or "")) end end end end if has_impersonal then self:row(class) self:add(self:header("phi nhân xưng", 'class="secondary"')) self:add(('| colspan="%d" | %s'):format(self.columns, self.spec.forms[impersonal])) end end --[==[ Add a row holding the forms of `slot` in one cell across the table, under the header that `title` names, if the slot has forms. `clitic`, if given, is a particle to show with the neuter singular l-participle. If the handler has set the renderer's `one_column`, the row consists of the header and the cell alone. ]==] function TableRenderer:single(title, slot, clitic) if self.filled[slot] then self:row() self:add(self:header(title, not self.one_column and 'colspan="2"' or nil)) self:add("| " .. (self.one_column and "" or ('colspan="%d" | '):format(self.columns)) .. self.spec.forms[slot] .. (clitic and self:clitic(clitic, "s_n") or "")) end end --[==[ Add a row for the participle whose slots start with `prefix` under the header that `title` names, if its masculine singular (`PREFIX_s_m`) has forms. By default there's a cell for each gender of each number. `columns`, if given, lists the cells instead, each as `{SUFFIX, SPAN}`, e.g. `{"p", 5}` for a single plural cell spanning five columns; `SPAN` can be left out for a cell of one column. ]==] function TableRenderer:participle(title, prefix, columns) if self.filled[prefix .. "_s_m"] then self:row() self:add(self:header(title, 'colspan="2"')) if columns then for _, column in ipairs(columns) do self:add("| " .. (column[2] and ('colspan="%d" | '):format(column[2]) or "") .. self:cell(prefix .. "_" .. column[1])) end else for _, number in ipairs(self.numbers) do for _, gender in ipairs(self.data.genders[number]) do self:add("| " .. self:cell(prefix .. "_" .. number .. "_" .. gender)) end end end end end return export 3f6tkthio03cpgzbhketh86pdr7r0bi Mô đun:zlw-lch-conj/handler/pl 828 421692 2574575 2574177 2026-10-31T11:22:44Z Hiyuune 50834 2574575 Scribunto text/plain --[==[ intro: This module is the Polish handler of [[Module:zlw-lch-conj]], used by {{tl|pl-conj}}. It builds the forms of a Polish verb out of its rule slots and lays out the verb's table. The words, endings and rules that it uses are in [[Module:zlw-lch-conj/data/pl]]. Standard Kurpie verbs (`lect:skur`) have a handler of their own, [[Module:zlw-lch-conj/handler/pl/skur]]. A Polish table has a column for each gender of the singular and the plural, and a row for each person of each tense and mood, followed by the participles and the verbal noun. Most of the forms are built out of other forms: * the second persons and the first-person plural of the present add endings to the third-person singular (''robisz''), and the impersonal puts ''się'' after it (''robi się''); * the past and the conditional add endings to the l-participle, whose neuter and non-virile forms come from the feminine; * the compound future puts the future of ''być'' before the l-participle (''będę robił''), and again before the infinitive (''będę robić''); * the pluperfect puts the l-participle of ''być'' after the past (''robiłem był''), and the past conditional puts the conditional of ''być'' before the l-participle (''byłbym robił''); the table folds both away; * the first- and second-person plural imperative add endings to the singular (''róbmy''), and the other persons put ''niech'' before the present (''niech robi''); * the contemporary and active adjectival participles come from the third-person plural (''robiąc'', ''robiący''), the anterior participle from the masculine l-participle, and the feminine, neuter and non-virile passive participle from its masculine. Authorship: [[User:Fenakhay]] ]==] local export = {} local M = require("Module:module loader").init { require = { links = "Module:links", utilities = "Module:zlw-lch-conj/utilities", }, } -- Return the list of slots of the table of a verb of aspect `aspect`, each paired with its accelerator tags, sorted by -- slot name. A slot holding single words that can have entries of their own gets the tags of its person, number, -- gender and tense (e.g. `1|s|m|past` for `past_1s_m`). Phrases (''będę robił'', ''niech robi'') and the other genders -- of the participles get none (`-`), since they aren't entries. local function slot_list(data, aspect) local list = {} for slot, accel in pairs(data.single_accels) do table.insert(list, {slot, accel}) end local tenses = data.tense_accels for _, person in ipairs(data.persons) do table.insert(list, {"pres_futr_" .. person.code, ("%s|%s|%s"):format(person.person, person.number, tenses.pres_futr[aspect or "impf"])}) -- The simple future of ''być'', which isn't split by gender. table.insert(list, {"fut_" .. person.code, ("%s|%s|fut"):format(person.person, person.number)}) table.insert(list, {"impt_" .. person.code, (person.code == "2s" or person.code == "1p" or person.code == "2p") and ("%s|%s|%s"):format(person.person, person.number, tenses.impt) or "-"}) for _, gender in ipairs(data.genders[person.number]) do local slot = person.code .. "_" .. gender table.insert(list, {"past_" .. slot, ("%s|%s|%s|%s"):format(person.person, person.number, gender, tenses.past)}) table.insert(list, {"cond_" .. slot, ("%s|%s|%s|%s"):format(person.person, person.number, gender, tenses.cond)}) table.insert(list, {"fut_" .. slot, "-"}) table.insert(list, {"plup_" .. slot, "-"}) table.insert(list, {"pastcond_" .. slot, "-"}) -- The present of ''powinien'', which is split by gender. table.insert(list, {"pres_" .. slot, ("%s|%s|%s|pres"):format(person.person, person.number, gender)}) end end for _, slot in ipairs({"pres_futr_impers", "fut_impers", "cond_impers", "pres_impers", "past_impers"}) do table.insert(list, {slot, "-"}) end for _, participle in ipairs({"pact", "ppas"}) do for _, column in ipairs({"s_f", "s_n", "p_vr", "p_nv"}) do table.insert(list, {participle .. "_" .. column, "-"}) end end table.sort(list, function(a, b) return a[1] < b[1] end) return list end --[==[ Throw an error if `base` is missing its aspect or combines indicators that don't go together. Every Polish verb needs an aspect except a predicative, which takes none and can't be impersonal (`impers`) either. `type:` and `stem:` describe a verb of a lect, so they need `lect:`. The aspect of a lect's table is checked by the lect's own handler. ]==] function export.check(base) local indicators = base.indicators if indicators.pred then if base.aspect then M.utilities.spec_error(("A predicative takes no aspect, so '%s' can't be used with 'pred'"):format( base.aspect), base.text) elseif indicators.impers then M.utilities.spec_error("Can't specify both 'impers' and 'pred'", base.text) end elseif not base.aspect and not indicators.lect then M.utilities.spec_error("Missing aspect; specify 'impf', 'pf' or 'biasp', or 'pred' for a predicative", base.text) end if not indicators.lect then for _, name in ipairs({"type", "stem"}) do if base.indicators[name] then M.utilities.spec_error(("Indicator '%s' can only be used with 'lect:...'"):format(name), base.text) end end end end --[==[ Throw an error if the call is for a reflexive verb, i.e. if the reflexive pronoun (''się'') is among `words`, the words of the call outside the verb (`bać<impf> się`), or ends the verb's lemma ({{tl|pl-conj|<impf>}} on a page ''bać się'', or `bać się<impf>`). A Polish reflexive verb is entered under the verb without ''się'', whose table serves both, so the error names the page that the table goes on, followed by the spec to use there. ]==] function export.check_phrase(base, words) local reflexive = base.data.reflexive local lemma = M.links.remove_links(base.lemma) local lemma_words = mw.text.split(lemma, " ", true) local verb = lemma local found = false if lemma_words[#lemma_words] == reflexive then -- The verb is the rest of the lemma (on the page ''bać się''), or else the word before the lemma ''się'' -- (`bać się<impf>`). local before = mw.text.split(mw.text.trim(base.before_text_no_links or ""), " ", true) if lemma_words[2] then verb = table.concat(lemma_words, " ", 1, #lemma_words - 1) elseif before[#before] ~= "" then verb = before[#before] end found = true end for _, word in ipairs(words) do if word == reflexive then found = true end end if found then M.utilities.spec_error(("Reflexive verbs take the table of the verb without '%s', on its own page ([[%s]]), with " .. "the spec"):format(reflexive, verb), base.text) end end -- Return the kind of table that `base` has, along with its description for an error message: `pred` for a -- predicative, `impers` for an impersonal verb, the lexicon's layout for an irregular verb (`byt`, `winien`), and -- `personal` for any other verb. local function table_kind(base) if base.indicators.pred then return "pred", "vị ngữ ('pred')" elseif base.indicators.impers then return "impers", "động từ phi nhân xưng ('impers')" end local lexeme = base.data.lexicon[base.lemma] if lexeme then return lexeme.layout, ("động từ bất quy tắc '%s'"):format(base.lemma) end return "personal", "động từ nhân xưng" end --[==[ Throw an error if `base` can't share a table with `first`, the first word of the call (e.g. as its alternant). The table is laid out for the first word, so every word needs its kind of table (see `table_kind`) and its aspect, which decides the table's rows and the accelerator tags of the present. A verb of both aspects takes `biasp`, and each verb of an aspect pair takes a table of its own. ]==] function export.check_shared(base, first) local kind, described = table_kind(base) local first_kind, first_described = table_kind(first) if kind ~= first_kind then M.utilities.spec_error(("One table can't mix %s with %s; give each its own table"):format(first_described, described), base.text) elseif base.aspect ~= first.aspect then M.utilities.spec_error(("One table can't mix aspects ('%s' and '%s'); give a verb of both aspects 'biasp', or " .. "each aspect a table of its own"):format(first.aspect, base.aspect), base.text) end end -- The slots of the one-column table of an impersonal verb or a predicative. local ONE_COLUMN_SLOTS = {"inf", "pres_futr_3s", "past_3s_n", "fut_3s_n", "cond_3s_n", "impt_3s"} -- Return whether the table of a verb with the lexicon layout `layout` (or none) and the aspect `aspect` shows the slot -- `slot`. Only ''być'' (`byt`) has a simple future that isn't split by gender, and only ''powinien'' and ''winien'' -- (`winien`) have a present split by gender, with its impersonal forms (''powinno się'', ''powinno było się''); they -- have nothing else but the infinitive and the past. A perfective verb has no compound future, and ''być'' has no -- pluperfect or past conditional. local function shown(slot, layout, aspect) local simple_future = mw.ustring.find(slot, "^fut_%d[sp]$") local compound_future = mw.ustring.find(slot, "^fut_%d[sp]_") or slot == "fut_impers" local gendered_present = mw.ustring.find(slot, "^pres_%d") or slot == "pres_impers" or slot == "past_impers" local folded = mw.ustring.find(slot, "^plup_") or mw.ustring.find(slot, "^pastcond_") if layout == "winien" then return slot == "inf" or gendered_present or mw.ustring.find(slot, "^past_%d") ~= nil elseif gendered_present then return false elseif layout == "byt" then return not compound_future and not folded end return not simple_future and not (compound_future and aspect == "pf") end --[==[ Return the set of slots that an override can name, i.e. the slots that `base`'s table shows and the rule slots that they're built from. An impersonal verb's table and a predicative's have a single column (see `ONE_COLUMN_SLOTS`). An impersonal verb can also override the selector slot (`pres:`), which picks its group, and the feminine l-participle (`pastf:`), which its past, conditional and future are built on; a perfective one has no compound future. An irregular verb in the lexicon has no rule slots, so the rule overrides that it takes are only those that name a cell of its table. The passive participle's cells are only part of a table with `ppas` (which `ppas:` gives as well), and a perfective verb has no active adjectival participle. ]==] function export.override_slots(base) local data = base.data local slots = {} if base.indicators.pred or base.indicators.impers then for _, slot in ipairs(ONE_COLUMN_SLOTS) do slots[slot] = true end if base.aspect == "pf" then slots.fut_3s_n = nil end if base.indicators.impers then slots[data.selector_slot] = true slots.lpart_s_f = true end return slots end local lexeme = data.lexicon[base.lemma] for _, entry in ipairs(slot_list(data, base.aspect)) do if shown(entry[1], lexeme and lexeme.layout, base.aspect) then slots[entry[1]] = true end end if not lexeme then slots[data.selector_slot] = true for _, slot in pairs(data.rule_overrides) do slots[slot] = true end end for slot in pairs(slots) do if (not base.indicators.ppas and mw.ustring.find(slot, "^ppas_")) or (base.aspect == "pf" and mw.ustring.find(slot, "^pact_")) then slots[slot] = nil end end return slots end --[==[ Return the slots of `base`'s table along with their accelerator tags (see `slot_list`). ]==] function export.slots(base) return slot_list(base.data, base.aspect) end -- Return the anterior adverbial participle of each masculine l-participle in `forms`, using the endings in the data's -- `endings.anterior`. After a vowel, the `after_vowel` ending replaces the ''ł'' (''zrobił'' → ''zrobiwszy''); after a -- consonant, the `after_consonant` ending goes after it (''przyniósł'' → ''przyniósłszy''). local function anterior(data, forms) local endings = data.endings.anterior local result = {} for _, form in ipairs(forms or {}) do local before_vowel = mw.ustring.match(form.form, "^(.*[" .. endings.vowels .. "])ł$") table.insert(result, {form = before_vowel and before_vowel .. endings.after_vowel or form.form .. endings.after_consonant, footnotes = form.footnotes}) end return result end -- Return the forms of the irregular verb `base`, i.e. those of its entry `lexeme` in the data's `lexicon` and the ones -- that its layout builds out of them, with the call's overrides applied. ''być'' (layout `byt`) gets the first-person -- singular and the third persons of the imperative, which put ''niech'' before its future (''niech będzie''). -- ''powinien'' (layout `winien`) gets its past, which puts the l-participle of ''być'' after its present -- (''powinienem był''), and the impersonal ''powinno się'' and ''powinno było się''. local function lexicon_forms(base, lexeme) local data = base.data local utilities = M.utilities local forms = {inf = {{form = base.lemma}}} for slot, text in pairs(lexeme.forms) do forms[slot] = utilities.written_forms(text) end if lexeme.layout == "byt" then forms.impt_1s = utilities.phrase(forms.fut_1s, data.imperative_particle) forms.impt_3s = utilities.phrase(forms.fut_3s, data.imperative_particle) forms.impt_3p = utilities.phrase(forms.fut_3p, data.imperative_particle) elseif lexeme.layout == "winien" then local auxiliary = data.lexicon[data.auxiliary_verb].forms for _, person in ipairs(data.persons) do for _, gender in ipairs(data.genders[person.number]) do local column = person.number .. "_" .. gender local present = forms["pres_" .. person.code .. "_" .. gender] local participle = utilities.written_forms(auxiliary["past_3" .. column])[1].form forms["past_" .. person.code .. "_" .. gender] = utilities.phrase(present, nil, participle) end end forms.pres_impers = utilities.phrase(forms.pres_3s_n, nil, data.reflexive) local neuter = utilities.written_forms(auxiliary.past_3s_n)[1].form forms.past_impers = utilities.phrase(utilities.phrase(forms.pres_3s_n, nil, neuter), nil, data.reflexive) end utilities.apply_overrides(base, forms) return forms end --[==[ Conjugate `base`, setting `base.forms` to a table mapping each slot to a list of form objects. We get the rule slots from the rules (or their overrides) and build the other slots out of them using the data's `endings` and words. The overrides of individual table slots are applied last. A predicative (`pred`) and an irregular verb in the lexicon are handled separately, and the latter also sets `base.layout` to its layout. An impersonal verb (`impers`) only gets the third-person singular of each tense and mood, in the neuter where it has a gender. ]==] function export.conjugate(base) local data = base.data local utilities = M.utilities local suffixed, swapped, phrase = utilities.suffixed, utilities.swapped, utilities.phrase local endings = data.endings local lemma = base.lemma if base.indicators.pred then -- A predicative, e.g. ''trzeba''. The word itself is the present, and the other tenses and moods put a form of -- ''być'' before it (''było trzeba''), with ''niech'' before that in the imperative (''niech będzie trzeba''). local words = data.predicative local word = {{form = lemma}} base.forms = { pres_futr_3s = word, past_3s_n = phrase(word, words.past), fut_3s_n = phrase(word, words.future), cond_3s_n = phrase(word, words.conditional), impt_3s = phrase(phrase(word, words.imperative[2]), words.imperative[1]), } utilities.apply_overrides(base, base.forms) return end local lexeme = data.lexicon[lemma] if lexeme then base.forms = lexicon_forms(base, lexeme) base.layout = lexeme.layout return end local ending, stem = utilities.split_infinitive(data, lemma, base.text) local group, selector = utilities.find_group(base, ending, stem) local ruled = utilities.rule_slot_forms(base, group, selector, stem) local aspect = base.aspect local forms = {inf = {{form = lemma}}} local function put(slot, slot_forms) if slot_forms and slot_forms[1] then forms[slot] = slot_forms end end local third, third_plural = ruled.pres_futr_3s, ruled.pres_futr_3p local auxiliary = data.future_auxiliary -- The neuter l-participle replaces the ''-a'' of the feminine with its own ending (''robiło''), and so does the -- non-virile one below (''robiły''). local neuter = swapped(ruled.lpart_s_f, "a", endings.l_participle.s_n) if base.indicators.impers then -- An impersonal verb only has the third-person singular of each tense and mood, in the neuter where it has a -- gender. put("pres_futr_3s", third) put("past_3s_n", neuter) put("cond_3s_n", suffixed(neuter, data.conditional_endings["3s"])) if aspect ~= "pf" then local future = phrase(forms.inf, auxiliary["3s"]) for _, form in ipairs(phrase(neuter, auxiliary["3s"])) do table.insert(future, form) end put("fut_3s_n", future) end put("impt_3s", phrase(third, data.imperative_particle)) else -- The present, or the simple future of a perfective verb. The first-person singular and the third persons are -- rule slots, and the other persons add an ending to the third-person singular. The impersonal puts ''się'' -- after it (''robi się''). put("pres_futr_1s", ruled.pres_futr_1s) put("pres_futr_3s", third) put("pres_futr_3p", third_plural) for person, person_ending in pairs(endings.present) do put("pres_futr_" .. person, suffixed(third, person_ending)) end put("pres_futr_impers", phrase(third, nil, data.reflexive)) -- The past and the conditional. The third person of the past is the l-participle itself, and the other persons -- add the past endings to it. In the masculine singular, the endings go on a separate base if the rules give -- one (''niosł-em'' beside ''niósł''). A call that overrides the masculine without giving the base (`pastm:` -- without `pastbase:`) gets the endings on its own masculine, since the rules' base goes with the rules' -- masculine. The conditional adds its endings to the l-participle in every person. local lpart = { s_m = ruled.lpart_s_m, s_f = ruled.lpart_s_f, s_n = neuter, p_vr = ruled.lpart_p_vr, p_nv = swapped(ruled.lpart_s_f, "a", endings.l_participle.p_nv), } local personal_base = ruled.lpart_s_m if ruled.lpart_s_m_agl[1] and (not base.overrides.lpart_s_m or base.overrides.lpart_s_m_agl) then personal_base = ruled.lpart_s_m_agl end local auxiliary_verb = data.lexicon[data.auxiliary_verb].forms for _, person in ipairs(data.persons) do for _, gender in ipairs(data.genders[person.number]) do local column = person.number .. "_" .. gender local slot = person.code .. "_" .. gender local past if person.person == "3" then past = lpart[column] elseif person.number == "s" then local past_endings = data.past_endings[person.code] past = gender == "m" and suffixed(personal_base, past_endings.masculine) or suffixed(lpart[column], past_endings.other) else past = suffixed(lpart[column], data.past_endings[person.code]) end put("past_" .. slot, past) put("cond_" .. slot, suffixed(lpart[column], data.conditional_endings[person.code])) -- The pluperfect puts the l-participle of the auxiliary verb after the past (''robiłem był''), and the -- past conditional puts its conditional before the l-participle (''byłbym robił''). put("plup_" .. slot, phrase(past, nil, utilities.written_forms(auxiliary_verb["past_3" .. column])[1].form)) put("pastcond_" .. slot, phrase(lpart[column], utilities.written_forms(auxiliary_verb["cond_" .. slot])[1].form)) -- The compound future puts the future auxiliary before the l-participle (''będę robił''), and then -- before the infinitive (''będę robić''). if aspect ~= "pf" then local future = phrase(lpart[column], auxiliary[person.code]) for _, form in ipairs(phrase(forms.inf, auxiliary[person.code])) do table.insert(future, form) end put("fut_" .. slot, future) end end end put("imps", ruled.imps) put("cond_impers", phrase(ruled.imps, nil, data.conditional_particle)) if aspect ~= "pf" then put("fut_impers", phrase(phrase(forms.inf, auxiliary["3s"]), nil, data.reflexive)) end -- The imperative. The first- and second-person plural add endings to the second-person singular (''róbmy''), -- and the first-person singular and the third persons put ''niech'' before the present (''niech robi''). local imperative = ruled.impt_2s put("impt_2s", imperative) for person, person_ending in pairs(endings.imperative) do put("impt_" .. person, suffixed(imperative, person_ending)) end put("impt_1s", phrase(ruled.pres_futr_1s, data.imperative_particle)) put("impt_3s", phrase(third, data.imperative_particle)) put("impt_3p", phrase(third_plural, data.imperative_particle)) -- The participles. Imperfective and biaspectual verbs get the active ones, which are built on the third-person -- plural, and perfective and biaspectual verbs get the anterior one, built on the masculine l-participle. We -- only build the passive participle with `ppas`. Its feminine, neuter and non-virile forms replace the ''-y'' -- of the masculine, and its virile plural is a rule slot. if aspect ~= "pf" then put("pcon", suffixed(third_plural, endings.contemporary)) for column, column_ending in pairs(endings.active) do put("pact_" .. column, suffixed(third_plural, column_ending)) end end if aspect ~= "impf" then put("pant", anterior(data, ruled.lpart_s_m)) end if base.indicators.ppas then local passive = ruled.ppas_s_m put("ppas_s_m", passive) for column, column_ending in pairs(endings.passive) do put("ppas_" .. column, swapped(passive, "y", column_ending)) end put("ppas_p_vr", ruled.ppas_p_vr) end put("ger", ruled.ger) end -- Apply the overrides of table slots last, so that they replace the forms we built. The overrides of the rule -- slots have already been applied by `rule_slot_forms`. utilities.apply_overrides(base, forms, ruled) base.forms = forms end -- Return the conjugation class of the conjugated verb `base`, i.e. the first of `classes` in the data whose endings its -- forms have, or {nil} if it has none of them. An impersonal verb or a predicative has no first person, so it has no -- class. local function conjugation_class(base) if base.indicators.impers or base.indicators.pred then return nil end for _, class in ipairs(base.data.classes) do local stem, matches = nil, true for slot, ending in pairs(class) do if type(slot) == "string" and slot ~= "same_stem" then local form = base.forms[slot] and base.forms[slot][1] local before = form and mw.ustring.match(form.form, "^(.-)" .. ending .. "$") if not before or class.same_stem and stem and before ~= stem then matches = false break end stem = before end end if matches then return class[1] end end return nil end -- Return the conjugation classes of the words of `spec`, each once, in the order of the words. local function classes_of(spec) local classes, seen = {}, {} for _, base in ipairs(spec.bases) do local class = conjugation_class(base) if class and not seen[class] then seen[class] = true table.insert(classes, class) end end return classes end --[==[ Return the categories of the table of `spec`, for [[Module:zlw-lch-conj]]: one for the conjugation class of each of its words (see `classes` in the data), e.g. [[:Category:Polish class VIa verbs]] for ''robić''. ]==] function export.categories(spec) local categories = {} for _, class in ipairs(classes_of(spec)) do table.insert(categories, spec.lang:getCanonicalName() .. " " .. spec.data.categories.class:format(class)) end return categories end -- Add the note on personal neuter forms (`personal_neuter_note` in the data) to the forms of the first- and second-person -- singular neuter slots of `spec`. We do this only for the table, so the forms that `conjugate` returns stay as they are. -- A form of the compound future with the infinitive (''będę robić'') isn't a neuter form, although its cell is the neuter -- one, so it gets no note. local function note_personal_neuter(spec) local note = "[" .. spec.data.personal_neuter_note .. "]" for slot, forms in pairs(spec.forms) do if mw.ustring.find(slot, "_[12]s_n$") then local noted = {} for i, form in ipairs(forms) do local footnotes = form.footnotes and mw.clone(form.footnotes) or {} if not mw.ustring.find(form.form, spec.lemma, 1, true) then table.insert(footnotes, note) end noted[i] = {form = form.form, footnotes = footnotes[1] and footnotes or nil} end spec.forms[slot] = noted end end end --[==[ Render the table of `spec` and return its wikitext. An impersonal verb or a predicative gets a row with a single form for each tense and mood. Other verbs get the infinitive, then a row per person for the present (or simple future), the past, the compound future, the conditional and the imperative, then the pluperfect and the past conditional, and finally the participles and the verbal noun. The present and the imperative have a cell per number, and the other tenses a cell per gender. The pluperfect and the past conditional are folded away below a row that holds the toggle which shows them. The first- and second-person singular neuter forms have a note below the table. ''być'' has a simple future (with a cell per number) instead of the compound one and neither folded tense, and ''powinien'' has only a present and a past, both split by gender. The words of a table share its kind and aspect (see `check_shared`), so its first word tells which layout it has. ]==] function export.render(spec) note_personal_neuter(spec) -- The l-participle (i.e. the third person of the past) of every alternant is shown beside the mobile endings of the -- other persons. local renderer = M.utilities.TableRenderer.new(spec, nil, M.utilities.forms_by_suffix(spec.bases, "past_3")) local data = spec.data local indicators = spec.base.indicators local aspect = spec.aspect local one_column = indicators.impers or indicators.pred local layout = spec.base.layout -- The table of a personal verb folds its pluperfect and past conditional away (see `folded` in the data). local folded = not one_column and not layout -- The title names the verb's conjugation class after its aspect, e.g. "(class VIa)", and every class of a verb -- whose alternants are in more than one. local names = {} for _, class in ipairs(classes_of(spec)) do table.insert(names, data.class_title:format(class)) end renderer:open(renderer:title(nil, names[1] and " (" .. table.concat(names, " // ") .. ")" or nil), not one_column, folded and data.folded.category or nil) if one_column then renderer.one_column = true renderer:single("nguyên mẫu", "inf") renderer:single(aspect == "pf" and "simple_future" or aspect == "biasp" and "present_future" or "present", "pres_futr_3s") renderer:single("quá khứ", "past_3s_n") renderer:single(aspect == "pf" and "simple_future" or "tương lai", "fut_3s_n") renderer:single("điều kiện", "cond_3s_n", indicators.impers and data.conditional_particle or nil) renderer:single("mệnh lệnh", "impt_3s") return renderer:close() end renderer:column_headers() renderer:single("nguyên mẫu", "inf") if layout == "winien" then renderer:section("hiện tại", "pres", false, "pres_impers") renderer:section("quá khứ", "past", false, "past_impers") return renderer:close() end local present = aspect == "impf" and "hiện tại" or aspect == "pf" and "simple_future" or "present_future" renderer:section(present, "pres_futr", true, "pres_futr_impers") renderer:section("quá khứ", "past", false, "imps", data.past_clitics) if layout == "byt" then renderer:section("simple_future", "fut", true) elseif aspect ~= "pf" then renderer:section("tương lai", "fut", false, "fut_impers") end renderer:section("điều kiện", "cond", false, "cond_impers", data.conditional_clitics) renderer:section("mệnh lệnh", "impt", true) -- The folded tenses go together after the others, right below the row with their toggle. if folded then renderer:toggle(data.folded.toggle) renderer:section("hoàn thành số nhiều", "plup", false, nil, nil, nil, true) renderer:section("past_conditional", "pastcond", false, nil, nil, nil, true) end renderer:row() renderer:add('| class="separator" colspan="999" |') renderer:participle("pact", "pact") renderer:participle("ppas", "ppas") renderer:single("pcon", "pcon") renderer:single("pant", "pant") renderer:single("ger", "ger") return renderer:close() end -- Return the slots whose forms can have entries as verb forms, in the order of the table: the present (including the -- gendered present of ''powinien''), the past, the simple future of ''być'', the conditional, the imperative and the -- impersonal past. The infinitive, the participles and the verbal noun are lemmas in their own right, and a phrase -- (''będę robił'') doesn't get an entry. The phrases of the imperative (''niech robi'') are among these slots, but -- they have no accelerator tags, so `form_tag_sets` skips them. local function form_slots(data) local slots = {} local function add_persons(prefix, gendered) for _, person in ipairs(data.persons) do if gendered then for _, gender in ipairs(data.genders[person.number]) do table.insert(slots, prefix .. person.code .. "_" .. gender) end else table.insert(slots, prefix .. person.code) end end end add_persons("pres_futr_") add_persons("pres_", true) add_persons("past_", true) add_persons("fut_") add_persons("cond_", true) add_persons("impt_") table.insert(slots, "imps") return slots end --[==[ Return the tag sets of `pagename` as a form in the table of `spec`, for `form_tag_sets` in [[Module:zlw-lch-conj]]. Each form object whose form is `pagename`, in a slot of `form_slots` that has accelerator tags and for which `wanted` is true, gives one tag set of the form `{tags = {...}, labels = {...}}`, in the order of the table. The tags are the slot's accelerator tags, and the labels come from the form's usage notes (`notes` in the data). ]==] function export.form_tag_sets(spec, pagename, wanted) local data = spec.data local usage_notes = {} for _, note in pairs(data.notes) do usage_notes["[" .. note .. "]"] = note end local accels = {} for _, entry in ipairs(slot_list(data, spec.aspect)) do accels[entry[1]] = entry[2] end local tag_sets = {} for _, slot in ipairs(form_slots(data)) do if accels[slot] and accels[slot] ~= "-" and wanted(slot) then for _, form in ipairs(spec.forms[slot] or {}) do if form.form == pagename then local labels = {} for _, footnote in ipairs(form.footnotes or {}) do if usage_notes[footnote] then table.insert(labels, usage_notes[footnote]) end end table.insert(tag_sets, {tags = mw.text.split(accels[slot], "|", true), labels = labels}) end end end end return tag_sets end return export 6w228n6o7t3dxou6wn51fesml09uqmr satelliittitelevisio 0 421786 2574393 2026-10-30T12:10:09Z Kelly zhrm 58416 Trang mới: “=={{langname|fi}}== ==={{ĐM|etym}}=== Từ {{compound|fi|satelliitti|televisio}} ==={{ĐM|pron}}=== {{fi-p|satelliitti-televisio}} ==={{ĐM|n}}=== {{fi-noun}} # [[truyền hình|Truyền hình]] [[vệ tinh]]. ===={{ĐM|decl}}==== {{fi-decl-valtio|satelliittitelevisio|a}} ==={{ĐM|further}}=== * {{R:fi:KTSK|accessdate=2023-07-03}} ==={{ĐM|ana}}=== * {{anagrams|fi|a=aeeeiiiiilllossttttv|televisiosatelliitti}}” 2574393 wikitext text/x-wiki =={{langname|fi}}== ==={{ĐM|etym}}=== Từ {{compound|fi|satelliitti|televisio}} ==={{ĐM|pron}}=== {{fi-p|satelliitti-televisio}} ==={{ĐM|n}}=== {{fi-noun}} # [[truyền hình|Truyền hình]] [[vệ tinh]]. ===={{ĐM|decl}}==== {{fi-decl-valtio|satelliittitelevisio|a}} ==={{ĐM|further}}=== * {{R:fi:KTSK|accessdate=2023-07-03}} ==={{ĐM|ana}}=== * {{anagrams|fi|a=aeeeiiiiilllossttttv|televisiosatelliitti}} hgm1xv3q753o422kwzx5xyl1jhar0rn 炊飯器 0 421787 2574394 2026-10-30T12:17:36Z Kelly zhrm 58416 Trang mới: “=={{langname|ja}}== <div style="float:right;"> {{wp|ja:}} [[File:Zojirushi NS-JSS10 with scoop 20050801.jpg|thumb|250px|{{lang|ja|炊飯器}} (''suihanki''): một cái '''[[nồi]] [[cơm]] [[điện]]'''.]] </div> {{ja-kanjitab|すい|はん|き|yomi=on}} ==={{ĐM|etym}}=== {{ja-com|炊飯|すいはん|器|-き|t1=nấu cơm|t2=thiết bị|sort=すいはんき}} ==={{ĐM|pron}}=== {{ja-pron|すいはんき|acc=3|acc_ref=NHK}} ==={{ĐM|n}}=== {{ja-noun|すいはん…” 2574394 wikitext text/x-wiki =={{langname|ja}}== <div style="float:right;"> {{wp|ja:}} [[File:Zojirushi NS-JSS10 with scoop 20050801.jpg|thumb|250px|{{lang|ja|炊飯器}} (''suihanki''): một cái '''[[nồi]] [[cơm]] [[điện]]'''.]] </div> {{ja-kanjitab|すい|はん|き|yomi=on}} ==={{ĐM|etym}}=== {{ja-com|炊飯|すいはん|器|-き|t1=nấu cơm|t2=thiết bị|sort=すいはんき}} ==={{ĐM|pron}}=== {{ja-pron|すいはんき|acc=3|acc_ref=NHK}} ==={{ĐM|n}}=== {{ja-noun|すいはんき}} # [[nồi|Nồi]] [[cơm]] [[điện]]. ===={{ĐM|drv}}==== * {{ja-r|ガス炊飯器|がすすいはんき}} * {{ja-r|電気炊飯器|でんきすいはんき}} ==={{ĐM|ref}}=== {{reflist}} * {{R:Shogakukan}} r025gv1qsu1cide13ps7wecaqlrj3cq Bản mẫu:kab-head 10 421788 2574400 2026-10-30T13:28:16Z TheHighFighter2 42988 Trang mới: “{{#invoke:ber-headword|show|lang=kab}}<!-- --><noinclude>{{documentation}}</noinclude>” 2574400 wikitext text/x-wiki {{#invoke:ber-headword|show|lang=kab}}<!-- --><noinclude>{{documentation}}</noinclude> 4scp6cdon5y4l6oy548leskdim19m9w Bản mẫu:rif-head 10 421789 2574412 2026-10-30T13:41:58Z Hiyuune 50834 Trang mới: “{{#invoke:ber-headword|show|lang=rif}}<!-- --><noinclude>{{documentation}}</noinclude>” 2574412 wikitext text/x-wiki {{#invoke:ber-headword|show|lang=rif}}<!-- --><noinclude>{{documentation}}</noinclude> 63eum33ouszk5ve95agjnslpjf6xpfn Bản mẫu:shi-head 10 421790 2574416 2026-10-30T13:46:29Z Hiyuune 50834 Trang mới: “{{#invoke:ber-headword|show|lang=shi}}<!-- --><noinclude>{{documentation}}</noinclude>” 2574416 wikitext text/x-wiki {{#invoke:ber-headword|show|lang=shi}}<!-- --><noinclude>{{documentation}}</noinclude> gcccmj4xisl2hezm5dx9y3n56ye85xg 津波 0 421791 2574425 2026-10-30T13:55:34Z Hiyuune 50834 Trang mới: “=={{langname|ja}}== {{ja-kanjitab|つ|なみ|yomi=kun|alt=津浪,海嘯,海嘨:eshin}} [[Tập tin:2004-tsunami.jpg|thumb|upright=1.4|津波]] {{wp|ja:}} {{wp|sóng thần}} ==={{section|pron}}=== {{ja-pron|つなみ|acc=0|acc_ref=DJR,NHK,SMK5|a=Ja-WaniKaniTofuguFemale-tsunami.oga}} ==={{section|n}}=== {{ja-noun|つなみ}} # {{defdate|từ đầu thập niên 1600}} {{lb|ja|oceanography|sort=つなみ}} [[sóng thần|Sóng thần]]. #: {{synonyms|ja|地震津波|tr1=…” 2574425 wikitext text/x-wiki =={{langname|ja}}== {{ja-kanjitab|つ|なみ|yomi=kun|alt=津浪,海嘯,海嘨:eshin}} [[Tập tin:2004-tsunami.jpg|thumb|upright=1.4|津波]] {{wp|ja:}} {{wp|sóng thần}} ==={{section|pron}}=== {{ja-pron|つなみ|acc=0|acc_ref=DJR,NHK,SMK5|a=Ja-WaniKaniTofuguFemale-tsunami.oga}} ==={{section|n}}=== {{ja-noun|つなみ}} # {{defdate|từ đầu thập niên 1600}} {{lb|ja|oceanography|sort=つなみ}} [[sóng thần|Sóng thần]]. #: {{synonyms|ja|地震津波|tr1=jishin tsunami|lit1=động đất sóng thần}} #* {{quote-book|ja|date=Dec 1 1999|title=BOOSTER 6|chapter={{jaru|[海竜神](リバイアサン)}}|trans-chapter=Leviathan|publisher=w:Konami}} #*: {{ja-usex|[[海]]の[[主]]と[[呼ぶ|呼ばれる]]海の[[ドラゴン]]。'''津%波'''を[[起こす|おこして]][[全て]]を[[飲み込む]]。|^うみ の ^ぬし と よばれる うみ の ドラゴン。'''^つ%なみ''' を おこして すべて を のみこむ。}} # {{ja-def|海嘯}} {{lb|ja|sort=つなみ|hydrology|rare}} [[sóng|Sóng]] [[thủy triều]]. #: {{synonyms|ja|潮津波|tr1=shio tsunami}} # {{lb|ja|sort=つなみ|hydrology|rare}} [[nước|Nước]] [[dâng]] do [[bão]]. #: {{synonyms|ja|風津波|tr1=kaze tsunami}} ===={{section|desc}}==== * {{desc|da|tsunami|g=c|bor=1}} * {{desc|en|tsunami|bor=1}} * {{desc|pt|tsunami|g=m|bor=1}} * {{desc|ru|цуна́ми|g=n|bor=1}} * {{desc|tr|tsunami|bor=1}} * {{desc|uk|цуна́мі|bor=1}} ==={{section|see}}=== * {{ja-r|地%震|じ%しん}}: [[động đất]] * {{ja-r|洪%水|こう%ずい}}: [[lũ lụt]] ==={{section|ref}}=== {{reflist}} :* {{R:Kanjipedia Kotoba|0003606100}} mib13qbir9xtgh2wdsponyxb4aauyq3 Bản mẫu:rif-pr 10 421792 2574433 2026-10-30T14:01:25Z Hiyuune 50834 Trang mới: “{{#invoke:rif-pr|show}}<noinclude>{{documentation}}</noinclude>” 2574433 wikitext text/x-wiki {{#invoke:rif-pr|show}}<noinclude>{{documentation}}</noinclude> 2bcsfk8zhb4kd9fx9reek18ftepxsqp Bản mẫu:rup-conj-1-no-suf-var2 10 421793 2574439 2026-10-30T14:06:39Z Hiyuune 50834 Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{rup-conj-1|{{{1}}}|{{{3}}}ari, {{{3}}}are|{{{3}}}ãnda|{{{3}}}atã|{{{1}}}, {{{1}}}u|{{{2}}}||{{{1}}}ã|{{{3}}}ãm|{{{3}}}ãmu|{{{3}}}ats|{{{3}}}atsã|{{{3}}}atsi|{{{1}}}ã|{{{3}}}am|{{{3}}}ai|{{{3}}}a|{{{3}}}am|{{{3}}}ats|{{{3}}}atsi|{{{3}}}a|{{{3}}}ai|{{{3}}}ash|{{{3}}}ashi|{{{3}}}ã|{{{3}}}ãm|{{{3}}}at|{{{3}}}arã|{{{3}}}arim|{{{3}}}ari|{{{3}}}arishi|{{{3}}}ari|{{{3}}}are|{{{3}}}arim|{{{3}}}arit|{{{3}…” 2574439 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{rup-conj-1|{{{1}}}|{{{3}}}ari, {{{3}}}are|{{{3}}}ãnda|{{{3}}}atã|{{{1}}}, {{{1}}}u|{{{2}}}||{{{1}}}ã|{{{3}}}ãm|{{{3}}}ãmu|{{{3}}}ats|{{{3}}}atsã|{{{3}}}atsi|{{{1}}}ã|{{{3}}}am|{{{3}}}ai|{{{3}}}a|{{{3}}}am|{{{3}}}ats|{{{3}}}atsi|{{{3}}}a|{{{3}}}ai|{{{3}}}ash|{{{3}}}ashi|{{{3}}}ã|{{{3}}}ãm|{{{3}}}at|{{{3}}}arã|{{{3}}}arim|{{{3}}}ari|{{{3}}}arishi|{{{3}}}ari|{{{3}}}are|{{{3}}}arim|{{{3}}}arit|{{{3}}}ari|{{{3}}}are|{{{1}}}, s-{{{1}}}u|{{{2}}}||{{{1}}}i|{{{1}}}e|{{{3}}}ãm|{{{3}}}ãmu|{{{3}}}ats|{{{3}}}atsã|{{{3}}}atsi|{{{1}}}i|{{{1}}}e|{{{1}}}ã|{{{3}}}ats|{{{3}}}atsã|{{{3}}}atsi}}<noinclude>{{tcat|conj:0}}</noinclude> llizly9jtuvvk0mtix2fe0uy1cawu54 chiaptin 0 421794 2574444 2026-10-30T14:08:59Z Hiyuune 50834 Trang mới: “=={{langname|rup}}== ==={{section|alt}}=== * {{alt|rup|cheaptin|chiaptinu|cheaptinu}} ==={{section|etym}}=== Từ {{inh|rup|la|pectinō}}. So sánh với {{cog|ro|pieptăna}}, {{m|ro|pieptăn}}. ==={{section|v}}=== {{rup-verb|pres3s=chiaptinã|pp=chiptinatã}} # {{alternative form of|rup|cheaptin}} ===={{section|forms}}==== {{rup-conj-1-no-suf-var2|chiaptin|chiaptinj|chiptin}} ===={{section|rel}}==== * {{l|rup|chiptinari}} / {{l|rup|chiptinare}} * {{l|rup|chiaptini}}” 2574444 wikitext text/x-wiki =={{langname|rup}}== ==={{section|alt}}=== * {{alt|rup|cheaptin|chiaptinu|cheaptinu}} ==={{section|etym}}=== Từ {{inh|rup|la|pectinō}}. So sánh với {{cog|ro|pieptăna}}, {{m|ro|pieptăn}}. ==={{section|v}}=== {{rup-verb|pres3s=chiaptinã|pp=chiptinatã}} # {{alternative form of|rup|cheaptin}} ===={{section|forms}}==== {{rup-conj-1-no-suf-var2|chiaptin|chiaptinj|chiptin}} ===={{section|rel}}==== * {{l|rup|chiptinari}} / {{l|rup|chiptinare}} * {{l|rup|chiaptini}} ptf1r0x0kxnahdfujpyhz452knfwbbo Bản mẫu:dialect map/ain/イマㇰ 10 421795 2574446 2026-10-30T14:12:13Z Hiyuune 50834 Trang mới: “{{dialect map}}” 2574446 wikitext text/x-wiki {{dialect map}} d6v0nb58x909aihj701mhww3omkirht Bản mẫu:sjs-head 10 421796 2574447 2026-10-30T14:14:08Z Hiyuune 50834 Trang mới: “{{#invoke:ber-headword|show|lang=sjs}}<!-- --><noinclude>{{documentation}}</noinclude>” 2574447 wikitext text/x-wiki {{#invoke:ber-headword|show|lang=sjs}}<!-- --><noinclude>{{documentation}}</noinclude> 8sn03dhjbqgv50ei25opypqyh9fbkcf Thể loại:Từ 2 âm tiết tiếng Tarifit 14 421797 2574451 2026-10-30T14:17:44Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2574451 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx граматичний 0 421798 2574457 2026-10-30T14:23:08Z Hiyuune 50834 + uk 2574457 wikitext text/x-wiki =={{langname|uk}}== ==={{section|etym}}=== {{ety|uk|:af|грама́тика<t:ngữ pháp>|-и́чний<pos:hậu tố tính từ>|text=+|tree=1}} So sánh với {{cog|ru|граммати́ческий}}, {{cog|be|граматы́чны}}, {{cog|pl|gramatyczny}}. ==={{section|pron}}=== * {{uk-IPA|грамати́чний}} * {{audio|uk|LL-Q8798 (ukr)-Tohaomg-граматичний.wav}} ==={{section|adj}}=== {{uk-adj|грамати́чний|adv=грамати́чно}} # Thuộc về [[ngữ pháp]]. ===={{section|decl}}==== {{uk-adecl|грамати́чний}} ==={{section|ref}}=== * {{R:uk:SUM-11}} * {{R:uk:Horokh}} * {{R:uk:Slovnyk}} 63kft6tzhb06omv1nuskh9ryma04duo аналогічний 0 421799 2574459 2026-10-30T14:25:11Z Hiyuune 50834 Trang mới: “=={{langname|uk}}== ==={{section|etym}}=== Từ {{af|uk|анало́гія|-і́чний|g1=f|t1=tương tự, giống nhau}}. {{cog|ru|аналоги́чный}}, {{cog|be|аналагі́чны}}, {{cog|pl|analogiczny}}. ==={{section|pron}}=== * {{uk-IPA|аналогі́чний}} * {{audio|uk|LL-Q8798 (ukr)-Tohaomg-аналогічний.wav}} ==={{section|adj}}=== {{uk-adj|аналогі́чний|adv=аналогі́чно}} # [[tương tự|Tương tự]], gi…” 2574459 wikitext text/x-wiki =={{langname|uk}}== ==={{section|etym}}=== Từ {{af|uk|анало́гія|-і́чний|g1=f|t1=tương tự, giống nhau}}. {{cog|ru|аналоги́чный}}, {{cog|be|аналагі́чны}}, {{cog|pl|analogiczny}}. ==={{section|pron}}=== * {{uk-IPA|аналогі́чний}} * {{audio|uk|LL-Q8798 (ukr)-Tohaomg-аналогічний.wav}} ==={{section|adj}}=== {{uk-adj|аналогі́чний|adv=аналогі́чно}} # [[tương tự|Tương tự]], [[giống nhau]]. #: {{syn|uk|поді́бний|схо́жий}} ===={{section|decl}}==== {{uk-adecl|аналогі́чний}} ==={{section|further}}=== * {{R:uk:SUM-11}} * {{R:uk:Horokh}} * {{R:uk:Kyiv}} * {{R:uk:Slovnyk}} 9b1ipjx5oeier8kj4bai2pxoizafqfx 2574464 2574459 2026-10-30T14:30:21Z TheHighFighter2 42988 /* Từ nguyên */ 2574464 wikitext text/x-wiki =={{langname|uk}}== ==={{section|etym}}=== Từ {{af|uk|анало́гія|-і́чний|g1=f|t1=tương tự, giống nhau}}. Cùng gốc với {{cog|ru|аналоги́чный}}, {{cog|be|аналагі́чны}}, {{cog|pl|analogiczny}}. ==={{section|pron}}=== * {{uk-IPA|аналогі́чний}} * {{audio|uk|LL-Q8798 (ukr)-Tohaomg-аналогічний.wav}} ==={{section|adj}}=== {{uk-adj|аналогі́чний|adv=аналогі́чно}} # [[tương tự|Tương tự]], [[giống nhau]]. #: {{syn|uk|поді́бний|схо́жий}} ===={{section|decl}}==== {{uk-adecl|аналогі́чний}} ==={{section|further}}=== * {{R:uk:SUM-11}} * {{R:uk:Horokh}} * {{R:uk:Kyiv}} * {{R:uk:Slovnyk}} okf9bd3vv4vwryuhhjqt2f3eqh7p8ny 2574467 2574464 2026-10-30T14:31:22Z TheHighFighter2 42988 2574467 wikitext text/x-wiki =={{langname|uk}}== ==={{section|etym}}=== Từ {{af|uk|анало́гія|-і́чний|g1=f|t1=tương tự, giống nhau}}. So sánh với {{cog|ru|аналоги́чный}}, {{cog|be|аналагі́чны}}, {{cog|pl|analogiczny}}. ==={{section|pron}}=== * {{uk-IPA|аналогі́чний}} * {{audio|uk|LL-Q8798 (ukr)-Tohaomg-аналогічний.wav}} ==={{section|adj}}=== {{uk-adj|аналогі́чний|adv=аналогі́чно}} # [[tương tự|Tương tự]], [[giống nhau]]. #: {{syn|uk|поді́бний|схо́жий}} ===={{section|decl}}==== {{uk-adecl|аналогі́чний}} ==={{section|further}}=== * {{R:uk:SUM-11}} * {{R:uk:Horokh}} * {{R:uk:Kyiv}} * {{R:uk:Slovnyk}} t5g5823jm7nygkkz54m7w02ex9hewos абдоменален 0 421800 2574465 2026-10-30T14:30:27Z Hiyuune 50834 Trang mới: “=={{langname|mk}}== ==={{ĐM|etym}}=== {{rfe|mk}} ==={{ĐM|pron}}=== * {{mk-IPA|абдомена́лен}} * {{rhymes|mk|alɛn|s=5}} ==={{ĐM|adj}}=== {{mk-adj|-}} # {{nonstandard form of|mk|абдоминален}} ===={{ĐM|decl}}==== {{mk-decl-adj|абдоменалн|fe=1}} ==={{ĐM|ref}}=== * {{R:mk:DRMJ|абдоминален|абдоминален}}” 2574465 wikitext text/x-wiki =={{langname|mk}}== ==={{ĐM|etym}}=== {{rfe|mk}} ==={{ĐM|pron}}=== * {{mk-IPA|абдомена́лен}} * {{rhymes|mk|alɛn|s=5}} ==={{ĐM|adj}}=== {{mk-adj|-}} # {{nonstandard form of|mk|абдоминален}} ===={{ĐM|decl}}==== {{mk-decl-adj|абдоменалн|fe=1}} ==={{ĐM|ref}}=== * {{R:mk:DRMJ|абдоминален|абдоминален}} sjxg20tky9b5ktuvtkggkwdc23igbdh Thể loại:Vần:Tiếng Macedonia/alɛn/5 âm tiết 14 421801 2574466 2026-10-30T14:31:21Z Hiyuune 50834 Trang mới: “{{auto cat}}” 2574466 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Thể loại:Đại từ tiếng Kabyle 14 421802 2574491 2026-10-30T15:02:23Z TheHighFighter2 42988 Trang mới: “{{auto cat}}” 2574491 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Mô đun:dialect synonyms/ain/サパ 828 421803 2574493 2026-10-30T15:09:46Z Hiyuune 50834 Trang mới: “local export = {} export.gloss = "đầu" export.syns = { -- Honshu Matagi ["Ani"] = { "バッケ:bakkï《クマの頭》((I))" }, ["Senboku"] = { "" }, ["Meya"] = { "バッケ:bakkï《クマの頭》((I))" }, ["Matagi"] = { "ハゲ:hagï《解体してからのクマの頭》((I))", "ハッケ:hakkï《クマの頭》((I))", "ハッケイ:hakkïï(頭)((I))", "ハッケダ:hakkïda《崖》((I))" }, -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"]…” 2574493 Scribunto text/plain local export = {} export.gloss = "đầu" export.syns = { -- Honshu Matagi ["Ani"] = { "バッケ:bakkï《クマの頭》((I))" }, ["Senboku"] = { "" }, ["Meya"] = { "バッケ:bakkï《クマの頭》((I))" }, ["Matagi"] = { "ハゲ:hagï《解体してからのクマの頭》((I))", "ハッケ:hakkï《クマの頭》((I))", "ハッケイ:hakkïï(頭)((I))", "ハッケダ:hakkïda《崖》((I))" }, -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "サパ:sapá((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "マラㇷ゚ト:marapto", "パケ:pake((C3))" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "サパ:sapá((HC))", "パケ:páke, paké, (-he)((H))", "サパケ:sapake((C3))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "サパ:sapá((HC))" }, ["Nukkibetsu"] = { "サパ:sapá((HC))" }, ["Ogifushi"] = { "" }, ["Oshamambe"] = { "サパ:sapá((HC))" }, ["Rebun"] = { "" }, ["Samani"] = { "パケ:pake((HC))" }, ["Saru"] = { "サパ:sapá, (-ha)((H))", "チェㇷ゚パ:ceppa((C3))" }, ["Shiraoi"] = { "" }, ["Shizunai"] = { "" }, ["Takae"] = { "" }, ["Takashima"] = { "" }, ["Toyoura"] = { "" }, ["Urakawa"] = { "" }, ["Usu"] = { "" }, ["Yakumo"] = { "サパ:sapá((HC))", "パケ:paké, -hé [敬?]((H))" }, -- Hokkaido: Northern ["Asahikawa"] = { "パケ:páke((HC))", "サパ:sápa,('-ha) (H)((H))" }, ["Chikabumi"] = { "" }, ["Nayoro"] = { "パケ:páke((HC))", "サパ:sapá [稀]((H))" }, ["Soya"] = { "パケ:paké((HC))", "サパ:sapá, -ha", "ケヘ:-kehe" }, ["Teshio"] = { "ケイ:key(-he)((C3))" }, -- Hokkaido: Eastern ["Abashiri"] = { "" }, ["Akan"] = { "" }, ["Ashoro"] = { "" }, ["Bihoro"] = { "パケ:paké((HC))", "マラット:maratto", "マラットサパ:marattosapa((C3))" }, ["Biroo"] = { "" }, ["Chirotto"] = { "" }, ["Fupushinai"] = { "" }, ["Fushiko"] = { "マラット:maratto((C3))" }, ["Harutori"] = { "マラット:maratto((C3))" }, ["Kitami"] = { "ケイ:key(-he)", "パケ:pake((C3))" }, ["Kushiro"] = { "パケ:paké((HC))", "ケイ:key(-he)", "パ:pa, -ke(頭)((K2021))" }, ["Kussharo"] = { "" }, ["Memuro"] = { "" }, ["Mokoto"] = { "" }, ["Nemuro"] = { "パ:pa, -ke(頭|[始めの体])((F2016))" }, ["Nijibetsu"] = { "" }, ["Obihiro"] = { "パケ:paké((HC))" }, ["Otofuke"] = { "" }, ["Shari"] = { "" }, ["Shiranuka"] = { "" }, ["Tokachi"] = { "ケイ:key(-he)", "パケ:pake((C3))" }, ["Tooro"] = { "" }, -- Sakhalin: West Coast ["Chirai"] = { "" }, ["Maoka"] = { "サパ:sapa((HC))", "サパキ:sapaki((C3))" }, ["Raichishka"] = { "サパ:sapa((HC))", "ケイキタイケヘ:keykitaykehe《頭頂》", "オトゥシㇱカ:'otusiska,-ha《後頭部》", "オㇹプイ:'ohpuy《ほんのくぼ》((H))" }, ["Shiranushi"] = { "" }, ["Tarantomari"] = { "サパ:sapa((HC))", "ケオロ:keoro((C3))" }, ["Usoro"] = { "" }, -- Sakhalin: East Coast ["Aihama"] = { "" }, ["Nairo"] = { "サパ:sapa((HC))" }, ["Niitoi"] = { "" }, ["Ochiho"] = { "サパ:sapa((HC))" }, ["Shirahama"] = { "サパ:sapa(頭、あたま)((CW))" }, ["Shiraura"] = { "サパ:sapa((HC))" }, ["Taraika"] = { "サパカ:sapaka((C3))" }, ["Tonnai"] = { "" }, ["Yamambetsu"] = { "" }, -- Kuril: Northern ["Kuril"] = { "" }, ["Paramushir"] = { "" }, ["Shumshu"] = { "ルㇷ゚:crup[ママ. erupの誤植か?→8](首137.蝦夷語sa'pa)((H))", "パ:pa(頭)((V))" }, -- Kuril: Southern ["Etorofu"] = { "" }, ["South Kuril"] = { "パ:pa(頭)((BS))" }, } return export kx9g8t6i61v71yp92a1cxac79mdf9ja パ 0 421804 2574494 2026-10-30T15:09:57Z Hiyuune 50834 Trang mới: “{{also|ハ|バ|ㇵ|ハ|Phụ lục:Biến thể của "pa"}} {{character info}} =={{langname|ain}}== ==={{section|etym}} 1=== ===={{section|alt}}==== * {{alter|ain|パー||Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[năm|Năm]]. # {{lb|ain|Hokkaido}} [[tuổi|Tuổi]]. [[File:MapOfAinuLanguage-Year.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: Năm]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}:…” 2574494 wikitext text/x-wiki {{also|ハ|バ|ㇵ|ハ|Phụ lục:Biến thể của "pa"}} {{character info}} =={{langname|ain}}== ==={{section|etym}} 1=== ===={{section|alt}}==== * {{alter|ain|パー||Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[năm|Năm]]. # {{lb|ain|Hokkaido}} [[tuổi|Tuổi]]. [[File:MapOfAinuLanguage-Year.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: Năm]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[năm]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá |- ! Oshamambe (長万部) | pá |- ! Horobetsu (幌別) | pá |- ! Hiratori (平取) | pá |- ! Nukkibetsu (貫気別) | pá |- ! Niikappu (新冠) | pá |- ! Samani (様似) | pá |- ! Obihiro (帯広) | pá |- ! Kushiro (釧路) | pá |- ! Bihoro (美幌) | pá |- ! Asahikawa (旭川) | pá |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | pá |- ! Ochiho (落帆) | paa |- ! Tarantomari (多蘭泊) | paa |- ! Maoka (真岡) | paa |- ! Shiraura (白浦) | paa |- ! Raichishka (ライチシカ) | paa |- ! Nairo (内路) | paa |} [[File:MapOfAinuLanguage-Age.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: [[tuổi]]]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[tuổi]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá |- ! Saru (沙流) | pá, (-ha); 'epáha hénpakpa 'án? 《お前の年はいくつか》 |- ! Obihiro (帯広) | pá, (-ha) |- ! Bihoro (美幌) | pa |- ! Asahikawa (旭川) | pá, (-ha); 'epáha népka ne wa? ~néypak 'epá 'aná? 《お前の年はいくつか》 |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | わからない; sinepa poro, tupa poro と数える |- ! Karafuto (樺太) | paa; 'epaaha henpahno 'e'anihi? 《お前の年はいくつか》 |- ! Chishima (千島) | |- |} ==={{section|etym}} 2=== ===={{section|alt}}==== * {{alter|ain|パリㇼ|Hokkaido}} * {{alter|ain|セーセㇸマウ|Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[hơi nước|Hơi nước]]. [[File:MapOfAinuLanguage-Steam.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: hơi nước]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[hơi nước]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá, (-ha) |- ! Saru (沙流) | pá, (-ha) |- ! Obihiro (帯広) | párir |- ! Bihoro (美幌) | parir |- ! Asahikawa (旭川) | párira; ,, 'át 《…が立つ》 |- ! Nayoro (名寄) | ('úsey-)par; párir(少し出ている) |- ! Soya (宗谷) | pá |- ! Karafuto (樺太) | seesehmaw |- ! Chishima (千島) | |- |} ====={{section|syn}}===== {{dial syn|ain|スプヤ}} ==={{section|etym}} 3=== ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Kuril|Nam Kuril}} [[đầu|Đầu]] [[File:MapOfAinuLanguage-Head.svg|thumb|400px|Map of Ainu Language: Head]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá |- ! Oshamambe (長万部) | sapá |- ! Horobetsu (幌別) | sapá |- ! Hiratori (平取) | sapá |- ! Nukkibetsu (貫気別) | sapá |- ! Niikappu (新冠) | sapá |- ! Samani (様似) | pake |- ! Obihiro (帯広) | paké |- ! Kushiro (釧路) | paké |- ! Bihoro (美幌) | paké |- ! Asahikawa (旭川) | páke |- ! Nayoro (名寄) | páke |- ! Soya (宗谷) | paké |- ! Ochiho (落帆) | sapa |- ! Tarantomari (多蘭泊) | sapa |- ! Maoka (真岡) | sapa |- ! Shiraura (白浦) | sapa |- ! Raichishka (ライチシカ) | sapa |- ! Nairo (内路) | sapa |} {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá, (-há); paké, -hé [敬?] |- ! Horobetsu (幌別) | sapá, (-ha); páke, paké, (-he) |- ! Saru (沙流) | sapá, (-ha) |- ! Obihiro (帯広) | paké, (-he) |- ! Bihoro (美幌) | pake |- ! Asahikawa (旭川) | páke, ('-he) (N); sápa,('-ha) (H) |- ! Nayoro (名寄) | páke; sapá [稀] |- ! Soya (宗谷) | sapá, -ha~-kehe; paké |- ! Karafuto (樺太) | sapa,-ha; keykitaykehe《頭頂》; 'otusiska,-ha《後頭部》; 'ohpuy《ほんのくぼ》 |- ! Chishima (千島) | crup[ママ. erupの誤植か?→8](首137.蝦夷語sa'pa) |- |} ====={{section|syn}}===== {{dial syn|ain|サパ}} ==={{section|ref}}=== {{reflist}} :* {{R:ain:waai2022}}, tr. 636 :* {{R:ain:IshikariWordlist}} :* {{R:ain:BugaevaAndSato2021}} {{c|ain|Thời gian|Nước}} =={{langname|ja}}== {{stroke order|strokes=3}} ==={{section|pron}}=== {{ja-pron}} ==={{section|etym}} 1=== {{Kana-handakuten|ハ|ha}} ===={{section|syllable}}==== {{ja-pos|syllable}} # {{ja-kana-def}} ====={{section|usage}}===== {{ja-Kana-usage notes}} ====={{section|rel}}===== {{list:Katakana/ja}} ==={{section|etym}} 2=== {{clipping|ja|-}} {{ja-r|^パシフィック・^リーグ}}. ===={{section|pr-noun}}==== {{ja-pos|proper}} # {{lb|ja|bóng chày}} {{w|lang=en|Pacific League|Giải bóng chày Thái Bình Dương}} ====={{section|syn}}===== * {{ja-r|^パシフィック・^リーグ}} * {{ja-r|^パ・^リーグ}} ====={{section|rel}}===== * {{ja-r|^セ}} ==={{section|etym}} 3=== {{bor+|ja|fr|pas}}. ===={{section|pron}}==== {{ja-pron|acc=1|acc_ref=DJR}} ===={{section|n}}==== {{ja-noun}} # {{lb|ja|ballet}} [[bước|Bước]]. ==={{section|ref}}=== {{reflist}} 26pda97iejt1rjq2y1wz0j2685psife 2574497 2574494 2026-10-30T15:13:06Z Hiyuune 50834 /* Từ nguyên 3 */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574497 wikitext text/x-wiki {{also|ハ|バ|ㇵ|ハ|Phụ lục:Biến thể của "pa"}} {{character info}} =={{langname|ain}}== ==={{section|etym}} 1=== ===={{section|alt}}==== * {{alter|ain|パー||Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[năm|Năm]]. # {{lb|ain|Hokkaido}} [[tuổi|Tuổi]]. [[File:MapOfAinuLanguage-Year.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: Năm]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[năm]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá |- ! Oshamambe (長万部) | pá |- ! Horobetsu (幌別) | pá |- ! Hiratori (平取) | pá |- ! Nukkibetsu (貫気別) | pá |- ! Niikappu (新冠) | pá |- ! Samani (様似) | pá |- ! Obihiro (帯広) | pá |- ! Kushiro (釧路) | pá |- ! Bihoro (美幌) | pá |- ! Asahikawa (旭川) | pá |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | pá |- ! Ochiho (落帆) | paa |- ! Tarantomari (多蘭泊) | paa |- ! Maoka (真岡) | paa |- ! Shiraura (白浦) | paa |- ! Raichishka (ライチシカ) | paa |- ! Nairo (内路) | paa |} [[File:MapOfAinuLanguage-Age.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: [[tuổi]]]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[tuổi]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá |- ! Saru (沙流) | pá, (-ha); 'epáha hénpakpa 'án? 《お前の年はいくつか》 |- ! Obihiro (帯広) | pá, (-ha) |- ! Bihoro (美幌) | pa |- ! Asahikawa (旭川) | pá, (-ha); 'epáha népka ne wa? ~néypak 'epá 'aná? 《お前の年はいくつか》 |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | わからない; sinepa poro, tupa poro と数える |- ! Karafuto (樺太) | paa; 'epaaha henpahno 'e'anihi? 《お前の年はいくつか》 |- ! Chishima (千島) | |- |} ==={{section|etym}} 2=== ===={{section|alt}}==== * {{alter|ain|パリㇼ|Hokkaido}} * {{alter|ain|セーセㇸマウ|Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[hơi nước|Hơi nước]]. [[File:MapOfAinuLanguage-Steam.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: hơi nước]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[hơi nước]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá, (-ha) |- ! Saru (沙流) | pá, (-ha) |- ! Obihiro (帯広) | párir |- ! Bihoro (美幌) | parir |- ! Asahikawa (旭川) | párira; ,, 'át 《…が立つ》 |- ! Nayoro (名寄) | ('úsey-)par; párir(少し出ている) |- ! Soya (宗谷) | pá |- ! Karafuto (樺太) | seesehmaw |- ! Chishima (千島) | |- |} ====={{section|syn}}===== {{dial syn|ain|スプヤ}} ==={{section|etym}} 3=== ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Kuril|Nam Kuril}} [[đầu|Đầu]] [[File:MapOfAinuLanguage-Head.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: đầu]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá |- ! Oshamambe (長万部) | sapá |- ! Horobetsu (幌別) | sapá |- ! Hiratori (平取) | sapá |- ! Nukkibetsu (貫気別) | sapá |- ! Niikappu (新冠) | sapá |- ! Samani (様似) | pake |- ! Obihiro (帯広) | paké |- ! Kushiro (釧路) | paké |- ! Bihoro (美幌) | paké |- ! Asahikawa (旭川) | páke |- ! Nayoro (名寄) | páke |- ! Soya (宗谷) | paké |- ! Ochiho (落帆) | sapa |- ! Tarantomari (多蘭泊) | sapa |- ! Maoka (真岡) | sapa |- ! Shiraura (白浦) | sapa |- ! Raichishka (ライチシカ) | sapa |- ! Nairo (内路) | sapa |} {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá, (-há); paké, -hé [敬?] |- ! Horobetsu (幌別) | sapá, (-ha); páke, paké, (-he) |- ! Saru (沙流) | sapá, (-ha) |- ! Obihiro (帯広) | paké, (-he) |- ! Bihoro (美幌) | pake |- ! Asahikawa (旭川) | páke, ('-he) (N); sápa,('-ha) (H) |- ! Nayoro (名寄) | páke; sapá [稀] |- ! Soya (宗谷) | sapá, -ha~-kehe; paké |- ! Karafuto (樺太) | sapa,-ha; keykitaykehe《頭頂》; 'otusiska,-ha《後頭部》; 'ohpuy《ほんのくぼ》 |- ! Chishima (千島) | crup[ママ. erupの誤植か?→8](首137.蝦夷語sa'pa) |- |} ====={{section|syn}}===== {{dial syn|ain|サパ}} ==={{section|ref}}=== {{reflist}} :* {{R:ain:waai2022}}, tr. 636 :* {{R:ain:IshikariWordlist}} :* {{R:ain:BugaevaAndSato2021}} {{c|ain|Thời gian|Nước}} =={{langname|ja}}== {{stroke order|strokes=3}} ==={{section|pron}}=== {{ja-pron}} ==={{section|etym}} 1=== {{Kana-handakuten|ハ|ha}} ===={{section|syllable}}==== {{ja-pos|syllable}} # {{ja-kana-def}} ====={{section|usage}}===== {{ja-Kana-usage notes}} ====={{section|rel}}===== {{list:Katakana/ja}} ==={{section|etym}} 2=== {{clipping|ja|-}} {{ja-r|^パシフィック・^リーグ}}. ===={{section|pr-noun}}==== {{ja-pos|proper}} # {{lb|ja|bóng chày}} {{w|lang=en|Pacific League|Giải bóng chày Thái Bình Dương}} ====={{section|syn}}===== * {{ja-r|^パシフィック・^リーグ}} * {{ja-r|^パ・^リーグ}} ====={{section|rel}}===== * {{ja-r|^セ}} ==={{section|etym}} 3=== {{bor+|ja|fr|pas}}. ===={{section|pron}}==== {{ja-pron|acc=1|acc_ref=DJR}} ===={{section|n}}==== {{ja-noun}} # {{lb|ja|ballet}} [[bước|Bước]]. ==={{section|ref}}=== {{reflist}} 4f7v7r6ix44dstysstvxqis6uronxmq 2574498 2574497 2026-10-30T15:13:20Z Hiyuune 50834 /* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]]) 2574498 wikitext text/x-wiki {{also|ハ|バ|ㇵ|ハ|Phụ lục:Biến thể của "pa"}} {{character info}} =={{langname|ain}}== ==={{section|etym}} 1=== ===={{section|alt}}==== * {{alter|ain|パー||Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[năm|Năm]]. # {{lb|ain|Hokkaido}} [[tuổi|Tuổi]]. [[File:MapOfAinuLanguage-Year.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: năm]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[năm]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá |- ! Oshamambe (長万部) | pá |- ! Horobetsu (幌別) | pá |- ! Hiratori (平取) | pá |- ! Nukkibetsu (貫気別) | pá |- ! Niikappu (新冠) | pá |- ! Samani (様似) | pá |- ! Obihiro (帯広) | pá |- ! Kushiro (釧路) | pá |- ! Bihoro (美幌) | pá |- ! Asahikawa (旭川) | pá |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | pá |- ! Ochiho (落帆) | paa |- ! Tarantomari (多蘭泊) | paa |- ! Maoka (真岡) | paa |- ! Shiraura (白浦) | paa |- ! Raichishka (ライチシカ) | paa |- ! Nairo (内路) | paa |} [[File:MapOfAinuLanguage-Age.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: [[tuổi]]]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[tuổi]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá |- ! Saru (沙流) | pá, (-ha); 'epáha hénpakpa 'án? 《お前の年はいくつか》 |- ! Obihiro (帯広) | pá, (-ha) |- ! Bihoro (美幌) | pa |- ! Asahikawa (旭川) | pá, (-ha); 'epáha népka ne wa? ~néypak 'epá 'aná? 《お前の年はいくつか》 |- ! Nayoro (名寄) | pá |- ! Soya (宗谷) | わからない; sinepa poro, tupa poro と数える |- ! Karafuto (樺太) | paa; 'epaaha henpahno 'e'anihi? 《お前の年はいくつか》 |- ! Chishima (千島) | |- |} ==={{section|etym}} 2=== ===={{section|alt}}==== * {{alter|ain|パリㇼ|Hokkaido}} * {{alter|ain|セーセㇸマウ|Sakhalin}} ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Hokkaido}} [[hơi nước|Hơi nước]]. [[File:MapOfAinuLanguage-Steam.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: hơi nước]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[hơi nước]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | pá, (-ha) |- ! Horobetsu (幌別) | pá, (-ha) |- ! Saru (沙流) | pá, (-ha) |- ! Obihiro (帯広) | párir |- ! Bihoro (美幌) | parir |- ! Asahikawa (旭川) | párira; ,, 'át 《…が立つ》 |- ! Nayoro (名寄) | ('úsey-)par; párir(少し出ている) |- ! Soya (宗谷) | pá |- ! Karafuto (樺太) | seesehmaw |- ! Chishima (千島) | |- |} ====={{section|syn}}===== {{dial syn|ain|スプヤ}} ==={{section|etym}} 3=== ===={{section|n}}==== {{head|ain|Danh từ|tr=pa}} # {{lb|ain|Kuril|Nam Kuril}} [[đầu|Đầu]] [[File:MapOfAinuLanguage-Head.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: đầu]] {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1960)<ref>{{R:ain:HattoriAndChiri:1960}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá |- ! Oshamambe (長万部) | sapá |- ! Horobetsu (幌別) | sapá |- ! Hiratori (平取) | sapá |- ! Nukkibetsu (貫気別) | sapá |- ! Niikappu (新冠) | sapá |- ! Samani (様似) | pake |- ! Obihiro (帯広) | paké |- ! Kushiro (釧路) | paké |- ! Bihoro (美幌) | paké |- ! Asahikawa (旭川) | páke |- ! Nayoro (名寄) | páke |- ! Soya (宗谷) | paké |- ! Ochiho (落帆) | sapa |- ! Tarantomari (多蘭泊) | sapa |- ! Maoka (真岡) | sapa |- ! Shiraura (白浦) | sapa |- ! Raichishka (ライチシカ) | sapa |- ! Nairo (内路) | sapa |} {|class="wikitable" |+ bảng phương ngữ của {{pagename}}: [[đầu]] (1964)<ref>{{R:ain:Hattori:1964}}</ref> ! địa danh !! cách phát âm |- ! Yakumo (八雲) | sapá, (-há); paké, -hé [敬?] |- ! Horobetsu (幌別) | sapá, (-ha); páke, paké, (-he) |- ! Saru (沙流) | sapá, (-ha) |- ! Obihiro (帯広) | paké, (-he) |- ! Bihoro (美幌) | pake |- ! Asahikawa (旭川) | páke, ('-he) (N); sápa,('-ha) (H) |- ! Nayoro (名寄) | páke; sapá [稀] |- ! Soya (宗谷) | sapá, -ha~-kehe; paké |- ! Karafuto (樺太) | sapa,-ha; keykitaykehe《頭頂》; 'otusiska,-ha《後頭部》; 'ohpuy《ほんのくぼ》 |- ! Chishima (千島) | crup[ママ. erupの誤植か?→8](首137.蝦夷語sa'pa) |- |} ====={{section|syn}}===== {{dial syn|ain|サパ}} ==={{section|ref}}=== {{reflist}} :* {{R:ain:waai2022}}, tr. 636 :* {{R:ain:IshikariWordlist}} :* {{R:ain:BugaevaAndSato2021}} {{c|ain|Thời gian|Nước}} =={{langname|ja}}== {{stroke order|strokes=3}} ==={{section|pron}}=== {{ja-pron}} ==={{section|etym}} 1=== {{Kana-handakuten|ハ|ha}} ===={{section|syllable}}==== {{ja-pos|syllable}} # {{ja-kana-def}} ====={{section|usage}}===== {{ja-Kana-usage notes}} ====={{section|rel}}===== {{list:Katakana/ja}} ==={{section|etym}} 2=== {{clipping|ja|-}} {{ja-r|^パシフィック・^リーグ}}. ===={{section|pr-noun}}==== {{ja-pos|proper}} # {{lb|ja|bóng chày}} {{w|lang=en|Pacific League|Giải bóng chày Thái Bình Dương}} ====={{section|syn}}===== * {{ja-r|^パシフィック・^リーグ}} * {{ja-r|^パ・^リーグ}} ====={{section|rel}}===== * {{ja-r|^セ}} ==={{section|etym}} 3=== {{bor+|ja|fr|pas}}. ===={{section|pron}}==== {{ja-pron|acc=1|acc_ref=DJR}} ===={{section|n}}==== {{ja-noun}} # {{lb|ja|ballet}} [[bước|Bước]]. ==={{section|ref}}=== {{reflist}} r87cd844481dupmsx7iz4wx5rp5f3k4 Bản mẫu:dialect map/ain/サパ 10 421805 2574495 2026-10-30T15:10:42Z Hiyuune 50834 Trang mới: “{{dialect map}}” 2574495 wikitext text/x-wiki {{dialect map}} d6v0nb58x909aihj701mhww3omkirht Mô đun:dialect synonyms/ain/スプヤ 828 421806 2574496 2026-10-30T15:12:20Z Hiyuune 50834 Trang mới: “local export = {} export.gloss = "khói" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "スプヤ:supúya((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "スプヤ:supúya((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "スプヤ:supúya((HC))"…” 2574496 Scribunto text/plain local export = {} export.gloss = "khói" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "スプヤ:supúya((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "スプヤ:supúya((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "スプヤ:supúya((HC))" }, ["Nukkibetsu"] = { "スプヤ:supúya((HC))" }, ["Ogifushi"] = { "" }, ["Oshamambe"] = { "シプヤ:sipuyá((HC))" }, ["Rebun"] = { "" }, ["Samani"] = { "スプヤ:supúya((HC))" }, ["Saru"] = { "スプヤ:supúya((H))" }, ["Shiraoi"] = { "" }, ["Shizunai"] = { "" }, ["Takae"] = { "" }, ["Takashima"] = { "" }, ["Toyoura"] = { "" }, ["Urakawa"] = { "" }, ["Usu"] = { "" }, ["Yakumo"] = { "シプヤ:sipuyá((HC))" }, -- Hokkaido: Northern ["Asahikawa"] = { "スプヤ:supúya((HC))", "アペスプヤ:apé supúya((H))" }, ["Chikabumi"] = { "" }, ["Nayoro"] = { "パ:pá((HC))" }, ["Soya"] = { "パ:pá,sipúya((HC))", "シプヤ:sipúya とも((H))" }, ["Teshio"] = { "" }, -- Hokkaido: Eastern ["Abashiri"] = { "" }, ["Akan"] = { "" }, ["Ashoro"] = { "" }, ["Bihoro"] = { "スプヤ:supúya((HC))" }, ["Biroo"] = { "" }, ["Chirotto"] = { "" }, ["Fupushinai"] = { "" }, ["Fushiko"] = { "" }, ["Harutori"] = { "" }, ["Kitami"] = { "" }, ["Kushiro"] = { "スプヤ:supúya((HC))", "スピヤ:supiya(煙)((K2021))" }, ["Kussharo"] = { "" }, ["Memuro"] = { "" }, ["Mokoto"] = { "" }, ["Nemuro"] = { "シプヤ:sipuya(煙)((F2016))" }, ["Nijibetsu"] = { "" }, ["Obihiro"] = { "スプヤ:supúya((HC))" }, ["Otofuke"] = { "" }, ["Shari"] = { "" }, ["Shiranuka"] = { "" }, ["Tokachi"] = { "" }, ["Tooro"] = { "" }, -- Sakhalin: West Coast ["Chirai"] = { "" }, ["Maoka"] = { "パー:paa((HC))" }, ["Raichishka"] = { "パー:paa((HC))" }, ["Shiranushi"] = { "" }, ["Tarantomari"] = { "パー:paa((HC))" }, ["Usoro"] = { "" }, -- Sakhalin: East Coast ["Aihama"] = { "" }, ["Nairo"] = { "パー:paa((HC))" }, ["Niitoi"] = { "" }, ["Ochiho"] = { "パー:paa((HC))" }, ["Shirahama"] = { "" }, ["Shiraura"] = { "パー:paa((HC))" }, ["Taraika"] = { "" }, ["Tonnai"] = { "" }, ["Yamambetsu"] = { "" }, -- Kuril: Northern ["Kuril"] = { "" }, ["Paramushir"] = { "" }, ["Shumshu"] = { "スプヤ:supuya(煙)((V))" }, -- Kuril: Southern ["Etorofu"] = { "" }, ["South Kuril"] = { "" }, } return export 1iq67tqgqxmfy0nh9kupt4o85so0dea Bản mẫu:dialect map/ain/スプヤ 10 421807 2574499 2026-10-30T15:13:44Z Hiyuune 50834 Trang mới: “{{dialect map}}” 2574499 wikitext text/x-wiki {{dialect map}} d6v0nb58x909aihj701mhww3omkirht Mô đun:dialect synonyms/ain/イネㇷ゚ 828 421808 2574537 2026-10-31T02:29:49Z Hiyuune 50834 Trang mới: “local export = {} export.gloss = "bốn" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "イネㇷ゚:'ínep((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "イネㇷ゚:'ínep((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "" }, ["Nukkibetsu"]…” 2574537 Scribunto text/plain local export = {} export.gloss = "bốn" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "イネㇷ゚:'ínep((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "イネㇷ゚:'ínep((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "" }, ["Nukkibetsu"] = { "イネㇷ゚:'ínep((HC))" }, ["Ogifushi"] = { "" }, ["Oshamambe"] = { "イネㇷ゚:'ínep((HC))" }, ["Rebun"] = { "" }, ["Samani"] = { "イネㇷ゚:'ínep((HC))" }, ["Saru"] = { "" }, ["Shiraoi"] = { "" }, ["Shizunai"] = { "" }, ["Takae"] = { "" }, ["Takashima"] = { "" }, ["Toyoura"] = { "" }, ["Urakawa"] = { "" }, ["Usu"] = { "" }, ["Yakumo"] = { "イネㇷ゚:'ínep((HC))" }, -- Hokkaido: Northern ["Asahikawa"] = { "イネㇷ゚:'ínep((HC))" }, ["Chikabumi"] = { "" }, ["Nayoro"] = { "イネㇷ゚:'ínep((HC))" }, ["Soya"] = { "イネㇷ゚:'ínep((HC))" }, ["Teshio"] = { "" }, -- Hokkaido: Eastern ["Abashiri"] = { "" }, ["Akan"] = { "" }, ["Ashoro"] = { "" }, ["Bihoro"] = { "イネㇷ゚:'inep((HC))" }, ["Biroo"] = { "" }, ["Chirotto"] = { "" }, ["Fupushinai"] = { "" }, ["Fushiko"] = { "" }, ["Harutori"] = { "" }, ["Kitami"] = { "" }, ["Kushiro"] = { "インネㇷ゚:'innep((HC))", "イネㇷ゚:inep(四つ、四個)((K2021))" }, ["Kussharo"] = { "" }, ["Memuro"] = { "" }, ["Mokoto"] = { "" }, ["Nemuro"] = { "" }, ["Nijibetsu"] = { "" }, ["Obihiro"] = { "イネㇷ゚:'ínep((HC))" }, ["Otofuke"] = { "" }, ["Shari"] = { "" }, ["Shiranuka"] = { "" }, ["Tokachi"] = { "" }, ["Tooro"] = { "" }, -- Sakhalin: West Coast ["Chirai"] = { "" }, ["Maoka"] = { "イーネㇸ:'iineh((HC))" }, ["Raichishka"] = { "イーネㇸ:'iineh((HC))" }, ["Shiranushi"] = { "" }, ["Tarantomari"] = { "イーネㇷ゚:'iinep((HC))" }, ["Usoro"] = { "" }, -- Sakhalin: East Coast ["Aihama"] = { "" }, ["Nairo"] = { "イーネㇷ゚:'iinep((HC))" }, ["Niitoi"] = { "" }, ["Ochiho"] = { "イーネㇸ:'iineh((HC))" }, ["Shirahama"] = { "" }, ["Shiraura"] = { "イーネㇸ:'iineh((HC))" }, ["Taraika"] = { "" }, ["Tonnai"] = { "" }, ["Yamambetsu"] = { "" }, -- Kuril: Northern ["Kuril"] = { "" }, ["Paramushir"] = { "" }, ["Shumshu"] = { "イネㇷ゚:ine-p(4)((BS))", "イネベ:inebe(四)((M1892))" }, -- Kuril: Southern ["Etorofu"] = { "" }, ["South Kuril"] = { "" }, } return export jq85rsl1q2m9jetgetm8egkcwuv7stf ペ 0 421809 2574540 2026-10-31T03:04:35Z Hiyuune 50834 Trang mới: “{{also|ヘ|ベ|へ}} {{character info}} =={{langname|ain}}== ==={{section|alt}}=== * {{alt|ain|ワッカ}} {{q|Hokkaido}} * {{alt|ain|ワㇰカ}} {{q|Hokkaido}} * {{alt|ain|ワㇵカ}} {{q|Sakhalin}} ==={{section|etym}}=== Từ tiếng Ainu nguyên thủy ''*pE'' H (“nhựa cây”, “nước”).<ref>{{R:ain:Vovin:1993|page=124}}</ref> ==={{section|pron}}=== * {{ain-IPA|pe}} File:MapOfAinuLanguage-Water.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: Nư…” 2574540 wikitext text/x-wiki {{also|ヘ|ベ|へ}} {{character info}} =={{langname|ain}}== ==={{section|alt}}=== * {{alt|ain|ワッカ}} {{q|Hokkaido}} * {{alt|ain|ワㇰカ}} {{q|Hokkaido}} * {{alt|ain|ワㇵカ}} {{q|Sakhalin}} ==={{section|etym}}=== Từ tiếng Ainu nguyên thủy ''*pE'' H (“nhựa cây”, “nước”).<ref>{{R:ain:Vovin:1993|page=124}}</ref> ==={{section|pron}}=== * {{ain-IPA|pe}} [[File:MapOfAinuLanguage-Water.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: Nước]] ==={{section|n}}=== {{head|ain|Danh từ|tr=pe}} # [[hơi|Hơi]] [[ẩm]]. # {{lb|ain|Kuril|Bắc Kuril}} [[nước|Nước]]. ===={{section|syn}}==== {{dial syn|ain|ペ}} {{dial syn|ain|ペッ}} {{dial syn|ain|ニペ}} ===={{section|drv}}==== * {{l|ain|ペッ||nước}} * {{l|ain|ヌぺ}} ==={{section|ref}}=== {{reflist}} :* {{R:ain:BugaevaAndSato2021}} =={{langname|ja}}== {{stroke order|strokes=2}} ==={{section|etym}}=== {{Kana-handakuten|ヘ|he}} ==={{section|pron}}=== {{ja-pron}} ==={{section|syllable}}=== {{ja-pos|syllable}} # {{ja-kana-def}} ===={{section|usage}}==== {{ja-Kana-usage notes}} ===={{section|see}}==== {{list:Katakana/ja}} 06wixnsd1x7jcz79taxwzc585oa9d0j Mô đun:dialect synonyms/ain/ペッ 828 421810 2574541 2026-10-31T03:33:57Z Hiyuune 50834 Trang mới: “local export = {} export.gloss = "sông" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "ペッ:pét((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "ペッ:pét((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "ペッ:pét((HC))" }, ["Nukkibetsu"…” 2574541 Scribunto text/plain local export = {} export.gloss = "sông" export.syns = { -- Hokkaido: Southern/Central ["Abuta"] = { "" }, ["Azuma"] = { "" }, ["Biratori"] = { "ペッ:pét((HC))" }, ["Chitose"] = { "" }, ["Ebeotsu"] = { "" }, ["Hagino"] = { "" }, ["Hidaka"] = { "" }, ["Hobetsu"] = { "" }, ["Horobetsu"] = { "ペッ:pét((HC))" }, ["Horoman"] = { "" }, ["Mitsuishi"] = { "" }, ["Mukawa"] = { "" }, ["Muroran"] = { "" }, ["Niikappu"] = { "ペッ:pét((HC))" }, ["Nukkibetsu"] = { "ペッ:pét((HC))" }, ["Ogifushi"] = { "" }, ["Oshamambe"] = { "ペッ:pét((HC))" }, ["Rebun"] = { "" }, ["Samani"] = { "ペッ:pét((HC))" }, ["Saru"] = { "ペッ:pét((H))" }, ["Shiraoi"] = { "" }, ["Shizunai"] = { "" }, ["Takae"] = { "" }, ["Takashima"] = { "" }, ["Toyoura"] = { "" }, ["Urakawa"] = { "" }, ["Usu"] = { "" }, ["Yakumo"] = { "ペッ:pét((HC))" }, -- Hokkaido: Northern ["Asahikawa"] = { "ペッ:pét((HC))" }, ["Chikabumi"] = { "" }, ["Nayoro"] = { "ペッ:pét((HC))" }, ["Soya"] = { "ペッ:pét((HC))" }, ["Teshio"] = { "" }, -- Hokkaido: Eastern ["Abashiri"] = { "" }, ["Akan"] = { "" }, ["Ashoro"] = { "" }, ["Bihoro"] = { "ペッ:pét((HC))" }, ["Biroo"] = { "" }, ["Chirotto"] = { "" }, ["Fupushinai"] = { "" }, ["Fushiko"] = { "" }, ["Harutori"] = { "" }, ["Kitami"] = { "" }, ["Kushiro"] = { "ペッ:pét((HC))", "ナイ:nay(川、沢)", "ペㇷ゚:pep(川)", "シペッ:sipet(大川、大きい川、本流)((K2021))" }, ["Kussharo"] = { "" }, ["Memuro"] = { "" }, ["Mokoto"] = { "" }, ["Nemuro"] = { "ペッ:pet(川|[水が集まり流れる])((F2016))" }, ["Nijibetsu"] = { "" }, ["Obihiro"] = { "ペッ:pét((HC))" }, ["Otofuke"] = { "" }, ["Shari"] = { "" }, ["Shiranuka"] = { "" }, ["Tokachi"] = { "" }, ["Tooro"] = { "" }, -- Sakhalin: West Coast ["Chirai"] = { "" }, ["Maoka"] = { "ナイ:nay((HC))" }, ["Raichishka"] = { "ナイ:nay((HC))", "ペㇸ:peh《川》は神謡に出るだけ. 老人も使わない((H))" }, ["Shiranushi"] = { "" }, ["Tarantomari"] = { "ナイ:nay((HC))" }, ["Usoro"] = { "" }, -- Sakhalin: East Coast ["Aihama"] = { "" }, ["Nairo"] = { "ナイ:nay((HC))" }, ["Niitoi"] = { "" }, ["Ochiho"] = { "ナイ:nay((HC))" }, ["Shirahama"] = { "" }, ["Shiraura"] = { "ナイ:nay((HC))" }, ["Taraika"] = { "" }, ["Tonnai"] = { "" }, ["Yamambetsu"] = { "" }, -- Kuril: Northern ["Kuril"] = { "" }, ["Paramushir"] = { "" }, ["Shumshu"] = { "ペッ:pe't, pét, pet (122, 129, 158, 165)", "ペ:pe (165)((H))", "ペツテ:petsute(川)((M1892))" }, -- Kuril: Southern ["Etorofu"] = { "" }, ["South Kuril"] = { "ペッ:pet(川)((BS))" }, } return export 5ylxc3e76hebpm2hmvow8pvd5ih8mbz ペツテ 0 421811 2574542 2026-10-31T03:36:31Z Hiyuune 50834 Trang mới: “=={{langname|ain}}== ==={{ĐM|alt}}=== [[File:MapOfAinuLanguage-River.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: sông]] * {{alt|ain|ペッ}} {{q|Hokkaido}} ==={{ĐM|n}}=== {{head|ain|Danh từ|tr=petute, pette?, pettek?}} # {{lb|ain|Kuril}} [[sông|Sông]]. ===={{ĐM|syn}}==== {{dial syn|ain|ペッ}} ==={{ĐM|ref}}=== :* {{R:ain:Mizushina1893}} {{c|ain|Địa mạo|Địa lý học|Nước}}” 2574542 wikitext text/x-wiki =={{langname|ain}}== ==={{ĐM|alt}}=== [[File:MapOfAinuLanguage-River.svg|thumb|400px|Bản đồ phương ngữ tiếng Ainu: sông]] * {{alt|ain|ペッ}} {{q|Hokkaido}} ==={{ĐM|n}}=== {{head|ain|Danh từ|tr=petute, pette?, pettek?}} # {{lb|ain|Kuril}} [[sông|Sông]]. ===={{ĐM|syn}}==== {{dial syn|ain|ペッ}} ==={{ĐM|ref}}=== :* {{R:ain:Mizushina1893}} {{c|ain|Địa mạo|Địa lý học|Nước}} afhnsfkrqho5d38gqwj7hlzuuen6qgo ヤㇺ ワッカ ナイ 0 421812 2574543 2026-10-31T03:38:24Z Hiyuune 50834 Trang mới: “=={{langname|ain}}== ==={{section|etym}}=== {{af|ain|ヤㇺ|ワッカ|ナイ}} ==={{section|pr-noun}}=== {{head|ain|Danh từ riêng|tr=[[yam wakka nay]]}} # {{tcl|ain|Wakkanai|id=Q267894}} ===={{section|rel}}==== * {{l|ain|ヤㇺマㇰカ}} ===={{section|desc}}==== * {{desc|ja|稚内|bor=1}} ** {{desc|en|Wakkanai|bor=1}}” 2574543 wikitext text/x-wiki =={{langname|ain}}== ==={{section|etym}}=== {{af|ain|ヤㇺ|ワッカ|ナイ}} ==={{section|pr-noun}}=== {{head|ain|Danh từ riêng|tr=[[yam wakka nay]]}} # {{tcl|ain|Wakkanai|id=Q267894}} ===={{section|rel}}==== * {{l|ain|ヤㇺマㇰカ}} ===={{section|desc}}==== * {{desc|ja|稚内|bor=1}} ** {{desc|en|Wakkanai|bor=1}} 55qxngoi28dgv9unmfp6ebumdbsrh7g Mô đun:number list/data/gun 828 421813 2574544 2026-10-31T10:01:43Z Hiyuune 50834 Trang mới: “local export = {numbers = {}} local numbers = export.numbers numbers[1] = { cardinal = "peteĩ", ordinal = {"ypykue'i", "ijypya", "jypygua"}, } numbers[2] = { cardinal = "mokoĩ", ordinal = "mokoĩa", } numbers[3] = { cardinal = "mboapy", ordinal = "mboapya", } numbers[4] = { cardinal = "irundy", ordinal = "irundya", } numbers[5] = { cardinal = {"cinco", "peteĩ nhiruĩ"}, } numbers[6] = { cardinal = "mboapy meme", } numbers[7] = { cardinal = "sete", }…” 2574544 Scribunto text/plain local export = {numbers = {}} local numbers = export.numbers numbers[1] = { cardinal = "peteĩ", ordinal = {"ypykue'i", "ijypya", "jypygua"}, } numbers[2] = { cardinal = "mokoĩ", ordinal = "mokoĩa", } numbers[3] = { cardinal = "mboapy", ordinal = "mboapya", } numbers[4] = { cardinal = "irundy", ordinal = "irundya", } numbers[5] = { cardinal = {"cinco", "peteĩ nhiruĩ"}, } numbers[6] = { cardinal = "mboapy meme", } numbers[7] = { cardinal = "sete", } numbers[8] = { cardinal = "oito", } numbers[9] = { cardinal = "nove", } numbers[100] = { cardinal = "cem", } return export 24ze992k508xf95ill779qix2zlgvri peteĩ 0 421814 2574545 2026-10-31T10:02:42Z Hiyuune 50834 Trang mới: “=={{langname|gun}}== {{number box|gun}} ==={{section|num}}=== {{head|gun|Số từ}} # [[một]].” 2574545 wikitext text/x-wiki =={{langname|gun}}== {{number box|gun}} ==={{section|num}}=== {{head|gun|Số từ}} # [[một]]. d2wzwdakocpw4z2fhty8br8plachdgx mokoĩ 0 421815 2574546 2026-10-31T10:03:25Z Hiyuune 50834 Trang mới: “=={{langname|gun}}== {{number box|gun}} ==={{section|num}}=== {{head|gun|Số từ}} # [[hai]].” 2574546 wikitext text/x-wiki =={{langname|gun}}== {{number box|gun}} ==={{section|num}}=== {{head|gun|Số từ}} # [[hai]]. andjpwihs5869w1209ppm56utn5x5k7 akʷer 0 421816 2574549 2026-10-31T10:32:39Z TheHighFighter2 42988 Trang mới: “=={{langname|kab}}== {{kab-rootbox|k-r|sense=trộm cắp}} ==={{section|alt}}=== * {{alt|kab|aker}} ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:*ăʔḱər|text=+|tree=+}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|v}}=== {{kab-head|verb|vn=tukkʷerḍa}} # [[trộm|Trộm]]. #: {{uxa|kab|Ur '''ukireɣ''' ara yiwet n tɣawsa!|Tôi không '''ăn trộm''' một thứ gì cả!}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}}” 2574549 wikitext text/x-wiki =={{langname|kab}}== {{kab-rootbox|k-r|sense=trộm cắp}} ==={{section|alt}}=== * {{alt|kab|aker}} ==={{section|etym}}=== {{ety|kab|:inh|ber-pro:*ăʔḱər|text=+|tree=+}} ==={{section|pron}}=== * {{kab-IPA}} ==={{section|v}}=== {{kab-head|verb|vn=tukkʷerḍa}} # [[trộm|Trộm]]. #: {{uxa|kab|Ur '''ukireɣ''' ara yiwet n tɣawsa!|Tôi không '''ăn trộm''' một thứ gì cả!}} ==={{section|ref}}=== * {{R:kab:Amawal}} * {{R:kab:Dallet:1982}} s7d9gwhw9306cz54favcf12owrlknoc Mô đun:roots 828 421817 2574564 2026-10-31T10:58:17Z Hiyuune 50834 Trang mới: “local export = {} local force_cat = false -- for debugging local M = require("Module:module loader").init({ require = { str_utils = "Module:string utilities", utilities = "Module:utilities", links = "Module:links", headword = "Module:headword", languages = "Module:languages", parameters = "Module:parameters", inflection_table = "Module:inflection-table", }, loadData = { radicals = "Module:roots/data/radicals", }, lazy = { concat = function() retur…” 2574564 Scribunto text/plain local export = {} local force_cat = false -- for debugging local M = require("Module:module loader").init({ require = { str_utils = "Module:string utilities", utilities = "Module:utilities", links = "Module:links", headword = "Module:headword", languages = "Module:languages", parameters = "Module:parameters", inflection_table = "Module:inflection-table", }, loadData = { radicals = "Module:roots/data/radicals", }, lazy = { concat = function() return table.concat end, insert = function() return table.insert end, }, }) local UI_STRINGS = { no_langcode = "Vui lòng cung cấp mã ngôn ngữ.", invalid_langcode = "Invalid language code: %s", not_a_table = "rootTable is not a table", min_radicals = "Root must have at least %s %s.", max_radicals = "Root must have at most %s %s.", unrecognized_pos = "Unrecognized %s radical %s in %s", unrecognized_mem = "Unrecognized radical %s in %s", not_single_letter = "'%s' in the root '%s' should be a single letter.", invalid_validation = "Unknown validation model: %s", only_one_root = "There should be only one root.", bad_root = "Invalid %s root '%s': %s", wrong_separator = "Radicals should be separated by '%s'.", root_vs_pagename = "Root is different from the pagename.", move_to_appendix = "The root page should be in the Appendix namespace. Please move it to : [[%s]]", appendix_subpage = "Phụ lục:Gốc từ %s/", root_category = "từ thuộc gốc %s%s %s", derived_category = "gốc từ %s%s dẫn xuất từ %s %s", derived_language = "từ dẫn xuất từ %s %s", root_heading = "\n! [[w:%s|%s]]", sense_wrapper = "&lrm; <span class=\"gloss-content\">(%s)</span>", article_semitic = "Gốc semit", article_generic = "Gốc (ngôn ngữ học)", } local DEFAULT_LINK_TARGET = "bare" local DEFAULT_HEADWORD = {} local function split_root(root, separator) if not separator then return { root } end return mw.text.split(root, separator, true) end local function radicals_word(count) return count == 1 and "gốc từ" or "gốc từ" end function export.get_data_module_name(langcode) return "Module:roots/data/" .. langcode end local function try_load_data(langcode) local ok, data = pcall(mw.loadData, export.get_data_module_name(langcode)) if ok then return data end return nil end function export.get_data(langcode) return try_load_data(langcode) end local function get_lang_and_data(frame) local code = frame.args["lang"] if not code or code == "" then error(UI_STRINGS.no_langcode) end local lang = M.languages.getByCode(code) if not lang then error(UI_STRINGS.invalid_langcode:format(code)) end return lang, try_load_data(code) or {} end local function resolve_radicals(data) if data.validation == "positional" or data.radicals then return data.radicals end if data.shared_radicals then return M.radicals[data.shared_radicals] end return nil end local function transliterate_root(root_string, romanization) if not romanization then return nil end local out = root_string for _, pair in ipairs(romanization) do out = M.str_utils.gsub(out, pair[1], pair[2]) end return out end export.transliterate = transliterate_root local function validate_root(rootTable, joined_root, data, radical_set) if type(rootTable) ~= "table" then return nil, UI_STRINGS.not_a_table end local len = #rootTable if data.min_radicals and len < data.min_radicals then return nil, UI_STRINGS.min_radicals:format(data.min_radicals, radicals_word(data.min_radicals)) end if data.max_radicals and len > data.max_radicals then return nil, UI_STRINGS.max_radicals:format(data.max_radicals, radicals_word(data.max_radicals)) end if data.validation == "positional" then for i, radical in ipairs(rootTable) do local set, label if i == 1 then set, label = radical_set.initial, "initial" elseif i == len then set, label = radical_set.final, "final" else set, label = radical_set.medial, "medial" end if not set[radical] then return nil, UI_STRINGS.unrecognized_pos:format(label, radical, joined_root) end end elseif data.validation == "membership" then for _, radical in ipairs(rootTable) do if not radical_set[radical] then return nil, UI_STRINGS.unrecognized_mem:format(radical, joined_root) end end elseif data.validation == "single_letter" then for _, radical in ipairs(rootTable) do if mw.ustring.len(radical) ~= 1 then return nil, UI_STRINGS.not_single_letter:format(radical, joined_root) end end elseif data.validation ~= nil then return nil, UI_STRINGS.invalid_validation:format(tostring(data.validation)) end return true end local function link(term, alt, translit, id, lang) if term == "" or term == "&mdash;" then return term end return M.links.full_link({ term = term, alt = alt ~= term and alt or nil, tr = translit, lang = lang, id = id, }) end local function root_category(lang, source, root, qualifier) local suffix = (qualifier and qualifier ~= "") and (" (" .. qualifier .. ")") or "" if lang:getCode() == source:getCode() then return UI_STRINGS.root_category:format(suffix, root, lang:getFullName()) end return UI_STRINGS.derived_category:format( suffix, root, source:getCanonicalName(), lang:getFullName()) end local function check_root(source, root) local data = try_load_data(source:getCode()) if not data then return true end local bare = (root:gsub("^%*", "")) local radicals = split_root(bare, data.separator) if data.separator and #radicals == 1 and mw.ustring.len(bare) > 1 then return nil, UI_STRINGS.wrong_separator:format(data.separator) end return validate_root(radicals, bare, data, resolve_radicals(data)) end function export.get_link_page(lang, root) local data = try_load_data(lang:getCode()) if not data or data.link_target ~= "appendix_subpage" then return nil end export.assert_root(lang, root) return UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) .. (root:gsub("^%*", "")) end function export.assert_root(source, root) local ok, err = check_root(source, root) if not ok then error(UI_STRINGS.bad_root:format(source:getCanonicalName(), root, err)) end return true end function export.get_categories(lang, source, roots, ids) local categories = {} ids = ids or {} if lang:getCode() ~= source:getCode() then M.insert(categories, UI_STRINGS.derived_language:format(source:getCanonicalName(), lang:getFullName())) end for index, root in ipairs(roots) do M.insert(categories, root_category(lang, source, root, ids[index])) export.assert_root(source, root) end return categories end function export.categorize(lang, source, roots, ids, sort_key) return M.utilities.format_categories( export.get_categories(lang, source, roots, ids), lang, sort_key, nil, force_cat) end function export.show(frame) local params = { [1] = { required = true, type = "language" }, [2] = { required = true, type = "language" }, [3] = { required = true, list = true }, ["id"] = { list = true, allow_holes = true }, ["sort"] = {}, } local args = M.parameters.process(frame:getParent().args, params) return export.categorize(args[1], args[2], args[3], args.id, args.sort) end function export.root(frame) local lang, data = get_lang_and_data(frame) local radical_set = resolve_radicals(data) local link_target = data.link_target or DEFAULT_LINK_TARGET local output = {} local categories = {} local title = mw.title.getCurrentTitle() local namespace = title.nsText local params = { [1] = { list = true }, ["nocat"] = { type = "boolean" }, ["plain"] = { type = "boolean" }, ["notext"] = { type = "boolean" }, ["sense"] = {}, } if link_target == "bare" then params["head"] = true params["pagename"] = true end local args = M.parameters.process(frame:getParent().args, params) local roots = args[1] local roots_len = #roots local plain = args["plain"] if frame.args["plain"] then plain = true end local separator = data.separator local identity local subpage = "" if link_target == "appendix_subpage" then subpage = UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) local fulltitle = title.fullText fulltitle = M.str_utils.gsub(fulltitle, M.str_utils.gsub(subpage, "([^%w])", "%%%1"), "") identity = fulltitle else identity = args["pagename"] or mw.loadData("Module:headword/data").pagename end local rootLetters = {} if roots_len == 0 and not args["pagename"] and namespace == "Bản_mẫu" and data.preview_root then M.insert(rootLetters, split_root(data.preview_root, separator)) elseif roots_len ~= 0 then for _, root in ipairs(roots) do M.insert(rootLetters, split_root(root, separator)) end else if link_target == "bare" then local head = frame.args["head"] if args["head"] ~= nil and identity ~= lang:stripDiacritics(args["head"]) then error(UI_STRINGS.root_vs_pagename) end if head and args["head"] ~= nil then identity = args["head"] end end M.insert(rootLetters, split_root(identity, separator)) end local joined_roots = {} for i, rootLetter in ipairs(rootLetters) do M.insert(joined_roots, M.concat(rootLetter, separator)) local ok, err = validate_root(rootLetter, joined_roots[i], data, radical_set) if not ok then error(err) end end local sense = args["sense"] local sense_formatted = "" if sense ~= nil and sense ~= "" then sense_formatted = UI_STRINGS.sense_wrapper:format(sense) end if identity == joined_roots[1] then if link_target == "appendix_subpage" and namespace == "" then error(UI_STRINGS.move_to_appendix:format(subpage .. joined_roots[1])) end if roots_len > 1 then error(UI_STRINGS.only_one_root) end local headword_args = { lang = lang, pos_category = "roots", categories = {}, heads = { identity }, nomultiwordcat = true, } local headword_opts = data.headword or DEFAULT_HEADWORD if headword_opts.translits then headword_args.translits = { transliterate_root(identity, data.romanization) } end if headword_opts.nolemmacat then headword_args.nolemmacat = true end M.insert(output, M.headword.full_headword(headword_args)) if args["nocat"] then return M.concat(output) end return M.concat(output) .. M.concat(categories) else local link_texts = {} local term_counts = {} for i, joined_root in ipairs(joined_roots) do local link_text if link_target == "appendix_subpage" then link_text = subpage .. joined_root else link_text = joined_root end local translit = data.romanization and transliterate_root(joined_root, data.romanization) or nil M.insert(link_texts, link(link_text, joined_root, translit, sense, lang) .. sense_formatted) M.insert(categories, M.utilities.format_categories( { root_category(lang, lang, joined_root, sense) }, lang, nil, nil, force_cat)) M.insert(term_counts, mw.site.stats.pagesInCategory( root_category(lang, lang, joined_root, sense), "pages")) end if args["nocat"] or plain then if args["nocat"] then return M.concat(link_texts, ", ") end return M.concat(link_texts, ", ") .. M.concat(categories) else local link_text_output = "" for i, link_text in ipairs(link_texts) do link_text_output = link_text_output .. "\n|-\n| " .. link_text .. "\n|-\n| [[:Thể loại:Từ thuộc gốc " .. root_category(lang, lang, joined_roots[i], sense) .. "|" .. term_counts[i] .. " từ " .. (term_counts[i] == 1 and "" or "") .. "]]\n" end local wikicode = M.inflection_table.make_top{ title = "-", palette = data.palette, class = "floatright tr-alongside" } local article = lang:inFamily("sem") and UI_STRINGS.article_semitic or UI_STRINGS.article_generic wikicode = wikicode .. UI_STRINGS.root_heading:format(article, #term_counts == 1 and "Root" or "Roots") wikicode = wikicode .. link_text_output wikicode = wikicode .. M.inflection_table.make_bottom{} return wikicode .. M.concat(categories) end end end return export e4hntwu54vqrxf2ukutxlwd61zdzjlp 2574566 2574564 2026-10-31T11:01:31Z Hiyuune 50834 2574566 Scribunto text/plain local export = {} local force_cat = false -- for debugging local M = require("Module:module loader").init({ require = { str_utils = "Module:string utilities", utilities = "Module:utilities", links = "Module:links", headword = "Module:headword", languages = "Module:languages", parameters = "Module:parameters", inflection_table = "Module:inflection-table", }, loadData = { radicals = "Module:roots/data/radicals", }, lazy = { concat = function() return table.concat end, insert = function() return table.insert end, }, }) local UI_STRINGS = { no_langcode = "Vui lòng cung cấp mã ngôn ngữ.", invalid_langcode = "Invalid language code: %s", not_a_table = "rootTable is not a table", min_radicals = "Root must have at least %s %s.", max_radicals = "Root must have at most %s %s.", unrecognized_pos = "Unrecognized %s radical %s in %s", unrecognized_mem = "Unrecognized radical %s in %s", not_single_letter = "'%s' in the root '%s' should be a single letter.", invalid_validation = "Unknown validation model: %s", only_one_root = "There should be only one root.", bad_root = "Invalid %s root '%s': %s", wrong_separator = "Radicals should be separated by '%s'.", root_vs_pagename = "Root is different from the pagename.", move_to_appendix = "The root page should be in the Appendix namespace. Please move it to : [[%s]]", appendix_subpage = "Phụ lục:Gốc từ %s/", root_category = "từ thuộc gốc %s%s %s", derived_category = "gốc từ %s%s dẫn xuất từ %s %s", derived_language = "từ dẫn xuất từ %s %s", root_heading = "\n! [[w:%s|%s]]", sense_wrapper = "&lrm; <span class=\"gloss-content\">(%s)</span>", article_semitic = "Gốc semit", article_generic = "Gốc từ (ngôn ngữ học)", } local DEFAULT_LINK_TARGET = "bare" local DEFAULT_HEADWORD = {} local function split_root(root, separator) if not separator then return { root } end return mw.text.split(root, separator, true) end local function radicals_word(count) return count == 1 and "gốc từ" or "gốc từ" end function export.get_data_module_name(langcode) return "Module:roots/data/" .. langcode end local function try_load_data(langcode) local ok, data = pcall(mw.loadData, export.get_data_module_name(langcode)) if ok then return data end return nil end function export.get_data(langcode) return try_load_data(langcode) end local function get_lang_and_data(frame) local code = frame.args["lang"] if not code or code == "" then error(UI_STRINGS.no_langcode) end local lang = M.languages.getByCode(code) if not lang then error(UI_STRINGS.invalid_langcode:format(code)) end return lang, try_load_data(code) or {} end local function resolve_radicals(data) if data.validation == "positional" or data.radicals then return data.radicals end if data.shared_radicals then return M.radicals[data.shared_radicals] end return nil end local function transliterate_root(root_string, romanization) if not romanization then return nil end local out = root_string for _, pair in ipairs(romanization) do out = M.str_utils.gsub(out, pair[1], pair[2]) end return out end export.transliterate = transliterate_root local function validate_root(rootTable, joined_root, data, radical_set) if type(rootTable) ~= "table" then return nil, UI_STRINGS.not_a_table end local len = #rootTable if data.min_radicals and len < data.min_radicals then return nil, UI_STRINGS.min_radicals:format(data.min_radicals, radicals_word(data.min_radicals)) end if data.max_radicals and len > data.max_radicals then return nil, UI_STRINGS.max_radicals:format(data.max_radicals, radicals_word(data.max_radicals)) end if data.validation == "positional" then for i, radical in ipairs(rootTable) do local set, label if i == 1 then set, label = radical_set.initial, "initial" elseif i == len then set, label = radical_set.final, "final" else set, label = radical_set.medial, "medial" end if not set[radical] then return nil, UI_STRINGS.unrecognized_pos:format(label, radical, joined_root) end end elseif data.validation == "membership" then for _, radical in ipairs(rootTable) do if not radical_set[radical] then return nil, UI_STRINGS.unrecognized_mem:format(radical, joined_root) end end elseif data.validation == "single_letter" then for _, radical in ipairs(rootTable) do if mw.ustring.len(radical) ~= 1 then return nil, UI_STRINGS.not_single_letter:format(radical, joined_root) end end elseif data.validation ~= nil then return nil, UI_STRINGS.invalid_validation:format(tostring(data.validation)) end return true end local function link(term, alt, translit, id, lang) if term == "" or term == "&mdash;" then return term end return M.links.full_link({ term = term, alt = alt ~= term and alt or nil, tr = translit, lang = lang, id = id, }) end local function root_category(lang, source, root, qualifier) local suffix = (qualifier and qualifier ~= "") and (" (" .. qualifier .. ")") or "" if lang:getCode() == source:getCode() then return UI_STRINGS.root_category:format(suffix, root, lang:getFullName()) end return UI_STRINGS.derived_category:format( suffix, root, source:getCanonicalName(), lang:getFullName()) end local function check_root(source, root) local data = try_load_data(source:getCode()) if not data then return true end local bare = (root:gsub("^%*", "")) local radicals = split_root(bare, data.separator) if data.separator and #radicals == 1 and mw.ustring.len(bare) > 1 then return nil, UI_STRINGS.wrong_separator:format(data.separator) end return validate_root(radicals, bare, data, resolve_radicals(data)) end function export.get_link_page(lang, root) local data = try_load_data(lang:getCode()) if not data or data.link_target ~= "appendix_subpage" then return nil end export.assert_root(lang, root) return UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) .. (root:gsub("^%*", "")) end function export.assert_root(source, root) local ok, err = check_root(source, root) if not ok then error(UI_STRINGS.bad_root:format(source:getCanonicalName(), root, err)) end return true end function export.get_categories(lang, source, roots, ids) local categories = {} ids = ids or {} if lang:getCode() ~= source:getCode() then M.insert(categories, UI_STRINGS.derived_language:format(source:getCanonicalName(), lang:getFullName())) end for index, root in ipairs(roots) do M.insert(categories, root_category(lang, source, root, ids[index])) export.assert_root(source, root) end return categories end function export.categorize(lang, source, roots, ids, sort_key) return M.utilities.format_categories( export.get_categories(lang, source, roots, ids), lang, sort_key, nil, force_cat) end function export.show(frame) local params = { [1] = { required = true, type = "language" }, [2] = { required = true, type = "language" }, [3] = { required = true, list = true }, ["id"] = { list = true, allow_holes = true }, ["sort"] = {}, } local args = M.parameters.process(frame:getParent().args, params) return export.categorize(args[1], args[2], args[3], args.id, args.sort) end function export.root(frame) local lang, data = get_lang_and_data(frame) local radical_set = resolve_radicals(data) local link_target = data.link_target or DEFAULT_LINK_TARGET local output = {} local categories = {} local title = mw.title.getCurrentTitle() local namespace = title.nsText local params = { [1] = { list = true }, ["nocat"] = { type = "boolean" }, ["plain"] = { type = "boolean" }, ["notext"] = { type = "boolean" }, ["sense"] = {}, } if link_target == "bare" then params["head"] = true params["pagename"] = true end local args = M.parameters.process(frame:getParent().args, params) local roots = args[1] local roots_len = #roots local plain = args["plain"] if frame.args["plain"] then plain = true end local separator = data.separator local identity local subpage = "" if link_target == "appendix_subpage" then subpage = UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) local fulltitle = title.fullText fulltitle = M.str_utils.gsub(fulltitle, M.str_utils.gsub(subpage, "([^%w])", "%%%1"), "") identity = fulltitle else identity = args["pagename"] or mw.loadData("Module:headword/data").pagename end local rootLetters = {} if roots_len == 0 and not args["pagename"] and namespace == "Bản_mẫu" and data.preview_root then M.insert(rootLetters, split_root(data.preview_root, separator)) elseif roots_len ~= 0 then for _, root in ipairs(roots) do M.insert(rootLetters, split_root(root, separator)) end else if link_target == "bare" then local head = frame.args["head"] if args["head"] ~= nil and identity ~= lang:stripDiacritics(args["head"]) then error(UI_STRINGS.root_vs_pagename) end if head and args["head"] ~= nil then identity = args["head"] end end M.insert(rootLetters, split_root(identity, separator)) end local joined_roots = {} for i, rootLetter in ipairs(rootLetters) do M.insert(joined_roots, M.concat(rootLetter, separator)) local ok, err = validate_root(rootLetter, joined_roots[i], data, radical_set) if not ok then error(err) end end local sense = args["sense"] local sense_formatted = "" if sense ~= nil and sense ~= "" then sense_formatted = UI_STRINGS.sense_wrapper:format(sense) end if identity == joined_roots[1] then if link_target == "appendix_subpage" and namespace == "" then error(UI_STRINGS.move_to_appendix:format(subpage .. joined_roots[1])) end if roots_len > 1 then error(UI_STRINGS.only_one_root) end local headword_args = { lang = lang, pos_category = "roots", categories = {}, heads = { identity }, nomultiwordcat = true, } local headword_opts = data.headword or DEFAULT_HEADWORD if headword_opts.translits then headword_args.translits = { transliterate_root(identity, data.romanization) } end if headword_opts.nolemmacat then headword_args.nolemmacat = true end M.insert(output, M.headword.full_headword(headword_args)) if args["nocat"] then return M.concat(output) end return M.concat(output) .. M.concat(categories) else local link_texts = {} local term_counts = {} for i, joined_root in ipairs(joined_roots) do local link_text if link_target == "appendix_subpage" then link_text = subpage .. joined_root else link_text = joined_root end local translit = data.romanization and transliterate_root(joined_root, data.romanization) or nil M.insert(link_texts, link(link_text, joined_root, translit, sense, lang) .. sense_formatted) M.insert(categories, M.utilities.format_categories( { root_category(lang, lang, joined_root, sense) }, lang, nil, nil, force_cat)) M.insert(term_counts, mw.site.stats.pagesInCategory( root_category(lang, lang, joined_root, sense), "pages")) end if args["nocat"] or plain then if args["nocat"] then return M.concat(link_texts, ", ") end return M.concat(link_texts, ", ") .. M.concat(categories) else local link_text_output = "" for i, link_text in ipairs(link_texts) do link_text_output = link_text_output .. "\n|-\n| " .. link_text .. "\n|-\n| [[:Thể loại:Từ thuộc gốc " .. root_category(lang, lang, joined_roots[i], sense) .. "|" .. term_counts[i] .. " từ " .. (term_counts[i] == 1 and "" or "") .. "]]\n" end local wikicode = M.inflection_table.make_top{ title = "-", palette = data.palette, class = "floatright tr-alongside" } local article = lang:inFamily("sem") and UI_STRINGS.article_semitic or UI_STRINGS.article_generic wikicode = wikicode .. UI_STRINGS.root_heading:format(article, #term_counts == 1 and "Gốc từ" or "Gốc từ") wikicode = wikicode .. link_text_output wikicode = wikicode .. M.inflection_table.make_bottom{} return wikicode .. M.concat(categories) end end end return export dkm3ducln0lynrgbdauxwpg2o29igqq 2574568 2574566 2026-10-31T11:10:37Z Hiyuune 50834 2574568 Scribunto text/plain local export = {} local force_cat = false -- for debugging local M = require("Module:module loader").init({ require = { str_utils = "Module:string utilities", utilities = "Module:utilities", links = "Module:links", headword = "Module:headword", languages = "Module:languages", parameters = "Module:parameters", inflection_table = "Module:inflection-table", }, loadData = { radicals = "Module:roots/data/radicals", }, lazy = { concat = function() return table.concat end, insert = function() return table.insert end, }, }) local UI_STRINGS = { no_langcode = "Vui lòng cung cấp mã ngôn ngữ.", invalid_langcode = "Invalid language code: %s", not_a_table = "rootTable is not a table", min_radicals = "Root must have at least %s %s.", max_radicals = "Root must have at most %s %s.", unrecognized_pos = "Unrecognized %s radical %s in %s", unrecognized_mem = "Unrecognized radical %s in %s", not_single_letter = "'%s' in the root '%s' should be a single letter.", invalid_validation = "Unknown validation model: %s", only_one_root = "There should be only one root.", bad_root = "Invalid %s root '%s': %s", wrong_separator = "Radicals should be separated by '%s'.", root_vs_pagename = "Root is different from the pagename.", move_to_appendix = "The root page should be in the Appendix namespace. Please move it to : [[%s]]", appendix_subpage = "Phụ lục:Gốc từ %s/", root_category = "Từ thuộc gốc %s %s %s", derived_category = "gốc từ %s%s dẫn xuất từ %s %s", derived_language = "từ dẫn xuất từ %s %s", root_heading = "\n! [[w:%s|%s]]", sense_wrapper = "&lrm; <span class=\"gloss-content\">(%s)</span>", article_semitic = "Gốc semit", article_generic = "Gốc từ (ngôn ngữ học)", } local DEFAULT_LINK_TARGET = "bare" local DEFAULT_HEADWORD = {} local function split_root(root, separator) if not separator then return { root } end return mw.text.split(root, separator, true) end local function radicals_word(count) return count == 1 and "gốc từ" or "gốc từ" end function export.get_data_module_name(langcode) return "Module:roots/data/" .. langcode end local function try_load_data(langcode) local ok, data = pcall(mw.loadData, export.get_data_module_name(langcode)) if ok then return data end return nil end function export.get_data(langcode) return try_load_data(langcode) end local function get_lang_and_data(frame) local code = frame.args["lang"] if not code or code == "" then error(UI_STRINGS.no_langcode) end local lang = M.languages.getByCode(code) if not lang then error(UI_STRINGS.invalid_langcode:format(code)) end return lang, try_load_data(code) or {} end local function resolve_radicals(data) if data.validation == "positional" or data.radicals then return data.radicals end if data.shared_radicals then return M.radicals[data.shared_radicals] end return nil end local function transliterate_root(root_string, romanization) if not romanization then return nil end local out = root_string for _, pair in ipairs(romanization) do out = M.str_utils.gsub(out, pair[1], pair[2]) end return out end export.transliterate = transliterate_root local function validate_root(rootTable, joined_root, data, radical_set) if type(rootTable) ~= "table" then return nil, UI_STRINGS.not_a_table end local len = #rootTable if data.min_radicals and len < data.min_radicals then return nil, UI_STRINGS.min_radicals:format(data.min_radicals, radicals_word(data.min_radicals)) end if data.max_radicals and len > data.max_radicals then return nil, UI_STRINGS.max_radicals:format(data.max_radicals, radicals_word(data.max_radicals)) end if data.validation == "positional" then for i, radical in ipairs(rootTable) do local set, label if i == 1 then set, label = radical_set.initial, "initial" elseif i == len then set, label = radical_set.final, "final" else set, label = radical_set.medial, "medial" end if not set[radical] then return nil, UI_STRINGS.unrecognized_pos:format(label, radical, joined_root) end end elseif data.validation == "membership" then for _, radical in ipairs(rootTable) do if not radical_set[radical] then return nil, UI_STRINGS.unrecognized_mem:format(radical, joined_root) end end elseif data.validation == "single_letter" then for _, radical in ipairs(rootTable) do if mw.ustring.len(radical) ~= 1 then return nil, UI_STRINGS.not_single_letter:format(radical, joined_root) end end elseif data.validation ~= nil then return nil, UI_STRINGS.invalid_validation:format(tostring(data.validation)) end return true end local function link(term, alt, translit, id, lang) if term == "" or term == "&mdash;" then return term end return M.links.full_link({ term = term, alt = alt ~= term and alt or nil, tr = translit, lang = lang, id = id, }) end local function root_category(lang, source, root, qualifier) local suffix = (qualifier and qualifier ~= "") and (" (" .. qualifier .. ")") or "" if lang:getCode() == source:getCode() then return UI_STRINGS.root_category:format(suffix, root, lang:getFullName()) end return UI_STRINGS.derived_category:format( suffix, root, source:getCanonicalName(), lang:getFullName()) end local function check_root(source, root) local data = try_load_data(source:getCode()) if not data then return true end local bare = (root:gsub("^%*", "")) local radicals = split_root(bare, data.separator) if data.separator and #radicals == 1 and mw.ustring.len(bare) > 1 then return nil, UI_STRINGS.wrong_separator:format(data.separator) end return validate_root(radicals, bare, data, resolve_radicals(data)) end function export.get_link_page(lang, root) local data = try_load_data(lang:getCode()) if not data or data.link_target ~= "appendix_subpage" then return nil end export.assert_root(lang, root) return UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) .. (root:gsub("^%*", "")) end function export.assert_root(source, root) local ok, err = check_root(source, root) if not ok then error(UI_STRINGS.bad_root:format(source:getCanonicalName(), root, err)) end return true end function export.get_categories(lang, source, roots, ids) local categories = {} ids = ids or {} if lang:getCode() ~= source:getCode() then M.insert(categories, UI_STRINGS.derived_language:format(source:getCanonicalName(), lang:getFullName())) end for index, root in ipairs(roots) do M.insert(categories, root_category(lang, source, root, ids[index])) export.assert_root(source, root) end return categories end function export.categorize(lang, source, roots, ids, sort_key) return M.utilities.format_categories( export.get_categories(lang, source, roots, ids), lang, sort_key, nil, force_cat) end function export.show(frame) local params = { [1] = { required = true, type = "language" }, [2] = { required = true, type = "language" }, [3] = { required = true, list = true }, ["id"] = { list = true, allow_holes = true }, ["sort"] = {}, } local args = M.parameters.process(frame:getParent().args, params) return export.categorize(args[1], args[2], args[3], args.id, args.sort) end function export.root(frame) local lang, data = get_lang_and_data(frame) local radical_set = resolve_radicals(data) local link_target = data.link_target or DEFAULT_LINK_TARGET local output = {} local categories = {} local title = mw.title.getCurrentTitle() local namespace = title.nsText local params = { [1] = { list = true }, ["nocat"] = { type = "boolean" }, ["plain"] = { type = "boolean" }, ["notext"] = { type = "boolean" }, ["sense"] = {}, } if link_target == "bare" then params["head"] = true params["pagename"] = true end local args = M.parameters.process(frame:getParent().args, params) local roots = args[1] local roots_len = #roots local plain = args["plain"] if frame.args["plain"] then plain = true end local separator = data.separator local identity local subpage = "" if link_target == "appendix_subpage" then subpage = UI_STRINGS.appendix_subpage:format(lang:getCanonicalName()) local fulltitle = title.fullText fulltitle = M.str_utils.gsub(fulltitle, M.str_utils.gsub(subpage, "([^%w])", "%%%1"), "") identity = fulltitle else identity = args["pagename"] or mw.loadData("Module:headword/data").pagename end local rootLetters = {} if roots_len == 0 and not args["pagename"] and namespace == "Bản_mẫu" and data.preview_root then M.insert(rootLetters, split_root(data.preview_root, separator)) elseif roots_len ~= 0 then for _, root in ipairs(roots) do M.insert(rootLetters, split_root(root, separator)) end else if link_target == "bare" then local head = frame.args["head"] if args["head"] ~= nil and identity ~= lang:stripDiacritics(args["head"]) then error(UI_STRINGS.root_vs_pagename) end if head and args["head"] ~= nil then identity = args["head"] end end M.insert(rootLetters, split_root(identity, separator)) end local joined_roots = {} for i, rootLetter in ipairs(rootLetters) do M.insert(joined_roots, M.concat(rootLetter, separator)) local ok, err = validate_root(rootLetter, joined_roots[i], data, radical_set) if not ok then error(err) end end local sense = args["sense"] local sense_formatted = "" if sense ~= nil and sense ~= "" then sense_formatted = UI_STRINGS.sense_wrapper:format(sense) end if identity == joined_roots[1] then if link_target == "appendix_subpage" and namespace == "" then error(UI_STRINGS.move_to_appendix:format(subpage .. joined_roots[1])) end if roots_len > 1 then error(UI_STRINGS.only_one_root) end local headword_args = { lang = lang, pos_category = "Gốc từ", categories = {}, heads = { identity }, nomultiwordcat = true, } local headword_opts = data.headword or DEFAULT_HEADWORD if headword_opts.translits then headword_args.translits = { transliterate_root(identity, data.romanization) } end if headword_opts.nolemmacat then headword_args.nolemmacat = true end M.insert(output, M.headword.full_headword(headword_args)) if args["nocat"] then return M.concat(output) end return M.concat(output) .. M.concat(categories) else local link_texts = {} local term_counts = {} for i, joined_root in ipairs(joined_roots) do local link_text if link_target == "appendix_subpage" then link_text = subpage .. joined_root else link_text = joined_root end local translit = data.romanization and transliterate_root(joined_root, data.romanization) or nil M.insert(link_texts, link(link_text, joined_root, translit, sense, lang) .. sense_formatted) M.insert(categories, M.utilities.format_categories( { root_category(lang, lang, joined_root, sense) }, lang, nil, nil, force_cat)) M.insert(term_counts, mw.site.stats.pagesInCategory( root_category(lang, lang, joined_root, sense), "pages")) end if args["nocat"] or plain then if args["nocat"] then return M.concat(link_texts, ", ") end return M.concat(link_texts, ", ") .. M.concat(categories) else local link_text_output = "" for i, link_text in ipairs(link_texts) do link_text_output = link_text_output .. "\n|-\n| " .. link_text .. "\n|-\n| [[:Thể loại:Từ thuộc gốc " .. root_category(lang, lang, joined_roots[i], sense) .. "|" .. term_counts[i] .. " từ " .. (term_counts[i] == 1 and "" or "") .. "]]\n" end local wikicode = M.inflection_table.make_top{ title = "-", palette = data.palette, class = "floatright tr-alongside" } local article = lang:inFamily("sem") and UI_STRINGS.article_semitic or UI_STRINGS.article_generic wikicode = wikicode .. UI_STRINGS.root_heading:format(article, #term_counts == 1 and "Gốc từ" or "Gốc từ") wikicode = wikicode .. link_text_output wikicode = wikicode .. M.inflection_table.make_bottom{} return wikicode .. M.concat(categories) end end end return export t7e7p64o0bnlfhwru04bvd3yblq5ues Mô đun:roots/data/kab 828 421818 2574565 2026-10-31T11:00:38Z Hiyuune 50834 Trang mới: “return { script = "Latn", separator = "-", link_target = "appendix_subpage", headword = { translits = false, nolemmacat = true }, palette = "blue", preview_root = "m-ɣ-r", }” 2574565 Scribunto text/plain return { script = "Latn", separator = "-", link_target = "appendix_subpage", headword = { translits = false, nolemmacat = true }, palette = "blue", preview_root = "m-ɣ-r", } 3epm1x4kw42kbpofea99lepo8tjxu7c Mô đun:zlw-lch-conj/data/pl 828 421819 2574574 2026-10-31T11:19:38Z Hiyuune 50834 Trang mới: “--[==[ This module holds the Polish data of [[Module:zlw-lch-conj]], used by its Polish handler, [[Module:zlw-lch-conj/handler/pl]]: the persons, genders and accelerator tags of the table, the words and endings that the forms are built with, the indicators and overrides of {{tl|pl-conj}}, and the rules for regular verbs. A verb's '''stem''' is its infinitive minus its ending (`ć`, `c`, `ść` or `źć`). Forms are written as '''items''' `K+X`, meaning the stem minus its…” 2574574 Scribunto text/plain --[==[ This module holds the Polish data of [[Module:zlw-lch-conj]], used by its Polish handler, [[Module:zlw-lch-conj/handler/pl]]: the persons, genders and accelerator tags of the table, the words and endings that the forms are built with, the indicators and overrides of {{tl|pl-conj}}, and the rules for regular verbs. A verb's '''stem''' is its infinitive minus its ending (`ć`, `c`, `ść` or `źć`). Forms are written as '''items''' `K+X`, meaning the stem minus its last `K` letters, followed by `X`. For example, ''robi'' + `0+ę` is ''robię'', and ''robi'' + `3+ób` is ''rób''. A note in brackets after an item becomes a footnote of its form (`1+ę[rare]`), and `|` separates the forms of a slot. * `selectors` give the first-person singular present (or simple future for a perfective verb) for each infinitive ending, by the last letters of the stem. This form picks the verb's '''group''', i.e. the verbs with that ending and that kind of first-person singular. Giving `pres:` in a call supplies the first person instead, and with it the group. * `groups` give each group's rules, under its infinitive ending and first person (`"c 0+knę"`), by the last letters of the stem. The rule slots are the ones the handler can't build from other slots: the third persons of the present; the masculine, feminine and virile l-participle; the second-person singular imperative; the impersonal past; the masculine and virile passive participle; and the verbal noun. `lpart_s_m_agl` is the masculine base that the personal past is built on, when it differs from the l-participle (''niosł-em'' beside ''niósł''). In both, the rule for a whole stem (`^pi`, for ''pić'' alone) comes first, and a selector for a whole stem and one aspect (`^sta impf`, for imperfective ''stać'' beside perfective ''stać'') before that. Otherwise the longest suffix of up to `max_suffix` letters with a rule (for the slot) wins, and the rule for `""` applies to every other stem. The handler builds the other forms out of these, using `endings`. The second persons and the first-person plural of the present come from the third-person singular, the neuter and non-virile l-participle from the feminine, and the personal past and the conditional add their endings to the l-participle. The first- and second-person plural imperative add endings to the singular, the contemporary and active adjectival participles are built on the third-person plural, the anterior participle on the masculine l-participle, and the feminine, neuter and non-virile passive participle on its masculine. ]==] local data = {} -- The persons and numbers of the personal slots. `code` is used in slot names (e.g. `1s`, `3p`), and `person` and -- `number` are the accelerator tags. data.persons = { {code = "1s", person = "1", number = "s"}, {code = "2s", person = "2", number = "s"}, {code = "3s", person = "3", number = "s"}, {code = "1p", person = "1", number = "p"}, {code = "2p", person = "2", number = "p"}, {code = "3p", person = "3", number = "p"}, } -- The genders of the slots split by gender (e.g. the past and the conditional), by number. They are the columns of the -- table, and each is used both in slot names and as an accelerator tag. data.genders = { s = {"m", "f", "n"}, p = {"vr", "nv"}, } -- The header over the columns of each number. data.number_headers = {s = "singular", p = "plural"} -- The accelerator tags of the tenses and moods (`tense_accels`), and those of the slots that aren't split by person -- (`single_accels`): the infinitive, the impersonal past, the participles and the verbal noun. The present slots hold -- the simple future of a perfective verb, and both the present and the future of a biaspectual verb. data.tense_accels = { pres_futr = {impf = "pres", pf = "fut", biasp = "pres//fut"}, past = "past", cond = "cond", impt = "impr", } data.single_accels = { inf = "inf", imps = "impers|past", pact_s_m = "active adjectival participle", ppas_s_m = "passive adjectival participle", pcon = "contemporary adverbial participle", pant = "anterior adverbial participle", ger = "verbal noun", } -- The infinitive endings, longest first, since `split_infinitive` tries them in order. data.infinitive_endings = {"ść", "źć", "ć", "c"} -- The length of the longest stem suffix that a rule can be keyed on, leaving aside the rules for a whole stem. data.max_suffix = 8 -- The indicators of {{tl|pl-conj}}. Every verb needs an aspect, except a predicative. An indicator with `group` can't -- be combined with the others in its group. An indicator with `value` takes a value (`NAME:VALUE`), which is required -- unless `value` is `"optional"`. An indicator with `alias` is another name for that indicator. data.indicators = { impf = {group = "aspect"}, pf = {group = "aspect"}, biasp = {group = "aspect"}, -- Show the passive participle, either as the rules give it or as given in the value. ppas = {value = "optional"}, pp = {alias = "ppas"}, -- A verb used only in the third-person singular neuter (''mżyć''), or the impersonal sense of a verb (''jedzie'' in -- the sense "it smells"). impers = {}, -- A predicative (''trzeba'', ''warto''), which puts ''było'', ''będzie'', ''byłoby'' or ''niech będzie'' before -- the word in the tenses and moods other than the present. A predicative takes no aspect. pred = {}, -- The table of a lect (`lect:skur`, see `lects`), with the verb's type in the lect (`type:VI`) and, where needed, -- the parts of its stem (`stem:kl:ą:n`). lect = {value = true}, type = {value = true}, stem = {value = true}, } -- The module holding the codes and names of the lects. data.lect_module = "Module:zlw-lch-IPA/data/pl" -- The lects that have tables of their own, each with the beginning of its tables' titles. The data and the handler of -- a lect are found by its code, as [[Module:zlw-lch-conj/data/pl/LECT]] and [[Module:zlw-lch-conj/handler/pl/LECT]]. data.lects = { skur = {title = "Standard Kurpian conjugation of "}, } -- The rule slot whose forms pick a verb's group, i.e. the first-person singular present (or simple future). data.selector_slot = "pres_futr_1s" -- The overrides of the rule slots, under the names that a call uses for them. Any table slot can also be overridden -- under its own name (`past_1s_m:robiłem`). Unlike the slot's own name (`pres_futr_1s:`), `pres` also selects the -- verb's group. data.rule_overrides = { pres = "pres_futr_1s", pres3s = "pres_futr_3s", pres3p = "pres_futr_3p", pastm = "lpart_s_m", pastbase = "lpart_s_m_agl", pastf = "lpart_s_f", pastvr = "lpart_p_vr", impt = "impt_2s", imps = "imps", ppas = "ppas_s_m", ppasvr = "ppas_p_vr", ger = "ger", } -- The footnotes that are also usage labels: a form whose footnote is one of these (e.g. `[rare]`) gets it as a label -- of its entry (see `form_tag_sets` in the handler). data.notes = { dated = "dated", obsolete = "obsolete", rare = "rare", colloquial = "colloquial", archaic = "archaic", dialectal = "dialectal", proscribed = "proscribed", literary = "literary", regional = "regional", vulgar = "vulgar", pejorative = "pejorative", humorous = "humorous", } -- The endings that the handler builds forms with. The second persons and the first-person plural of the present add -- them to the third-person singular, and the first- and second-person plural imperative to the second-person singular. -- The contemporary adverbial participle and the active adjectival participle (by gender and number) add theirs to the -- third-person plural. The feminine, neuter and non-virile passive participle replace the ''-y'' of the masculine with -- theirs, and the neuter and non-virile l-participle replace the ''-a'' of the feminine. The anterior adverbial -- participle replaces the ''ł'' of the masculine l-participle with `after_vowel` after one of `vowels` -- (''zrobiwszy''), and adds `after_consonant` after a ''ł'' that follows a consonant (''przyniósłszy''). data.endings = { present = {["2s"] = "sz", ["1p"] = "my", ["2p"] = "cie"}, imperative = {["1p"] = "my", ["2p"] = "cie"}, contemporary = "c", active = {s_m = "cy", s_f = "ca", s_n = "ce", p_vr = "cy", p_nv = "ce"}, passive = {s_f = "a", s_n = "e", p_nv = "e"}, l_participle = {s_n = "o", p_nv = "y"}, anterior = {vowels = "aąeęioóuy", after_vowel = "wszy", after_consonant = "szy"}, } -- The endings that the first and second persons of the past add to the l-participle (in the singular, one for the -- masculine and one for the other genders), and those that the conditional adds in every person. data.past_endings = { ["1s"] = {masculine = "em", other = "m"}, ["2s"] = {masculine = "eś", other = "ś"}, ["1p"] = "śmy", ["2p"] = "ście", } data.conditional_endings = {["1s"] = "bym", ["2s"] = "byś", ["3s"] = "by", ["1p"] = "byśmy", ["2p"] = "byście", ["3p"] = "by"} -- The mobile endings of the past, each as its entry and as the table shows it beside the forms (''-(e)m robił''), and -- the particles of the conditional (''bym robił''). data.past_clitics = { ["1s"] = {"-m", "-(e)m"}, ["2s"] = {"-ś", "-(e)ś"}, ["1p"] = {"-śmy", "-(e)śmy"}, ["2p"] = {"-ście", "-(e)ście"}, } data.conditional_clitics = {["1s"] = "bym", ["2s"] = "byś", ["3s"] = "by", ["1p"] = "byśmy", ["2p"] = "byście", ["3p"] = "by"} -- The words used in the compound and impersonal forms. The reflexive pronoun is also how the handler recognizes a -- reflexive verb (see `check_phrase`). data.future_auxiliary = {["1s"] = "będę", ["2s"] = "będziesz", ["3s"] = "będzie", ["1p"] = "będziemy", ["2p"] = "będziecie", ["3p"] = "będą"} data.reflexive = "się" -- The words that go before a predicative in the past, the future, the conditional and the imperative. data.predicative = {past = "było", future = "będzie", conditional = "byłoby", imperative = {"niech", "będzie"}} data.imperative_particle = "niech" data.conditional_particle = "by" -- The headers of the table, each with the Polish term shown as its tooltip, and the labels shown below it for the -- tenses that are folded away. data.headers = { person = {"person", "osoba"}, singular = {"singular", "liczba pojedyncza"}, plural = {"plural", "liczba mnoga"}, m = {"masculine", "rodzaj męski"}, f = {"feminine", "rodzaj żeński"}, n = {"neuter", "rodzaj nijaki"}, vr = {"virile", "rodzaj męskoosobowy"}, nv = {"nonvirile", "rodzaj niemęskoosobowy"}, ["1"] = {"1<sup>st</sup>", "pierwsza osoba (ja, my)"}, ["2"] = {"2<sup>nd</sup>", "druga osoba (ty, wy)"}, ["3"] = {"3<sup>rd</sup>", "trzecia osoba (on, ona, ono, pan, pani, oni, one, państwo)"}, impersonal = {"impersonal", "forma bezosobowa"}, infinitive = {"infinitive", "bezokolicznik"}, present = {"present tense", "czas teraźniejszy"}, simple_future = {"future tense", "czas przyszły prosty"}, present_future = {"present/future tense", "czas teraźniejszy / przyszły prosty"}, past = {"past tense", "czas przeszły"}, pluperfect = {"pluperfect", "czas zaprzeszły", labels = {"dated", "literary"}}, future = {"future tense", "czas przyszły złożony"}, conditional = {"conditional", "tryb przypuszczający"}, past_conditional = {"past conditional", "tryb przypuszczający czasu przeszłego", labels = {"dated", "literary"}}, imperative = {"imperative", "tryb rozkazujący"}, pact = {"active adjectival participle", "imiesłów przymiotnikowy czynny"}, ppas = {"passive adjectival participle", "imiesłów przymiotnikowy bierny"}, pcon = {"contemporary adverbial participle", "imiesłów przysłówkowy współczesny"}, pant = {"anterior adverbial participle", "imiesłów przysłówkowy uprzedni"}, ger = {"verbal noun", "rzeczownik odczasownikowy"}, } -- The note below the table on the first- and second-person singular neuter forms, without its final period, which the -- table adds. data.personal_neuter_note = "Personal neuter forms might be considered nonstandard, protological, or nonce, appearing " .. "mostly in literature to refer to grammatically neuter nouns, however might also be used for people who prefer " .. "neuter forms" -- The pluperfect and the past conditional of a personal verb are folded away below the imperative until the reader -- clicks the row above them, whose text is `toggle`; `category` is the visibility toggle category that shows them on -- every table. data.folded = {category = "less common forms", toggle = "less common forms"} -- The conjugation classes, in the order they are tried. A verb is in the first class whose endings its forms have: -- each slot's first form ends in the slot's ending, which is a pattern. With `same_stem`, the forms are also the same -- before their endings (''pi-ć'', ''pi-ję''). A verb in none of them (e.g. ''mieć'', ''stać'') has no class. data.classes = { {"IV", inf = "ować", pres_futr_1s = "uję"}, {"VIIIa", inf = "ywać", pres_futr_1s = "uję"}, {"VIIIb", inf = "iwać", pres_futr_1s = "uję"}, {"I", inf = "ać", pres_futr_1s = "am"}, {"II", inf = "eć", pres_futr_1s = "em", pres_futr_3p = "eją"}, {"III", inf = "eć", pres_futr_1s = "eję"}, {"Xb", inf = "ać", pres_futr_1s = "eję"}, {"Xc", inf = "[^n]ąć", pres_futr_1s = "[mn]ę"}, {"Vc", pres_futr_1s = "nę", pres_futr_3s = "nie", past_3s_m = "[^aąeęioóuy]ł"}, {"Va", pres_futr_1s = "nę", pres_futr_3s = "nie", impt_2s = "nij"}, {"Vb", pres_futr_1s = "nę", pres_futr_3s = "nie", impt_2s = "ń"}, {"Xa", inf = "ć", pres_futr_1s = "ję", same_stem = true}, {"VIa", inf = "ić", pres_futr_3s = "i"}, {"VIb", inf = "yć", pres_futr_3s = "y"}, {"VIIa", inf = "eć", pres_futr_3s = "i"}, {"VIIb", inf = "eć", pres_futr_3s = "y"}, {"IX", inf = "ać", pres_futr_1s = "ę", pres_futr_3s = "e"}, {"XI", pres_futr_1s = "ę", pres_futr_3s = "e"}, } -- The verb's conjugation class as the table's title names it, after the aspect. data.class_title = "class %s" -- The categories of a table, which follow the language's name: that of the verb's conjugation class. data.categories = { class = "class %s verbs", } -- The auxiliary verb, whose forms in the `lexicon` make the pluperfect (''robiłem był''), the past conditional -- (''byłbym robił'') and the past of ''powinien'' (''powinienem był''). data.auxiliary_verb = "być" -- The irregular verbs, each with its layout and its forms by slot, written `FORM|FORM[NOTE]`: ''być'' (layout `byt`), -- and ''powinien'' and ''winien'' (layout `winien`). The handler builds the rest of their forms out of these (see -- `lexicon_forms` in the handler). This part is generated outside the wiki and best changed there. data.lexicon = { ["być"] = { layout = "byt", forms = { cond_1p_nv = "byłybyśmy", cond_1p_vr = "bylibyśmy", cond_1s_f = "byłabym", cond_1s_m = "byłbym", cond_1s_n = "byłobym", cond_2p_nv = "byłybyście", cond_2p_vr = "bylibyście", cond_2s_f = "byłabyś", cond_2s_m = "byłbyś", cond_2s_n = "byłobyś", cond_3p_nv = "byłyby", cond_3p_vr = "byliby", cond_3s_f = "byłaby", cond_3s_m = "byłby", cond_3s_n = "byłoby", fut_1p = "będziemy", fut_1s = "będę", fut_2p = "będziecie", fut_2s = "będziesz", fut_3p = "będą", fut_3s = "będzie", ger = "bycie", impt_1p = "bądźmy", impt_2p = "bądźcie", impt_2s = "bądź", pact_p_nv = "będące", pact_p_vr = "będący", pact_s_f = "będąca", pact_s_m = "będący", pact_s_n = "będące", past_1p_nv = "byłyśmy", past_1p_vr = "byliśmy", past_1s_f = "byłam", past_1s_m = "byłem", past_1s_n = "byłom", past_2p_nv = "byłyście", past_2p_vr = "byliście", past_2s_f = "byłaś", past_2s_m = "byłeś", past_2s_n = "byłoś", past_3p_nv = "były", past_3p_vr = "byli", past_3s_f = "była", past_3s_m = "był", past_3s_n = "było", pcon = "będąc", pres_futr_1p = "jesteśmy", pres_futr_1s = "jestem", pres_futr_2p = "jesteście", pres_futr_2s = "jesteś", pres_futr_3p = "są", pres_futr_3s = "jest", }, }, ["powinien"] = { layout = "winien", forms = { pres_1p_nv = "powinnyśmy", pres_1p_vr = "powinniśmy", pres_1s_f = "powinnam", pres_1s_m = "powinienem", pres_1s_n = "powinnom", pres_2p_nv = "powinnyście", pres_2p_vr = "powinniście", pres_2s_f = "powinnaś", pres_2s_m = "powinieneś", pres_2s_n = "powinnoś", pres_3p_nv = "powinny", pres_3p_vr = "powinni", pres_3s_f = "powinna", pres_3s_m = "powinien", pres_3s_n = "powinno", }, }, ["winien"] = { layout = "winien", forms = { pres_1p_nv = "winnyśmy", pres_1p_vr = "winniśmy", pres_1s_f = "winnam", pres_1s_m = "winienem", pres_1s_n = "winnom", pres_2p_nv = "winnyście", pres_2p_vr = "winniście", pres_2s_f = "winnaś", pres_2s_m = "winieneś", pres_2s_n = "winnoś", pres_3p_nv = "winny", pres_3p_vr = "winni", pres_3s_f = "winna", pres_3s_m = "winien", pres_3s_n = "winno", }, }, } -- The rules: the selectors, then the groups. The top of this module says how they are written. This part is generated -- outside the wiki and best changed there. data.selectors = { ["c"] = { [""] = "0+kę", ["^dosią"] = "1+ęgnę|1+ęgę", ["^le"] = "0+gnę|0+gę", ["^oble"] = "0+gnę|0+gę", ["^oblą"] = "1+ęgnę", ["^podże"] = "0+gnę|2+eżgę", ["^posią"] = "1+ęgnę[dated]|1+ęgę[rare]", ["^przelą"] = "1+ęknę", ["^przesią"] = "0+knę", ["^przyle"] = "0+gnę|0+gę", ["^rozcie"] = "0+knę|0+kę", ["^rozwście"] = "0+knę|0+kę", ["^rze impf"] = "0+kę", ["^ucie"] = "0+knę|0+kę", ["^uprzą"] = "1+ęgnę|1+ęgę[dated]", ["^wście"] = "0+knę|0+kę", ["^zale"] = "0+gnę|0+gę", ["^zapobie"] = "0+gnę|0+gę", ["^zaprzysią"] = "1+ęgnę|1+ęgę", ["^zlą"] = "1+ęknę", ["bie"] = "0+gnę", ["cie"] = "0+knę|0+kę[rare]", ["le"] = "0+gnę", ["mó"] = "1+ogę", ["oble"] = "0+kę|1+okę", ["ole"] = "0+gnę|0+gę", ["rze"] = "0+knę|0+kę", ["strze"] = "0+gę", ["strzy"] = "0+gę", ["wle"] = "0+kę|1+okę", ["zże"] = "0+gnę|2+eżgę", ["ą"] = "1+ęgnę|1+ęgę[rare]", ["że"] = "0+gnę|1+gę", }, ["ć"] = { [""] = "0+ję", ["^ba"] = "1+oję", ["^bebra"] = "0+m", ["^bi"] = "0+ję", ["^bole"] = "1+ę", ["^brzecha"] = "3+szę", ["^bywa"] = "0+m", ["^błąkiwa"] = "0+m", ["^chowa"] = "0+m", ["^chrapota"] = "2+czę|2+cę|0+m[rare]", ["^cięgota"] = "2+czę|0+m", ["^cysia"] = "0+m", ["^doangażowywa"] = "3+uję|0+m[rare]", ["^dobi"] = "0+ję", ["^dokonywa"] = "3+uję|0+m[rare]", ["^dola"] = "1+eję", ["^dopi"] = "0+ję", ["^dorywa"] = "0+m", ["^dosięgną"] = "1+ę|2+ę[rare]", ["^doskwirywa"] = "3+uję", ["^dospawywa"] = "3+uję|0+m", ["^dospia"] = "1+eję", ["^doszy"] = "0+ję", ["^doży"] = "0+ję", ["^drzyzda"] = "0+m|3+żdżę[rare]", ["^dulcze"] = "1+ę", ["^dumie"] = "0+ję", ["^dziama"] = "1+ię", ["^dziamdzia"] = "0+m", ["^działywa"] = "0+m", ["^furgota"] = "2+czę|2+cę|0+m", ["^giergota"] = "2+czę|2+cę|0+m", ["^gorze"] = "0+ję|1+ę|2+ę", ["^grypsowa"] = "3+uję", ["^grzęzną"] = "1+ę|2+ę", ["^gęgota"] = "2+czę|2+cę|0+m", ["^głaska"] = "2+zczę|0+m[rare]", ["^iskrze"] = "1+ę", ["^jagni"] = "0+ę", ["^kiwa"] = "0+m", ["^knaja"] = "1+ę", ["^kniazi"] = "0+ę|2+żę", ["^kowa"] = "0+m", ["^krekora"] = "1+zę", ["^la"] = "1+eję", ["^legną"] = "1+ę|2+ę", ["^markota"] = "2+czę|2+cę|0+m[rare]", ["^mie"] = "2+am", ["^mieszkiwa"] = "0+m|3+uję", ["^mikota"] = "2+czę|2+cę|0+m[rare]", ["^mięsi"] = "0+ę|1+zę", ["^musie"] = "2+zę", ["^mże"] = "1+ę", ["^nabi"] = "0+ję", ["^nadla"] = "1+eję", ["^nadorywa"] = "3+uję", ["^naduży"] = "0+ję", ["^naglądywa"] = "0+m", ["^nakiwa"] = "0+m", ["^nala"] = "1+eję", ["^namle"] = "2+ielę", ["^napi"] = "0+ję", ["^naszcza"] = "1+ę|0+m[rare]", ["^naszy"] = "0+ję", ["^nawia"] = "1+eję", ["^naży"] = "0+ję", ["^obcią"] = "3+etnę", ["^obeple"] = "4+pielę", ["^obepra"] = "4+piorę", ["^obeszcza"] = "1+ę|0+m[rare]", ["^obgią"] = "3+egnę", ["^obi"] = "0+ję", ["^obją"] = "2+ejmę", ["^obla"] = "1+eję", ["^oblegną"] = "1+ę|2+ę", ["^oblęgną"] = "1+ę", ["^oblęże"] = "1+ę", ["^obsta"] = "1+oję", ["^obszcza"] = "1+ę|0+m[rare]", ["^obszy"] = "0+ję", ["^obwi"] = "0+ję", ["^obwia"] = "1+eję", ["^obywa"] = "0+m", ["^ochełznywa"] = "3+uję|0+m", ["^odbywa"] = "0+m", ["^oddziaływa"] = "3+uję|0+m[rare]", ["^odklą"] = "3+eklnę", ["^odla"] = "1+eję", ["^odpasa pf"] = "1+zę|0+m[rare]", ["^odpchla"] = "0+m", ["^odpyskiwa"] = "1+uję", ["^odszcza"] = "1+ę|0+m[rare]", ["^odwi"] = "0+ję", ["^odzywa"] = "0+m", ["^odżelazi"] = "0+ę|2+żę", ["^odży"] = "0+ję", ["^ofiarowywa"] = "3+uję|0+m", ["^ogni impf"] = "0+ę", ["^okiwa"] = "0+m", ["^ola"] = "1+eję", ["^opasa pf"] = "1+zę|0+m[rare]", ["^opi"] = "0+ję", ["^opia"] = "1+eję", ["^oszcza"] = "1+ę|0+m[rare]", ["^oszy"] = "0+ję", ["^owi"] = "0+ję", ["^owia"] = "1+eję", ["^ozia"] = "1+eję", ["^oży"] = "0+ję", ["^padywa"] = "0+m", ["^papa"] = "0+m", ["^paplota"] = "0+m", ["^parkota"] = "2+czę|2+cę|0+m[rare]", ["^pi"] = "0+ję", ["^pia"] = "1+eję", ["^poba"] = "1+oję", ["^pobi"] = "0+ję", ["^pobole"] = "1+ę", ["^pocieple"] = "0+ję", ["^pocierpa"] = "0+m", ["^poddą"] = "2+edmę", ["^podejrzywa"] = "0+m", ["^podeple"] = "4+pielę", ["^podla"] = "1+eję", ["^podoływa"] = "0+m", ["^podpasa pf"] = "1+zę|0+m[rare]", ["^podróżowywa"] = "3+uję|0+m[rare]", ["^podsła"] = "3+ścielę", ["^podtywa"] = "0+m", ["^podwywa"] = "0+m", ["^podżartowywa"] = "3+uję|0+m[rare]", ["^podżegną"] = "1+ę|5+eżgę", ["^pogrzęzną"] = "1+ę|2+ę", ["^pokiwa"] = "0+m", ["^pola"] = "1+eję", ["^pomie"] = "2+am", ["^popi"] = "0+ję", ["^porywa"] = "0+m", ["^posięgną"] = "1+ę|2+ę[rare]", ["^posmarka"] = "0+m", ["^posta"] = "1+oję", ["^poszcza"] = "1+ę|0+m[rare]", ["^powia"] = "1+eję", ["^pozarównywa"] = "3+uję|0+m", ["^przeba"] = "1+oję", ["^przebi"] = "0+ję", ["^przebra"] = "2+iorę", ["^przebywa"] = "0+m", ["^przechowa"] = "0+m", ["^przechowywa"] = "3+uję|0+m[rare]", ["^przekiwa"] = "0+m", ["^przekonywa"] = "3+uję|0+m", ["^przela"] = "1+eję", ["^przepasa pf"] = "1+zę|0+m[rare]", ["^przepi"] = "0+ję", ["^przepia"] = "1+eję", ["^przeszy"] = "0+ję", ["^przewi"] = "0+ję", ["^przewia"] = "1+eję", ["^przezywa"] = "0+m", ["^przybi"] = "0+ję", ["^przychowa"] = "0+m", ["^przykowa"] = "0+m", ["^przyla"] = "1+eję", ["^przylegną"] = "1+ę|2+ę", ["^przypasa pf"] = "1+zę|0+m[rare]", ["^przypi"] = "0+ję", ["^przypodobywa"] = "3+uję", ["^przyssywa"] = "0+m", ["^przysta biasp"] = "1+oję", ["^przyszy"] = "0+ję", ["^przytaja impf"] = "0+m", ["^przytywa"] = "0+m", ["^przywia"] = "1+eję", ["^półsta"] = "1+oję", ["^półszepta"] = "2+czę|2+cę|0+m", ["^rozbabrywa"] = "3+uję", ["^rozbole"] = "1+ę", ["^rozciekną"] = "1+ę|2+ę", ["^rozcią"] = "3+etnę", ["^rozczochrywa"] = "3+uję", ["^rozczą"] = "3+ecznę", ["^rozemle"] = "4+mielę", ["^rozjacha"] = "3+dę", ["^rozkiwa"] = "0+m", ["^rozklą"] = "3+eklnę", ["^rozkowa"] = "0+m", ["^rozmiotywa"] = "3+uję|0+m", ["^rozpasa pf"] = "0+m|1+zę", ["^rozpi"] = "0+ję", ["^rozpią"] = "3+epnę", ["^rozpostrze"] = "2+ę", ["^rozpętywa"] = "3+uję|0+m[rare]", ["^roztywa"] = "0+m", ["^rozwi"] = "0+ję", ["^rozwia"] = "1+eję", ["^rozwięza"] = "2+żę", ["^rozwywa"] = "0+m", ["^rozwściekną"] = "1+ę|2+ę", ["^rumota"] = "2+czę|2+cę|0+m[rare]", ["^rzęże"] = "1+ę", ["^schińszcze"] = "0+ję", ["^schowa"] = "0+m", ["^siąpa"] = "0+m", ["^sklamrze"] = "1+ę", ["^sklą"] = "4+zeklnę", ["^skowa"] = "0+m", ["^skrzekną"] = "1+ę", ["^skuliwa"] = "1+uję|0+m[rare]", ["^spi"] = "0+ję", ["^spią"] = "4+zepnę", ["^sprosta"] = "0+m", ["^sprze"] = "0+ję", ["^sta impf"] = "1+oję", ["^stąpa"] = "0+m", ["^stępa"] = "0+m", ["^swojszcze"] = "0+ję", ["^szarogęsi"] = "0+ę|1+zę", ["^szcza"] = "1+ę|0+m[rare]", ["^szelesta"] = "0+m|2+zczę", ["^szlachcie"] = "0+ję", ["^sznapsowa"] = "3+uję", ["^szusta"] = "0+m", ["^szy"] = "0+ję", ["^tkwie"] = "1+ę", ["^trejkota"] = "2+czę|2+cę|0+m", ["^tyrpa"] = "0+m", ["^uba"] = "1+oję", ["^ubi"] = "0+ję", ["^ubywa"] = "0+m", ["^uchowa"] = "0+m", ["^uciekną"] = "1+ę|2+ę", ["^uciosa"] = "0+m|1+zę", ["^udrypta"] = "2+czę|2+cę|0+m[rare]", ["^ugrzęzną"] = "1+ę|2+ę", ["^ukowa"] = "0+m", ["^ula"] = "1+eję", ["^upi"] = "0+ję", ["^uprzęgną"] = "1+ę|2+ę[dated]", ["^usia"] = "1+eję", ["^uszcza"] = "1+ę|0+m[rare]", ["^uszy"] = "0+ję", ["^usła"] = "3+ścielę", ["^utaja"] = "0+m", ["^uwi"] = "0+ję", ["^uwia"] = "1+eję", ["^uży"] = "0+ję", ["^użą"] = "1+nę", ["^wbi"] = "0+ję", ["^wcią"] = "3+etnę", ["^wejźrze"] = "1+ę", ["^wezbra"] = "5+zbiorę", ["^wgią"] = "3+egnę", ["^wi"] = "0+ję", ["^wia"] = "1+eję", ["^wichrze"] = "1+ę", ["^wla"] = "1+eję", ["^wole"] = "1+ę", ["^wpi"] = "0+ję", ["^wpią"] = "3+epnę", ["^wrze"] = "1+ę|2+ę", ["^wspią"] = "4+espnę", ["^współży"] = "0+ję", ["^wszczą"] = "5+eszcznę|1+nę", ["^wszy"] = "0+ję", ["^wturliwa"] = "0+m|3+uję", ["^wwia"] = "1+eję", ["^wybi"] = "0+ję", ["^wybywa"] = "0+m", ["^wychowa"] = "0+m", ["^wycmokta"] = "0+m", ["^wygorze"] = "0+ję|1+ę|2+ę", ["^wykiwa"] = "0+m", ["^wykowa"] = "0+m", ["^wyla"] = "1+eję", ["^wypasa pf"] = "1+zę|0+m[rare]", ["^wypi"] = "0+ję", ["^wyrychla"] = "0+m", ["^wysta"] = "1+oję", ["^wyszcza"] = "1+ę|0+m[rare]", ["^wyszy"] = "0+ję", ["^wyuży"] = "0+ję", ["^wywi"] = "0+ję", ["^wywia"] = "1+eję", ["^wyźrze"] = "1+ę", ["^wyżebrywa"] = "3+uję", ["^wyży"] = "0+ję", ["^wyżą"] = "1+mę", ["^wzdą"] = "3+ezdmę", ["^wzywa"] = "0+m", ["^wściekną"] = "1+ę|2+ę", ["^wży"] = "0+ję", ["^zabazgrywa"] = "3+uję|0+m[rare]", ["^zabi"] = "0+ję", ["^zabole"] = "1+ę", ["^zabywa"] = "0+m", ["^zachowa"] = "0+m", ["^zaciora"] = "0+m", ["^zadumie"] = "0+ję|1+ę", ["^zagorze"] = "0+ję|1+ę|2+ę", ["^zakompleksi"] = "0+ę", ["^zakompleksia"] = "0+m", ["^zakowa"] = "0+m", ["^zala"] = "1+eję", ["^zalegną"] = "1+ę|2+ę", ["^zaofiarowywa"] = "3+uję|0+m[rare]", ["^zaogni"] = "0+ę", ["^zapasa pf"] = "1+zę|0+m[rare]", ["^zapi"] = "0+ję", ["^zapia"] = "1+eję", ["^zapobiegną"] = "1+ę|2+ę", ["^zaprzysięgną"] = "1+ę|2+ę", ["^zaszcza"] = "1+ę|0+m[rare]", ["^zaszelepota"] = "2+czę|2+cę|0+m[rare]", ["^zaszy"] = "0+ję", ["^zatywa"] = "0+m", ["^zawi"] = "0+ję", ["^zawia"] = "1+eję", ["^zawywa"] = "0+m", ["^zaży"] = "0+ję", ["^zdumie"] = "0+ję|1+ę[rare]", ["^zemle"] = "4+mielę", ["^zepra"] = "5+spiorę", ["^zeszcza"] = "1+ę|0+m[rare]", ["^zeszy"] = "0+ję", ["^zeźre"] = "1+ę", ["^zeźrze"] = "2+ę", ["^zgiełcze"] = "1+ę", ["^zia"] = "1+eję", ["^zlichwia"] = "0+m", ["^zlutrze"] = "0+ję", ["^zlęgną"] = "1+ę", ["^zmią"] = "3+emnę", ["^zniechlui"] = "1+ję", ["^zrze"] = "4+żrę", ["^zuży"] = "0+ję", ["^zwa"] = "1+ę|2+owię[rare]|2+owę", ["^zwi"] = "0+ję", ["^zwia"] = "1+eję", ["^zży"] = "0+ję", ["^łga"] = "2+żę|0+m[rare]", ["^ściuba"] = "1+ię|0+m[rare]", ["^ścią"] = "4+zetnę", ["^ślipa"] = "0+m", ["^ślipie"] = "1+ę", ["^śpiewywa"] = "0+m", ["^żebrze"] = "1+ę", ["^ży"] = "0+ję", ["^żą"] = "1+mę", ["a"] = "0+m", ["ai"] = "1+ję", ["amiętywa"] = "3+uję|0+m[rare]", ["amla"] = "1+ę|0+m[rare]", ["amle"] = "1+ę", ["atrywa"] = "3+uję", ["aza"] = "2+żę", ["ażą"] = "1+nę", ["ba"] = "1+ię", ["babra"] = "1+zę|0+m[rare]", ["bagni"] = "0+ę", ["baja"] = "0+m|1+ę", ["bazgra"] = "1+zę|0+m[rare]", ["bełgota"] = "2+czę|2+cę|0+m", ["bełta"] = "2+czę|0+m|2+cę[rare]", ["bieszcze"] = "0+ję", ["bimba"] = "0+m", ["borsucze"] = "0+ję", ["bra"] = "2+iorę", ["brecha"] = "3+szę", ["bryzga"] = "0+m|3+żdżę", ["by"] = "1+ędę", ["chcie"] = "2+ę", ["chełsta"] = "0+m", ["chiwa"] = "3+uję", ["chla"] = "0+m|1+eję[rare]", ["chlasta"] = "0+m|2+zczę", ["chlusta"] = "0+m|2+zczę", ["chrobota"] = "2+czę|2+cę[rare]", ["chrusta"] = "0+m", ["chwia"] = "1+eję", ["chwosta"] = "0+m|2+zczę", ["chyba"] = "0+m", ["chybota"] = "2+czę|2+cę|0+m[rare]", ["chytrze"] = "0+ję", ["chłosta"] = "2+zczę|0+m[rare]", ["chłysta"] = "0+m", ["ci"] = "1+ę", ["ciekną"] = "1+ę|2+ę[rare]", ["cierpie"] = "1+ę", ["ciesa"] = "1+zę|0+m[rare]", ["ciosa"] = "0+m|1+zę[rare]", ["cią"] = "3+tnę", ["czesa"] = "1+zę", ["czołga"] = "0+m", ["czywa"] = "0+m", ["czą"] = "1+nę", ["dawa"] = "2+ję", ["dba"] = "0+m", ["dbi"] = "0+ję", ["dcią"] = "3+etnę", ["depta"] = "2+czę|2+cę[rare]|0+m[rare]", ["dgią"] = "3+egnę", ["dją"] = "2+ejmę", ["dobywa"] = "0+m", ["dpi"] = "0+ję", ["drze"] = "2+ę", ["drzema"] = "1+ię", ["drzemywa"] = "3+uję", ["drzyma"] = "1+ię", ["dudnie"] = "1+ę", ["dumywa"] = "3+uję", ["dwia"] = "1+eję", ["dzi"] = "1+ę", ["dzia"] = "1+eję", ["ebra"] = "4+biorę", ["ecze"] = "1+ę", ["egota"] = "2+czę|2+cę|0+m[rare]", ["epta"] = "2+czę|2+cę|0+m[rare]", ["eże"] = "1+ę", ["francuzi"] = "0+ę|2+żę", ["gaba"] = "0+m", ["garnywa"] = "3+uję|0+m", ["gałęzi"] = "0+ę|2+żę", ["gdaka"] = "2+czę|0+m", ["gdera"] = "0+m|1+zę", ["gdyba"] = "0+m", ["giba"] = "0+m", ["giwa"] = "3+uję", ["gmera"] = "0+m|1+zę", ["gni"] = "0+ję", ["gorywa"] = "0+m", ["grza"] = "1+eję", ["guzdra"] = "0+m|1+zę", ["gwazda"] = "0+m|3+żdżę", ["gwizda"] = "3+żdżę", ["głaska"] = "0+m|2+zczę", ["harata"] = "0+m|2+czę[rare]", ["hrzęście"] = "4+szczę", ["hultaja"] = "0+m", ["i"] = "0+ę", ["ierdzie"] = "2+ę", ["ipsowa"] = "3+uję", ["iza"] = "2+żę", ["ią"] = "2+nę", ["jecha"] = "4+adę", ["jednywa"] = "3+uję|0+m", ["jojcze"] = "1+ę", ["jrze"] = "1+ę", ["kalecze"] = "0+ję", ["kara"] = "1+zę", ["kasa"] = "1+zę|0+m[rare]", ["kaszla"] = "1+ę", ["kaszle"] = "1+ę", ["kaszliwa"] = "1+uję|0+m[rare]|3+uję[rare]", ["kasła"] = "0+m", ["kipie"] = "1+ę", ["kiwa"] = "3+uję", ["klaska"] = "0+m|2+zczę", ["klekta"] = "2+czę|2+cę|0+m[rare]", ["klą"] = "1+nę", ["knowa"] = "0+m", ["korzysta"] = "0+m", ["kołata"] = "2+czę|2+cę|0+m", ["kołysa"] = "1+zę", ["kpa"] = "0+m", ["kraja"] = "1+ę", ["kraka"] = "2+czę", ["krzesa"] = "0+m|1+zę", ["kwaka"] = "2+czę", ["kwicze"] = "1+ę", ["kwoka"] = "2+czę", ["lecie"] = "2+ę", ["lei"] = "1+ję", ["lesi"] = "0+ę", ["lesia"] = "0+m", ["li"] = "1+ę", ["liwa"] = "0+m|1+uję", ["lęgną"] = "1+ę|2+ę[rare]", ["mamrota"] = "2+czę|2+cę|0+m[rare]", ["mieszywa"] = "3+uję", ["migota"] = "2+czę|2+cę|0+m[rare]", ["milcze"] = "1+ę", ["miota"] = "0+m", ["mlaska"] = "0+m|2+zczę", ["mle"] = "2+ielę", ["modrze"] = "0+ję", ["mota"] = "0+m", ["mra"] = "1+zę|0+m[rare]", ["mrze"] = "2+ę", ["mywa"] = "0+m", ["myśle"] = "1+ę", ["mądrze"] = "0+ję", ["nabywa"] = "0+m", ["nazywa"] = "0+m", ["niszcze"] = "0+ję", ["ną"] = "1+ę", ["ochowa"] = "0+m", ["odchowa"] = "0+m", ["odepra"] = "4+piorę", ["odpią"] = "3+epnę", ["odszy"] = "0+ję", ["oi"] = "1+ję", ["okta"] = "2+czę|0+m", ["olegną"] = "1+ę|2+ę", ["ora"] = "1+zę|0+m[rare]", ["orywa"] = "3+uję|0+m", ["ota"] = "2+czę|2+cę", ["owa"] = "3+uję", ["ozywa"] = "0+m", ["ożą"] = "1+nę", ["pa"] = "1+ię", ["pachnie"] = "2+ę", ["padywa"] = "3+uję|0+m", ["papla"] = "1+ę|0+m[rare]", ["papra"] = "1+zę", ["paprywa"] = "3+uję|0+m[rare]", ["patrze"] = "1+ę", ["pełga"] = "0+m", ["pisa"] = "1+zę", ["ple"] = "2+ielę", ["pleska"] = "0+m|2+zczę", ["pluska"] = "0+m|2+zczę", ["pląta"] = "2+czę|0+m[rare]", ["podoba"] = "0+m", ["polszcze"] = "0+ję", ["pomnie"] = "2+ę", ["pora"] = "0+m", ["poszy"] = "0+ję", ["powi"] = "0+ję", ["poży"] = "0+ję", ["pra"] = "2+iorę", ["prze"] = "2+ę", ["przeży"] = "0+ję", ["przybywa"] = "0+m", ["przęgną"] = "1+ę|2+ę[rare]", ["psipsia"] = "0+m", ["psowa"] = "3+uję|0+m[rare]", ["płaka"] = "2+czę", ["płuka"] = "2+czę", ["pływa"] = "0+m", ["rasta"] = "0+m", ["rcze"] = "1+ę", ["rgota"] = "2+czę|2+cę|0+m[rare]", ["ruszcze"] = "0+ję", ["rwa"] = "1+ę", ["rywa"] = "0+m", ["rzekną"] = "1+ę|2+ę", ["rzmie"] = "1+ę", ["rzymywa"] = "3+uję", ["równywa"] = "3+uję|0+m[rare]", ["rże"] = "1+ę", ["si"] = "1+zę", ["sia"] = "1+eję", ["siedzie"] = "2+ę", ["siorba"] = "1+ię|0+m[rare]", ["skaka"] = "2+czę", ["skomle"] = "1+ę", ["smarka"] = "2+czę|0+m", ["snowa"] = "0+m", ["spa"] = "3+śpię", ["ssa"] = "1+ę", ["sta"] = "0+nę", ["stawa"] = "2+ję", ["struga"] = "0+m|2+żę", ["strze"] = "0+ję", ["supływa"] = "3+uję", ["swędzie"] = "2+ę", ["szamota"] = "2+czę|2+cę|0+m[rare]", ["szasta"] = "0+m", ["szcze"] = "1+ę", ["szczuple"] = "0+ję", ["szczwa"] = "0+m", ["szemrywa"] = "3+uję", ["szumie"] = "1+ę", ["szywa"] = "0+m", ["sła"] = "3+ślę", ["taja"] = "1+ę", ["tarkota"] = "2+czę|2+cę|0+m[rare]", ["tetrycze"] = "0+ję", ["trajkota"] = "2+czę|2+cę|0+m[rare]", ["trwa"] = "0+m", ["trze"] = "2+ę", ["trzeliwa"] = "1+uję", ["tupa"] = "1+ię|0+m[rare]", ["tupta"] = "0+m|2+czę[rare]", ["tętnie"] = "1+ę", ["ucze"] = "1+ę", ["umie"] = "0+m", ["usia"] = "0+m", ["widzie"] = "2+ę", ["wiedzie"] = "4+m", ["wierzbie"] = "1+ę", ["wietrze"] = "0+ję", ["wisie"] = "2+zę", ["wiąza"] = "2+żę", ["wrze"] = "2+ę", ["wykonywa"] = "3+uję|0+m", ["wywoływa"] = "3+uję|0+m[rare]", ["wzią"] = "3+ezmę", ["włosi"] = "0+ę|1+zę", ["ycze"] = "1+ę", ["ykota"] = "2+czę|2+cę|0+m[rare]", ["ypie"] = "1+ę", ["ysze"] = "1+ę", ["ywa"] = "3+uję", ["yzywa"] = "0+m", ["zataja"] = "0+m", ["zbi"] = "0+ję", ["zbywa"] = "0+m", ["zci"] = "1+zę", ["zdą"] = "2+edmę", ["zgią"] = "3+egnę", ["zgorze"] = "0+ję|1+ę|2+ę", ["zi"] = "2+żę", ["ziaja"] = "0+m|1+ę", ["zją"] = "2+ejmę", ["zla"] = "1+eję", ["znawa"] = "2+ję", ["zogni"] = "0+ę", ["zszy"] = "0+ję", ["zwa"] = "1+ę", ["zwargota"] = "2+czę|2+cę", ["zy"] = "1+ę", ["zysięgną"] = "1+ę|2+ę[rare]", ["zżegną"] = "1+ę|5+eżgę", ["ą"] = "1+mę", ["ćpa"] = "0+m", ["ęcze"] = "1+ę", ["łaja"] = "1+ę", ["łama"] = "1+ię", ["łamywa"] = "3+uję", ["łechta"] = "2+czę|2+cę|0+m[rare]", ["łga"] = "0+m|2+żę", ["łoma"] = "1+ię", ["łomota"] = "2+czę|2+cę|0+m[rare]", ["łycze"] = "0+ję", ["ści"] = "3+szczę", ["śmia"] = "1+eję", ["śmie"] = "0+m", ["śpia"] = "1+eję", ["świerzbi"] = "0+ę", ["śwista"] = "0+m|2+zczę", ["ździ"] = "4+żdżę", ["żebra"] = "1+zę|0+m", ["żegną"] = "1+ę|4+gę", ["żre"] = "1+ę", ["ży"] = "1+ę", ["żywa"] = "0+m", ["żą"] = "2+eżnę", }, ["ść"] = { [""] = "0+dę", ["^pa impf"] = "0+sę", ["bó"] = "1+odę", ["e"] = "1+otę", ["gnie"] = "1+otę", ["grze"] = "0+bę", ["je"] = "0+m", ["kra"] = "0+dnę", ["nie"] = "1+osę", ["pa"] = "0+dnę", ["przą"] = "1+ędę", ["ro"] = "0+stę", ["ró"] = "1+osnę", ["sie"] = "1+ędę", ["trzą"] = "1+ęsę", ["wie"] = "1+odę", }, ["źć"] = { [""] = "0+zę", ["^grzą"] = "1+ęznę|1+ęzę", ["^nale"] = "0+zę", ["^pogrzą"] = "1+ęznę|1+ęzę", ["^ugrzą"] = "1+ęznę|1+ęzę", ["nale"] = "2+jdę", ["wie"] = "1+ozę", ["ą"] = "1+ęznę", }, } data.groups = { ["c 0+gnę"] = { [""] = {ger = "0+gnięcie", imps = "0+gnięto", impt_2s = "0+gnij", lpart_p_vr = "0+gli", lpart_s_f = "0+gła", lpart_s_m = "0+gł", lpart_s_m_agl = "", ppas_p_vr = "0+gnięci", ppas_s_m = "0+gnięty", pres_futr_3p = "0+gną", pres_futr_3s = "0+gnie"}, }, ["c 0+gnę|0+gę"] = { [""] = {ger = "0+gnięcie|1+ężenie", imps = "0+gnięto|1+ężono", impt_2s = "0+gnij|1+ęż", lpart_p_vr = "0+gli", lpart_s_f = "0+gła", lpart_s_m = "0+gł", lpart_s_m_agl = "", ppas_p_vr = "0+gnięci|1+ężeni", ppas_s_m = "0+gnięty|1+ężony", pres_futr_3p = "0+gną|0+gą", pres_futr_3s = "0+gnie|1+ęże"}, ["^zapobie"] = {ger = "0+gnięcie|0+żenie", imps = "0+gnięto|0+żono", impt_2s = "0+gnij|0+ż", pres_futr_3s = "0+gnie|0+że"}, }, ["c 0+gnę|1+gę"] = { [""] = {ger = "0+gnięcie|1+żenie", imps = "0+gnięto|1+żono", impt_2s = "0+gnij|0+ż", lpart_p_vr = "0+gli|1+gli", lpart_s_f = "0+gła|1+gła", lpart_s_m = "0+gł", lpart_s_m_agl = "0+gł|1+gł", ppas_p_vr = "0+gnięci|1+żeni", ppas_s_m = "0+gnięty|1+żony", pres_futr_3p = "0+gną|1+gą", pres_futr_3s = "0+gnie|1+że"}, }, ["c 0+gnę|2+eżgę"] = { [""] = {ger = "0+gnięcie|2+eżżenie", imps = "0+gnięto|2+eżżono", impt_2s = "0+gnij|0+ż", lpart_p_vr = "0+gli|2+eżgli", lpart_s_f = "0+gła|2+eżgła", lpart_s_m = "0+gł", lpart_s_m_agl = "0+gł|2+eżgł", ppas_p_vr = "0+gnięci|2+eżżeni", ppas_s_m = "0+gnięty|2+eżżony", pres_futr_3p = "0+gną|2+eżgą", pres_futr_3s = "0+gnie|2+eżże"}, }, ["c 0+gę"] = { [""] = {ger = "0+żenie", imps = "0+żono", impt_2s = "0+ż", lpart_p_vr = "0+gli", lpart_s_f = "0+gła", lpart_s_m = "0+gł", lpart_s_m_agl = "", ppas_p_vr = "0+żeni", ppas_s_m = "0+żony", pres_futr_3p = "0+gą", pres_futr_3s = "0+że"}, }, ["c 0+knę"] = { [""] = {ger = "0+knięcie", imps = "0+knięto", impt_2s = "0+knij", lpart_p_vr = "0+kli", lpart_s_f = "0+kła", lpart_s_m = "0+kł", lpart_s_m_agl = "", ppas_p_vr = "0+knięci", ppas_s_m = "0+knięty", pres_futr_3p = "0+kną", pres_futr_3s = "0+knie"}, }, ["c 0+knę|0+kę"] = { [""] = {ger = "0+knięcie|0+czenie", imps = "0+knięto|0+czono", impt_2s = "0+knij|0+cz", lpart_p_vr = "0+kli", lpart_s_f = "0+kła", lpart_s_m = "0+kł", lpart_s_m_agl = "", ppas_p_vr = "0+knięci|0+czeni", ppas_s_m = "0+knięty|0+czony", pres_futr_3p = "0+kną|0+ką", pres_futr_3s = "0+knie|0+cze"}, ["^rozcie"] = {ger = "0+czenie|0+knięcie", imps = "0+czono|0+knięto", impt_2s = "0+cz|0+knij", pres_futr_3s = "0+cze|0+knie"}, ["^rozwście"] = {ger = "0+czenie|0+knięcie", imps = "0+czono|0+knięto", impt_2s = "0+cz|0+knij", ppas_p_vr = "0+czeni|0+knięci", ppas_s_m = "0+czony|0+knięty", pres_futr_3s = "0+cze|0+knie"}, ["^złorze"] = {ger = "0+czenie|0+knięcie", imps = "0+czono|0+knięto", impt_2s = "0+cz|0+knij", pres_futr_3s = "0+cze|0+knie"}, }, ["c 0+knę|0+kę[rare]"] = { [""] = {ger = "0+knięcie|0+czenie[rare]", imps = "0+knięto|0+czono[rare]", impt_2s = "0+knij|0+cz[rare]", lpart_p_vr = "0+kli", lpart_s_f = "0+kła", lpart_s_m = "0+kł", lpart_s_m_agl = "", ppas_p_vr = "0+knięci|0+czeni[rare]", ppas_s_m = "0+knięty|0+czony[rare]", pres_futr_3p = "0+kną|0+ką[rare]", pres_futr_3s = "0+knie|0+cze[rare]"}, }, ["c 0+kę"] = { [""] = {ger = "0+czenie", imps = "0+czono", impt_2s = "0+cz", lpart_p_vr = "0+kli", lpart_s_f = "0+kła", lpart_s_m = "0+kł", lpart_s_m_agl = "", ppas_p_vr = "0+czeni", ppas_s_m = "0+czony", pres_futr_3p = "0+ką", pres_futr_3s = "0+cze"}, }, ["c 0+kę|1+okę"] = { [""] = {ger = "0+czenie", imps = "0+czono", impt_2s = "0+cz", lpart_p_vr = "0+kli", lpart_s_f = "0+kła|1+okła", lpart_s_m = "0+kł|1+ókł", lpart_s_m_agl = "0+kł|1+okł", ppas_p_vr = "0+czeni", ppas_s_m = "0+czony", pres_futr_3p = "0+ką|1+oką", pres_futr_3s = "0+cze"}, }, ["c 1+ogę"] = { [""] = {ger = "1+ożenie", imps = "1+ożono", impt_2s = "0+ż", lpart_p_vr = "1+ogli", lpart_s_f = "1+ogła", lpart_s_m = "0+gł", lpart_s_m_agl = "1+ogł", ppas_p_vr = "1+ożeni", ppas_s_m = "1+ożony", pres_futr_3p = "1+ogą", pres_futr_3s = "1+oże"}, ["^mó"] = {ger = "1+ożenie[rare]"}, }, ["c 1+ęgnę"] = { [""] = {ger = "1+ęgnięcie", imps = "1+ęgnięto", impt_2s = "1+ęgnij", lpart_p_vr = "1+ęgli", lpart_s_f = "1+ęgła", lpart_s_m = "0+gł", lpart_s_m_agl = "", ppas_p_vr = "1+ęgnięci", ppas_s_m = "1+ęgnięty", pres_futr_3p = "1+ęgną", pres_futr_3s = "1+ęgnie"}, ["^przesią"] = {lpart_p_vr = "1+ęgnęli|1+ęgli", lpart_s_f = "1+ęgnęła|1+ęgła", lpart_s_m = "1+ęgnął|0+gł"}, }, ["c 1+ęgnę[dated]|1+ęgę[rare]"] = { [""] = {ger = "1+ęgnięcie[dated]|1+ężenie[rare]", imps = "1+ęgnięto[dated]|1+ężono[rare]", impt_2s = "0+ż[rare]|1+ęgnij[dated]", lpart_p_vr = "1+ęgli|1+ęgnęli[dated]", lpart_s_f = "1+ęgła|1+ęgnęła[dated]", lpart_s_m = "0+gł|1+ęgnął[dated]", lpart_s_m_agl = "", ppas_p_vr = "1+ęgnięci[dated]|1+ężeni[rare]", ppas_s_m = "1+ęgnięty[dated]|1+ężony[rare]", pres_futr_3p = "1+ęgną[dated]|1+ęgą[rare]", pres_futr_3s = "1+ęgnie[dated]|1+ęże[rare]"}, }, ["c 1+ęgnę|1+ęgę"] = { [""] = {ger = "1+ęgnięcie|1+ężenie", imps = "1+ęgnięto|1+ężono", impt_2s = "0+ż|1+ęgnij", lpart_p_vr = "1+ęgli|1+ęgnęli[rare]", lpart_s_f = "1+ęgła|1+ęgnęła[rare]", lpart_s_m = "0+gł|1+ęgnął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęgnięci|1+ężeni", ppas_s_m = "1+ęgnięty|1+ężony", pres_futr_3p = "1+ęgną|1+ęgą", pres_futr_3s = "1+ęgnie|1+ęże"}, ["^dosią"] = {impt_2s = "1+ęgnij|0+ż", lpart_p_vr = "1+ęgnęli|1+ęgli", lpart_s_f = "1+ęgnęła|1+ęgła", lpart_s_m = "1+ęgnął|0+gł"}, }, ["c 1+ęgnę|1+ęgę[dated]"] = { [""] = {ger = "1+ęgnięcie|1+ężenie[dated]", imps = "1+ęgnięto|1+ężono[dated]", impt_2s = "1+ęgnij|0+ż[dated]", lpart_p_vr = "1+ęgli|1+ęgnęli[rare]", lpart_s_f = "1+ęgła|1+ęgnęła[rare]", lpart_s_m = "0+gł|1+ęgnął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęgnięci|1+ężeni[dated]", ppas_s_m = "1+ęgnięty|1+ężony[dated]", pres_futr_3p = "1+ęgną|1+ęgą[dated]", pres_futr_3s = "1+ęgnie|1+ęże[dated]"}, }, ["c 1+ęgnę|1+ęgę[rare]"] = { [""] = {ger = "1+ęgnięcie|1+ężenie[rare]", imps = "1+ęgnięto|1+ężono[rare]", impt_2s = "1+ęgnij|0+ż[rare]", lpart_p_vr = "1+ęgli|1+ęgnęli[rare]", lpart_s_f = "1+ęgła|1+ęgnęła[rare]", lpart_s_m = "0+gł|1+ęgnął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęgnięci|1+ężeni[rare]", ppas_s_m = "1+ęgnięty|1+ężony[rare]", pres_futr_3p = "1+ęgną|1+ęgą[rare]", pres_futr_3s = "1+ęgnie|1+ęże[rare]"}, ["^krzywoprzysią"] = {lpart_p_vr = "1+ęgli", lpart_s_f = "1+ęgła", lpart_s_m = "0+gł"}, ["^odprzysią"] = {lpart_p_vr = "1+ęgli", lpart_s_f = "1+ęgła", lpart_s_m = "0+gł"}, ["^oprzysią"] = {lpart_p_vr = "1+ęgli", lpart_s_f = "1+ęgła", lpart_s_m = "0+gł"}, ["^wyprzysią"] = {lpart_p_vr = "1+ęgli", lpart_s_f = "1+ęgła", lpart_s_m = "0+gł"}, }, ["c 1+ęknę"] = { [""] = {ger = "1+ęknięcie", imps = "1+ęknięto", impt_2s = "1+ęknij", lpart_p_vr = "1+ękli|1+ęknęli[rare]", lpart_s_f = "1+ękła|1+ęknęła[rare]", lpart_s_m = "0+kł|1+ęknął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęknięci", ppas_s_m = "1+ęknięty", pres_futr_3p = "1+ękną", pres_futr_3s = "1+ęknie"}, }, ["ć 0+ję"] = { [""] = {ger = "0+cie", imps = "0+to", impt_2s = "0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ci", ppas_s_m = "0+ty", pres_futr_3p = "0+ją", pres_futr_3s = "0+je"}, ["^gore"] = {ger = ""}, ["bole"] = {ppas_p_vr = "1+ani", ppas_s_m = "1+any"}, ["cie"] = {ger = "2+enie"}, ["dziadzie"] = {ger = "2+enie|0+nie"}, ["dzie"] = {ger = "2+enie"}, ["e"] = {ger = "0+nie", imps = "1+ano", lpart_s_f = "1+ała", lpart_s_m = "1+ał"}, ["gore"] = {imps = "", lpart_p_vr = "", lpart_s_f = "", lpart_s_m = ""}, ["ście"] = {ger = "0+nie"}, }, ["ć 0+ję|1+ę"] = { [""] = {ger = "0+nie", imps = "1+ano|1+ono", impt_2s = "2+|0+j", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", ppas_p_vr = "1+ani|0+ni[rare]", ppas_s_m = "1+any|1+ony[rare]", pres_futr_3p = "0+ją|1+ą", pres_futr_3s = "1+|0+je"}, }, ["ć 0+ję|1+ę[rare]"] = { [""] = {ger = "0+nie", imps = "1+ono", impt_2s = "0+j", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "1+ony", pres_futr_3p = "0+ją|1+ą[rare]", pres_futr_3s = "0+je|1+[rare]"}, }, ["ć 0+ję|1+ę|2+ę"] = { [""] = {ger = "0+nie", imps = "1+ano", impt_2s = "0+j|1+yj", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", pres_futr_3p = "0+ją|1+ą|2+ą", pres_futr_3s = "0+je|2+e|0+"}, }, ["ć 0+m"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją", pres_futr_3s = "0+"}, ["^da"] = {pres_futr_3p = "0+dzą"}, ["^dosra"] = {ger = ""}, ["^gada"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, ["^kuma"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, ["^nada"] = {pres_futr_3p = "0+dzą"}, ["^obradza"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^potyka"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^przemądrza"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^prześmiewa"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^przyda"] = {pres_futr_3p = "0+dzą"}, ["^rozkminia"] = {ger = ""}, ["^rozumie"] = {impt_2s = "0+j"}, ["^rozwielmożnia"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^skrada"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^uda"] = {pres_futr_3p = "0+dzą"}, ["^wda"] = {pres_futr_3p = "0+dzą"}, ["^wraca"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^wyda"] = {pres_futr_3p = "0+dzą"}, ["^wygląda"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wymyka"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wymądrza"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^wyradza"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^wyrusza"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wzda"] = {pres_futr_3p = "0+dzą"}, ["^wzdryga"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^zada"] = {pres_futr_3p = "0+dzą"}, ["^zamieszka"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^zasyfia"] = {ger = ""}, ["^zawierza"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^zda"] = {pres_futr_3p = "0+dzą"}, ["^zdarza"] = {ppas_p_vr = "0+ni[obsolete]", ppas_s_m = "0+ny[obsolete]"}, ["^zmaga"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^zważa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^zżyma"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["dda"] = {pres_futr_3p = "0+dzą"}, ["mie"] = {imps = "1+ano", lpart_s_f = "1+ała", lpart_s_m = "1+ał"}, ["oda"] = {pres_futr_3p = "0+dzą"}, ["ozda"] = {pres_futr_3p = "0+dzą"}, ["przeda"] = {pres_futr_3p = "0+dzą"}, ["rozumie"] = {impt_2s = "2+|0+j", ppas_p_vr = "1+ani", ppas_s_m = "1+any"}, ["śmie"] = {pres_futr_3p = "0+ją|1+ą"}, }, ["ć 0+m|1+eję[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|1+ej[rare]", lpart_p_vr = "0+li|1+eli[rare]", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|1+eją[rare]", pres_futr_3s = "0+|1+eje[rare]"}, }, ["ć 0+m|1+uję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|1+uj", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|1+ują", pres_futr_3s = "0+|1+uje"}, }, ["ć 0+m|1+zę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|1+z", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|1+zą", pres_futr_3s = "0+|1+ze"}, ["^uciosa"] = {impt_2s = "0+j|1+z|3+esz", pres_futr_3s = "0+|1+ze|3+esze"}, }, ["ć 0+m|1+zę[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|3+esz|1+z[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|1+zą[rare]", pres_futr_3s = "0+|3+esze|1+ze[rare]"}, }, ["ć 0+m|1+ę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|1+ą", pres_futr_3s = "0+|1+e"}, }, ["ć 0+m|2+czę[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|2+cz[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|2+czą[rare]", pres_futr_3s = "0+|2+cze[rare]"}, }, ["ć 0+m|2+zczę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|2+zcz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|2+zczą", pres_futr_3s = "0+|2+zcze"}, }, ["ć 0+m|2+żę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|2+żyj", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|2+żą", pres_futr_3s = "0+|2+że"}, ["struga"] = {impt_2s = "0+j|2+ż"}, }, ["ć 0+m|3+uję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|3+uj", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|3+ują", pres_futr_3s = "0+|3+uje"}, }, ["ć 0+m|3+żdżę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|3+żdż", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ją|3+żdżą", pres_futr_3s = "0+|3+żdże"}, }, ["ć 0+m|3+żdżę[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j|3+żdż[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", pres_futr_3p = "0+ją|3+żdżą[rare]", pres_futr_3s = "0+|3+żdże[rare]"}, }, ["ć 0+nę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+ń", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "0+ną", pres_futr_3s = "0+nie"}, }, ["ć 0+ę"] = { [""] = {ger = "0+enie", imps = "0+ono", impt_2s = "1+", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+eni", ppas_s_m = "0+ony", pres_futr_3p = "0+ą", pres_futr_3s = "0+"}, ["^chełbi"] = {impt_2s = "1+|0+j"}, ["^gotowi"] = {impt_2s = "3+ów"}, ["^kłębi"] = {ppas_p_vr = "0+eni[obsolete]", ppas_s_m = "0+ony[obsolete]"}, ["^lubi"] = {imps = "0+ano", ppas_p_vr = "0+ani", ppas_s_m = "0+any"}, ["^małpi"] = {impt_2s = "1+|0+j"}, ["^odsłoni"] = {imps = "0+ęto|0+ono[obsolete]"}, ["^okłębi"] = {impt_2s = "1+"}, ["^orami"] = {impt_2s = "0+j"}, ["^osłoni"] = {imps = "0+ęto|0+ono[obsolete]"}, ["^owdowi"] = {impt_2s = "3+ów"}, ["^potrafi"] = {ppas_p_vr = "0+eni[dated]", ppas_s_m = "0+ony[dated]"}, ["^przenarodowi"] = {impt_2s = "3+ów"}, ["^przyśni"] = {ppas_p_vr = "0+eni[rare]", ppas_s_m = "0+ony[rare]"}, ["^samospełni"] = {impt_2s = "0+j|2+ń"}, ["^tranowi"] = {impt_2s = "0+j|3+ów"}, ["^ucyfrowi"] = {impt_2s = "0+j"}, ["^ujazzowi"] = {impt_2s = "0+j"}, ["^usynowi"] = {impt_2s = "0+j|3+ów"}, ["^uszczegółowi"] = {impt_2s = "0+j|3+ów"}, ["^uterenowi"] = {impt_2s = "0+j|3+ów"}, ["^uzjadliwi"] = {impt_2s = "0+j"}, ["^użarliwi"] = {impt_2s = "0+j"}, ["^wywielbi"] = {impt_2s = "0+j"}, ["^zaflegmi"] = {impt_2s = "0+j"}, ["^zakłębi"] = {ppas_p_vr = "0+eni[obsolete]", ppas_s_m = "0+ony[obsolete]"}, ["^zasłoni"] = {imps = "0+ęto|0+ono[obsolete]"}, ["adowi"] = {impt_2s = "3+ów"}, ["ani"] = {impt_2s = "2+ń"}, ["barwi"] = {impt_2s = "1+|0+j"}, ["bóstwi"] = {impt_2s = "0+j"}, ["błaźni"] = {impt_2s = "0+j|2+ń"}, ["czerni"] = {impt_2s = "0+j|2+ń"}, ["czerwi"] = {impt_2s = "1+|0+j"}, ["eni"] = {impt_2s = "2+ń"}, ["gnębi"] = {impt_2s = "1+|0+j"}, ["gęstwi"] = {impt_2s = "0+j"}, ["hańbi"] = {impt_2s = "1+|0+j"}, ["ini"] = {impt_2s = "2+ń"}, ["jarzmi"] = {impt_2s = "0+j"}, ["jałowi"] = {impt_2s = "0+j|3+ów"}, ["jmi"] = {impt_2s = "0+j"}, ["kotwi"] = {impt_2s = "0+j"}, ["kpi"] = {impt_2s = "0+j"}, ["kurwi"] = {impt_2s = "1+|0+j"}, ["kwi"] = {impt_2s = "0+j"}, ["lichwi"] = {impt_2s = "0+j"}, ["lmi"] = {impt_2s = "0+j"}, ["martwi"] = {impt_2s = "1+"}, ["mierzwi"] = {impt_2s = "1+|0+j"}, ["mysłowi"] = {impt_2s = "0+j|3+ów"}, ["ni"] = {impt_2s = "0+j"}, ["nicestwi"] = {impt_2s = "0+j"}, ["nowi"] = {impt_2s = "3+ów"}, ["obi"] = {impt_2s = "3+ób"}, ["oni"] = {impt_2s = "2+ń"}, ["owi"] = {impt_2s = "0+j|3+ów"}, ["pełni"] = {impt_2s = "0+j|2+ń[rare]"}, ["płowi"] = {impt_2s = "0+j|3+ów"}, ["rowi"] = {impt_2s = "3+ów"}, ["rwi"] = {impt_2s = "0+j"}, ["rzeźwi"] = {impt_2s = "0+j"}, ["rzyjaźni"] = {impt_2s = "0+j|2+ń"}, ["rętwi"] = {impt_2s = "0+j"}, ["si"] = {impt_2s = "2+ś"}, ["słoni"] = {ger = "0+ęcie|0+enie[obsolete]", imps = "0+ono|0+ęto", ppas_p_vr = "0+ęci|0+eni[obsolete]", ppas_s_m = "0+ęty|0+ony[obsolete]"}, ["twi"] = {impt_2s = "1+|0+j"}, ["uni"] = {impt_2s = "2+ń"}, ["wełni"] = {impt_2s = "0+j|2+ń"}, ["wielbi"] = {impt_2s = "1+|0+j"}, ["yni"] = {impt_2s = "2+ń"}, ["ćmi"] = {impt_2s = "0+j"}, ["ębi"] = {impt_2s = "3+ąb|1+|0+j"}, ["łatwi"] = {impt_2s = "1+"}, ["łowi"] = {impt_2s = "3+ów"}, ["śpi"] = {impt_2s = "0+j"}, ["świerzbi"] = {impt_2s = "1+|0+j"}, ["źbi"] = {impt_2s = "1+|0+j"}, ["żagwi"] = {impt_2s = "0+j"}, ["żbi"] = {impt_2s = "0+j"}, }, ["ć 0+ę|1+zę"] = { [""] = {ger = "0+enie|1+zenie", imps = "0+ono|1+zono", impt_2s = "2+ś", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+eni|1+zeni", ppas_s_m = "0+ony|1+zony", pres_futr_3p = "0+ą|1+zą", pres_futr_3s = "0+"}, }, ["ć 0+ę|2+żę"] = { [""] = {ger = "0+enie|2+żenie", imps = "0+ono|2+żono", impt_2s = "2+ź", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+eni|2+żeni", ppas_s_m = "0+ony|2+żony", pres_futr_3p = "0+ą|2+żą", pres_futr_3s = "0+"}, }, ["ć 1+eję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+ej", lpart_p_vr = "0+li|1+eli", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+eją", pres_futr_3s = "1+eje"}, }, ["ć 1+ię"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ią", pres_futr_3s = "1+ie"}, }, ["ć 1+ię|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ią|0+ją[rare]", pres_futr_3s = "1+ie|0+[rare]"}, }, ["ć 1+ję"] = { [""] = {ger = "1+jenie", imps = "1+jono", impt_2s = "1+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+jeni", ppas_s_m = "1+jony", pres_futr_3p = "1+ją", pres_futr_3s = "0+"}, ["^czai"] = {ppas_p_vr = "1+jeni[colloquial]", ppas_s_m = "1+jony[colloquial]"}, ["oi"] = {impt_2s = "2+ój"}, }, ["ć 1+mę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "1+mij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "1+mą", pres_futr_3s = "1+mie"}, }, ["ć 1+nę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "1+nij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "1+ną", pres_futr_3s = "1+nie"}, }, ["ć 1+oję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+ój", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+oją", pres_futr_3s = "1+oi"}, }, ["ć 1+uję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+uj", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ują", pres_futr_3s = "1+uje"}, }, ["ć 1+uję|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+uj|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", pres_futr_3p = "1+ują|0+ją[rare]", pres_futr_3s = "1+uje|0+[rare]"}, }, ["ć 1+uję|0+m[rare]|3+uję[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+uj|0+j[rare]|3+uj[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ują|0+ją[rare]|3+ują[rare]", pres_futr_3s = "1+uje|0+[rare]|3+uje[rare]"}, }, ["ć 1+zę"] = { [""] = {ger = "1+zenie", imps = "1+zono", impt_2s = "2+ś", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+zeni", ppas_s_m = "1+zony", pres_futr_3p = "1+zą", pres_futr_3s = "0+"}, ["a"] = {ger = "0+nie", imps = "0+no", impt_2s = "1+z", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3s = "1+ze"}, ["zci"] = {impt_2s = "0+j"}, }, ["ć 1+zę|0+m"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+z|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+zą|0+ją", pres_futr_3s = "1+ze|0+"}, }, ["ć 1+zę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+z|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+zą|0+ją[rare]", pres_futr_3s = "1+ze|0+[rare]"}, ["ora"] = {impt_2s = "1+z|3+órz|0+j[rare]"}, }, ["ć 1+ę"] = { [""] = {ger = "1+enie", imps = "1+ono", impt_2s = "1+", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+eni", ppas_s_m = "1+ony", pres_futr_3p = "1+ą", pres_futr_3s = "0+"}, ["^aktorzy"] = {impt_2s = "1+"}, ["^bobczy"] = {impt_2s = "1+|0+j"}, ["^broczy"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^brzy"] = {impt_2s = "0+j"}, ["^buchną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^byczy"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^chudną"] = {lpart_p_vr = "2+li|1+ęli[dated]", lpart_s_f = "2+ła|1+ęła[dated]", lpart_s_m = "2+ł|0+ł[dated]"}, ["^cmokną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = ""}, ["^cwaniaczy"] = {ger = ""}, ["^dogodzi"] = {impt_2s = "2+ź|4+ódź"}, ["^dokwitną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^dosiągną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^duchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^dłuży"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^gaworzy"] = {impt_2s = "1+"}, ["^gwiazdorzy"] = {impt_2s = "1+"}, ["^jarzy"] = {ppas_p_vr = "1+eni[colloquial]", ppas_s_m = "1+ony[colloquial]"}, ["^klepną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["^klękną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|4+ąkł[rare]"}, ["^koci"] = {ppas_p_vr = "1+eni[colloquial]", ppas_s_m = "1+ony[colloquial]"}, ["^korzy"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^kuksną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty", pres_futr_3s = "1+ie"}, ["^lsną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", pres_futr_3s = "1+ie"}, ["^mękoli"] = {ger = ""}, ["^młodzi"] = {impt_2s = "2+ź"}, ["^mże"] = {impt_2s = "1+yj"}, ["^natrysną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^nawykną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^nikną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^obmierżną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^obpieli"] = {ger = ""}, ["^obrzydną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^obślizgną"] = {lpart_p_vr = "1+ęli|2+li", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^obślizną"] = {lpart_p_vr = "1+ęli|3+źli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^ochlapną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^ochłoną"] = {ppas_p_vr = "1+ięci[dated]", ppas_s_m = "1+ięty[dated]"}, ["^odgadną"] = {lpart_p_vr = "2+li|1+ęli[dated]", lpart_s_f = "2+ła|1+ęła[dated]", lpart_s_m = "2+ł|0+ł[dated]"}, ["^odziębną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "4+ąbł"}, ["^oklapną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^omiękną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^opierzchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^otworzy"] = {ger = "4+arcie|1+enie", imps = "4+arto|1+ono", lpart_p_vr = "4+arli|0+li", lpart_s_f = "4+arła|0+ła", lpart_s_m = "4+arł|0+ł", ppas_p_vr = "4+arci|1+eni", ppas_s_m = "4+arty|1+ony"}, ["^oślepną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["^oślizgną"] = {lpart_p_vr = "1+ęli|2+li", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^oślizną"] = {lpart_p_vr = "1+ęli|3+źli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^pakuli"] = {impt_2s = "0+j"}, ["^piekli"] = {impt_2s = "1+|0+j"}, ["^pieprzną"] = {ppas_p_vr = "1+ięci[colloquial]", ppas_s_m = "1+ięty[colloquial]"}, ["^pizdną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^poci"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^podmiękną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^podpieli"] = {ger = ""}, ["^pogaworzy"] = {impt_2s = "1+"}, ["^pogodzi"] = {impt_2s = "2+ź|4+ódź"}, ["^pokrzepną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^pokwitną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^pomilkną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^pomokną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "4+ókł", lpart_s_m_agl = "2+ł"}, ["^ponikną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^popuchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^powiną"] = {ppas_p_vr = "1+ięci[dated]", ppas_s_m = "1+ięty[dated]"}, ["^przebrzydną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^przedobrzy"] = {impt_2s = "0+j"}, ["^przemilkną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^przerzedną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^przeschną"] = {lpart_s_m = "4+echł|0+ł[rare]"}, ["^przesięgną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|4+ągł[rare]"}, ["^przesłysze"] = {ppas_p_vr = "1+ani[dated]", ppas_s_m = "1+any[dated]"}, ["^przeżre"] = {ger = "2+arcie", imps = "2+arto", lpart_p_vr = "2+arli", lpart_s_f = "2+arła", lpart_s_m = "2+arł", ppas_p_vr = "2+arci", ppas_s_m = "2+arty"}, ["^przykuczną"] = {ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty"}, ["^przyosłabną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^przypuchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^przysłabną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^rozmyśli"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^rozplasną"] = {lpart_p_vr = "1+ęli|3+śli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^rozplusną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^rozpuchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^rozrzedną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^rymsną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", pres_futr_3s = "1+ie"}, ["^schudną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["^scudzoziemszczy"] = {impt_2s = "1+|0+j"}, ["^siągną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^skowykną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["^skwitną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^smokną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = ""}, ["^spełgną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^stęgną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^susną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", pres_futr_3s = "1+ie"}, ["^szczyci"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^tkwie"] = {impt_2s = "1+j"}, ["^trysną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^trzasną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^umarzną"] = {lpart_p_vr = "2+li|1+ęli|3+źli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^umiękną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^uwięzgną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "5+ązgł"}, ["^uziębną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "4+ąbł"}, ["^uświerkną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wilgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["^wisną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["^wpółgasną"] = {lpart_p_vr = "3+śli", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^wróci"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^wskrzesną"] = {lpart_p_vr = "1+ęli|3+śli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wybuchną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wybłysną"] = {lpart_p_vr = "1+ęli|3+śli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wycienkną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^wykną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^wymkną"] = {ppas_p_vr = "1+ięci[dated]", ppas_s_m = "1+ięty[dated]"}, ["^wymądrzy"] = {ppas_p_vr = "1+eni[rare]", ppas_s_m = "1+ony[rare]"}, ["^wynikną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wyrodzi"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^wyruszy"] = {ppas_p_vr = "1+eni[dated]", ppas_s_m = "1+ony[dated]"}, ["^wyżółkną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^wzdrygną"] = {ppas_p_vr = "1+ięci[dated]", ppas_s_m = "1+ięty[dated]"}, ["^zadowoli"] = {impt_2s = "1+|3+ól"}, ["^zadurzy"] = {ger = "1+enie[obsolete]", ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^zadżdży"] = {impt_2s = "0+j"}, ["^zanikną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^zapiekli"] = {impt_2s = "1+|0+j"}, ["^zapijaczy"] = {ppas_p_vr = "1+eni[colloquial]", ppas_s_m = "1+ony[colloquial]"}, ["^zapętli"] = {impt_2s = "1+|0+j"}, ["^zaskrzepną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^zastrzęgną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^zatoną"] = {ppas_p_vr = "1+ięci[rare]", ppas_s_m = "1+ięty[rare]"}, ["^zawierzy"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^zawilgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["^zbladną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^zdarzy"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^zdechną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^zdiabli"] = {impt_2s = "0+j"}, ["^zeschną"] = {lpart_s_m = "4+echł|6+sechł|0+ł[rare]"}, ["^zesłabną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^zeźre"] = {ger = "4+ziarcie", imps = "4+ziarto", lpart_p_vr = "4+ziarli", lpart_s_f = "4+ziarła", lpart_s_m = "4+ziarł", ppas_p_vr = "4+ziarci", ppas_s_m = "4+ziarty"}, ["^zeżre"] = {ger = "2+arcie|4+żarcie", imps = "2+arto|4+żarto", lpart_p_vr = "2+arli|4+żarli", lpart_s_f = "2+arła|4+żarła", lpart_s_m = "2+arł|4+żarł", ppas_p_vr = "2+arci|4+żarci", ppas_s_m = "2+arty|4+żarty"}, ["^zgadną"] = {lpart_p_vr = "2+li|1+ęli[dated]", lpart_s_f = "2+ła|1+ęła[dated]", lpart_s_m = "2+ł|0+ł[dated]"}, ["^zgodzi"] = {ppas_p_vr = "1+eni[obsolete]", ppas_s_m = "1+ony[obsolete]"}, ["^zgorzkną"] = {lpart_p_vr = "1+ęli|2+li", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["^zmierzchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["^znikną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["^ćmokną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = ""}, ["^ślepną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["^źre"] = {ger = "3+ziarcie", imps = "3+ziarto", lpart_p_vr = "3+ziarli", lpart_s_f = "3+ziarła", lpart_s_m = "3+ziarł", ppas_p_vr = "3+ziarci", ppas_s_m = "3+ziarty"}, ["^źródli"] = {impt_2s = "0+j"}, ["^żłukci"] = {impt_2s = "0+j"}, ["a"] = {ger = "0+nie", imps = "0+no", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3s = "1+ie"}, ["adną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["agadną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["aja"] = {pres_futr_3s = "1+e"}, ["amle"] = {impt_2s = "1+aj"}, ["aną"] = {impt_2s = "2+ń"}, ["bladną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["blakną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["bledną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "4+adła|1+ęła[rare]", lpart_s_m = "4+adł|0+ł[rare]"}, ["bli"] = {impt_2s = "1+|0+j"}, ["brzy"] = {impt_2s = "1+|0+j"}, ["brzydną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["brzękną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["bzdęgoli"] = {impt_2s = "1+"}, ["błysną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["chli"] = {impt_2s = "0+j"}, ["chodzi"] = {impt_2s = "2+ź"}, ["chrypną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["chrzypną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["chudną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["chytrzy"] = {impt_2s = "1+|0+j"}, ["chłodną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "4+ódł", lpart_s_m_agl = "2+ł"}, ["ci"] = {impt_2s = "2+ć"}, ["cichną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["cierpną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["cli"] = {impt_2s = "0+j"}, ["cuchną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["cukrzy"] = {impt_2s = "1+|0+j"}, ["czeszczy"] = {impt_2s = "1+|0+j"}, ["czezną"] = {ger = "3+źnięcie|1+ięcie[rare]", imps = "3+źnięto|1+ięto[rare]", impt_2s = "3+źnij|1+ij[rare]", lpart_p_vr = "3+źli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]", pres_futr_3s = "3+źnie|1+ie[rare]"}, ["dli"] = {impt_2s = "1+|0+j"}, ["droży"] = {impt_2s = "1+|3+óż"}, ["dryngoli"] = {impt_2s = "1+"}, ["drzy"] = {impt_2s = "1+|0+j"}, ["dworzy"] = {impt_2s = "1+"}, ["dzi"] = {impt_2s = "2+ź"}, ["dzierże"] = {impt_2s = "1+"}, ["e"] = {ger = "0+nie", imps = "1+ano", lpart_s_f = "1+ała", lpart_s_m = "1+ał", ppas_p_vr = "1+ani", ppas_s_m = "1+any"}, ["egną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["eschną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "6+sechł|0+ł[rare]", lpart_s_m_agl = "2+ł|0+ł[rare]"}, ["ełzną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty", pres_futr_3s = "1+ie"}, ["eżre"] = {ger = "4+żarcie", imps = "4+żarto", lpart_p_vr = "4+żarli", lpart_s_f = "4+żarła", lpart_s_m = "4+żarł", ppas_p_vr = "4+żarci", ppas_s_m = "4+żarty"}, ["gasną"] = {lpart_p_vr = "3+śli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["gli"] = {impt_2s = "0+j"}, ["godzi"] = {impt_2s = "4+ódź"}, ["goli"] = {impt_2s = "1+|3+ól"}, ["grzęzną"] = {lpart_p_vr = "3+źli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ązł|0+ł[rare]"}, ["gęstną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["głuchną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["ie"] = {impt_2s = "2+", pres_futr_3s = "1+"}, ["ierzchną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["iną"] = {impt_2s = "2+ń"}, ["jrze"] = {impt_2s = "1+yj"}, ["jszczy"] = {impt_2s = "1+|0+j"}, ["kaszla"] = {impt_2s = "1+|0+j", pres_futr_3s = "1+e"}, ["kisną"] = {lpart_p_vr = "3+śli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["kli"] = {impt_2s = "0+j"}, ["klękną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "4+ąkł|0+ł"}, ["klęsną"] = {lpart_p_vr = "3+śli", lpart_s_f = "2+ła", lpart_s_m = "4+ąsł|2+ł"}, ["korzy"] = {impt_2s = "1+|4+órz"}, ["kradną"] = {ger = "2+zenie|1+ięcie", imps = "2+ziono|1+ięto", ppas_p_vr = "2+zeni|1+ięci", ppas_s_m = "2+ziony|1+ięty"}, ["kreśli"] = {impt_2s = "1+"}, ["krzepną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["krzy"] = {impt_2s = "0+j"}, ["kuczną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", pres_futr_3s = "1+ie"}, ["kundli"] = {impt_2s = "0+j"}, ["kwitną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["lepną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["lodzi"] = {impt_2s = "2+ź"}, ["lszczy"] = {impt_2s = "1+|0+j"}, ["lutrzy"] = {impt_2s = "1+|0+j"}, ["lęgną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "4+ągł"}, ["lękną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ąkł|0+ł[rare]"}, ["lży"] = {impt_2s = "0+j"}, ["marzną"] = {ger = "1+ięcie|3+źnięcie", imps = "1+ięto|3+źnięto", impt_2s = "1+ij|3+źnij", lpart_p_vr = "2+li|3+źli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]", ppas_p_vr = "1+ięci|3+źnięci", ppas_s_m = "1+ięty|3+źnięty", pres_futr_3s = "1+ie|3+źnie"}, ["mdli"] = {impt_2s = "0+j"}, ["mierzną"] = {ger = "1+ięcie|3+źnięcie", imps = "1+ięto|3+źnięto", impt_2s = "1+ij|3+źnij", lpart_p_vr = "2+li|3+źli", lpart_s_f = "2+ła", lpart_s_m = "2+ł", pres_futr_3s = "1+ie|3+źnie"}, ["milkną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["miękną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["mli"] = {impt_2s = "0+j"}, ["modli"] = {impt_2s = "4+ódl"}, ["mokną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ókł|0+ł[rare]", lpart_s_m_agl = "2+ł|0+ł[rare]"}, ["mszy"] = {impt_2s = "0+j"}, ["myśle"] = {pres_futr_3s = "1+i"}, ["móżdży"] = {impt_2s = "1+|0+j"}, ["mży"] = {impt_2s = "0+j"}, ["nagli"] = {impt_2s = "0+j|1+[rare]"}, ["nie"] = {impt_2s = "1+j"}, ["niewoli"] = {impt_2s = "1+|3+ól"}, ["noży"] = {impt_2s = "3+óż"}, ["ną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty", pres_futr_3p = "0+", pres_futr_3s = "1+ie"}, ["odpuchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["odzi"] = {impt_2s = "2+ź|4+ódź"}, ["ole"] = {impt_2s = "3+ól", pres_futr_3s = "1+i"}, ["oną"] = {impt_2s = "2+ń"}, ["orzy"] = {impt_2s = "4+órz"}, ["ostrzy"] = {impt_2s = "1+|0+j[rare]"}, ["perli"] = {impt_2s = "1+|0+j"}, ["pełzną"] = {ger = "1+ięcie|3+źnięcie", imps = "1+ięto|3+źnięto", impt_2s = "1+ij|3+źnij", lpart_p_vr = "2+li|3+źli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]", ppas_p_vr = "1+ięci|3+źnięci", ppas_s_m = "1+ięty|3+źnięty", pres_futr_3s = "1+ie|3+źnie"}, ["pichci"] = {impt_2s = "0+j|2+ć"}, ["piększy"] = {impt_2s = "1+|0+j"}, ["pli"] = {impt_2s = "1+|0+j"}, ["podli"] = {impt_2s = "0+j"}, ["pojrze"] = {impt_2s = "1+yj|5+ójrz"}, ["prysną"] = {lpart_p_vr = "1+ęli|3+śli[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|2+ł[rare]"}, ["przykrzy"] = {impt_2s = "1+|0+j"}, ["psną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty", pres_futr_3s = "1+ie"}, ["pstrzy"] = {impt_2s = "0+j"}, ["puchną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["pękną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["płodzi"] = {impt_2s = "4+ódź"}, ["re"] = {impt_2s = "1+yj"}, ["rosną"] = {lpart_p_vr = "3+śli", lpart_s_f = "2+ła", lpart_s_m = "4+ósł", lpart_s_m_agl = "2+ł"}, ["rzedną"] = {lpart_p_vr = "2+li|1+ęli[dated]", lpart_s_f = "2+ła|1+ęła[dated]", lpart_s_m = "2+ł|0+ł[dated]"}, ["rzmie"] = {impt_2s = "1+j"}, ["rzną"] = {ger = "1+ięcie", imps = "1+ięto", impt_2s = "1+ij", ppas_p_vr = "1+ięci", ppas_s_m = "1+ięty", pres_futr_3s = "1+ie"}, ["rże"] = {impt_2s = "1+yj"}, ["schną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|4+echł", lpart_s_m_agl = "0+ł|2+ł"}, ["siąkną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["siękną"] = {lpart_p_vr = "2+li|1+ęli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["skomle"] = {impt_2s = "1+|1+ij", pres_futr_3s = "0+|1+i"}, ["smoli"] = {impt_2s = "1+|3+ól"}, ["sną"] = {ger = "3+śnięcie", imps = "3+śnięto", impt_2s = "3+śnij", ppas_p_vr = "3+śnięci", ppas_s_m = "3+śnięty", pres_futr_3s = "3+śnie"}, ["soli"] = {impt_2s = "3+ól"}, ["spoli"] = {impt_2s = "1+|3+ól"}, ["ssa"] = {impt_2s = "1+ij"}, ["strzy"] = {impt_2s = "1+|0+j"}, ["stygną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["szkodzi"] = {impt_2s = "2+ź"}, ["szkoli"] = {impt_2s = "1+|3+ól"}, ["szlachci"] = {impt_2s = "0+j|2+ć"}, ["słabną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["tli"] = {impt_2s = "0+j"}, ["trwoży"] = {impt_2s = "3+óż"}, ["trysną"] = {lpart_p_vr = "1+ęli|3+śli", lpart_s_f = "1+ęła|2+ła", lpart_s_m = "0+ł|2+ł"}, ["tęchną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["udli"] = {impt_2s = "0+j"}, ["uną"] = {impt_2s = "2+ń"}, ["wa"] = {impt_2s = "1+ij"}, ["wichrzy"] = {impt_2s = "1+|0+j"}, ["wielmoży"] = {impt_2s = "3+óż"}, ["wiergoli"] = {impt_2s = "1+"}, ["wilgną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["wilży"] = {impt_2s = "1+|0+j"}, ["wirkną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["wisną"] = {lpart_p_vr = "3+śli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["więdną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ądł|0+ł[rare]"}, ["wszy"] = {impt_2s = "0+j"}, ["wykną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, ["wyższy"] = {impt_2s = "1+|0+j"}, ["wątli"] = {impt_2s = "1+|0+j"}, ["władną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["yną"] = {impt_2s = "2+ń"}, ["yschną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+echł|0+ł[rare]", lpart_s_m_agl = "2+ł|0+ł[rare]"}, ["yśli"] = {impt_2s = "1+"}, ["ze"] = {pres_futr_3s = "1+y"}, ["zeźli"] = {impt_2s = "0+j"}, ["ziębną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ąbł|0+ł[rare]"}, ["zną"] = {ger = "3+źnięcie", imps = "3+źnięto", impt_2s = "3+źnij", ppas_p_vr = "3+źnięci", ppas_s_m = "3+źnięty", pres_futr_3s = "3+źnie"}, ["zoli"] = {impt_2s = "1+|3+ól"}, ["zwoli"] = {impt_2s = "3+ól"}, ["ązną"] = {lpart_p_vr = "3+źli", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["ęzną"] = {lpart_p_vr = "3+źli", lpart_s_f = "2+ła", lpart_s_m = "4+ązł"}, ["łagodzi"] = {impt_2s = "2+ź|4+ódź"}, ["łoży"] = {impt_2s = "3+óż"}, ["ńszczy"] = {impt_2s = "1+|0+j"}, ["śli"] = {impt_2s = "1+|0+j"}, ["śmiardną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["śmierdną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["świecczy"] = {impt_2s = "1+|0+j"}, ["świerkną"] = {lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł"}, ["świetli"] = {impt_2s = "1+|0+j"}, ["świsną"] = {lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł"}, ["świszcze"] = {pres_futr_3s = "0+|1+y"}, ["źli"] = {impt_2s = "1+|0+j"}, ["że"] = {pres_futr_3s = "1+y"}, ["żeną"] = {impt_2s = "2+ń"}, ["żre"] = {ger = "2+arcie", imps = "2+arto", lpart_p_vr = "2+arli", lpart_s_f = "2+arła", lpart_s_m = "2+arł", ppas_p_vr = "2+arci", ppas_s_m = "2+arty"}, ["żółkną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "2+ł|0+ł[rare]"}, }, ["ć 1+ędę"] = { [""] = {ger = "0+cie", imps = "0+to", impt_2s = "1+ądź", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ci", ppas_s_m = "0+ty", pres_futr_3p = "1+ędą", pres_futr_3s = "1+ędzie"}, }, ["ć 1+ę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ą|0+ją[rare]", pres_futr_3s = "1+e|0+[rare]"}, ["szcza"] = {impt_2s = "1+yj|0+j[rare]", pres_futr_3s = "1+y|0+[rare]"}, }, ["ć 1+ę|2+owię[rare]|2+owę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "1+ij|2+owij[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "1+ą|2+owią[rare]|2+ową", pres_futr_3s = "1+ie|2+owie[rare]"}, }, ["ć 1+ę|2+ę"] = { [""] = {ger = "0+nie", imps = "1+ano", impt_2s = "1+yj", lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ięci|3+czeni", ppas_s_m = "1+ięty|3+czony", pres_futr_3p = "0+|2+ą", pres_futr_3s = "2+e|0+"}, ["^oblegną"] = {ppas_p_vr = "1+ięci|4+ężeni", ppas_s_m = "1+ięty|4+ężony"}, ["^pogrzęzną"] = {ppas_p_vr = "2+ieni", ppas_s_m = "2+iony"}, ["^rozciekną"] = {ger = "3+czenie|1+ięcie", imps = "3+czono|1+ięto", impt_2s = "3+cz|1+ij", pres_futr_3s = "3+cze|1+ie"}, ["^rozwściekną"] = {ger = "3+czenie|1+ięcie", imps = "3+czono|1+ięto", impt_2s = "3+cz|1+ij", ppas_p_vr = "3+czeni|1+ięci", ppas_s_m = "3+czony|1+ięty", pres_futr_3s = "3+cze|1+ie"}, ["^ugrzęzną"] = {ppas_p_vr = "2+ieni|3+źnięci", ppas_s_m = "2+iony|3+źnięty"}, ["^zapobiegną"] = {impt_2s = "1+ij|3+ż"}, ["^zaprzysięgną"] = {impt_2s = "4+ąż|1+ij", lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ągł|0+ł[rare]", ppas_p_vr = "1+ięci|3+żeni", ppas_s_m = "1+ięty|3+żony"}, ["^złorzekną"] = {ger = "3+czenie|1+ięcie", imps = "3+czono|1+ięto", impt_2s = "3+cz|1+ij", pres_futr_3s = "3+cze|1+ie"}, ["ekną"] = {ger = "1+ięcie|3+czenie", imps = "1+ięto|3+czono", impt_2s = "1+ij|3+cz", pres_futr_3s = "1+ie|3+cze"}, ["gną"] = {ger = "1+ięcie|3+żenie", imps = "1+ięto|3+żono", pres_futr_3s = "1+ie|3+że"}, ["grzęzną"] = {ger = "2+ienie|3+źnięcie", imps = "2+iono|3+źnięto", impt_2s = "4+ąź|3+źnij", lpart_p_vr = "3+źli|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ązł|0+ł[rare]", pres_futr_3s = "2+ie|3+źnie"}, ["legną"] = {ger = "1+ięcie|4+ężenie", imps = "1+ięto|4+ężono", impt_2s = "1+ij|4+ęż", pres_futr_3s = "1+ie|4+ęże"}, ["wrze"] = {lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", pres_futr_3p = "1+ą|2+ą"}, }, ["ć 1+ę|2+ę[dated]"] = { [""] = {ger = "1+ięcie|3+żenie[dated]", imps = "1+ięto|3+żono[dated]", impt_2s = "1+ij|4+ąż[dated]", lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]", lpart_s_m = "4+ągł|0+ł[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ięci|3+żeni[dated]", ppas_s_m = "1+ięty|3+żony[dated]", pres_futr_3p = "0+|2+ą[dated]", pres_futr_3s = "1+ie|3+że[dated]"}, }, ["ć 1+ę|2+ę[rare]"] = { [""] = {ger = "1+ięcie|3+żenie[rare]", imps = "1+ięto|3+żono[rare]", impt_2s = "1+ij|4+ąż[rare]", lpart_p_vr = "2+li", lpart_s_f = "2+ła", lpart_s_m = "2+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ięci|3+żeni[rare]", ppas_s_m = "1+ięty|3+żony[rare]", pres_futr_3p = "0+|2+ą[rare]", pres_futr_3s = "1+ie|3+że[rare]"}, ["^dosięgną"] = {lpart_p_vr = "1+ęli|2+li[rare]", lpart_s_f = "1+ęła|2+ła[rare]", lpart_s_m = "0+ł|4+ągł[rare]"}, ["^krzywoprzysięgną"] = {lpart_s_m = "4+ągł"}, ["^odprzysięgną"] = {lpart_s_m = "4+ągł"}, ["^oprzysięgną"] = {lpart_s_m = "4+ągł"}, ["^poprzysięgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]"}, ["^posięgną"] = {impt_2s = "4+ąż[rare]|1+ij", lpart_p_vr = "2+li|1+ęli", lpart_s_f = "2+ła|1+ęła", lpart_s_m = "4+ągł|0+ł"}, ["^przysięgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]"}, ["^sprzysięgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]"}, ["^wyprzysięgną"] = {lpart_s_m = "4+ągł"}, ["ciekną"] = {ger = "1+ięcie|3+czenie[rare]", imps = "1+ięto|3+czono[rare]", impt_2s = "1+ij|3+cz[rare]", ppas_p_vr = "1+ięci|3+czeni[rare]", ppas_s_m = "1+ięty|3+czony[rare]", pres_futr_3s = "1+ie|3+cze[rare]"}, ["lęgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]"}, ["przęgną"] = {lpart_p_vr = "2+li|1+ęli[rare]", lpart_s_f = "2+ła|1+ęła[rare]"}, ["ęgną"] = {lpart_s_m = "4+ągł|0+ł[rare]"}, }, ["ć 1+ę|4+gę"] = { [""] = {ger = "1+ięcie|4+żenie", imps = "1+ięto|4+żono", impt_2s = "1+ij|3+ż", lpart_p_vr = "2+li|4+gli", lpart_s_f = "2+ła|4+gła", lpart_s_m = "2+ł", lpart_s_m_agl = "2+ł|4+gł", ppas_p_vr = "1+ięci|4+żeni", ppas_s_m = "1+ięty|4+żony", pres_futr_3p = "0+|4+gą", pres_futr_3s = "1+ie|4+że"}, }, ["ć 1+ę|5+eżgę"] = { [""] = {ger = "1+ięcie|5+eżżenie", imps = "1+ięto|5+eżżono", impt_2s = "1+ij|3+ż", lpart_p_vr = "2+li|5+eżgli", lpart_s_f = "2+ła|5+eżgła", lpart_s_m = "2+ł", lpart_s_m_agl = "2+ł|5+eżgł", ppas_p_vr = "1+ięci|5+eżżeni", ppas_s_m = "1+ięty|5+eżżony", pres_futr_3p = "0+|5+eżgą", pres_futr_3s = "1+ie|5+eżże"}, }, ["ć 2+am"] = { [""] = {ger = "0+nie", imps = "1+ano", impt_2s = "0+j", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", ppas_p_vr = "1+ani", ppas_s_m = "1+any", pres_futr_3p = "2+ają", pres_futr_3s = "2+a"}, }, ["ć 2+czę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą", pres_futr_3s = "2+cze"}, }, ["ć 2+czę|0+m"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|0+ją", pres_futr_3s = "2+cze|0+"}, }, ["ć 2+czę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|0+ją[rare]", pres_futr_3s = "2+cze|0+[rare]"}, }, ["ć 2+czę|0+m|2+cę[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|0+ją|2+cą[rare]", pres_futr_3s = "2+cze|0+|2+ce[rare]"}, }, ["ć 2+czę|2+cę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|2+cą", pres_futr_3s = "2+ce|2+cze"}, }, ["ć 2+czę|2+cę[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", pres_futr_3p = "2+czą|2+cą[rare]", pres_futr_3s = "2+cze|2+ce[rare]"}, }, ["ć 2+czę|2+cę[rare]|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|2+cą[rare]|0+ją[rare]", pres_futr_3s = "2+cze|2+ce[rare]|0+[rare]"}, }, ["ć 2+czę|2+cę|0+m"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|2+cą|0+ją", pres_futr_3s = "2+ce|2+cze|0+"}, }, ["ć 2+czę|2+cę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+cz|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+czą|2+cą|0+ją[rare]", pres_futr_3s = "2+ce|2+cze|0+[rare]"}, }, ["ć 2+edmę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "2+edmij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "2+edmą", pres_futr_3s = "2+edmie"}, }, ["ć 2+ejmę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "2+ejmij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "2+ejmą", pres_futr_3s = "2+ejmie"}, }, ["ć 2+eżmę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "2+eżmij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "2+eżmą", pres_futr_3s = "2+eżmie"}, }, ["ć 2+eżnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "2+eżnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "2+eżną", pres_futr_3s = "2+eżnie"}, }, ["ć 2+ielę"] = { [""] = {ger = "2+ełcie[dated]", imps = "2+ełto[dated]", impt_2s = "2+iel", lpart_p_vr = "2+ełli", lpart_s_f = "2+ełła", lpart_s_m = "2+ełł", lpart_s_m_agl = "", ppas_p_vr = "2+ełci[dated]", ppas_s_m = "2+ełty[dated]", pres_futr_3p = "2+ielą", pres_futr_3s = "2+iele"}, }, ["ć 2+iorę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+ierz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+iorą", pres_futr_3s = "2+ierze"}, }, ["ć 2+ję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+ją", pres_futr_3s = "2+je"}, }, ["ć 2+nę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "2+nij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "2+ną", pres_futr_3s = "2+nie"}, }, ["ć 2+zczę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+zcz|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "2+zczą|0+ją[rare]", pres_futr_3s = "2+zcze|0+[rare]"}, }, ["ć 2+zę"] = { [""] = {ger = "2+zenie", imps = "1+ano", impt_2s = "3+ś", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", pres_futr_3p = "2+zą", pres_futr_3s = "1+"}, ["^musie"] = {ger = "2+zenie[rare]"}, }, ["ć 2+ę"] = { [""] = {ger = "2+enie", imps = "1+ano", impt_2s = "1+yj", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", ppas_p_vr = "3+arci", ppas_s_m = "3+arty", pres_futr_3p = "2+ą", pres_futr_3s = "0+"}, ["^przedrze"] = {ger = "3+arcie", imps = "3+arto", lpart_p_vr = "3+arli", lpart_s_f = "3+arła", lpart_s_m = "3+arł", ppas_p_vr = "3+arci", ppas_s_m = "3+arty"}, ["^przeprze"] = {ger = "3+arcie", imps = "3+arto", lpart_p_vr = "3+arli", lpart_s_f = "3+arła", lpart_s_m = "3+arł", ppas_p_vr = "3+arci", ppas_s_m = "3+arty"}, ["^przetrze"] = {ger = "3+arcie", imps = "3+arto", lpart_p_vr = "3+arli", lpart_s_f = "3+arła", lpart_s_m = "3+arł", ppas_p_vr = "3+arci", ppas_s_m = "3+arty"}, ["^wesprze"] = {ger = "6+sparcie", imps = "6+sparto", lpart_p_vr = "6+sparli", lpart_s_f = "6+sparła", lpart_s_m = "6+sparł", ppas_p_vr = "6+sparci", ppas_s_m = "6+sparty"}, ["^zemrze"] = {ger = "5+marcie", imps = "5+marto", lpart_p_vr = "5+marli", lpart_s_f = "5+marła", lpart_s_m = "5+marł"}, ["^zeprze"] = {ger = "6+sparcie", imps = "6+sparto", lpart_p_vr = "6+sparli", lpart_s_f = "6+sparła", lpart_s_m = "6+sparł", ppas_p_vr = "6+sparci", ppas_s_m = "6+sparty"}, ["^zetrze"] = {ger = "6+starcie", imps = "6+starto", lpart_p_vr = "6+starli", lpart_s_f = "6+starła", lpart_s_m = "6+starł", ppas_p_vr = "6+starci", ppas_s_m = "6+starty"}, ["^zeźrze"] = {ger = "5+ziarcie", imps = "5+ziarto", lpart_p_vr = "5+ziarli", lpart_s_f = "5+ziarła", lpart_s_m = "5+ziarł", ppas_p_vr = "5+ziarci", ppas_s_m = "5+ziarty"}, ["chcie"] = {impt_2s = "0+j", pres_futr_3s = "2+e"}, ["dzie"] = {impt_2s = "3+ź"}, ["edrze"] = {ger = "5+darcie", imps = "5+darto", lpart_p_vr = "5+darli", lpart_s_f = "5+darła", lpart_s_m = "5+darł", ppas_p_vr = "5+darci", ppas_s_m = "5+darty"}, ["eprze"] = {ger = "5+parcie", imps = "5+parto", lpart_p_vr = "5+parli", lpart_s_f = "5+parła", lpart_s_m = "5+parł", ppas_p_vr = "5+parci", ppas_s_m = "5+party"}, ["etrze"] = {ger = "5+tarcie", imps = "5+tarto", lpart_p_vr = "5+tarli", lpart_s_f = "5+tarła", lpart_s_m = "5+tarł", ppas_p_vr = "5+tarci", ppas_s_m = "5+tarty"}, ["ie"] = {ppas_p_vr = "1+ani", ppas_s_m = "1+any", pres_futr_3s = "1+"}, ["lecie"] = {impt_2s = "3+ć"}, ["nie"] = {ger = "0+nie", impt_2s = "1+j"}, ["pachnie"] = {pres_futr_3s = "0+"}, ["rze"] = {ger = "3+arcie", imps = "3+arto", lpart_p_vr = "3+arli", lpart_s_f = "3+arła", lpart_s_m = "3+arł"}, ["zewrze"] = {ger = "5+warcie", imps = "5+warto", lpart_p_vr = "5+warli", lpart_s_f = "5+warła", lpart_s_m = "5+warł", ppas_p_vr = "5+warci", ppas_s_m = "5+warty"}, }, ["ć 2+żę"] = { [""] = {ger = "2+żenie", imps = "2+żono", impt_2s = "2+ż", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "2+żeni", ppas_s_m = "2+żony", pres_futr_3p = "2+żą", pres_futr_3s = "0+"}, ["gzi"] = {impt_2s = "0+j"}, ["mierzi"] = {impt_2s = "0+j|2+ź"}, ["rozi"] = {impt_2s = "2+ź|3+óź"}, ["więzi"] = {ger = "0+enie", imps = "0+ono", ppas_p_vr = "0+eni", ppas_s_m = "0+ony"}, ["wozi"] = {impt_2s = "2+ź|3+óź"}, ["za"] = {ger = "0+nie", imps = "0+no", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3s = "2+że"}, ["zi"] = {impt_2s = "2+ź"}, }, ["ć 2+żę|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "2+żyj|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", pres_futr_3p = "2+żą|0+ją[rare]", pres_futr_3s = "2+że|0+[rare]"}, }, ["ć 3+dę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+dź", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+dą", pres_futr_3s = "3+dzie"}, }, ["ć 3+ecznę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+ecznij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+eczną", pres_futr_3s = "3+ecznie"}, }, ["ć 3+egnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+egnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+egną", pres_futr_3s = "3+egnie"}, }, ["ć 3+eklnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+eklnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+eklną", pres_futr_3s = "3+eklnie"}, }, ["ć 3+emnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+emnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+emną", pres_futr_3s = "3+emnie"}, }, ["ć 3+epnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+epnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+epną", pres_futr_3s = "3+epnie"}, }, ["ć 3+etnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+etnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+etną", pres_futr_3s = "3+etnie"}, }, ["ć 3+ezdmę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+ezdmij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+ezdmą", pres_futr_3s = "3+ezdmie"}, }, ["ć 3+ezmę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+eźmij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+ezmą", pres_futr_3s = "3+eźmie"}, ["^wzią"] = {impt_2s = "3+eź|3+eźmij[rare]"}, }, ["ć 3+szczę"] = { [""] = {ger = "3+szczenie", imps = "3+szczono", impt_2s = "2+ć", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "3+szczeni", ppas_s_m = "3+szczony", pres_futr_3p = "3+szczą", pres_futr_3s = "0+"}, ["^zemści"] = {ppas_p_vr = "3+szczeni[dated]", ppas_s_m = "3+szczony[dated]"}, ["^zyści"] = {impt_2s = "0+j|2+ć"}, ["czywiści"] = {impt_2s = "2+ć"}, ["iści"] = {impt_2s = "0+j|2+ć"}, ["mści"] = {impt_2s = "0+j"}, }, ["ć 3+szę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+sz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+szą", pres_futr_3s = "3+sze"}, }, ["ć 3+tnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "3+tnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "3+tną", pres_futr_3s = "3+tnie"}, }, ["ć 3+uję"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+uj", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+ują", pres_futr_3s = "3+uje"}, ["^abstrahowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^buzowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^copyrightowa"] = {ger = ""}, ["^decydowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^dekarbonizowa"] = {ger = ""}, ["^delokowa"] = {ger = ""}, ["^dolinkowywa"] = {ger = ""}, ["^dosmarowa"] = {ger = ""}, ["^ekstazjowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^fircykowa"] = {ger = "0+nie[obsolete]"}, ["^hecowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^kantowa"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, ["^litowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^moralizowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^obowiązywa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^odptaszkowa"] = {ger = ""}, ["^odsztafirowa"] = {ger = ""}, ["^pauzowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^picowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^pocztowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^pomocowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^posegmentowa"] = {ger = ""}, ["^posiłkowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^procesowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^pudłowa"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, ["^renacjonalizowa"] = {ger = ""}, ["^rozkoszowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^rozsmakowywa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^rozsądkowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^spamowa"] = {ger = ""}, ["^stacjonowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^szybowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wartowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wpatrywa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^wykosztowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^wypestkowywa"] = {ger = "0+nie[rare]", ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^zainkubowa"] = {ger = ""}, ["^zawyrokowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["^zdekarbonizowa"] = {ger = ""}, ["^zdepenalizowa"] = {ger = ""}, ["^zdezelowa"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, ["^ząbkowa"] = {ppas_p_vr = "0+ni[rare]", ppas_s_m = "0+ny[rare]"}, ["^żakowa"] = {ppas_p_vr = "0+ni[dated]", ppas_s_m = "0+ny[dated]"}, ["klipsowa"] = {ger = ""}, }, ["ć 3+uję|0+m"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+uj|0+j", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+ują|0+ją", pres_futr_3s = "3+uje|0+"}, }, ["ć 3+uję|0+m[rare]"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+uj|0+j[rare]", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+ują|0+ją[rare]", pres_futr_3s = "3+uje|0+[rare]"}, }, ["ć 3+ścielę"] = { [""] = {ger = "0+nie|3+ścielenie", imps = "0+no|3+ścielono", impt_2s = "3+ściel", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni|3+ścieleni", ppas_s_m = "0+ny|3+ścielony", pres_futr_3p = "3+ścielą", pres_futr_3s = "3+ściele"}, }, ["ć 3+ślę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+ślij", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+ślą", pres_futr_3s = "3+śle"}, }, ["ć 3+śpię"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+śpij", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+śpią", pres_futr_3s = "3+śpi"}, }, ["ć 3+żdżę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+żdż", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "3+żdżą", pres_futr_3s = "3+żdże"}, }, ["ć 4+adę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "3+dź", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "4+adą", pres_futr_3s = "3+dzie"}, ["^zjecha"] = {ppas_p_vr = "0+ni[colloquial]", ppas_s_m = "0+ny[colloquial]"}, }, ["ć 4+biorę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "4+bierz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "4+biorą", pres_futr_3s = "4+bierze"}, }, ["ć 4+espnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "4+espnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "4+espną", pres_futr_3s = "4+espnie"}, }, ["ć 4+m"] = { [""] = {ger = "2+enie", imps = "1+ano", impt_2s = "2+", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", ppas_p_vr = "1+ani", ppas_s_m = "1+any", pres_futr_3p = "2+ą", pres_futr_3s = "4+"}, }, ["ć 4+mielę"] = { [""] = {ger = "4+mełcie[dated]", imps = "4+mełto[dated]", impt_2s = "4+miel", lpart_p_vr = "4+mełli", lpart_s_f = "4+mełła", lpart_s_m = "4+mełł", lpart_s_m_agl = "", ppas_p_vr = "4+mełci[dated]", ppas_s_m = "4+mełty[dated]", pres_futr_3p = "4+mielą", pres_futr_3s = "4+miele"}, }, ["ć 4+pielę"] = { [""] = {ger = "4+pełcie[dated]", imps = "4+pełto[dated]", impt_2s = "4+piel", lpart_p_vr = "4+pełli", lpart_s_f = "4+pełła", lpart_s_m = "4+pełł", lpart_s_m_agl = "", ppas_p_vr = "4+pełci[dated]", ppas_s_m = "4+pełty[dated]", pres_futr_3p = "4+pielą", pres_futr_3s = "4+piele"}, }, ["ć 4+piorę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "4+pierz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "4+piorą", pres_futr_3s = "4+pierze"}, }, ["ć 4+szczę"] = { [""] = {ger = "4+szczenie", imps = "1+ano", impt_2s = "3+ć", lpart_p_vr = "0+li", lpart_s_f = "1+ała", lpart_s_m = "1+ał", lpart_s_m_agl = "", pres_futr_3p = "4+szczą", pres_futr_3s = "1+"}, }, ["ć 4+zeklnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "4+zeklnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "4+zeklną", pres_futr_3s = "4+zeklnie"}, }, ["ć 4+zepnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "4+zepnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "4+zepną", pres_futr_3s = "4+zepnie"}, }, ["ć 4+zetnę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "4+zetnij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "4+zetną", pres_futr_3s = "4+zetnie"}, }, ["ć 4+ścielę"] = { [""] = {ger = "0+nie|4+ścielenie", imps = "0+no|4+ścielono", impt_2s = "4+ściel", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni|4+ścieleni", ppas_s_m = "0+ny|4+ścielony", pres_futr_3p = "4+ścielą", pres_futr_3s = "4+ściele"}, }, ["ć 4+żdżę"] = { [""] = {ger = "4+żdżenie", imps = "4+żdżono", impt_2s = "0+j|2+ź", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "4+żdżeni", ppas_s_m = "4+żdżony", pres_futr_3p = "4+żdżą", pres_futr_3s = "0+"}, ["^zabruździ"] = {impt_2s = "2+ź"}, ["bździ"] = {impt_2s = "0+j"}, ["gwoździ"] = {impt_2s = "0+j|2+ź|5+óźdź"}, }, ["ć 4+żrę"] = { [""] = {ger = "4+żarcie", imps = "4+żarto", impt_2s = "1+yj", lpart_p_vr = "4+żarli", lpart_s_f = "4+żarła", lpart_s_m = "4+żarł", lpart_s_m_agl = "", ppas_p_vr = "4+żarci", ppas_s_m = "4+żarty", pres_futr_3p = "4+żrą", pres_futr_3s = "0+"}, }, ["ć 5+eszcznę|1+nę"] = { [""] = {ger = "1+ęcie", imps = "1+ęto", impt_2s = "5+eszcznij|1+nij", lpart_p_vr = "1+ęli", lpart_s_f = "1+ęła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "1+ęci", ppas_s_m = "1+ęty", pres_futr_3p = "5+eszczną|1+ną", pres_futr_3s = "5+eszcznie|1+nie"}, }, ["ć 5+spiorę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "5+spierz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "5+spiorą", pres_futr_3s = "5+spierze"}, }, ["ć 5+zbiorę"] = { [""] = {ger = "0+nie", imps = "0+no", impt_2s = "5+zbierz", lpart_p_vr = "0+li", lpart_s_f = "0+ła", lpart_s_m = "0+ł", lpart_s_m_agl = "", ppas_p_vr = "0+ni", ppas_s_m = "0+ny", pres_futr_3p = "5+zbiorą", pres_futr_3s = "5+zbierze"}, }, ["ść 0+bę"] = { [""] = {ger = "0+bienie", imps = "0+biono", impt_2s = "0+b", lpart_p_vr = "0+bli", lpart_s_f = "0+bła", lpart_s_m = "0+bł", lpart_s_m_agl = "", ppas_p_vr = "0+bieni", ppas_s_m = "0+biony", pres_futr_3p = "0+bą", pres_futr_3s = "0+bie"}, }, ["ść 0+dnę"] = { [""] = {ger = "0+dnięcie", imps = "0+dnięto", impt_2s = "0+dnij", lpart_p_vr = "0+dli", lpart_s_f = "0+dła", lpart_s_m = "0+dł", lpart_s_m_agl = "", ppas_p_vr = "0+dnięci", ppas_s_m = "0+dnięty", pres_futr_3p = "0+dną", pres_futr_3s = "0+dnie"}, ["^kra"] = {ger = "0+dzenie", imps = "0+dziono", ppas_p_vr = "0+dzeni", ppas_s_m = "0+dziony"}, ["kra"] = {ger = "0+dzenie|0+dnięcie[rare]", imps = "0+dziono|0+dnięto[rare]", ppas_p_vr = "0+dzeni|0+dnięci[rare]", ppas_s_m = "0+dziony|0+dnięty[rare]"}, }, ["ść 0+dę"] = { [""] = {ger = "0+ście", imps = "", impt_2s = "0+dź", lpart_p_vr = "1+szli", lpart_s_f = "1+szła", lpart_s_m = "1+szedł", lpart_s_m_agl = "", ppas_p_vr = "0+dzeni", ppas_s_m = "0+dziony", pres_futr_3p = "0+dą", pres_futr_3s = "0+dzie"}, ["^i"] = {ger = ""}, ["^przej"] = {lpart_s_m = "1+szedł"}, ["^pój"] = {lpart_p_vr = "2+oszli", lpart_s_f = "2+oszła", lpart_s_m = "2+oszedł"}, ["^wyni"] = {lpart_p_vr = "2+szli", lpart_s_f = "2+szła"}, ["^wynij"] = {lpart_p_vr = "3+szli", lpart_s_f = "3+szła"}, ["^wzej"] = {lpart_s_m = "1+szedł"}, ["^wzni"] = {lpart_s_m = "2+eszedł"}, ["^wznij"] = {lpart_s_m = "3+eszedł"}, ["^zej"] = {lpart_s_m = "2+szedł|1+szedł[rare]"}, ["^zsią"] = {ppas_p_vr = "0+dnięci[colloquial]", ppas_s_m = "0+dnięty[colloquial]"}, ["bo"] = {ger = "0+dzenie", imps = "0+dzono", lpart_p_vr = "0+dli", lpart_s_f = "0+dła", lpart_s_m = "1+ódł", lpart_s_m_agl = "0+dł", ppas_s_m = "0+dzony"}, ["ej"] = {lpart_s_m = "2+szedł"}, ["kła"] = {ger = "0+dzenie", imps = "0+dziono", lpart_p_vr = "0+dli", lpart_s_f = "0+dła", lpart_s_m = "0+dł"}, ["ni"] = {lpart_p_vr = "2+eszli", lpart_s_f = "2+eszła", lpart_s_m = "2+szedł"}, ["nij"] = {lpart_p_vr = "3+eszli", lpart_s_f = "3+eszła", lpart_s_m = "3+szedł"}, ["sią"] = {ger = "0+dnięcie", imps = "0+dnięto", lpart_p_vr = "1+edli", lpart_s_f = "1+adła", lpart_s_m = "1+adł", ppas_p_vr = "0+dnięci", ppas_s_m = "0+dnięty"}, }, ["ść 0+m"] = { [""] = {ger = "0+dzenie", imps = "0+dzono", impt_2s = "0+dz", lpart_p_vr = "0+dli", lpart_s_f = "1+adła", lpart_s_m = "1+adł", lpart_s_m_agl = "", ppas_p_vr = "0+dzeni", ppas_s_m = "0+dzony", pres_futr_3p = "0+dzą", pres_futr_3s = "0+"}, ["^rozje"] = {ppas_p_vr = "0+dzeni[dated]", ppas_s_m = "0+dzony[dated]"}, }, ["ść 0+stę"] = { [""] = {ger = "", imps = "", impt_2s = "0+ścij", lpart_p_vr = "0+śli", lpart_s_f = "0+sła", lpart_s_m = "1+ósł", lpart_s_m_agl = "0+sł", pres_futr_3p = "0+stą", pres_futr_3s = "0+ście"}, }, ["ść 0+sę"] = { [""] = {ger = "0+sienie", imps = "0+siono", impt_2s = "0+ś", lpart_p_vr = "0+śli", lpart_s_f = "0+sła", lpart_s_m = "0+sł", lpart_s_m_agl = "", ppas_p_vr = "0+sieni", ppas_s_m = "0+siony", pres_futr_3p = "0+są", pres_futr_3s = "0+sie"}, }, ["ść 1+odę"] = { [""] = {ger = "0+dzenie", imps = "0+dziono", impt_2s = "0+dź", lpart_p_vr = "0+dli", lpart_s_f = "1+odła", lpart_s_m = "1+ódł", lpart_s_m_agl = "1+odł", ppas_p_vr = "0+dzeni", ppas_s_m = "0+dziony", pres_futr_3p = "1+odą", pres_futr_3s = "0+dzie"}, ["bó"] = {ger = "1+odzenie", imps = "1+odziono|1+odzono", impt_2s = "1+odź|0+dź", lpart_p_vr = "1+odli", lpart_s_m = "0+dł", ppas_p_vr = "1+odzeni", ppas_s_m = "1+odziony|1+odzony", pres_futr_3s = "1+odzie"}, }, ["ść 1+osnę"] = { [""] = {ger = "1+ośnięcie", imps = "1+ośnięto", impt_2s = "1+ośnij", lpart_p_vr = "1+ośli", lpart_s_f = "1+osła", lpart_s_m = "0+sł", lpart_s_m_agl = "1+osł", ppas_p_vr = "1+ośnięci", ppas_s_m = "1+ośnięty", pres_futr_3p = "1+osną", pres_futr_3s = "1+ośnie"}, }, ["ść 1+osę"] = { [""] = {ger = "0+sienie", imps = "0+siono", impt_2s = "0+ś", lpart_p_vr = "0+śli", lpart_s_f = "1+osła", lpart_s_m = "1+ósł", lpart_s_m_agl = "1+osł", ppas_p_vr = "0+sieni", ppas_s_m = "0+siony", pres_futr_3p = "1+osą", pres_futr_3s = "0+sie"}, }, ["ść 1+otę"] = { [""] = {ger = "0+cenie", imps = "0+ciono", impt_2s = "0+ć", lpart_p_vr = "0+tli", lpart_s_f = "1+otła", lpart_s_m = "1+ótł", lpart_s_m_agl = "1+otł", ppas_p_vr = "0+ceni", ppas_s_m = "0+ciony", pres_futr_3p = "1+otą", pres_futr_3s = "0+cie"}, }, ["ść 1+ędę"] = { [""] = {ger = "1+ędzenie", imps = "1+ędziono|1+ędzono", impt_2s = "0+dź|1+ędź", lpart_p_vr = "1+ędli", lpart_s_f = "1+ędła", lpart_s_m = "0+dł", lpart_s_m_agl = "", ppas_p_vr = "1+ędzeni", ppas_s_m = "1+ędziony|1+ędzony", pres_futr_3p = "1+ędą", pres_futr_3s = "1+ędzie"}, ["^posie"] = {ppas_p_vr = "1+ędnięci", ppas_s_m = "1+ędnięty"}, ["sie"] = {ger = "1+ędnięcie", imps = "1+ędnięto", impt_2s = "1+ędź", lpart_p_vr = "0+dli", lpart_s_f = "1+adła", lpart_s_m = "1+adł"}, }, ["ść 1+ęsę"] = { [""] = {ger = "1+ęsienie", imps = "1+ęsiono", impt_2s = "0+ś|1+ęś", lpart_p_vr = "1+ęśli", lpart_s_f = "1+ęsła", lpart_s_m = "0+sł", lpart_s_m_agl = "", ppas_p_vr = "1+ęsieni", ppas_s_m = "1+ęsiony", pres_futr_3p = "1+ęsą", pres_futr_3s = "1+ęsie"}, }, ["źć 0+zę"] = { [""] = {ger = "0+zienie", imps = "0+ziono", impt_2s = "0+ź", lpart_p_vr = "0+źli", lpart_s_f = "1+azła", lpart_s_m = "1+azł", lpart_s_m_agl = "", ppas_p_vr = "0+zieni", ppas_s_m = "0+ziony", pres_futr_3p = "0+zą", pres_futr_3s = "0+zie"}, ["^li"] = {ger = "1+ezienie", imps = "1+eziono", lpart_p_vr = "1+eźli"}, ["gry"] = {lpart_s_f = "0+zła", lpart_s_m = "0+zł"}, }, ["źć 1+ozę"] = { [""] = {ger = "0+zienie", imps = "0+ziono", impt_2s = "0+ź", lpart_p_vr = "0+źli", lpart_s_f = "1+ozła", lpart_s_m = "1+ózł", lpart_s_m_agl = "1+ozł", ppas_p_vr = "0+zieni", ppas_s_m = "0+ziony", pres_futr_3p = "1+ozą", pres_futr_3s = "0+zie"}, }, ["źć 1+ęznę"] = { [""] = {ger = "1+ęźnięcie", imps = "1+ęźnięto", impt_2s = "1+ęźnij", lpart_p_vr = "1+ęźli|1+ęznęli[rare]", lpart_s_f = "1+ęzła|1+ęznęła[rare]", lpart_s_m = "0+zł|1+ęznął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęźnięci", ppas_s_m = "1+ęźnięty", pres_futr_3p = "1+ęzną", pres_futr_3s = "1+ęźnie"}, ["grą"] = {lpart_p_vr = "1+ęźli", lpart_s_f = "1+ęzła", lpart_s_m = "0+zł"}, }, ["źć 1+ęznę|1+ęzę"] = { [""] = {ger = "1+ęzienie|1+ęźnięcie", imps = "1+ęziono|1+ęźnięto", impt_2s = "0+ź|1+ęźnij", lpart_p_vr = "1+ęźli|1+ęznęli[rare]", lpart_s_f = "1+ęzła|1+ęznęła[rare]", lpart_s_m = "0+zł|1+ęznął[rare]", lpart_s_m_agl = "", ppas_p_vr = "1+ęzieni|1+ęźnięci", ppas_s_m = "1+ęziony|1+ęźnięty", pres_futr_3p = "1+ęzną|1+ęzą", pres_futr_3s = "1+ęzie|1+ęźnie"}, ["^pogrzą"] = {ppas_p_vr = "1+ęzieni", ppas_s_m = "1+ęziony"}, }, ["źć 1+ęzę"] = { [""] = {ger = "1+ęzienie", imps = "1+ęziono", impt_2s = "0+ź", lpart_p_vr = "1+ęźli", lpart_s_f = "1+ęzła", lpart_s_m = "0+zł", lpart_s_m_agl = "", ppas_p_vr = "1+ęzieni", ppas_s_m = "1+ęziony", pres_futr_3p = "1+ęzą", pres_futr_3s = "1+ęzie"}, }, ["źć 2+jdę"] = { [""] = {ger = "0+zienie", imps = "0+ziono", impt_2s = "2+jdź|0+ź", lpart_p_vr = "0+źli", lpart_s_f = "1+azła", lpart_s_m = "1+azł", lpart_s_m_agl = "", ppas_p_vr = "0+zieni", ppas_s_m = "0+ziony", pres_futr_3p = "2+jdą", pres_futr_3s = "2+jdzie"}, }, } return data e76c26qxw7iiqfd3wra4u8lyguaqi42