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 "—"
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 "—" 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 = "‎ <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 == "—" 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 = "‎ <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 == "—" 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 = "‎ <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 == "—" 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