Wiktionary
jawiktionary
https://ja.wiktionary.org/wiki/Wiktionary:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
MediaWiki 1.47.0-wmf.7
case-sensitive
メディア
特別
トーク
利用者
利用者・トーク
Wiktionary
Wiktionary・トーク
ファイル
ファイル・トーク
MediaWiki
MediaWiki・トーク
テンプレート
テンプレート・トーク
ヘルプ
ヘルプ・トーク
カテゴリ
カテゴリ・トーク
付録
付録・トーク
TimedText
TimedText talk
モジュール
モジュール・トーク
Event
Event talk
副詞
0
1063
2286097
2047619
2026-06-20T16:27:38Z
Jiba1219
100610
2286097
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふくし}}
{{Wikipedia|副詞}}
=={{L|ja}}==
{{ja-kanjitab|ふく|し|yomi=kan,kanon}}
==={{pron}}===
{{ja-pron|ふくし|acc=h|dev=1|acc_ref=DJR,NHK,SMK5}}
==={{noun}}===
{{ja-noun|[[ふくし]]}}【稀:そえことば】
#{{タグ|ja|品詞}}[[品詞]]の一つ。日本語文法では、[[動詞]]・[[形容詞]]などの[[用言]]を[[修飾]]する語のうち[[活用#動詞|活用]]しないものとされる。旧称「[[そえことば]]」。[[とても]]・[[すでに]]・[[なぜ]]など。
===={{trans}}====
{{top}}
*{{ang}}: [[biword|bīword]] {{n}}
*{{ca}}: [[adverbi]] {{m}}
*{{cs}}: [[příslovce]] {{n}}
*{{de}}: [[Adverb]], [[Umstandsword]]
*{{en}}: [[adverb]]
*{{eo}}: [[adverbo]]
*{{es}}: [[adverbio]] {{m}}
*{{eu}}: [[adizlagun]], [[adberbio]]
*{{fi}}: [[adverbi]]
*{{fr}}: [[adverbe]] {{m}}
*{{hy}}: [[մակբայ]]
*{{ia}}: [[adverbio]]
*{{is}}: [[atviksorð]]
{{mid}}
*{{it}}: [[avverbio]] {{m}}
*{{hu}}: [[határozószó]]
*{{la}}: [[adverbium]] {{n}}
*{{nl}}: [[bijwoord]] {{n}}
*{{pl}}: [[przysłówek]] {{m}}
*{{pt}}: [[advérbio]] {{m}}
*{{ro}}: [[adverb]]
*{{ru}}: [[наречие]] {{n}}
*{{sv}}: [[adverb]] {{n}}
*{{tr}}: [[belirteç]], [[zarf]]
*{{yi}}: [[אַדװערב]]
{{bottom}}
===={{hypo}}====
*[[状態副詞]]
*[[程度副詞]]
*[[陳述副詞]]
*[[副詞の呼応]]
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4 *so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí}}
{{yue-pron|fu3 ci4}}
{{nan-pron|xm,tw:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|s=副词}}
#(日本語に同じ)副詞。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|부사|cat2=品詞}}
#(日本語に同じ)副詞。
[[Category:副詞|*]]
43zhx7nx6ena075sulx3ajrtixbdjbo
2286115
2286097
2026-06-20T16:31:58Z
Jiba1219
100610
/* {{L|zh}} */
2286115
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふくし}}
{{Wikipedia|副詞}}
=={{L|ja}}==
{{ja-kanjitab|ふく|し|yomi=kan,kanon}}
==={{pron}}===
{{ja-pron|ふくし|acc=h|dev=1|acc_ref=DJR,NHK,SMK5}}
==={{noun}}===
{{ja-noun|[[ふくし]]}}【稀:そえことば】
#{{タグ|ja|品詞}}[[品詞]]の一つ。日本語文法では、[[動詞]]・[[形容詞]]などの[[用言]]を[[修飾]]する語のうち[[活用#動詞|活用]]しないものとされる。旧称「[[そえことば]]」。[[とても]]・[[すでに]]・[[なぜ]]など。
===={{trans}}====
{{top}}
*{{ang}}: [[biword|bīword]] {{n}}
*{{ca}}: [[adverbi]] {{m}}
*{{cs}}: [[příslovce]] {{n}}
*{{de}}: [[Adverb]], [[Umstandsword]]
*{{en}}: [[adverb]]
*{{eo}}: [[adverbo]]
*{{es}}: [[adverbio]] {{m}}
*{{eu}}: [[adizlagun]], [[adberbio]]
*{{fi}}: [[adverbi]]
*{{fr}}: [[adverbe]] {{m}}
*{{hy}}: [[մակբայ]]
*{{ia}}: [[adverbio]]
*{{is}}: [[atviksorð]]
{{mid}}
*{{it}}: [[avverbio]] {{m}}
*{{hu}}: [[határozószó]]
*{{la}}: [[adverbium]] {{n}}
*{{nl}}: [[bijwoord]] {{n}}
*{{pl}}: [[przysłówek]] {{m}}
*{{pt}}: [[advérbio]] {{m}}
*{{ro}}: [[adverb]]
*{{ru}}: [[наречие]] {{n}}
*{{sv}}: [[adverb]] {{n}}
*{{tr}}: [[belirteç]], [[zarf]]
*{{yi}}: [[אַדװערב]]
{{bottom}}
===={{hypo}}====
*[[状態副詞]]
*[[程度副詞]]
*[[陳述副詞]]
*[[副詞の呼応]]
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí}}
{{yue-pron|fu3 ci4}}
{{nan-pron|xm,tw:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|s=副词}}
#(日本語に同じ)副詞。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|부사|cat2=品詞}}
#(日本語に同じ)副詞。
[[Category:副詞|*]]
imp4zaqi5598cz1qs1sbsxj0xas9bc0
2286129
2286115
2026-06-20T16:37:04Z
Jiba1219
100610
/* {{L|zh}} */
2286129
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふくし}}
{{Wikipedia|副詞}}
=={{L|ja}}==
{{ja-kanjitab|ふく|し|yomi=kan,kanon}}
==={{pron}}===
{{ja-pron|ふくし|acc=h|dev=1|acc_ref=DJR,NHK,SMK5}}
==={{noun}}===
{{ja-noun|[[ふくし]]}}【稀:そえことば】
#{{タグ|ja|品詞}}[[品詞]]の一つ。日本語文法では、[[動詞]]・[[形容詞]]などの[[用言]]を[[修飾]]する語のうち[[活用#動詞|活用]]しないものとされる。旧称「[[そえことば]]」。[[とても]]・[[すでに]]・[[なぜ]]など。
===={{trans}}====
{{top}}
*{{ang}}: [[biword|bīword]] {{n}}
*{{ca}}: [[adverbi]] {{m}}
*{{cs}}: [[příslovce]] {{n}}
*{{de}}: [[Adverb]], [[Umstandsword]]
*{{en}}: [[adverb]]
*{{eo}}: [[adverbo]]
*{{es}}: [[adverbio]] {{m}}
*{{eu}}: [[adizlagun]], [[adberbio]]
*{{fi}}: [[adverbi]]
*{{fr}}: [[adverbe]] {{m}}
*{{hy}}: [[մակբայ]]
*{{ia}}: [[adverbio]]
*{{is}}: [[atviksorð]]
{{mid}}
*{{it}}: [[avverbio]] {{m}}
*{{hu}}: [[határozószó]]
*{{la}}: [[adverbium]] {{n}}
*{{nl}}: [[bijwoord]] {{n}}
*{{pl}}: [[przysłówek]] {{m}}
*{{pt}}: [[advérbio]] {{m}}
*{{ro}}: [[adverb]]
*{{ru}}: [[наречие]] {{n}}
*{{sv}}: [[adverb]] {{n}}
*{{tr}}: [[belirteç]], [[zarf]]
*{{yi}}: [[אַדװערב]]
{{bottom}}
===={{hypo}}====
*[[状態副詞]]
*[[程度副詞]]
*[[陳述副詞]]
*[[副詞の呼応]]
===脚注===
{{Reflist}}
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{wikipedia|lang=yue}}
{{wikipedia|lang=wuu}}
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí}}
{{yue-pron|fu3 ci4}}
{{nan-pron|xm,tw:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|s=副词}}
#(日本語に同じ)副詞。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|부사|cat2=品詞}}
#(日本語に同じ)副詞。
[[Category:副詞|*]]
nksz1449uio82nhey7kpxpiflzbfgx3
腐
0
3503
2285895
2034892
2026-06-20T12:59:13Z
M-30722
1202
2285895
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふ}}
==漢字==
{{kanji|肉|8}}
===字源===
* [[形声文字|形声]]。「[[肉]]」+音符「[[府]] {{phoneme|*PO}}」。「[[くさる]]」を意味する[[漢語]]{腐 {{phoneme|*b(r)oʔ}}}を表す字。
** かつて「[[会意形声文字]]」と解釈する説があったが、誤った分析である。
{{字源}}
===意義===
# [[くさる]]、[[損]]ずる。くさった。
#*[[腐敗]]
# [[いためる]]。
#*[[腐心]]
===語源===
* レプチャ語 ''por'' と関連する可能性がある。<ref group="語源">Axel Schuessler, ''ABC Etymological Dictionary of old chinese'', University of Hawaii Press, 2006, p. 243.</ref>
<references group="語源" />
=={{L|ja}}==
{{ja-kanji|常用=フ,くさ-る,くさ-れる,くさ-らす|呉音=ブ|漢音=フ|訓=くさ-る,くさ-れる,くさ-らす,く-ちる<くつ}}
==={{prov}}===
{{top}}
* [[揚豆腐]] <!-- あげどうふ -->
* [[霰豆腐]] <!-- あられどうふ -->
* [[泡雪豆腐]] <!-- あわゆきどうふ -->
* [[餡平豆腐]] <!-- あんぺいどうふ -->
* [[石焼豆腐]] <!-- いしやきどうふ -->
* [[伊勢豆腐]] <!-- いせどうふ -->
* [[板焼豆腐]] <!-- いたやきどうふ -->
* [[一夜豆腐]] <!-- いちやどうふ -->
* [[今出川豆腐]] <!-- いまでがわどうふ -->
* [[芋掛豆腐]] <!-- いもかけどうふ -->
* [[饂飩豆腐]] <!-- うどんどうふ -->
* [[迂腐]] <!-- うふ -->
* [[朧豆腐]] <!-- おぼろどうふ -->
* [[祇園豆腐]] <!-- ぎおんどうふ -->
* [[雉焼豆腐]] <!-- きじやきどうふ -->
* [[擬製豆腐]] <!-- ぎせいどうふ -->
* [[貴腐]] <!-- きふ -->
* [[黄身豆腐]] <!-- きみどうふ -->
* [[杏仁豆腐]] <!-- きょうにんどうふ -->
* [[空也豆腐]] <!-- くうやどうふ -->
* [[胡桃豆腐]] <!-- くるみどうふ -->
* [[高野豆腐]] <!-- こうやどうふ -->
* [[氷豆腐]] <!-- こおりどうふ -->
* [[胡麻豆腐]] <!-- ごまどうふ -->
* [[酢豆腐]] <!-- すどうふ -->
* [[卵豆腐]] <!-- たまごどうふ -->
* [[玉章豆腐]] <!-- たまずさどうふ -->
* [[短冊豆腐]] <!-- たんざくどうふ -->
* [[陳腐]] <!-- ちんぷ -->
* [[苞豆腐]] <!-- つとどうふ -->
* [[電解腐食]] <!-- でんかいふしょく -->
* [[田楽豆腐]] <!-- でんがくどうふ -->
* [[豆腐]] <!-- とうふ -->
* [[豆腐姥]] <!-- とうふうば -->
* [[豆腐殻]] <!-- とうふがら -->
* [[南無阿弥豆腐]] <!-- なむおみどうふ -->
* [[乳腐]] <!-- にゅうふ -->
* [[喉腐]] <!-- のどくさり -->
* [[八杯豆腐]] <!-- はちはいどうふ -->
* [[鼻腐]] <!-- はなくた -->
* [[冷豆腐]] <!-- ひやどうふ -->
* [[腐朽]] <!-- ふきゅう -->
* [[腐刻]] <!-- ふこく -->
* [[腐骨]] <!-- ふこつ -->
* [[腐臭]] <!-- ふしゅう -->
* [[腐植]] <!-- ふしょく -->
* [[腐蝕]] <!-- ふしょく -->
* [[腐食]] <!-- ふしょく -->
* [[腐植栄養湖]] <!-- ふしょくえいようこ -->
* [[腐植質]] <!-- ふしょくしつ -->
* [[腐植土]] <!-- ふしょくど -->
* [[腐食銅版]] <!-- ふしょくどうばん -->
* [[腐食薬]] <!-- ふしょくやく -->
* [[腐儒]] <!-- ふじゅ -->
* [[腐熟]] <!-- ふじゅく -->
* [[腐心]] <!-- ふしん -->
* [[腐生]] <!-- ふせい -->
* [[腐生植物]] <!-- ふせいしょくぶつ -->
* [[腐泥]] <!-- ふでい -->
* [[腐泥岩]] <!-- ふでいがん -->
* [[腐肉]] <!-- ふにく -->
* [[腐敗]] <!-- ふはい -->
* [[腐敗菌]] <!-- ふはいきん -->
* [[腐木]] <!-- ふぼく -->
* [[腐葉土]] <!-- ふようど -->
* [[腐乱]] <!-- ふらん -->
* [[腐爛]] <!-- ふらん -->
* [[防腐]] <!-- ぼうふ -->
* [[防腐剤]] <!-- ぼうふざい -->
* [[木綿豆腐]] <!-- もめんどうふ -->
* [[焼豆腐]] <!-- やきどうふ -->
* [[奴豆腐]] <!-- やっこどうふ -->
* [[山掛豆腐]] <!-- やまかけどうふ -->
* [[湯豆腐]] <!-- ゆどうふ -->
* [[六条豆腐]] <!-- ろくじょうどうふ -->
{{bottom}}
=={{L|zh}}==
{{zh-cat|fu3|名詞}}
[[Category:常用字|fu3]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[fǔ]] ([[fu3]]), [[kòng]] ([[kong4]])
*** '''[[ウェード式]]''': fu<sup>3</sup>, k'ung<sup>4</sup>
*** '''[[注音符号]]''': ㄈㄨˇ, ㄎㄨㄥˋ
** '''[[広東語]]'''
*** '''[[イェール式]]''': fu2, fu6
** '''[[閩南語]]'''
*** '''[[POJ]]''': hū, hú
** '''[[閩東語]]'''
*** '''[[平話字]]''': bô, hô
** '''[[閩北語]]'''
*** '''[[KCR]]''': hǔ, hū
** '''[[客家語]]'''
*** '''[[白話字]]''': fú, fû, fu
** '''[[呉語]]'''
*** '''[[ピンイン]]''': vu3
** '''[[贛語]]''': fu3
** '''[[晋語]]''': fu2
** '''[[湘語]]''': fu3
** '''[[中古音]]''': bjuX
** '''[[上古音]]''':
*** '''白一平-サガール''': *[b](r)oʔ
*** '''鄭張''': *boʔ
==={{noun}}===
#ものが[[くさる|腐る]]こと。
#[[宮刑]]。
===={{syn}}====
* [[朽]]
===={{prov}}====
*[[腐旧]]
*[[腐乳]]
*[[腐生]]
*[[腐朽]]
=={{L|ko}}==
{{ko-han|부|eumhun=[[썩디|썩을]] 부}}
=={{L|vi}}==
{{vi-han|hủ|phụ}}
=={{コード}}==
{{文字コード|jis=1-41-69|mj={{mjmoji|021116}}|gb=B8AF|cns=1-6A4F|big5=BB47|ksx=1001-5D2F}}
{{検字|倉頡=IIOBO,IOIB|四角=0022.7}}
{{字典|dj=1439.150|hdz=52933.030|大字源=7939|大漢語林=9154|康煕=0987.050|新大字典=13210|新潮漢字=9627|諸橋=29625}}
bj7ietwzcrfkum9mz2gv0cp04pwfh76
ab-
0
3517
2286885
1320196
2026-06-21T10:35:53Z
M-30722
1202
2286885
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
[[away]] ([[from]], [[off]])
==={{pron}}===
*{{Jones|æb}}
==={{prefix}}===
{{en-prefix|la}}
#「[[離脱]]」の意を添える。 m, p, v の前では [[a-]], t の前では [[abs-]]
===={{rel}}====
*[[ab]]
*[[abnormal]]
*[[abuse]]
*[[abalienate]]
*[[abirritate]]
*[[abstain]]
*[[abstract]]
*[[abstemious]]
*[[absorb]]
*[[absent]]
*[[abrupt]]
*[[abject]]
=={{L|de}}==
==={{pron}}===
*{{IPA|lang=de|ap}}
==={{prefix}}===
{{de-prefix}}
''[[ab]]も参照。''分離動詞の前綴り。形容詞や名詞にもつく。以下のような意味を添える。
# [[分離]]、[[除去]]。
# [[とりけし|取り消し]]、[[遮断]]。
# [[出発]]。
# 下方へ。
===={{ant}}====
* [[an-]]、[[auf-]]
===={{rel}}====
* 使用例: [[abfahren]]、[[ablenken]]、[[abmachen]]、[[abziehen]]
{{stub|他}}
2wq0sa3k77s1v7lcjkwwuzz6hjw1u63
テンプレート:De
10
3789
2286294
2091489
2026-06-20T21:58:44Z
Kuroco2k
84207
[[テンプレート:de]] へのリダイレクトを解除しました
2286294
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:de]]を使用してください。'''|廃止=y}}
mpacygxndm7y839cmgcz3p87yjd6grg
テンプレート:Fr
10
3791
2286313
1598996
2026-06-20T22:05:41Z
Kuroco2k
84207
[[テンプレート:fr]] へのリダイレクトを解除しました
2286313
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fr]]を使用してください。'''|廃止=y}}
1qsmmg793fjkiie2xc5v51cqo2zn4ts
テンプレート:El
10
3792
2286307
2091490
2026-06-20T22:04:27Z
Kuroco2k
84207
[[テンプレート:el]] へのリダイレクトを解除しました
2286307
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:el]]を使用してください。'''|廃止=y}}
fn2zw5003hmjhjgnbcmfil6g3f0s343
テンプレート:Es
10
3793
2286303
1598989
2026-06-20T22:04:10Z
Kuroco2k
84207
[[テンプレート:es]] へのリダイレクトを解除しました
2286303
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:es]]を使用してください。'''|廃止=y}}
7aag4xvjsrk4typa9lpwgm21xy5ojqm
テンプレート:He
10
3795
2286326
1599006
2026-06-20T22:09:27Z
Kuroco2k
84207
[[テンプレート:he]] へのリダイレクトを解除しました
2286326
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:he]]を使用してください。'''|廃止=y}}
65cvmh7wz92ylocx7937x66ohzl3ndw
テンプレート:Aa
10
3800
2286189
1665672
2026-06-20T17:15:39Z
M-30722
1202
[[テンプレート:aa]] へのリダイレクトを解除しました
2286189
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:aa]]を使用してください。'''|廃止=y}}
8i9kmf64w619bxhcgg1taws4xo02q2w
テンプレート:Ab
10
3802
2286172
189773
2026-06-20T17:04:55Z
M-30722
1202
廃止
2286172
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ab]]を使用してください。'''|廃止=y}}
jw7bexvvppl351yjz3r2nkoz5pnc2xg
テンプレート:Ace
10
3803
2286187
14562
2026-06-20T17:14:06Z
M-30722
1202
廃止
2286187
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ace]]を使用してください。'''|廃止=y}}
h1t8ou7p082wqgf4cf3bo38prhycpjd
テンプレート:Af
10
3804
2286188
2091476
2026-06-20T17:14:42Z
M-30722
1202
[[テンプレート:af]] へのリダイレクトを解除しました
2286188
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:af]]を使用してください。'''|廃止=y}}
9htncsvo6elyxms2wjsjb6oatigeqo1
テンプレート:Am
10
3805
2286191
1996427
2026-06-20T17:17:05Z
M-30722
1202
[[テンプレート:am]] へのリダイレクトを解除しました
2286191
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:am]]を使用してください。'''|廃止=y}}
ai3mbs7p32lt5e7jrg7hxzcyvff43nf
テンプレート:Ang
10
3806
2286193
14565
2026-06-20T17:18:01Z
M-30722
1202
[[テンプレート:ang]] へのリダイレクトを解除しました
2286193
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ang]]を使用してください。'''|廃止=y}}
88123x0d7gkili8sqp28apgezdshhny
テンプレート:Ar
10
3807
2286194
2091477
2026-06-20T17:18:48Z
M-30722
1202
[[テンプレート:ar]] へのリダイレクトを解除しました
2286194
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ar]]を使用してください。'''|廃止=y}}
niedln73cir3lzeg8khmten1a2v4vh4
テンプレート:Ars
10
3808
2286195
14567
2026-06-20T17:19:27Z
M-30722
1202
[[テンプレート:ars]] へのリダイレクトを解除しました
2286195
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ars]]を使用してください。'''|廃止=y}}
tq8in4rdq6a34rvpwoyaazjmt2ibe68
テンプレート:Art
10
3809
2286196
14568
2026-06-20T17:20:03Z
M-30722
1202
[[テンプレート:art]] へのリダイレクトを解除しました
2286196
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:art]]を使用してください。'''|廃止=y}}
4lka1klwae0sg8qz9qw2v7uoi8b4jw5
テンプレート:Ast
10
3810
2286199
14569
2026-06-20T17:22:12Z
M-30722
1202
[[テンプレート:ast]] へのリダイレクトを解除しました
2286199
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ast]]を使用してください。'''|廃止=y}}
qcs3lxeconzbu1376iytpffnbkpyxl4
テンプレート:Ay
10
3811
2286200
1934626
2026-06-20T17:22:37Z
M-30722
1202
[[テンプレート:ay]] へのリダイレクトを解除しました
2286200
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ay]]を使用してください。'''|廃止=y}}
g9yioqlii4xn8eeua38zuv576t7sb9h
テンプレート:Bal
10
3812
2286268
14571
2026-06-20T21:42:50Z
Kuroco2k
84207
[[テンプレート:bal]] へのリダイレクトを解除しました
2286268
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bal]]を使用してください。'''|廃止=y}}
7nayex3lsjw8ft95cpyaantn2qih9to
テンプレート:Ban
10
3813
2286266
14572
2026-06-20T21:42:50Z
Kuroco2k
84207
[[テンプレート:ban]] へのリダイレクトを解除しました
2286266
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ban]]を使用してください。'''|廃止=y}}
9dpr1yyvjv8rscsxq2r7e9j0kmqf13l
テンプレート:Bat
10
3814
2286267
14573
2026-06-20T21:42:50Z
Kuroco2k
84207
[[テンプレート:bat]] へのリダイレクトを解除しました
2286267
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bat]]を使用してください。'''|廃止=y}}
4bgquqv7h7midw4hqqurowplqiiv8bm
テンプレート:Be
10
3815
2286270
2091479
2026-06-20T21:42:51Z
Kuroco2k
84207
[[テンプレート:be]] へのリダイレクトを解除しました
2286270
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:be]]を使用してください。'''|廃止=y}}
t3sbkuqfk8vzkhakbosiyoxc7wryuao
テンプレート:Bh
10
3816
2286279
2004237
2026-06-20T21:44:10Z
Kuroco2k
84207
[[テンプレート:bh]] へのリダイレクトを解除しました
2286279
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bh]]を使用してください。'''|廃止=y}}
r1pnkkp0cmjtw5h0yaon8enwucoxdjx
テンプレート:Bi
10
3817
2286278
1980437
2026-06-20T21:44:09Z
Kuroco2k
84207
[[テンプレート:bi]] へのリダイレクトを解除しました
2286278
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bi]]を使用してください。'''|廃止=y}}
r1lbgkb89jwctfeo9u088iyuvinjqv2
テンプレート:Bik
10
3818
2286277
14577
2026-06-20T21:44:09Z
Kuroco2k
84207
[[テンプレート:bik]] へのリダイレクトを解除しました
2286277
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bik]]を使用してください。'''|廃止=y}}
c0r2u87ei2k3wcn4yy6lm16uxyf51rp
テンプレート:Bn
10
3819
2286276
2091481
2026-06-20T21:44:09Z
Kuroco2k
84207
[[テンプレート:bn]] へのリダイレクトを解除しました
2286276
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bn]]を使用してください。'''|廃止=y}}
108qxgkp2517y9gopx2dnq173czmm35
テンプレート:Br
10
3820
2286274
2091483
2026-06-20T21:44:08Z
Kuroco2k
84207
[[テンプレート:br]] へのリダイレクトを解除しました
2286274
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:br]]を使用してください。'''|廃止=y}}
6mx0g548js5yg8p9nq07g3tqzas51x8
テンプレート:Bs
10
3821
2286272
1983697
2026-06-20T21:44:07Z
Kuroco2k
84207
[[テンプレート:bs]] へのリダイレクトを解除しました
2286272
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bs]]を使用してください。'''|廃止=y}}
1iho0tk1efck8t4wg42sp1171oiopzl
テンプレート:Ca
10
3822
2286281
2091484
2026-06-20T21:45:28Z
Kuroco2k
84207
[[テンプレート:ca]] へのリダイレクトを解除しました
2286281
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ca]]を使用してください。'''|廃止=y}}
ck5t60fcmzb3a0woe4n7dbxdhbvgefd
テンプレート:Ceb
10
3823
2286285
14582
2026-06-20T21:46:38Z
Kuroco2k
84207
[[テンプレート:ceb]] へのリダイレクトを解除しました
2286285
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ceb]]を使用してください。'''|廃止=y}}
7ltyxsrifw7auybj5xfmf86n5ya6eze
テンプレート:Ch
10
3824
2286286
2003376
2026-06-20T21:46:38Z
Kuroco2k
84207
[[テンプレート:ch]] へのリダイレクトを解除しました
2286286
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ch]]を使用してください。'''|廃止=y}}
ilmaawkjs8nq36k40knra7n851afz87
テンプレート:Chm
10
3825
2286282
14584
2026-06-20T21:46:10Z
Kuroco2k
84207
[[テンプレート:chm]] へのリダイレクトを解除しました
2286282
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:chm]]を使用してください。'''|廃止=y}}
j00udb8liifxue5zudb3u5yg8octzxf
テンプレート:Co
10
3826
2286288
1598983
2026-06-20T21:46:55Z
Kuroco2k
84207
[[テンプレート:co]] へのリダイレクトを解除しました
2286288
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:co]]を使用してください。'''|廃止=y}}
jlg2rnx9apozbhd8o6njoarpakqlqby
テンプレート:Crh
10
3827
2286292
14586
2026-06-20T21:47:35Z
Kuroco2k
84207
[[テンプレート:crh]] へのリダイレクトを解除しました
2286292
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:crh]]を使用してください。'''|廃止=y}}
3pq5uykre14yqhkj1ikpvkaf4fy0fnf
テンプレート:Csb
10
3828
2286290
14587
2026-06-20T21:47:34Z
Kuroco2k
84207
[[テンプレート:csb]] へのリダイレクトを解除しました
2286290
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:csb]]を使用してください。'''|廃止=y}}
ositxuq48w3o19n3befyxh54qxvdys7
テンプレート:Da
10
3829
2286295
2091488
2026-06-20T21:58:44Z
Kuroco2k
84207
[[テンプレート:da]] へのリダイレクトを解除しました
2286295
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:da]]を使用してください。'''|廃止=y}}
pw1xfeb2uppik5dpftzv4rdwvmm078k
テンプレート:Diu
10
3830
2286297
14589
2026-06-20T21:59:37Z
Kuroco2k
84207
[[テンプレート:diu]] へのリダイレクトを解除しました
2286297
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:diu]]を使用してください。'''|廃止=y}}
gcy8fq62xbiyee0zyavo93546am6aei
テンプレート:Div
10
3831
2286298
1983645
2026-06-20T21:59:37Z
Kuroco2k
84207
[[テンプレート:dv]] へのリダイレクトを解除しました
2286298
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:dv]]を使用してください。'''|廃止=y}}
qoz7zeu4zzxiix5bomcovim30ob2nmm
テンプレート:Dz
10
3832
2286296
1914335
2026-06-20T21:59:09Z
Kuroco2k
84207
[[テンプレート:dzo]] へのリダイレクトを解除しました
2286296
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:dz]]を使用してください。'''|廃止=y}}
ar5suwlguulpufdb7eycjmmnpvwrh6e
テンプレート:Eu
10
3833
2286306
1598991
2026-06-20T22:04:11Z
Kuroco2k
84207
[[テンプレート:eu]] へのリダイレクトを解除しました
2286306
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:eu]]を使用してください。'''|廃止=y}}
0p7ujwmegu252xfibfaeerfye428bw1
テンプレート:Eo
10
3834
2286302
1598988
2026-06-20T22:04:10Z
Kuroco2k
84207
[[テンプレート:eo]] へのリダイレクトを解除しました
2286302
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:eo]]を使用してください。'''|廃止=y}}
bsu9jisfzdfl99945tfkb5lk1tozbae
テンプレート:Et
10
3835
2286305
1598990
2026-06-20T22:04:10Z
Kuroco2k
84207
[[テンプレート:et]] へのリダイレクトを解除しました
2286305
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:et]]を使用してください。'''|廃止=y}}
ifw9zfk3ciulw9kzrcnnxsdejb72a27
テンプレート:Fi
10
3836
2286310
1598993
2026-06-20T22:05:11Z
Kuroco2k
84207
[[テンプレート:fi]] へのリダイレクトを解除しました
2286310
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fi]]を使用してください。'''|廃止=y}}
lmdazb58e7esi1qoziqmnc2vi8px1bi
テンプレート:Fo
10
3838
2286314
1598995
2026-06-20T22:05:41Z
Kuroco2k
84207
[[テンプレート:fo]] へのリダイレクトを解除しました
2286314
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fo]]を使用してください。'''|廃止=y}}
j9ubuah3rmaklu3znuyuymqmi72slnj
テンプレート:Fy
10
3839
2286311
1598998
2026-06-20T22:05:41Z
Kuroco2k
84207
[[テンプレート:fy]] へのリダイレクトを解除しました
2286311
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fy]]を使用してください。'''|廃止=y}}
bvti25phnrcq4zkrl2vuhgpi911uut0
テンプレート:Ga
10
3840
2286316
1598999
2026-06-20T22:06:31Z
Kuroco2k
84207
[[テンプレート:ga]] へのリダイレクトを解除しました
2286316
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ga]]を使用してください。'''|廃止=y}}
rvrjb4uvpp0yzynjgrxcrp19xyy6kiz
テンプレート:Gay
10
3841
2286315
14600
2026-06-20T22:06:31Z
Kuroco2k
84207
[[テンプレート:gay]] へのリダイレクトを解除しました
2286315
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:gay]]を使用してください。'''|廃止=y}}
n243gwji4t8eyp6409gu2o18rgdlfqr
テンプレート:Gn
10
3842
2286320
1599002
2026-06-20T22:07:25Z
Kuroco2k
84207
[[テンプレート:gn]] へのリダイレクトを解除しました
2286320
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:gn]]を使用してください。'''|廃止=y}}
5jrf0os3n32j9ai9bt7rq61oybr34br
テンプレート:Gl
10
3843
2286321
1599001
2026-06-20T22:07:25Z
Kuroco2k
84207
[[テンプレート:gl]] へのリダイレクトを解除しました
2286321
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:gl]]を使用してください。'''|廃止=y}}
aektr480pu40uahyzjjlvbcvly1xa0n
テンプレート:Gs
10
3844
2286319
184442
2026-06-20T22:07:25Z
Kuroco2k
84207
[[テンプレート:igs]] へのリダイレクトを解除しました
2286319
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:igs]]を使用してください。'''|廃止=y}}
cca9sri03d5mge08xpx0vq13s6qlkws
テンプレート:Gv
10
3845
2286317
1599004
2026-06-20T22:07:24Z
Kuroco2k
84207
[[テンプレート:gv]] へのリダイレクトを解除しました
2286317
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:gv]]を使用してください。'''|廃止=y}}
mww0s1frtzmfyvibzajomemd9n74bdo
テンプレート:Hi
10
3846
2286325
1599007
2026-06-20T22:09:26Z
Kuroco2k
84207
[[テンプレート:hi]] へのリダイレクトを解除しました
2286325
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hi]]を使用してください。'''|廃止=y}}
s403gasdb05vvmb3hw233tla71usxf0
テンプレート:Hu
10
3847
2286323
1599009
2026-06-20T22:09:26Z
Kuroco2k
84207
[[テンプレート:hu]] へのリダイレクトを解除しました
2286323
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hu]]を使用してください。'''|廃止=y}}
5befezxuiyralakxplurwzg73b081vh
テンプレート:An
10
3924
2286192
2001309
2026-06-20T17:17:34Z
M-30722
1202
[[テンプレート:an]] へのリダイレクトを解除しました
2286192
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:an]]を使用してください。'''|廃止=y}}
2a1cnifbx13b3xzwz0s3ofiokaytq1f
テンプレート:Cs
10
3931
2286289
2091487
2026-06-20T21:47:33Z
Kuroco2k
84207
[[テンプレート:cs]] へのリダイレクトを解除しました
2286289
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:cs]]を使用してください。'''|廃止=y}}
c6kuernj9ht3xe42jb0daubams90jcp
テンプレート:Eso
10
3932
2286304
14691
2026-06-20T22:04:10Z
Kuroco2k
84207
[[テンプレート:eso]] へのリダイレクトを解除しました
2286304
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:eso]]を使用してください。'''|廃止=y}}
jy71jmj47dtiuoyhiz6p6z4qxa81fez
テンプレート:Cy
10
3933
2286291
1914330
2026-06-20T21:47:34Z
Kuroco2k
84207
[[テンプレート:cym]] へのリダイレクトを解除しました
2286291
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:cy]]を使用してください。'''|廃止=y}}
ifulxabc02luyi5wuek0r7x4pu5rxnd
テンプレート:Fa
10
3934
2286308
1598992
2026-06-20T22:04:52Z
Kuroco2k
84207
[[テンプレート:fa]] へのリダイレクトを解除しました
2286308
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fa]]を使用してください。'''|廃止=y}}
i6acfbed9bjuq5cptkkhgzzpt2fsfp4
テンプレート:Fur
10
3935
2286312
14694
2026-06-20T22:05:41Z
Kuroco2k
84207
[[テンプレート:fur]] へのリダイレクトを解除しました
2286312
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fur]]を使用してください。'''|廃止=y}}
dzvmw2lvc3wox31tgu45v2djwz707jf
テンプレート:Gu
10
3937
2286318
1599003
2026-06-20T22:07:25Z
Kuroco2k
84207
[[テンプレート:gu]] へのリダイレクトを解除しました
2286318
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:gu]]を使用してください。'''|廃止=y}}
2bzk1d0drgmphpbuj7zkyydvpun1r3i
テンプレート:Ha
10
3939
2286327
1599005
2026-06-20T22:09:27Z
Kuroco2k
84207
[[テンプレート:ha]] へのリダイレクトを解除しました
2286327
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ha]]を使用してください。'''|廃止=y}}
tdrynwf5gjjs2gsidvhbicie215gyu0
テンプレート:Hr
10
3940
2286324
1599008
2026-06-20T22:09:26Z
Kuroco2k
84207
[[テンプレート:hr]] へのリダイレクトを解除しました
2286324
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hr]]を使用してください。'''|廃止=y}}
mdmefcsgw3n1y61pndn9y3b27j6c4os
テンプレート:Fj
10
3941
2286309
1598994
2026-06-20T22:05:11Z
Kuroco2k
84207
[[テンプレート:fj]] へのリダイレクトを解除しました
2286309
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:fj]]を使用してください。'''|廃止=y}}
1i7a5ruz93cfs9h6h6f2rsecu6sfwsn
テンプレート:Hy
10
3942
2286322
1599010
2026-06-20T22:09:26Z
Kuroco2k
84207
[[テンプレート:hy]] へのリダイレクトを解除しました
2286322
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hy]]を使用してください。'''|廃止=y}}
cfbx2dbcodr65ktfhv48s165dggevu7
テンプレート:Che
10
3955
2286287
2003378
2026-06-20T21:46:38Z
Kuroco2k
84207
[[テンプレート:ce]] へのリダイレクトを解除しました
2286287
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ce]]を使用してください。'''|廃止=y}}
r9o1u4ks0b2iff8btss9bb7h3474eph
テンプレート:Chr
10
3959
2286283
14718
2026-06-20T21:46:11Z
Kuroco2k
84207
[[テンプレート:chr]] へのリダイレクトを解除しました
2286283
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:chr]]を使用してください。'''|廃止=y}}
7yyjqezle2fog7w5z9a1axy56if83kr
テンプレート:Bug
10
3980
2286271
14739
2026-06-20T21:44:07Z
Kuroco2k
84207
[[テンプレート:bug]] へのリダイレクトを解除しました
2286271
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bug]]を使用してください。'''|廃止=y}}
f0sswcunzvjkp0i778nw5zx8k26q5zv
テンプレート:Chv
10
3984
2286284
2091486
2026-06-20T21:46:11Z
Kuroco2k
84207
[[テンプレート:cv]] へのリダイレクトを解除しました
2286284
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:cv]]を使用してください。'''|廃止=y}}
azdwoeywdib6jp103l1jffwn81fep14
テンプレート:Az
10
3985
2286183
1914314
2026-06-20T17:10:20Z
M-30722
1202
廃止
2286183
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:az]]を使用してください。'''|廃止=y}}
6tpaziwor0rvrcl504bt7fvnulkm8m1
テンプレート:Bg
10
3986
2286280
2091480
2026-06-20T21:44:10Z
Kuroco2k
84207
[[テンプレート:bg]] へのリダイレクトを解除しました
2286280
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bg]]を使用してください。'''|廃止=y}}
iav72awdsym2f88w6co370ihhf6c21q
テンプレート:Bua
10
3987
2286273
14746
2026-06-20T21:44:08Z
Kuroco2k
84207
[[テンプレート:bua]] へのリダイレクトを解除しました
2286273
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bua]]を使用してください。'''|廃止=y}}
80rofzo5n23j10bgykncf7qq815frzm
テンプレート:Bo
10
3988
2286275
2091482
2026-06-20T21:44:08Z
Kuroco2k
84207
[[テンプレート:bo]] へのリダイレクトを解除しました
2286275
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:bo]]を使用してください。'''|廃止=y}}
8xq6bla2qgel0qi658aars2ejdgxt9v
テンプレート:Ber
10
3989
2286269
14748
2026-06-20T21:42:51Z
Kuroco2k
84207
[[テンプレート:ber]] へのリダイレクトを解除しました
2286269
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ber]]を使用してください。'''|廃止=y}}
s5bu9i0mhthuxmqdakk40488biq1sn8
テンプレート:Arw
10
3990
2286197
14749
2026-06-20T17:20:28Z
M-30722
1202
[[テンプレート:arw]] へのリダイレクトを解除しました
2286197
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:arw]]を使用してください。'''|廃止=y}}
knnlix00ok3m5ne2vyvn57g1e5iqlcs
テンプレート:As
10
3991
2286198
1983607
2026-06-20T17:21:00Z
M-30722
1202
[[テンプレート:as]] へのリダイレクトを解除しました
2286198
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:as]]を使用してください。'''|廃止=y}}
kk6c0xta904pusi68s0s0trf2bmz0bw
テンプレート:Ba
10
3992
2286265
2091478
2026-06-20T21:42:50Z
Kuroco2k
84207
[[テンプレート:ba]] へのリダイレクトを解除しました
2286265
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ba]]を使用してください。'''|廃止=y}}
s0qvmdhaedgwr2ejswpggfh101u0jzx
テンプレート:aka
10
5010
2286173
2089755
2026-06-20T17:05:26Z
M-30722
1202
2286173
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ak]]を使用してください。'''|廃止=n}}<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
aeykhcp9viqnq56f830u5t44jefwn42
テンプレート:ava
10
5020
2286178
1983643
2026-06-20T17:08:07Z
M-30722
1202
2286178
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:av]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
a1codrizgftvx0izvnm7nqq4b6innfs
テンプレート:ave
10
5022
2286179
1983644
2026-06-20T17:08:55Z
M-30722
1202
2286179
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ae]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
7my8khstb9s5pp5phbkefqg2ryjbj81
dormir
0
7593
2286539
2281273
2026-06-21T06:25:11Z
Kuroco2k
84207
/* {{conjugation}} */
2286539
wikitext
text/x-wiki
=={{L|ast}}==
==={{alter}}===
* {{l|ast|adormir}}
==={{etym}}===
{{etyl|la|ast}} {{m|la|dormīre}}
==={{verb}}===
{{ast-verb}}
#{{context|intransitive|lang=ast}}{{おくりがな2|眠|ねむ|る|ねむる}}。
{{ast-conj-ir|dorm}}
----
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ir}}
#{{context|intransitive|lang=ia}}{{おくりがな2|眠|ねむ|る|ねむる}}。
{{ia-conj|dorm|ir|intr=yes}}
----
=={{L|vec}}==
==={{etym}}===
{{etyl|la|vec}} {{m|la|dormīre}}
==={{verb}}===
{{head|vec|verb}}
#{{context|intransitive|lang=vec}}{{おくりがな2|眠|ねむ|る|ねむる}}。
{{vec-conj-auto}}
===={{syn}}====
* {{l|vec|momir}}, {{l|vec|polegiar}}
===={{rel}}====
* {{l|vec|indormesar}}
* {{l|vec|indormesarse}}
* {{l|vec|indormia}}
----
=={{L|oc}}==
==={{alter}}===
* {{l|oc|dourmir}}
==={{etym}}===
{{etyl|pro|oc}} {{m|pro|dormir}} < {{etyl|la|oc}} {{m|la|dormīre}}
==={{pron}}===
* {{音声|oc|LL-Q942602-Davidgrosclaude-dormir.wav|音声(ラングドック)}}
==={{verb}}===
{{oc-verb|dorm|ir}}
#{{context|intransitive|lang=oc}}{{おくりがな2|眠|ねむ|る|ねむる}}。
{{oc-conj-ir|dorm}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|dormīre}} < {{etyl|itc-pro|ca}} {{m|itc-pro|*dormiō}} < {{etyl|ine-pro|ca}} {{m|ine-pro|*drem-}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Unjoanqualsevol-dormir.wav|音声}}
* {{rhymes|i(ɾ)|s=2}}
==={{verb}}===
{{ca-verb|ir|dorm}}
#{{context|intransitive|lang=ca}}{{おくりがな2|眠|ねむ|る|ねむる}}。
{{ca-conj-ir-pure|dorm}}
===={{ant}}====
*[[despertar]]
===={{drv}}====
{{top}}
* {{l|ca|adormir}}
* {{l|ca|condormir}}
* {{l|ca|dorment}}
* {{l|ca|dormida}}
* {{l|ca|dormidor}}
* {{l|ca|dormidora}}
* {{l|ca|dormilec}}
* {{l|ca|dormilega}}
* {{l|ca|dormiment}}
* {{l|ca|dormisquejar}}
* {{l|ca|dormitar}}
{{bottom}}
===={{rel}}====
* {{l|ca|dormició}}
* {{l|ca|dormitiu}}
* {{l|ca|dormitori}}
----
=={{L|fro}}==
==={{etym}}===
{{etyl|la|fro}} {{m|la|dormīre}}
==={{verb}}===
{{head|fro|verb}}
#{{context|intransitive|lang=fro}}{{おくりがな2|眠|ねむ|る|ねむる}}。
===={{conjugation}}====
{{fro-conj-iii}}
===={{desc}}====
* {{desc|frm|dormir}}
** {{desc|fr|dormir}}
* {{desc|nrf|dormi}}
* {{desc|wa|doirmi}}
----
=={{L|pro}}==
==={{etym}}===
{{etyl|la|pro}} {{m|la|dormīre}}
==={{verb}}===
{{head|pro|verb}}
#{{おくりがな2|眠|ねむ|る|ねむる}}。
===={{desc}}====
* {{desc|oc|dormir}}
-----
=={{L|es}}==
==={{pron}}===
* {{IPA|lang=es|doɾˈmiɾ}}
==={{etym}}===
{{etyl|la|es}} ''[[dormire]]''
==={{verb}}===
{{es-verb|dorm|ir|pres=duermo}}
# {{おくりがな2|眠|ねむ|る|ねむる}}。
===={{conjug}}====
{{es-conj|<ue-u>}}
{{es-conj|dormirse<ue-u>}}
===={{rel}}====
*[[dormición]]
*[[dormitar]]
*[[dormitivo]]
*[[dormitorio]]
*[[adormecer]]
-----
=={{L|frm}}==
==={{etym}}===
{{etyl|fro|frm}} {{m|fro|dormir}} < {{etyl|la|frm}} {{m|la|dormīre}}
==={{verb}}===
{{head|frm|verb}}
#{{context|intransitive|lang=frm}}{{おくりがな2|眠|ねむ|る|ねむる}}。
===={{desc}}====
* {{desc|fr|dormir}}
----
=={{L|fr}}==
==={{etym}}===
{{etyl|frm|fr}} {{m|frm|dormir}} < {{etyl|fro|fr}} {{m|fro|dormir}} < {{etyl|la|fr}} {{m|la|dormīre}} < {{etyl|itc-pro|fr}} {{m|itc-pro|*dormiō}} < {{etyl|ine-pro|fr}} {{m|ine-pro|*drem-}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|Fr-dormir.ogg|音声}}
* {{rhymes|iʁ}}
==={{verb}}===
{{fr-verb}}
# {{おくりがな2|眠|ねむ|る|ねむる}}、眠っている。
===={{conjugation}}====
{{fr-conj-auto}}
===={{rel}}====
*[[dormance]]
*[[dormant]]
*[[dormeur]]
*[[dormitif]]
*[[endormir]]
----
=={{L|pt}}==
==={{pron}}===
* {{IPA|lang=pt|doɾˈmiɾ}}
==={{etym}}===
{{etyl|la|pt}} ''[[dormire]]''
==={{verb}}===
{{pt-verb||dormir}}
# {{おくりがな2|眠|ねむ|る|ねむる}}、{{おくりがな2|泊|と|まる|とまる}}。
# [[静止]]している、活動していない。
===={{conjug}}====
{{pt-conj|<u-o>}}
==={{noun}}===
{{pt-noun|m}}
# [[睡眠]]。
==={{rel}}===
*[[dormida]]
*[[dormideira]]
*[[dormitar]]
*[[dormitivo]]
*[[dormitório]]
*[[adormecer]]
==={{desc}}===
* {{desc|kea|durmi}}
* {{desc|pov|durmi}}
* {{desc|pap|drumi}}
----
=={{L|lld}}==
==={{alter}}===
* {{l|lld|dormí}}
==={{etym}}===
{{etyl|la|lld}} {{m|la|dormīre}}
==={{verb}}===
{{head|lld|verb}}
#{{context|intransitive|lang=lld}}{{おくりがな2|眠|ねむ|る|ねむる}}。
===={{conjugation}}====
{{lld-conj-IV|dorm|ester}}
rufw1jxtmpg3dc5lk4qd19j33460ic7
珪素
0
7630
2286425
1401540
2026-06-21T03:57:14Z
Jiba1219
100610
2286425
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいそ}}
=={{L|ja}}==
{{ja-kanjitab|けい|そ|yomi=o}}
{{wikipedia|ケイ素}}
===別表記===
*[[ケイ素]]
*[[硅素]]
==={{pron}}===
{{ja-pron|けいそ|acc=1|acc_ref=DJR}}
==={{noun}}===
{{ja-noun|[[けいそ]]}}
#{{タグ|ja|元素}}[[原子番号]] 14、[[元素記号]] [[Si]] の[[半金属元素]]。単体は常温常圧ではうっすらと青みがかった[[暗灰色]]の固体である。
====訳語====
*{{it}}: [[silicio]]
*{{en}}: [[silicon]]
*{{eo}}: [[silicio]]
*{{el}}: [[πυρίτιο]]
*{{sv}}: {{t|sv|kisel|n}}
*{{zh}}: [[硅]](guī)
*{{de}}: [[Silizium]] ''{{n}}''
*{{fr}}: [[silicium]]
===={{syn}}====
*[[シリコン]]
===脚注===
{{Reflist}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|규소|cat2=元素}}
#(日本語に同じ)珪素。
5scmqyrfou61elr0647pyayc9zpwtci
Wiktionary:削除依頼
4
7780
2286089
2279564
2026-06-20T16:17:17Z
M-30722
1202
/* 2026年6月 */
2286089
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年5月 ==
{{Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
{{/2023年8月/外来語関連のカテゴリ}}
== 2024年5月 ==
{{/2024年5月/カテゴリ:ハンガリー語 手動による国際音声記号あり}}
{{/2024年5月/ファイル:凵-bw.png}}
{{/2024年5月/ファイル:筆順 揮.png}}
{{/2024年5月/ファイル:筆順 朗.png}}
{{/2024年5月/ファイル:筆順 論.png}}
{{/2024年5月/ファイル:冬.png}}
== 2024年8月 ==
{{/2024年8月/ファイル:卵.png}}
{{/2024年8月/ファイル:私.png}}
{{/2024年8月/ファイル:鬚.png}}
{{/2024年8月/ファイル:金文-者.PNG}}
{{/2024年8月/ファイル:金文-楽.PNG}}
{{/2024年8月/ファイル:藍 (字形).png}}
{{/2024年8月/ファイル:筆順 あ.png}}
{{/2024年8月/ファイル:筆順 花.png}}
== 2024年9月 ==
{{/2024年9月/hiến binh đội}}
{{/2024年9月/phòng không quân}}
{{/2024年9月/quốc gia hiến binh đội}}
{{/2024年9月/テンプレート:trans なぜか}}
== 2024年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年11月 ==
{{/2024年11月/カテゴリ:北アメリカの国名}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
{{/2024年12月/言語毎の文法関連のカテゴリ}}
== 2025年1月 ==
{{/2025年1月/カテゴリ:教室英語}}
== 2025年2月 ==
{{/2025年2月/テンプレート:Genetics}}
== 2025年5月 ==
{{/2025年5月/テンプレート:ふりがな-}}
== 2025年10月 ==
{{/2025年10月/朝鮮語の文字別の執筆依頼}}
== 2025年12月 ==
{{/2025年12月/カテゴリ:英語 名詞 定形}}
== 2026年1月 ==
{{/2026年1月/hỏa thuyển}}
== 2026年2月 ==
{{/2026年2月/無震帯}}
{{/2026年2月/テンプレート:bg-pr}}
{{/2026年2月/テンプレート:quote-journal}}
== 2026年3月 ==
{{/2026年3月/カテゴリ:婉曲}}
{{/2026年3月/Unicode付録類}}
{{/2026年3月/テンプレート:sort-ja}}
{{/2026年3月/kosma}}
{{/2026年3月/BlockCategory}}
== 2026年4月 ==
{{/2026年4月/カテゴリ:ドイツ語 名詞 複数形}}
{{/2026年4月/幾微}}
{{/2026年4月/幾希}}
{{/2026年4月/幾望}}
{{/2026年4月/カテゴリ:スウェーデン語 名詞 不可算}}
== 2026年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
==ログ==
===検索===
<inputbox>
type=fulltext
prefix=Wiktionary:削除依頼
break=no
width=30
searchbuttonlabel=ログを検索
</inputbox>
===年別===
*[[Wiktionary:削除依頼/2007年以前|2007年以前の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2008年|2008年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2009年|2009年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2010年|2010年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2011年|2011年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2012年|2012年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2013年|2013年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2014年|2014年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2015年|2015年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2016年|2016年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2017年|2017年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2018年|2018年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2019年|2019年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2020年|2020年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2021年|2021年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2022年|2022年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2023年|2023年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2024年|2024年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2025年|2025年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2026年|2026年の依頼]]
[[カテゴリ:削除関連|いらい]]
lclgteiy8tfm91g74wzh3x8egyfssl2
2286164
2286089
2026-06-20T16:53:51Z
M-30722
1202
/* 2026年6月 */
2286164
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年5月 ==
{{Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
{{/2023年8月/外来語関連のカテゴリ}}
== 2024年5月 ==
{{/2024年5月/カテゴリ:ハンガリー語 手動による国際音声記号あり}}
{{/2024年5月/ファイル:凵-bw.png}}
{{/2024年5月/ファイル:筆順 揮.png}}
{{/2024年5月/ファイル:筆順 朗.png}}
{{/2024年5月/ファイル:筆順 論.png}}
{{/2024年5月/ファイル:冬.png}}
== 2024年8月 ==
{{/2024年8月/ファイル:卵.png}}
{{/2024年8月/ファイル:私.png}}
{{/2024年8月/ファイル:鬚.png}}
{{/2024年8月/ファイル:金文-者.PNG}}
{{/2024年8月/ファイル:金文-楽.PNG}}
{{/2024年8月/ファイル:藍 (字形).png}}
{{/2024年8月/ファイル:筆順 あ.png}}
{{/2024年8月/ファイル:筆順 花.png}}
== 2024年9月 ==
{{/2024年9月/hiến binh đội}}
{{/2024年9月/phòng không quân}}
{{/2024年9月/quốc gia hiến binh đội}}
{{/2024年9月/テンプレート:trans なぜか}}
== 2024年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年11月 ==
{{/2024年11月/カテゴリ:北アメリカの国名}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
{{/2024年12月/言語毎の文法関連のカテゴリ}}
== 2025年1月 ==
{{/2025年1月/カテゴリ:教室英語}}
== 2025年2月 ==
{{/2025年2月/テンプレート:Genetics}}
== 2025年5月 ==
{{/2025年5月/テンプレート:ふりがな-}}
== 2025年10月 ==
{{/2025年10月/朝鮮語の文字別の執筆依頼}}
== 2025年12月 ==
{{/2025年12月/カテゴリ:英語 名詞 定形}}
== 2026年1月 ==
{{/2026年1月/hỏa thuyển}}
== 2026年2月 ==
{{/2026年2月/無震帯}}
{{/2026年2月/テンプレート:bg-pr}}
{{/2026年2月/テンプレート:quote-journal}}
== 2026年3月 ==
{{/2026年3月/カテゴリ:婉曲}}
{{/2026年3月/Unicode付録類}}
{{/2026年3月/テンプレート:sort-ja}}
{{/2026年3月/kosma}}
{{/2026年3月/BlockCategory}}
== 2026年4月 ==
{{/2026年4月/カテゴリ:ドイツ語 名詞 複数形}}
{{/2026年4月/幾微}}
{{/2026年4月/幾希}}
{{/2026年4月/幾望}}
{{/2026年4月/カテゴリ:スウェーデン語 名詞 不可算}}
== 2026年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
{{/2026年6月/火星衛星}}
==ログ==
===検索===
<inputbox>
type=fulltext
prefix=Wiktionary:削除依頼
break=no
width=30
searchbuttonlabel=ログを検索
</inputbox>
===年別===
*[[Wiktionary:削除依頼/2007年以前|2007年以前の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2008年|2008年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2009年|2009年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2010年|2010年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2011年|2011年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2012年|2012年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2013年|2013年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2014年|2014年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2015年|2015年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2016年|2016年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2017年|2017年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2018年|2018年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2019年|2019年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2020年|2020年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2021年|2021年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2022年|2022年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2023年|2023年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2024年|2024年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2025年|2025年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2026年|2026年の依頼]]
[[カテゴリ:削除関連|いらい]]
8xziws36ztyr9vq9r2sps3czju1xt0u
2286165
2286164
2026-06-20T16:54:41Z
M-30722
1202
/* 2026年6月 */
2286165
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年5月 ==
{{Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
{{/2023年8月/外来語関連のカテゴリ}}
== 2024年5月 ==
{{/2024年5月/カテゴリ:ハンガリー語 手動による国際音声記号あり}}
{{/2024年5月/ファイル:凵-bw.png}}
{{/2024年5月/ファイル:筆順 揮.png}}
{{/2024年5月/ファイル:筆順 朗.png}}
{{/2024年5月/ファイル:筆順 論.png}}
{{/2024年5月/ファイル:冬.png}}
== 2024年8月 ==
{{/2024年8月/ファイル:卵.png}}
{{/2024年8月/ファイル:私.png}}
{{/2024年8月/ファイル:鬚.png}}
{{/2024年8月/ファイル:金文-者.PNG}}
{{/2024年8月/ファイル:金文-楽.PNG}}
{{/2024年8月/ファイル:藍 (字形).png}}
{{/2024年8月/ファイル:筆順 あ.png}}
{{/2024年8月/ファイル:筆順 花.png}}
== 2024年9月 ==
{{/2024年9月/hiến binh đội}}
{{/2024年9月/phòng không quân}}
{{/2024年9月/quốc gia hiến binh đội}}
{{/2024年9月/テンプレート:trans なぜか}}
== 2024年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年11月 ==
{{/2024年11月/カテゴリ:北アメリカの国名}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
{{/2024年12月/言語毎の文法関連のカテゴリ}}
== 2025年1月 ==
{{/2025年1月/カテゴリ:教室英語}}
== 2025年2月 ==
{{/2025年2月/テンプレート:Genetics}}
== 2025年5月 ==
{{/2025年5月/テンプレート:ふりがな-}}
== 2025年10月 ==
{{/2025年10月/朝鮮語の文字別の執筆依頼}}
== 2025年12月 ==
{{/2025年12月/カテゴリ:英語 名詞 定形}}
== 2026年1月 ==
{{/2026年1月/hỏa thuyển}}
== 2026年2月 ==
{{/2026年2月/無震帯}}
{{/2026年2月/テンプレート:bg-pr}}
{{/2026年2月/テンプレート:quote-journal}}
== 2026年3月 ==
{{/2026年3月/カテゴリ:婉曲}}
{{/2026年3月/Unicode付録類}}
{{/2026年3月/テンプレート:sort-ja}}
{{/2026年3月/kosma}}
{{/2026年3月/BlockCategory}}
== 2026年4月 ==
{{/2026年4月/カテゴリ:ドイツ語 名詞 複数形}}
{{/2026年4月/幾微}}
{{/2026年4月/幾希}}
{{/2026年4月/幾望}}
{{/2026年4月/カテゴリ:スウェーデン語 名詞 不可算}}
== 2026年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
{{/2026年6月/テンプレート:火星衛星}}
==ログ==
===検索===
<inputbox>
type=fulltext
prefix=Wiktionary:削除依頼
break=no
width=30
searchbuttonlabel=ログを検索
</inputbox>
===年別===
*[[Wiktionary:削除依頼/2007年以前|2007年以前の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2008年|2008年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2009年|2009年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2010年|2010年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2011年|2011年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2012年|2012年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2013年|2013年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2014年|2014年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2015年|2015年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2016年|2016年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2017年|2017年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2018年|2018年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2019年|2019年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2020年|2020年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2021年|2021年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2022年|2022年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2023年|2023年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2024年|2024年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2025年|2025年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2026年|2026年の依頼]]
[[カテゴリ:削除関連|いらい]]
25y2q7o2c0tlno6auboqcsezstaz814
2286229
2286165
2026-06-20T21:29:51Z
Kuroco2k
84207
2286229
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年5月 ==
{{Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
{{/2023年8月/外来語関連のカテゴリ}}
== 2024年5月 ==
{{/2024年5月/カテゴリ:ハンガリー語 手動による国際音声記号あり}}
{{/2024年5月/ファイル:凵-bw.png}}
{{/2024年5月/ファイル:筆順 揮.png}}
{{/2024年5月/ファイル:筆順 朗.png}}
{{/2024年5月/ファイル:筆順 論.png}}
{{/2024年5月/ファイル:冬.png}}
== 2024年8月 ==
{{/2024年8月/ファイル:卵.png}}
{{/2024年8月/ファイル:私.png}}
{{/2024年8月/ファイル:鬚.png}}
{{/2024年8月/ファイル:金文-者.PNG}}
{{/2024年8月/ファイル:金文-楽.PNG}}
{{/2024年8月/ファイル:藍 (字形).png}}
{{/2024年8月/ファイル:筆順 あ.png}}
{{/2024年8月/ファイル:筆順 花.png}}
== 2024年9月 ==
{{/2024年9月/hiến binh đội}}
{{/2024年9月/phòng không quân}}
{{/2024年9月/quốc gia hiến binh đội}}
{{/2024年9月/テンプレート:trans なぜか}}
== 2024年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年11月 ==
{{/2024年11月/カテゴリ:北アメリカの国名}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
{{/2024年12月/言語毎の文法関連のカテゴリ}}
== 2025年1月 ==
{{/2025年1月/カテゴリ:教室英語}}
== 2025年2月 ==
{{/2025年2月/テンプレート:Genetics}}
== 2025年5月 ==
{{/2025年5月/テンプレート:ふりがな-}}
== 2025年10月 ==
{{/2025年10月/朝鮮語の文字別の執筆依頼}}
== 2025年12月 ==
{{/2025年12月/カテゴリ:英語 名詞 定形}}
== 2026年1月 ==
{{/2026年1月/hỏa thuyển}}
== 2026年2月 ==
{{/2026年2月/無震帯}}
{{/2026年2月/テンプレート:bg-pr}}
{{/2026年2月/テンプレート:quote-journal}}
== 2026年3月 ==
{{/2026年3月/カテゴリ:婉曲}}
{{/2026年3月/Unicode付録類}}
{{/2026年3月/テンプレート:sort-ja}}
{{/2026年3月/kosma}}
{{/2026年3月/BlockCategory}}
== 2026年4月 ==
{{/2026年4月/カテゴリ:ドイツ語 名詞 複数形}}
{{/2026年4月/幾微}}
{{/2026年4月/幾希}}
{{/2026年4月/幾望}}
{{/2026年4月/カテゴリ:スウェーデン語 名詞 不可算}}
== 2026年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
{{/2026年6月/テンプレート:火星衛星}}
{{/2026年6月/部首の曖昧さ回避ページ}}
==ログ==
===検索===
<inputbox>
type=fulltext
prefix=Wiktionary:削除依頼
break=no
width=30
searchbuttonlabel=ログを検索
</inputbox>
===年別===
*[[Wiktionary:削除依頼/2007年以前|2007年以前の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2008年|2008年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2009年|2009年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2010年|2010年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2011年|2011年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2012年|2012年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2013年|2013年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2014年|2014年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2015年|2015年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2016年|2016年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2017年|2017年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2018年|2018年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2019年|2019年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2020年|2020年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2021年|2021年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2022年|2022年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2023年|2023年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2024年|2024年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2025年|2025年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2026年|2026年の依頼]]
[[カテゴリ:削除関連|いらい]]
ic7z5gwjs6yb0k75vrpbqu09v0ox67z
2286740
2286229
2026-06-21T09:33:46Z
M-30722
1202
/* 2026年6月 */
2286740
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年5月 ==
{{Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
{{/2023年8月/外来語関連のカテゴリ}}
== 2024年5月 ==
{{/2024年5月/カテゴリ:ハンガリー語 手動による国際音声記号あり}}
{{/2024年5月/ファイル:凵-bw.png}}
{{/2024年5月/ファイル:筆順 揮.png}}
{{/2024年5月/ファイル:筆順 朗.png}}
{{/2024年5月/ファイル:筆順 論.png}}
{{/2024年5月/ファイル:冬.png}}
== 2024年8月 ==
{{/2024年8月/ファイル:卵.png}}
{{/2024年8月/ファイル:私.png}}
{{/2024年8月/ファイル:鬚.png}}
{{/2024年8月/ファイル:金文-者.PNG}}
{{/2024年8月/ファイル:金文-楽.PNG}}
{{/2024年8月/ファイル:藍 (字形).png}}
{{/2024年8月/ファイル:筆順 あ.png}}
{{/2024年8月/ファイル:筆順 花.png}}
== 2024年9月 ==
{{/2024年9月/hiến binh đội}}
{{/2024年9月/phòng không quân}}
{{/2024年9月/quốc gia hiến binh đội}}
{{/2024年9月/テンプレート:trans なぜか}}
== 2024年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年11月 ==
{{/2024年11月/カテゴリ:北アメリカの国名}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
{{/2024年12月/言語毎の文法関連のカテゴリ}}
== 2025年1月 ==
{{/2025年1月/カテゴリ:教室英語}}
== 2025年2月 ==
{{/2025年2月/テンプレート:Genetics}}
== 2025年5月 ==
{{/2025年5月/テンプレート:ふりがな-}}
== 2025年10月 ==
{{/2025年10月/朝鮮語の文字別の執筆依頼}}
== 2025年12月 ==
{{/2025年12月/カテゴリ:英語 名詞 定形}}
== 2026年1月 ==
{{/2026年1月/hỏa thuyển}}
== 2026年2月 ==
{{/2026年2月/無震帯}}
{{/2026年2月/テンプレート:bg-pr}}
{{/2026年2月/テンプレート:quote-journal}}
== 2026年3月 ==
{{/2026年3月/カテゴリ:婉曲}}
{{/2026年3月/Unicode付録類}}
{{/2026年3月/テンプレート:sort-ja}}
{{/2026年3月/kosma}}
{{/2026年3月/BlockCategory}}
== 2026年4月 ==
{{/2026年4月/カテゴリ:ドイツ語 名詞 複数形}}
{{/2026年4月/幾微}}
{{/2026年4月/幾希}}
{{/2026年4月/幾望}}
{{/2026年4月/カテゴリ:スウェーデン語 名詞 不可算}}
== 2026年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
{{/2026年6月/テンプレート:火星衛星}}
{{/2026年6月/部首の曖昧さ回避ページ}}
{{/2026年6月/テンプレート:accentの関連テンプレート}}
==ログ==
===検索===
<inputbox>
type=fulltext
prefix=Wiktionary:削除依頼
break=no
width=30
searchbuttonlabel=ログを検索
</inputbox>
===年別===
*[[Wiktionary:削除依頼/2007年以前|2007年以前の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2008年|2008年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2009年|2009年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2010年|2010年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2011年|2011年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2012年|2012年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2013年|2013年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2014年|2014年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2015年|2015年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2016年|2016年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2017年|2017年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2018年|2018年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2019年|2019年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2020年|2020年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2021年|2021年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2022年|2022年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2023年|2023年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2024年|2024年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2025年|2025年の依頼]]
*[[特別:前方一致ページ一覧/Wiktionary:削除依頼/2026年|2026年の依頼]]
[[カテゴリ:削除関連|いらい]]
nvlu3qkgrrlk0rypxxh062atiz722rc
貨幣
0
8949
2286415
2177298
2026-06-21T03:35:52Z
Jiba1219
100610
2286415
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かへい}}
=={{L|ja}}==
[[File:Flickr - Nic's events - London - 14-15 Dec 2007 - 034.jpg|thumb|250px|'''貨幣''']]
{{ja-kanjitab|か|へい|yomi=o,kanon}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|かへい|acc=1|acc_ref=NHK}}
==={{noun}}===
{{ja-noun|[[かへい]]}}
#{{タグ|ja|通貨}}物や[[サービス]]の[[流通]][[価値]]を[[化体]]した[[物質]]。[[通貨]]を[[物質化]]したもの。[[お金]]。[[紙幣]]・[[硬貨]]など。
#{{タグ|ja|経済}}[[交換]][[手段]]、[[価値]][[表示]]手段、価値[[貯蔵]]手段としての[[機能]]をあわせ持つ[[財]]。価値基準財(ニュメレール)。日本においては、過去に[[米]]が貨幣として利用されたという歴史がある(参考:日本銀行金融研究所貨幣博物館『[http://www.imes.boj.or.jp/cm/htmls/feature_16.htm 貨幣の散歩道]』)。
===={{syn}}====
*[[通貨]]
*[[ハイパワードマネー]] - 2.
===={{trans}}====
*{{en}}:{{trans_link|en|money}}、{{trans_link|en|currency}}
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|huo4bi4|noun|通貨}}
{{yue-cat|fo3bai6|noun|通貨}}
{{nan-cat|he3pe3|noun|通貨}}
{{nan-tws-cat|hue3bi6|noun|通貨}}
{{hak-cat|fo4pi4|noun|通貨}}
{{wuu-cat|hu3bi3|noun|通貨}}
==={{pron}}===
{{cmn-pron|huòbì|a=Zh-huòbì.ogg}}
{{yue-pron|fo3 bai6}}
{{nan-pron|kh:hòe-pè/qz:hèr-pē/tp,xm:hè-pè/zz:hòe-pī/ph:hè-pē|t=huê3 bi6}}
{{hak-pron|fo-pi|gd=fo4 bi4}}
{{wuu-pron|sh:5hu bi}}
==={{noun}}===
{{zhchars|s=货币}}
#(日本語に同じ)貨幣。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|화폐|cat2=通貨}}
#(日本語に同じ)貨幣。
cmhh0y4y4w9xnnk8w740jv1embg3k5k
2286417
2286415
2026-06-21T03:37:27Z
Jiba1219
100610
/* {{L|zh}} */
2286417
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かへい}}
=={{L|ja}}==
[[File:Flickr - Nic's events - London - 14-15 Dec 2007 - 034.jpg|thumb|250px|'''貨幣''']]
{{ja-kanjitab|か|へい|yomi=o,kanon}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|かへい|acc=1|acc_ref=NHK}}
==={{noun}}===
{{ja-noun|[[かへい]]}}
#{{タグ|ja|通貨}}物や[[サービス]]の[[流通]][[価値]]を[[化体]]した[[物質]]。[[通貨]]を[[物質化]]したもの。[[お金]]。[[紙幣]]・[[硬貨]]など。
#{{タグ|ja|経済}}[[交換]][[手段]]、[[価値]][[表示]]手段、価値[[貯蔵]]手段としての[[機能]]をあわせ持つ[[財]]。価値基準財(ニュメレール)。日本においては、過去に[[米]]が貨幣として利用されたという歴史がある(参考:日本銀行金融研究所貨幣博物館『[http://www.imes.boj.or.jp/cm/htmls/feature_16.htm 貨幣の散歩道]』)。
===={{syn}}====
*[[通貨]]
*[[ハイパワードマネー]] - 2.
===={{trans}}====
*{{en}}:{{trans_link|en|money}}、{{trans_link|en|currency}}
===脚注===
{{Reflist}}
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{zh-cat|huo4bi4|noun|通貨}}
{{yue-cat|fo3bai6|noun|通貨}}
{{nan-cat|he3pe3|noun|通貨}}
{{nan-tws-cat|hue3bi6|noun|通貨}}
{{hak-cat|fo4pi4|noun|通貨}}
{{wuu-cat|hu3bi3|noun|通貨}}
==={{pron}}===
{{cmn-pron|huòbì|a=Zh-huòbì.ogg}}
{{yue-pron|fo3 bai6}}
{{nan-pron|kh:hòe-pè/qz:hèr-pē/tp,xm:hè-pè/zz:hòe-pī/ph:hè-pē|t=huê3 bi6}}
{{hak-pron|fo-pi|gd=fo4 bi4}}
{{wuu-pron|sh:5hu bi}}
==={{noun}}===
{{zhchars|s=货币}}
#(日本語に同じ)貨幣。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|화폐|cat2=通貨}}
#(日本語に同じ)貨幣。
3439cyea08l9lizidx2rk3akp3g38jl
かた
0
12138
2286207
2132842
2026-06-20T17:31:25Z
Jiba1219
100610
2286207
wikitext
text/x-wiki
{{also|がた}}
=={{L|ja}}==
==={{noun}}・肩===
{{wikipedia|肩}}
{{ja-noun|肩}}
#{{context|anatomy|lang=ja}}[[うで]]の[[胴体]]に付く[[関節]]の上の箇所。
#上腕の上部。
#*或る日のこと、その坂道を一人の少年と一人の少女とが互に'''肩'''をすりあはせるやうにして降りてきた。小さな戀人たちなのかも知れない。(堀辰雄『あひびき』1931年)
#*「もしもし! 奥さん。」 彼女は誰かに呼びかけられたような気がして立ち止まった。彼女の'''肩'''に、無数の肩が突き当たり、擦り合って行った。(佐左木俊郎「指」『文学時代』六月号1929年)
# 物の右上。
# 身に着けるものの肩の[[部分]]。
# 山の、[[山頂]]直下の尾根上の[[たいら|平ら]]なところ。
# 物を[[かつぐ]]、あるいは[[なげる|投げる]]力。
#*あのセンターは肩が強い。
# [[責任]]、[[負担]]。
# {{context|銃剣道|lang=ja}} 肩を保護する防具。
# {{context|銃剣道|lang=ja}} 技の一つ。相手が体勢を崩した時に左胸に向かって8.を垂直に突くこと。
===={{drv}}====
* [[かたこり]]、[[かたいれ]]、[[かたすかし]]、[[かたたたき]]
===={{rel}}====
*[[慣用句]]:[[肩を並べる]]、[[肩を落とす]]、[[肩を竦める]]、[[肩を叩く]]、[[肩が凝る]]、[[肩で風を切る]]、[[肩の荷が下りる]]
===={{trans}}====
{{trans-top|関節の上の箇所}}
*{{T|is}}: [[öxl]]
*{{T|arc}}:(シリア文字) [[ܟܬܦܐ]] (kathpā, kathpo) {{f}}、(ヘブル文字) [[כתפא]] (kathpā, kathpo) {{f}}
*{{T|hy}}: [[ուս]] (uss)
*{{T|it}}: {{t|it|spalla|f}}
*{{T|en}}: [[shoulder]]
*{{T|et}}: [[õlg]]
*{{T|eo}}: [[ŝultro]]
*{{T|nl}}: [[schouder]] {{m}}
*{{T|ca}}: [[espatlla]] {{f}}, [[muscle]] {{m}}
*{{T|ku}}: {{KUchar|[[شان]]}}
*{{T|sv}}: [[skuldra]], [[axel]]
*{{T|gd}}: [[gualann]] {{f}}
*{{T|es}}: [[hombro]] {{m}}
*{{T|sk}}: [[plece]] {{n}}
*{{T|sl}}: [[rama]] {{f}}
*{{T|sh}}: [[rame]] {{n}}
*{{T|zh}}: [[肩]] (jiān)
*{{T|da}}: [[skulder]] {{c}}
*{{T|de}}: [[Schulter]] {{f}}
*{{T|fi}}: [[hartia]], [[olkapää]]
*{{T|fr}}: {{t|fr|épaule|f}}
*{{T|he}}: [[כתף]] (katéf) {{f}}
*{{T|pt}}: [[ombro]] {{m}}
*{{T|ro}}: [[umăr]] {{m}}
*{{T|ru}}: [[плечо]] (pl'ečó) {{n}}
{{trans-bottom}}
==={{noun}}・方===
{{ja-noun|方}}
#[[さししめす|指し示す]]又は[[むかう|向かう]][[場所]]、[[むき|向き]]、[[方向]]、[[方位]]、[[方角]]。
#人を呼ぶ際に[[婉曲]]化し[[敬意]]を表す語。
#[[位置]]、[[場所]]、[[方面]]。
#[[手段]]、[[方法]]、[[てだて|手立て]]。
#*せんかたなし
#[[ころ|頃]]、[[時節]]。
==={{noun}}・型/形===
[[Category:{{ja}}_武術]]
[[Category:{{ja}}_武道]]
{{ja-noun|型|形|像|模}}
#[[かたち]]、[[形態]]。
#[[模様]]、[[あや]]。
#[[しるし]]、[[あとかた|跡形]]、[[形跡]]。
#[[いがた|鋳型]]など、立体像の模写の元となるもの。
#ある形に固定するため緊張を与える道具。
#*[[型にはめる]]
#[[法則]]、[[きまり]]、[[しきたり]]。
#[[様式]]、[[形式]]、[[典型]]。
#[[能楽]]、[[演劇]]等での一定の[[所作]]。
#[[剣道]]・[[柔道]]等の[[武道]]および[[剣術]]・[[柔術]]等の[[武術]]における[[攻撃]]・[[防御]]の基本[[法式]]、並びにそれぞれの流派に独特の一定の動作。
#(当て字:[[抵当]])[[ひきあて|引当]]の[[しるし|印]]、貸し金の引当、[[質物]]、[[担保]]。
===={{drv}}====
* [[かたどおり]]、[[かたなし]]、[[かたがみ]]
==={{noun}}・潟===
{{ja-noun|潟}}
#{{context|landform|lang=ja}}[[海岸]]にあって、[[とおあさ|遠浅]]であるため、潮の[[みちひ|満ち干]]により、現れたり隠れたりする土地。[[しおひがた]]、[[ひがた|干潟]]。
#{{context|landform|lang=ja}}[うら|浦]]、[[いりえ|入り江]]、[[いりうみ|入り海]]。
#{{context|landform|lang=ja}}[[砂州]]によって囲まれ、外海に通じる狭い水路を有する湖沼。
==={{verb}}===
{{head|ja|動詞 活用形}}
#「[[かつ]]」の未然形。
==={{prefix}}===
{{head|ja|prefix}}【[[片]]】
#対となるべきものが一方のみであること。
#*[[かたおや|片親]]
#[[半端]]な、不完全な、[[わずか]]な。
#*[[かたとき|片時]]
#一方へ偏った、中央から離れた。
#*[[かたいなか|片田舎]]
==={{suffix}}===
{{head|ja|suffix}}【[[方]]】
#その方面の人、それを担当する人。
#*[[まかないかた|賄方]]、[[うまかた|馬方]]
#[[くみ|組]]、[[なかま|仲間]]。
#*[[みかた|味方]]、[[てきがた|敵方]]、相手方
#(動詞連用形について)[[手段]]、[[方法]]、[[てだて|手立て]]。
#*ものの[[みかた|見方]]
#*しかたがない
#(動詞連用形について)[[内容]]、[[様態]]。
#*名前の読み方が分からない。
#*ボールの奪われ方が悪すぎた。
#(動詞連用形につくなどして)すること。
#*打ち方やめ。
#*あっせん方を依頼する
#家。もと。
#*山田さん方
#人数。
#*おひと方、おふた方、お三方。
#系統。
#*父方、母方。
#(多く「がた」)おおよその数字。[[くらい]]。
#*八割方
===接辞===
'''かた'''【[[硬]]、[[堅]]】
#[[かたい]]こと。
#*堅焼きせんべい。バリカタ。
#*堅物。
==={{homonym}}===
{{head|ja|同音異義}}
*【[[過多]]】
*【[[夥多]]】
*【[[過詫]]】
[[Category:日本語の基本語彙]]
{{stub|ja}}
=={{L|ojp}}==
==={{noun}}・方===
{{ojp-noun|方}}
#[[方向]]、[[方角]]、[[方位]]。
#*ほととぎす 鳴きつる'''方'''を 眺むれば ただ[[ありあけ|有明]]の 月ぞ残れる({{w|後徳大寺左大臣}}『{{w|千載集}}』『{{w|小倉百人一首}}』)
#[[場所]]、{{ふりがな|所|ところ}}。
#{{ふりがな|部屋|へや}}。
#[[方面]]。
#(その方面の){{ふりがな|人|ひと}}、お方。
#[[時節]]、[[時刻]]、{{ふりがな|頃|ころ}}。
#[[方法]]、[[手段]]。
#{{ふりがな|組|くみ}}、{{ふりがな|側|がわ}}。
===={{pron}}====
{{ojp-pron-noun-2-2|か|た}}
==={{noun}}・形===
{{ojp-noun|形|型|象}}
#{{ふりがな|姿|すがた}}、[[形状]]。
#[[模様]]、[[肖像]]。
#{{ふりがな|跡|あと}}、[[痕跡]]、[[形跡]]。
#[[形式]]、[[慣例]]。
#{{おくりがな2|占|うらな|い|うらない}}の[[結果]]。
#[[担保]]。
#{{context|近世語|東国|lang=ojp}}{{ふりがな|銭|ぜに}}の文字のある面。
#*{{syn}}[[もじ]](西国)
#【[[図]]】[[図面]]、[[地図]]。
===={{pron}}====
{{ojp-pron-noun-2-2|か|た}}
==={{noun}}・肩===
{{ojp-noun|肩}}
#{{context|anatomy|lang=ojp}}かた。
#{{context|clothing|lang=ojp}}[[衣服]]の肩の[[部分]]。
===={{pron}}====
{{ojp-pron-noun-2-4|か|た}}
==={{noun}}・潟===
{{ojp-noun|潟}}
#{{context|landform|lang=ojp}}かた、{{ふりがな|干潟|ひがた}}。
#{{context|landform|lang=ojp}}{{おくりがな3|入|い|り|江|え||いりえ}}。
==={{prefix}}===
{{head|ojp|prefix}}【[[片]]】
#対となるべきものが一方のみであること。
#[[半端]]な、不完全な、[[わずか]]な。
#一方へ偏った、中央から離れた。
#[[ひたすら]]。
=={{L|mvi}}==
==={{noun}}===
{{head|mvi|noun}}
#{{context|insect|lang=mvi}}[[ばった]]。
===={{syn}}====
*[[せー]]
*[[みーどん]]
0g0c4krpggssc6lju94n0vao6gexgi9
安全
0
13434
2286438
2175905
2026-06-21T04:10:12Z
Jiba1219
100610
2286438
wikitext
text/x-wiki
{{kana-DEFAULTSORT|あんぜん}}
=={{L|ja}}==
{{ja-kanjitab|あん|ぜん|yomi=o,goon}}
==={{pron}}===
{{ja-pron|あんぜん|acc=0}}
{{ja-accent-common|region=京阪|h||あんぜん}}
==={{noun}}===
{{ja-noun|[[あんぜん]]}}
# [[やすらか|安らか]]なこと。[[心配]]のないこと。
#* 安全第一
===={{syn}}====
* [[平安]]、[[安泰]]
===={{ant}}====
* [[危険]]
===={{rel}}====
* {{idiom}}: [[安全色彩]]、[[安全第一]]、[[安全地帯]]、[[安全保障]]、[[安全網]]
==={{adjectivenoun}}===
{{ja-adjectival noun|あんぜん}}
# 安らかなさま。心配のないさま。そのような状態。
===={{conjug}}====
{{日本語ダ活用}}
===={{trans}}====
{{trans-top|形容詞:安全な}}
*{{T|en}}: {{t|en|security}}, {{t|en|safety}}
*{{T|de}}: {{t|de|Sicherheit|f}}
*{{T|no}}:
*:{{T|nb}}: {{t|no|sikkerhet|f}}
*{{T|fr}}: {{t|fr|sécurité|f}}, {{t|fr|sûreté|f}}
*{{T|pl}}: {{t|pl|bezpieczeństwo|n}}
*{{T|ru}}: {{t|ru|безопасность|f}}
{{trans-bottom}}
{{trans-top|副詞:安全に}}
*{{T|en}}: {{t|en|securely}}
*{{T|de}}: [[sicher]]
*{{T|no}}: [[sikkert]]
*{{T|fr}}: [[en]] [[sécurité]]
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|an1quan2|noun|adj|hsk=乙|hsk2=4}}
{{yue-cat|on1chyun4|noun|adj}}
{{nan-cat|an1choan5|noun|adj}}
{{nan-tws-cat|uan1cueng5|noun|adj}}
{{cpx-cat|ang1zoeng2|noun|adj}}
{{cdo-cat|an1deng6|noun|adj}}
{{hak-cat|on1chhion2|noun|adj}}
{{wuu-cat|oe1zhi3|noun|adj}}
==={{pron}}===
{{cmn-pron|ānquán|a=Zh-anquán.ogg}}
{{yue-pron|on1 cyun4|a=LL-Q9186-Luilui6666-安全.wav|t=on1 tun3}}
{{nan-pron|an-choân|t=uan1 cuêng5/uan1 cuang5}}
{{cpx-pron|pt:ang1 zoeng2/xy:ang1 zyoeng2}}
{{cdo-pron|ăng-ciòng}}
{{hak-pron|ôn-chhiòn|h=onˋ cion|gd=on1 qiên2}}
{{wuu-pron|sh:1oe zhi6;sz:1oe zie2}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)安全。
==={{adjective}}===
{{zhchars}}
#安全な。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|안전}}
#(日本語に同じ)安全。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|an|toàn}}
#(日本語に同じ)安全。
8dkvgg3b72rpbjxsnwkgzh9igzxd97q
草
0
14658
2286333
2179606
2026-06-20T23:17:17Z
ArsenalBastion4093
127527
/* {{noun}} */
2286333
wikitext
text/x-wiki
{{kana-DEFAULTSORT|そう}}
==漢字==
{{kanji|艸3|6}}
{{kanji variants|艸=原字|䓍|䓥|屮|蔁|𢂉|𦯑|𤆊|𦯨|𦱤|𦳱|𦳕|𦷣|𮏦}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[艸]]」 + [[音符]]「[[早]] {{phoneme|*TSU}}」。「[[くさ]]」を意味する[[漢語]]{[[草]] {{phoneme|*tsʰˤuʔ}}}を表す字。もと「艸」が{草}を表していたが、音符「早」を加えた。
{{字源}}
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形声考]』による。
===意義===
# [[くさ]]、特に、どこにでも[[容易]]に生え、[[食用]]等にあまり役に立たないもの。
#* [[草本]]、[[雑草]]。
# まにあわせの。[[粗末]]な。
#*[[草草]]
# [[田舎]]の、[[在野]]の
#*[[草庵]]、[[草莽]]
# はじめの
#*同系字:[[創]]
#*[[草案]]、[[起草]]
#[[下書き]]。
#[[書体]]の一つ。[[草書]]。
#[[忍び]]の者。[[間者]]。
=={{L|ja}}==
{{wikipedia}}
[[Category:{{ja}}]]
{{ja-kanji|常用=ソウ,くさ|施策=教育:1|呉音=*|漢音=ソウ|訓=くさ|名乗=かや,しげ}}
==={{noun}}===
[[Category:{{ja}} {{noun}}|くさ]]
[[Category:{{ja}} 草|*]]
#('''[[くさ]]''')[[草本植物]]の総称。特に、どこにでも容易に生え、食用等にあまり役に立たないものをいう。
#('''くさ''')[中世末から近世] [[忍者]]。少人数で敵地に侵入し偵察や襲撃を行なう部隊。
#*「[[悪党]]ヲ放懸ケ所々ヘ草ヲ入ルヘシ」<ref>『貞山公治家記録』巻之三、天正17年3月12日条の伊達政宗書状抄。平重道編『伊達治家記録』(宝文堂、1972年)1の370頁。</ref>
#('''くさ''')[[略式]]。形態が[[本格的]]ではなく、[[簡略]]化されていること。接頭辞的に用いられる。
#*'''草'''競馬 / '''草'''野球
#('''くさ'''){{タグ|ja|インターネットスラング|jsort=くさ}}「(笑)」の[[代用]][[表記]]としての「w」の[[別称]]。また笑うこと。
#*草を生やす、草が生える(=「w」をたくさん書く、大笑いする)
==={{drv}}===
*[[草する]]
==={{prov}}===
{{top}}
*[[草案]]
*[[草庵]]
*[[草屋]]
*[[草原]]
*[[草根]]
*[[草紙]]
*[[草書]]
*[[草草]]、[[草々]]
*[[草卒]]
*[[草体]]
*[[草堂]]
*[[草莽]]
*[[草本]]
*[[草木]]
*[[草履]]
*[[草露]]
*[[起草]]
*[[香草]]
*[[雑草]]
*[[除草]]
*[[毒草]]
*[[日輪草]]
*[[日車草]]
*[[日回り草]]
*[[腐草為蛍]]
*[[芳草]]
*[[牧草]]
*[[本草]]
*[[水草]]
*[[野草]]
*[[薬草]]
{{bottom}}
[[Category:{{ja}}_草|*]]
[[Category:日本語の基本語彙|くさ]]
=={{L|zh}}==
==={{etym}}===
{{etyl|sit-pro|zh|sort=cao3}} {{m|sit-pro|*(r)tsuʔ|*r-tswa-n|t=草}}
{{zh-cat|cao3|名詞|固有名詞|姓|hsk=甲|hsk2=3|常=1}}
==={{pron}}===
{{zh-han
|m=cǎo,zào
|m-s=cao3
|m-x=cào
|m-nj=cǎo
|dg=цо
|c=cou2
|c-dg=cou2
|c-t=tau2
|g=cau3
|pfs=chhó
|hrs=coˊ
|gd=cau3
|j=cau2
|mb=chǎu
|md=chāu/chō̤
|mn=ml,na,jj,tw:chháu/ml,na,jj,tw:chhó/qz,na,jj:chhó͘
|mn-t=co2/cao2
|mn-l=co2/cao2
|px=pt,xy:cor3/pt,xy:cao3
|sp=caau2
|w=5tshau
|w-j=3tshau
|x=cau3
}}
** '''[[中古音]]''': tshawX
** '''[[上古音]]''':
*** '''白一平-サガール''': *[tsʰ]ˤuʔ
*** '''鄭張''': *sʰuːʔ
==={{noun}}===
[[Category:{{zh}}_草|*]]
cǎo
#[[くさ]]。
#{{タグ|zh|インターネットスラング}}また笑うこと。
==={{name}}===
Cǎo
#中国人の[[姓]]のひとつ。
===={{prov}}====
{{top}}
*[[草草]]
*[[草把]]
*[[草荒]]
*[[草料]]
*[[草酸]]
*[[草鞋]]
*[[草菇]]
*[[草冠]]
{{bottom}}
=={{L|ko}}==
{{ko-han|초|eumhun=[[풀]]|pos=noun}}
==={{noun}}===
[[Category:{{ko}}_草|*]]
#[[くさ]]。
#[[乾草]]。
#[[草案]]。
#[[起草]]。
=={{L|vi}}==
{{vi-han|thảo|pos=noun}}
==={{noun}}===
[[Category:{{vi}}_草|*]]
#[[くさ]]。
[[Category:草|*]]
=={{コード}}==
{{文字コード|jis=1-33-80|mj={{mjmoji|021875|021876}}|gb=B2DD|cns=1-5777|big5=AFF3|ksx=1001-752E}}
{{検字|倉頡=TAJ|四角=4440.6}}
{{字典|dj=1489.140|hdz=53203.040|大字源=8267/8268|大漢語林=9429/9430|康煕=1030.170|新大字典=13785/13786|新潮漢字=10196/10197|諸橋=30945/30945'}}
==脚注==
<references />
2ldpp2wvebqnm6rqf5eihc1c1jn6odv
ir
0
14933
2286558
2268162
2026-06-21T06:37:30Z
Kuroco2k
84207
/* {{verb}} */
2286558
wikitext
text/x-wiki
=={{L|ain}}==
==={{root}}===
{{head|ain|root}}
# 集まりである。一続きである。(血縁が)繋がっている。
===={{drv}}====
* {{l/ain|irkar|t=~の血筋を引く}}
** {{l/ain|uirkar|t=互いに血縁を持つ}}
* {{l/ain|irkur|t=身内}}
* {{l/ain|irpe|t=きょうだい}}
* {{l/ain|irwak|t=兄弟}}
* {{l/ain|inne|t=大勢}}
* {{l/ain|ikir|t=系統}}
* {{l/ain|einramsitne|t=~を心にかける}}
* {{l/ain|eissapa|t=オタマジャクシ}}
=={{L|gsw}}==
==={{pron}}===
* {{a|Zurich}} {{IPA|lang=gsw|ir}}
==={{pronoun}}===
{{head|gsw|pronoun}}
#[[あなたたち]]。
=={{L|ia}}==
==={{verb}}===
{{ia-verb|irreg}}
#{{おくりがな2|行|い|く|いく}}。
===={{conjugation}}====
*現在: [[va]]
*未来: [[ira]]
*過去: [[iva]]
*現在分詞: iente (?)
*過去分詞: [[ite]]
===={{ant}}====
* {{l|ia|venir}}
=={{L|ovd}}==
==={{verb}}===
{{head|ovd|verb form}}
#[[wårå]]の現在単数形。
=={{L|jka}}==
==={{noun}}===
{{head|jka|noun}}
#{{ふりがな|水|みず}}。
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} ''ir'' < {{etyl|la|gl}} ''[[ire|īre]]''; ''V'' で始まる活用形は{{m|la|vādere}} の活用形に相当し、''F'' で始まる活用形は''[[esse]]'' の活用形に相当する。
==={{verb}}===
{{gl-verb||ir|pres=vou|pret=fun}}
#{{おくりがな2|行|い|く|いく}}。
#{{おくりがな2|働|はたら|く|はたらく}}。[[機能]]する。
{{gl-conj (ir)}}
==={{seealso}}===
* {{l|gl|saír}}
=={{L|gmq-osw}}==
==={{alter}}===
* {{l|gmq-osw|i|ī}}
==={{etym}}===
{{etyl|non|gmq-osw}} ''[[þér|ír]]'' (''[[þér|ér]]'' の異綴) < {{etyl|gem-pro|gmq-osw}} {{m|gem-pro|*jīz}} ({{m|gem-pro|*jūz}}の異綴)
==={{pronoun}}===
{{head|gmq-osw|pronoun|head=īr}}
#[[あなたたち]]。
===={{decl}}====
{{gmq-osw-decl-ppron}}
===={{desc}}====
*{{desc|sv|I|ni}}
=={{L|sco}}==
==={{verb}}===
{{head|sco|verb form}}
#{{context|South Scots|lang=sco}}[[be]]の現在第二人称単数形。
#{{context|South Scots|lang=sco}}beの現在複数形。
==={{seealso}}===
* {{l|sco|im}}
* {{l|sco|is}}
=={{L|es}}==
==={{etym}}===
不定詞及び''i'' や''y'' で終わる形は{{etyl|la|es}} {{m|la|īre}} < {{etyl|itc-pro|es}} {{m|itc-pro|*eō}} < {{etyl|ine-pro|es}} {{m|ine-pro|*h₁ey-}}; ''V'' で始まる活用形は{{m|la|vādere}} の活用形に相当し、''F'' で始まる活用形は''[[esse]]'' の活用形に相当する。
==={{pron}}===
* {{IPA|lang=es|iɾ}}
==={{verb}}===
{{es-verb|-|ir|pres=voy|pret=fui|part=ido}}
#{{おくりがな2|行|い|く|いく}}。
# [[いたる]]。[[のびる]]。[[ひろまる]]。
# …に[[なる]]。
===={{conjug|es}}====
<div class="NavFrame">
<div class="NavHead" align=left> '''ir'''の活用</div>
<div class="NavContent">
{| style="background:#F0F0F0"
|-
! colspan="3" style="background:#e2e4c0" | 不定詞
| colspan="5" | ir
|-
! colspan="3" style="background:#e2e4c0" | 現在分詞
| colspan="5" | [[yendo]]
|-
! colspan="3" style="background:#e2e4c0" | 過去分詞
| colspan="5" | [[ido]]
|-
! colspan="2" rowspan="2" style="background:#C0C0C0" | 人称
! colspan="3" style="background:#C0C0C0" | 単数
! colspan="3" style="background:#C0C0C0" | 複数
|-
! style="background:#C0C0C0;width:12.5%" | 一人称
! style="background:#C0C0C0;width:12.5%" | 二人称
! style="background:#C0C0C0;width:12.5%" | 三人称
! style="background:#C0C0C0;width:12.5%" | 一人称
! style="background:#C0C0C0;width:12.5%" | 二人称
! style="background:#C0C0C0;width:12.5%" | 三人称
|-
! rowspan="5" style="background:#c0cfe4" | [[直説法]]
! style="background:#c0cfe4" colspan="1" |
! style="background:#c0cfe4" | [[yo]]
! style="background:#c0cfe4" | [[tú]]
! style="background:#c0cfe4" | [[usted]]
! style="background:#c0cfe4" | [[nosotros]]
! style="background:#c0cfe4" | [[vosotros]]
! style="background:#c0cfe4" | [[ustedes]]
|-
! style="height:3em;background:#c0cfe4" | 現在
| [[voy]]
| [[vas]]
| [[va]]
| [[vamos]]
| [[vais]]
| [[van]]
|-
! style="height:3em;background:#c0cfe4" | 未完了過去
| [[iba]]
| [[ibas]]
| [[iba]]
| [[íbamos]]
| [[ibais]]
| [[iban]]
|-
! style="height:3em;background:#c0cfe4" | 完了過去
| [[fui]]
| [[fuiste]]
| [[fue]]
| [[fuimos]]
| [[fuisteis]]
| [[fueron]]
|-
! style="height:3em;background:#c0cfe4" | 未来
| [[iré]]
| [[irás]]
| [[irá]]
| [[iremos]]
| [[iréis]]
| [[irán]]
|-
! colspan="2" style="height:3em;background:#c0cfe4" | [[過去未来]]<br>[[可能法]]
| [[iría]]
| [[irías]]
| [[iría]]
| [[iríamos]]
| [[iríais]]
| [[irían]]
|-
! rowspan="5" style="background:#c0e4c0" | 接続法
! style="background:#c0e4c0" |
! style="background:#c0e4c0" | yo
! style="background:#c0e4c0" | tú
! style="background:#c0e4c0" | usted
! style="background:#c0e4c0" | nosotros
! style="background:#c0e4c0" | vosotros
! style="background:#c0e4c0" | ustedes
|-
! style="height:3em;background:#c0e4c0" | 現在
| [[vaya]]
| [[vayas]]
| [[vaya]]
| [[vayamos]]
| [[vayáis]]
| [[vayan]]
|-
! style="height:3em;background:#c0e4c0" | 未完了過去<br>(ra)
| [[fuera]]
| [[fueras]]
| [[fuera]]
| [[fuéramos]]
| [[fuerais]]
| [[fueran]]
|-
! style="height:3em;background:#c0e4c0" rowspan="1" | 未完了過去<br>(se)
| [[fuese]]
| [[fueses]]
| [[fuese]]
| [[fuésemos]]
| [[fueseis]]
| [[fuesen]]
|-
! style="height:3em;background:#c0e4c0" rowspan="1" | 未来
| [[fuere]]
| [[fueres]]
| [[fuere]]
| [[fuéremos]]
| [[fuereis]]
| [[fueren]]
|-
! rowspan="6" style="background:#e4d4c0" | 命令法
! style="background:#e4d4c0" colspan="1" |
! style="background:#e4d4c0" | —
! style="background:#e4d4c0" | tú
! style="background:#e4d4c0" | usted
! style="background:#e4d4c0" | nosotros
! style="background:#e4d4c0" | vosotros
! style="background:#e4d4c0" | ustedes
|-
! style="height:3em;background:#e4d4c0" rowspan="1" | -
|
| [[ve]]
| [[vaya]]
| [[vamos]]
| [[id]]
| [[vayan]]
|-
! style="height:3em;background:#e4d4c0" rowspan="1" | 禁止
|
| no [[vayas]]
| no [[vaya]]
| no [[vamos]]
| no [[vayáis]]
| no [[vayan]]
|}
</div></div>
===熟語===
*[[ir con]]
*[[ir para]]
*[[ir por]]
=={{L|tt}}==
==={{noun}}===
{{head|tt|noun|キリル文字表記:|[[ир]]}}
#{{ふりがな|男|おとこ}}。
#* [[borın]] [[zaman]] [[ber]] [[ir]] [[belän]] [[xatın]] [[torırğa|torğan]]
===={{rel}}====
*[[xatın]]
=={{L|chk}}==
==={{pronoun}}===
{{head|chk|pronoun}}
#{{おくりがな2|彼|かれ|ら|かれら}}を。
=={{L|da}}==
==={{etym}}===
{{etyl|non|da}} ''[[eir]]''
==={{pron}}===
* {{IPA|lang=da|/ir/|[iɐ̯]}}
==={{noun}}===
{{da-noun|stem=irr|en|-}}
#[[緑青]]。
=={{L|pt}}==
==={{alter}}===
* {{l|pt|hir}} (廃用)
* {{l|pt|yr}} (廃用)
==={{etym}}===
{{etyl|roa-opt|pt}} ''ir'' < {{etyl|la|pt}} ''[[ire|īre]]'' < {{etyl|itc-pro|pt}} {{m|itc-pro|*eō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*h₁ey-}}; ''V'' で始まる活用形は{{m|la|vādere}} の活用形に相当し、''F'' で始まる活用形は''[[esse]]'' の活用形に相当する。
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ˈiɾ}}
* {{a|Brazil}} {{IPA|lang=pt|ˈi(ʁ)}}
** {{homophones|lang=pt|I}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|行|い|く|いく}}。
#[[到達]]する。
#{{おくりがな|起|お|こる|おこる}}。
===={{conjug}}====
{{pt-conj}}
====類義語====
* [[andar]]
* [[partir]]
===成句===
*[[Todos os caminhos vão a Roma]]
=={{L|la}}==
==={{alter}}===
* [[hir]]
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{head|la|noun|g=n}}
#{{context|rare|anatomy|lang=la}}{{ふりがな|手|て}}。
===={{syn}}====
* {{l|la|manus}}
=={{L|lt}}==
==={{pron}}===
* {{IPA|lang=lt|ɪr}}
* {{kanahyoki|lt|'''イ'''ル}}
==={{conjunction}}===
{{head|lt|conjunction|head=ir̃}} <ref>『リトアニア語基礎一五〇〇語』村田郁夫・編、大学書林、1994年。</ref>
# ~[[と#助詞|と]]; [[そして]]。
#*{{ux|lt|'''Ir''' [[šviesa]], [[ir]] [[tiesa]]; [[mūsų|Mūs]] [[žingsnis|žingsnius]] [[lydėti|telydi]].|q=リトアニア共和国国歌 ''[[w:国民賛歌|「国民賛歌」]]''|{{ふりがな|光|ひかり}}'''と'''[[真実]]'''と'''が、{{おくりがな2|我|われ|ら|われら}}が{{おくりがな2|歩|あゆ|み|あゆみ}}に{{おくりがな2|伴|ともな|わ|ともなう}}ん事を。}}
===={{syn}}====
* {{l|lt|bei}}
===={{trans}}====
{{trans-see|と}}
===脚注===
<references/>
=={{L|rm}}==
==={{alter}}===
* {{a|Surmiran}} {{l|rm|eir}}
==={{etym}}===
{{etyl|la|rm}} {{m|la|īre}} < {{etyl|ine-pro|rm}} {{m|ine-pro|*h₁ey-}}。''V'' で始まる活用形は{{m|la|vādere}} の活用形に相当する。
==={{verb}}===
{{rm-verb}}
#{{context|Rumantsch Grischun|Sursilvan|Sutsilvan|Puter|Vallader|lang=rm}}{{おくりがな2|行|い|く|いく}}。
===={{conjugation|roh}}====
{| class="wikitable"
|-
! 法!! 時制!! 1人称単数 !! 2人称単数 !! 3人称単数 !! 1人称複数 !! 2人称複数 !! 3人称複数
|-
| 直説法|| 現在|| jau vom || ti vas || el/ella/ins va || nus giain || vus giais || els/ellas van
|-
| 直説法|| 不完了過去|| jau gieva || ti gievas || el/ella/ins gieva || nus gievan || vus gievas || els/ellas gievan
|-
| 直説法|| 完了過去|| jau sun ì/ida || ti es ì/ida || el/ella/ins è ì/ida || nus essan ids/idas || vus essan ids/idas || els/ellas èn ids/idas
|-
| 直説法|| 未来|| jau vegn a ir || ti vegns a ir || el/ellas/ins vegn a ir || nus vignin a ir || vus vegnis a ir || els/ellas vegnan a ir
|-
| 直説法|| 過去未来|| jau giess || ti giessas || el/ella giess || nus giessan || vus giessas || els/ellas giessan
|}
d53x2h5t16f98r13m0uj8oxt9mbz2pt
sentir
0
15368
2286559
2281351
2026-06-21T06:37:30Z
Kuroco2k
84207
2286559
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|sentīre}}
==={{verb}}===
{{ast-verb}}
#[[感じる]]。
#{{おくりがな2|聞|き|く|きく}}。
#{{おくりがな2|思|おも|う|おもう}}。
===={{rel}}====
* {{l|ast|sentimientu}}
* {{l|ast|sensación}}
* {{l|ast|sentir campanes}}
----
=={{L|it}}==
==={{verb}}===
{{it-verb}}
#{{apocopic form of|lang=it|sentire}}
==={{anag}}===
* {{anagrams|it|a=einrst|sterni}}
----
=={{L|io}}==
==={{pron}}===
* {{io-IPA}}
==={{verb}}===
{{head|io|verb form}}
#{{l|io|sentar}}の過去不定詞。
----
=={{L|vec}}==
==={{etym}}===
{{etyl|la|vec}} {{m|la|sentīre}}
==={{verb}}===
{{head|vec|verb}}
#{{context|他動詞|lang=vec}}{{おくりがな2|聞|き|く|きく}}。
#{{context|他動詞|lang=vec}}[[感じる]]。
===={{conjugation}}====
{{vec-conj-auto}}
----
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} {{m|pro|sentir}} < {{etyl|la|oc}} {{m|la|sentīre}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-sentir.wav}}
==={{verb}}===
{{oc-verb|sent|ir}}
#[[感じる]]。
#[[におう]]。
{{oc-conj-ir|sent}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|roa-oca|ca}} {{m|roa-oca|sentir}} < {{etyl|la|ca}} {{m|la|sentīre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Unjoanqualsevol-sentir.wav}}
* {{rhymes|i(ɾ)|s=2}}
==={{verb}}===
{{ca-verb|ir-pure|sent|past_part=sentit}}
#[[感じる]]。
#{{おくりがな2|聞|き|く|きく}}。
#{{context|自動詞|代名詞hiを伴って|lang=ca}}{{おくりがな2|聞|き|こえる|きこえる}}。
#{{context|Castilianism|lang=ca}}{{おくりがな2|悔|く|いる|くいる}}。
#: {{ux|ca|Ho '''sento'''.|ごめんなさい。}}
{{ca-conj-ir-pure|sent}}
===={{rel}}====
* {{l|ca|ressentir-se}}
* {{l|ca|sentida}}
* {{l|ca|sentiment}}
* {{l|ca|sentimental}}
* {{l|ca|sentit}}
* {{l|ca|sentor}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|sentir}} < {{etyl|la|gl}} {{m|la|sentīre}} < {{etyl|ine-pro|gl}} {{m|ine-pro|*sent-}}
==={{pron}}===
* {{IPA|lang=gl|senˈtiɾ}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|聞|き|く|きく}}。
#[[感じる]]。
{{gl-conj-ir (e-i)|sent|sint}}
----
=={{L|osp}}==
==={{etym}}===
{{etyl|la|osp}} {{m|la|sentīre}} < {{etyl|ine-pro|osp}} {{m|ine-pro|*sent-}}
==={{verb}}===
{{head|osp|verb}}
#{{context|他動詞|lang=osp}}[[感じる]]。
===={{desc}}====
* {{desc|es|sentir}}
* {{desc|lad|sentir|sintir|סינטיר}}
----
=={{L|fro}}==
==={{etym}}===
{{etyl|la|fro}} {{m|la|sentīre}}
==={{verb}}===
{{head|fro|verb}}
#[[感じる]]。
#[[におう]]。
{{fro-conj-iii|sent}}
===={{desc}}====
* {{desc|nrf|senti}}
* {{desc|fr|sentir}}
----
=={{L|roa-opt}}==
==={{etym}}===
{{etyl|la|roa-opt}} {{m|la|sentīre}} < {{etyl|ine-pro|roa-opt}} {{m|ine-pro|*sent-}}
==={{verb}}===
{{head|roa-opt|verb}}
#{{context|他動詞|lang=roa-opt}}[[感じる]]。
===={{desc}}====
* {{desc|gl|sentir}}
* {{desc|pt|sentir}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|sentir}} < {{etyl|la|es}} {{m|la|sentīre}} < {{etyl|ine-pro|es}} {{m|ine-pro|*sent-}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{head|es|verb}}
#[[感じる]]。
#{{おくりがな2|思|おも|う|おもう}}。
===={{conjug}}====
{{es-conj|<ie-i>}}
{{es-conj|sentirse<ie-i>|nocomb=1}}
===={{drv}}====
* {{l|es|lo siento}}
* {{l|es|ojos que no ven, corazón que no siente}}
* {{l|es|sentirse}}
* {{l|es|sentido}}
===={{rel}}====
* {{l|es|asentir}}
* {{l|es|sensación}}
* {{l|es|sensible}}
* {{l|es|sensitivo}}
* {{l|es|sensual}}
* {{l|es|sentimiento}}
* {{l|es|sentimental}}
==={{noun}}===
{{es-noun|m|es}}
#[[意見]]。
#[[感情]]。
----
=={{L|fr}}==
==={{etym}}===
{{etyl|fro|fr}} {{m|fro|sentir}} < {{etyl|la|fr}} {{m|la|sentīre}} < {{etyl|ine-pro|fr}} {{m|ine-pro|*sent-}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|Fr-sentir.ogg|a=Paris}}
==={{verb}}===
{{fr-verb}}
#[[感じる]]
#[[におう]]。[[香気]]、[[臭気]]を放つ。
===={{conjugation}}====
{{fr-conj-auto}}
===={{hypo}}====
* {{l|fr|empester}}
* {{l|fr|exhaler}}
* {{l|fr|puer}}
===={{drv}}====
{{top}}
* {{l|fr|ne plus se sentir}}
* {{l|fr|ne plus se sentir pisser}}
* {{l|fr|ressentir}}
* {{l|fr|ressentiment}}
* {{l|fr|se sentir d'attaque}}
* {{l|fr|se sentir pousser des ailes}}
* {{l|fr|sentir l'écurie}}
* {{l|fr|sentir le fagot}}
* {{l|fr|sentir le roussi}}
* {{l|fr|sentir le soufre}}
* {{l|fr|sentir le vécu}}
{{bottom}}
===={{rel}}====
* {{l|fr|assentiment}}
* {{l|fr|sens}}
* {{l|fr|sensation}}
* {{l|fr|sensible}}
* {{l|fr|sensuel}}
* {{l|fr|sentiment}}
==={{seealso}}===
* {{l|fr|nez}}
* {{l|fr|odorat}}
==={{anag}}===
* {{anagrams|fr|retins|ternis}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|sentir}} < {{etyl|la|pt}} {{m|la|sentīre}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*sent-}}
==={{pron}}===
* {{IPA|lang=pt|sẽˈtiɾ}}
==={{verb}}===
{{head|pt|verb}}
#[[感じる]]。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{hypo}}====
* {{l|pt|cheirar}}; {{l|pt|escutar}}, {{l|pt|ouvir}}; {{l|pt|tocar}}, {{l|pt|encostar}}; {{l|pt|provar}}, {{l|pt|degustar}}; {{l|pt|ver}}, {{l|pt|enxergar}}, {{l|pt|olhar}}
===={{drv}}====
* {{l|pt|sinto muito}}
===={{rel}}====
* {{l|pt|sensação}}
* {{l|pt|sensato}}
* {{l|pt|sensibilidade}}
* {{l|pt|sensibilizar}}
* {{l|pt|sensível}}
* {{l|pt|sensitivo}}
* {{l|pt|senso}}
* {{l|pt|sensual}}
* {{l|pt|sentença}}
* {{l|pt|sentidamente}}
* {{l|pt|sentido}}
* {{l|pt|sentimento}}
----
=={{L|lad}}==
==={{verb}}===
{{lad-verb|heb=סינטיר}}
#{{l|lad|sintir}}の異形。
h1opnnixkc5igc918znxbp6v8hcuk5r
ser
0
17270
2286494
2268497
2026-06-21T05:33:39Z
Kuroco2k
84207
2286494
wikitext
text/x-wiki
==記号==
==={{code}}===
'''ser'''
#{{ISO639-3}}
----
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|sedēre}} であるが、多くの活用形は{{etyl|VL.|ast}} ''essere'' < {{la}} ''[[esse]]'' より
==={{verb}}===
{{ast-verb}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
===={{conjug}}====
{{ast-conj-ser}}
==={{noun}}===
{{ast-noun|m|seres}}
#[[生物]]。
#[[存在]]。
===={{drv}}====
* [[ser humanu]]
----
=={{L|an}}==
==={{etym}}===
{{etyl|la|an}} {{m|la|sedēre}} であるが、多くの活用形は{{etyl|VL.|an}} ''essere'' < {{la}} ''[[esse]]'' より
==={{verb}}===
{{head|an|verb}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
----
=={{L|vo}}==
==={{numeral}}===
{{head|vo|numeral}}
#[[零]]。
----
=={{L|ca}}==
==={{alter}}===
* [[ésser]]
==={{etym}}===
{{etyl|VL.|ca}} ''[[essere]]'' < {{etyl|la|ca}} ''[[esse]]''
==={{verb}}===
{{ca-verb|pres_1_sg=sóc|past_part=estat}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
===={{conjug}}====
{{ca-conj-table|ser<!--
-->|[[ser]]<!--
-->|[[sent]], [[essent]]<!--
-->|[[estat]], [[sigut]]<!--
-->|[[sóc]], [[só]]<!--
-->|[[ets]]<!--
-->|[[és]]<!--
-->|[[som]]<!--
-->|[[sou]]<!--
-->|[[són]]<!--
-->|[[era]]<!--
-->|[[eres]]<!--
-->|[[era]]<!--
-->|[[érem]]<!--
-->|[[éreu]]<!--
-->|[[eren]]<!--
-->|[[seré]]<!--
-->|[[seràs]]<!--
-->|[[serà]]<!--
-->|[[serem]]<!--
-->|[[sereu]]<!--
-->|[[seran]]<!--
-->|[[fui]]<!--
-->|[[fores]]<!--
-->|[[fou]]<!--
-->|[[fórem]]<!--
-->|[[fóreu]]<!--
-->|[[foren]]<!--
-->|[[seria]], [[fóra]]<!--
-->|[[series]], [[fores]]<!--
-->|[[seria]], [[fóra]]<!--
-->|[[seríem]], [[fórem]]<!--
-->|[[seríeu]], [[fóreu]]<!--
-->|[[serien]], [[foren]]<!--
-->|[[sigui]]<!--
-->|[[siguis]]<!--
-->|[[sigui]]<!--
-->|[[siguem]]<!--
-->|[[sigueu]]<!--
-->|[[siguin]]<!--
-->|[[fos]]<!--
-->|[[fossis]]<!--
-->|[[fos]]<!--
-->|[[fóssim]]<!--
-->|[[fóssiu]]<!--
-->|[[fossin]]<!--
-->|[[sigues]]<!--
-->|[[sigui]]<!--
-->|[[siguem]]<!--
-->|[[sou]]<!--
-->|[[siguin]]<!--
-->}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|sedēre}} であるが、多くの活用形は{{etyl|VL.|gl}} ''essere'' < {{la}} ''[[esse]]'' より
==={{verb}}===
{{gl-verb|s|er|pres=son|pret=fun}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
{{gl-conj (ser)}}
==={{noun}}===
{{gl-noun|m|seres}}
#[[生物]]。
==={{seealso}}===
* [[estar]]
----
=={{L|kmr}}==
==={{noun}}===
{{head|kmr|noun|g=m}}
#{{context|解剖学|lang=kmr}}{{ふりがな|頭|あたま}}。
----
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#[[se]]の現在形。
----
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} ''[[seer]]'' < {{etyl|la|es}} {{m|la|sedēre}} であるが過去分詞、現在分詞、命令法、直説法未来、過去未来・可能法、接続法現在を除く活用形のほとんどは{{la}} ''[[esse]]'' より
==={{pron}}===
* {{IPA|lang=es|ˈseɾ}}
==={{verb}}===
{{es-verb|s|er|pres=soy|pret=fui|part=sido}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
===={{conjug}}====
{{スペイン語serの活用}}
==={{noun}}===
{{es-noun|m|es}}
#[[生物]]。
#[[本質]]。
#[[価値]]。
===={{rel}}====
* [[ser humano]]
----
=={{L|cs}}==
==={{verb}}===
{{head|cs|verb form}}
#[[srát]]の命令法現在第二人称単数形。
----
=={{L|da}}==
==={{pron}}===
* {{IPA|lang=da|[seːr]|[seɐ̯ˀ]}}
==={{verb}}===
{{head|da|verb form}}
#[[se]]の現在形。
----
=={{L|tr}}==
==={{etym}}===
{{etyl|fa|tr}} {{m|fa|سر|sc=fa-Arab|tr=sar}}
==={{noun}}===
{{head|tur|noun}}
#{{context|dated|解剖学|lang=tr}}{{ふりがな|頭|あたま}}。
===={{syn}}====
* {{lang|tr|[[baş]], [[kafa]]}}
----
=={{L|nn}}==
==={{verb}}===
{{nn-verb-form}}
#[[sjå]]の現在形。
----
=={{L|nb}}==
==={{verb}}===
{{nb-verb-form}}
#[[se]]の現在形。
----
=={{L|brg}}==
==={{noun}}===
{{head|brg|noun}}
#{{context|歯学|lang=brg}}{{ふりがな|歯|は}}。
----
=={{L|hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|ser}}
==={{noun}}===
{{hu-noun|ek}}
# {{タグ|hu|archaic|dialectal|humorous|酒}} {{alternative form of|hu|sör||ビール}}
===={{usage}}====
{{m|hu|sör}} の古風で方言的な別形であるが、今日では普段の会話でユーモラスに扱われることもある。複合語や派生語ではほとんど {{m|hu||sör}} だけが使用される。
===={{decl}}====
{{hu-infl-nom|sere|e|-|esm_sg=y}}{{hu-pos-etek|ser||ei}}
===={{comp}}====
* {{l|hu|serfőző}}
===参考文献===
* {{R:ErtSz|onlylink=y}} は次の項目にリダイレクトされる: {{R:ErtSz|sör}}
----
=={{L|pl}}==
{{wikipedia|Ser|lang=pl}}
==={{etym}}===
* {{etyl|sla-pro|pl}} {{m|sla-pro|*sỳrъ|g=m}}<ref name="edosil">{{R:Derksen2008|483-484}}</ref> < {{etyl|ine-bsl-pro|pl}} {{m|ine-bsl-pro|*súʔr(i)os}}<ref name="edosil" /> < {{etyl|ine-pro|pl}} {{m|ine-pro|*suH-ro-}}<ref name="edosil" />
===={{cogn}}====
{{sla}}:
* {{etyl|cs|-}} {{l|cs|sýr}}<ref name="edosil" />, {{etyl|sh|-}} {{m|sh|си̏р|sc=Cyrl}}/{{m|sh|sȉr}}<ref name="edosil" />, {{etyl|ru|-}} {{l|ru|сыр}}<ref name="edosil" />
非{{sla}}:
* {{etyl|lt|-}} {{m|lt|sū́ris}}<ref name="edosil" />; [[w:de:Altisländische_Sprache|古アイスランド語]] {{m|non|súrr}}<ref name="edosil" /> 〈すっぱい〉
==={{pron}}===
* {{IPA|lang=pl|[sɛr]}}
* {{X-SAMPA|sEr}}
: [[ファイル:Pl-ser.ogg]]
==={{noun}}===
{{head|pl|noun|cat2=食品|g=m|単数|…|生格:|{{l|pl|sera}}<ref>{{R:pl:LPD2003|222}}</ref>|前置格および呼格:|[[serze]]}}
# [[チーズ]]。
===={{decl}}====
{{pl-decl-noun|ser|sery|sera|serów|serowi|serom|ser|sery|serem|serami|serze|serach|serze|sery}}
====訳語====
* ''「'''[[チーズ]]'''」を参照。''
====関連語====
;{{adjective}}:
* {{l|pl|surowy}}
====={{drv}}=====
;{{noun}}:
* {{l|pl|sernik|g=m}}
* {{l|pl|ser biały}}
* {{l|pl|ser krowi}}
* {{l|pl|ser śmietankowy}}
* {{l|pl|ser topiony}}
===={{seealso}}====
* [[twaróg]] {{m}}
===脚注===
<references />
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''[[seer]]'', ある活用形は{{etyl|VL.|pt}} ''[[essere]]'' < {{etyl|la|pt}} ''[[esse]]'', 不定詞を含むまたある活用形は{{etyl|lat|por}} {{m|la|sedēre}}
==={{pron}}===
* {{IPA|lang=pt|ˈseɾ}}
==={{verb}}===
{{pt-verb||ser}}
[[Category:コピュラ]]
# [[だ]]、で[[ある]]。
# [[存在]]する。
===={{conjug}}====
{{pt-conj}}
===={{seealso}}====
* [[estar]]
* [[ter]]
* [[haver]]
==={{noun}}===
{{pt-noun|m|pl=seres}}
#[[生物]]。
===={{syn}}====
* [[criatura]], [[ente]]
===={{rel}}====
* [[ser humano]]
* [[ser vivo]]
----
=={{L|mwl}}==
==={{etym}}===
{{etyl|VL.|mwl}} ''[[essere]]'' < {{etyl|la|mwl}} ''[[esse]]''
==={{verb}}===
{{head|mwl|verb}}
# [[だ]]、で[[ある]]。
# [[存在]]する。
==={{noun}}===
{{head|mwl|noun|g=m|複数|[[seres]]}}
#[[生物]]。
#[[存在]]。
==={{seealso}}===
* [[star]]
----
=={{L|ro}}==
==={{etym}}===
{{etyl|la|ro}} ''[[serum]]'', {{etyl|fr|ro}} ''[[sérum]]''
==={{pron}}===
* {{IPA|lang=ro|ser}}
==={{noun}}===
{{ro-noun|n|seruri}}
[[Category:{{ro}}_医学]]
#[[血清]]。
#[[漿液]]。
{{ro-noun-n|pl=seruri|def=serul}}
----
=={{L|jbo}}==
===Rafsi===
{{jbo-rafsi}}
#[[serti]]のrafsi。
----
=={{L|rm}}==
==={{verb}}===
{{rm-verb}}
#{{context|スルシルヴァン|lang=rm}}[[seser]]の異綴。
g2zb0ras6lr3vu3jrh0yrbzgc910961
龍
0
17816
2286023
2283724
2026-06-20T15:08:54Z
M-30722
1202
2286023
wikitext
text/x-wiki
{{kana-DEFAULTSORT|りょう}}
{{wikipedia}}
==漢字==
{{kanji|龍|0}}
* [[異体字]] : <span lang="ja" style="font-size:250%; font-family:游明朝;">龍󠄂</span>([[正字体]]), <span style="font-size:250%">{{lang|zh|[[龙]]}}</span>([[簡体字]]), <span style="font-size:250%">[[竜]]</span>([[新字体]], [[古字]]), <span style="font-size:250%">[[䰱]]</span>, <span style="font-size:250%">[[龒]]</span>, <span style="font-size:250%">[[靇]]</span>, <span style="font-size:250%">[[𠉒]]</span>, <span style="font-size:250%">[[𠊋]]</span>, <span style="font-size:250%">[[𢅛]]</span>, <span style="font-size:250%">[[𥪐]]</span>, <span style="font-size:250%">[[𥪑]]</span>, <span style="font-size:250%">[[𥪖]]</span>, <span style="font-size:250%">[[𥫆]]</span>, <span style="font-size:250%">[[𥫈]]</span>, <span style="font-size:250%">[[𦱉]]</span>([[古字]]), <span style="font-size:250%">[[㡣]]</span>, <span style="font-size:250%">[[䮾]]</span>, <span style="font-size:250%">[[𢀀]]</span>, <span style="font-size:250%">[[𢄫]]</span>, <span style="font-size:250%">[[𫑰]]</span>([[同字]]), <span style="font-size:250%">[[𮧻]]</span>([[俗字]]), <span style="font-size:250%">[[蘢]]</span>(語義10), <span style="font-size:250%">[[寵]]</span>(語義11), <span style="font-size:250%">[[壟]]</span>(語義12), <span style="font-size:250%">[[尨]]</span>(語義13), <span lang="ja" style="font-size:250%; font-family:游明朝;">龍󠄁</span>
**右側の「三」が「テ」になっている字体も存在する。
**明朝体における龍󠄂は一画目が横棒になっていないと俗字扱いとなることがある(例えば、新漢語林など)。
===字源===
* [[象形文字|象形]]。蛇に似た伝説上の怪獣の姿を象る。「[[たつ]]」を意味する[[漢語]]{[[龍]] {{phoneme|*rong}}}を表す字。<ref group="字源">裘錫圭 『文字学概要』 商務印書館、1988年、113-114頁。<br>張世超、孫凌安、金国泰、馬如森 『金文形義通解』 中文出版社、1996年、2710-2712頁。<br>季旭昇撰 『説文新証』 芸文印書館、2014年、822-823頁。<br>林志強等評注 『《文源》評注』 中国社会科学出版社、2017年、18頁。</ref>
{{字源}}
<references group="字源" />
===字義===
#[[たつ]]。[[爬虫類]]を象った古代伝説上の神獣。
#たつの姿に見えるもの。また、その形を象ったもの。
#*[[火龍]]、[[龍袞]]
#[[とかげ]]。
#* [[恐龍]]、[[變色龍]]
#[[皇帝]]。
#*[[真龍天子]]
#人の[[才俊]]なさま。
#*[[臥龍]]
#十二[[生肖]]の一つ。
#[[駿馬]]。
#[[二十八宿]]で、東方の七宿。
#[[木星]]。
#「[[蘢]]」の[[同字]](『{{w|爾雅}}』掲載)。[[オオケタデ]]。
#「[[寵]]」の[[通字]](『{{w|漢語大字典}}』掲載)。[[光栄]]。
#「[[壟]]」の[[通字]](『{{w|漢語大字典}}』掲載)。[[墳墓]]。
#「[[尨]]」の[[通字]](『説文通訓定聲』掲載)。[[多彩]]。[[雑色]]。
#(朝鮮)[[事理]]を知らず、[[決心]]しない者。
[[Category:人名用漢字]]
=={{L|ja}}==
{{ja-kanji|呉音=リュウ<リュゥ|漢音=リョウ<リョゥ|慣用音=ロウ<ロゥ|訓=たつ|旧=1}}
==={{noun}}===
[[Category:{{ja}} {{noun}}|たつ]]
[[Category:{{ja}} 竜|*]]
#(リュウ、たつ)爬虫類を象った、中国伝来の想像上の獣。
#(リュウ){{タグ|ja|将棋|jsort=りゅう}}[[飛車]]が[[なる|成った]]もの。[[竜王|龍王]]の略。
===={{prov}}====
*[[龍涎香]]([[竜涎香]])
*[[龍角]]
*[[龍頷]]
*[[龍顔]]
*[[龍脳]]
*[[龍伏]]
*[[龍舟]]
*[[龍紋]]
=={{L|zh}}==
{{zh-cat|long2|名詞|固有名詞|姓}}{{topcat|zh|竜}}
[[Category:{{yue}}|lung4]]
[[Category:{{nan}}|leng5]]
[[Category:{{luh}}|liang5]]
[[Category:{{cdo}}|lung5]]
[[Category:{{mnp}}|leng2]]
[[Category:{{cpx}}|loeng2]]
[[Category:{{hak}}|liung2]]
[[Category:{{wuu}}|lon1]]
[[Category:{{gan}}|lung4]]
[[Category:{{cjy}}|lung1]]
[[Category:{{hsn}}|long2]]
[[Category:{{dng}}|lun1]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': lóng (long2)
*** '''[[ウェード式]]''': lung<sup>2</sup>
*** '''[[注音符号]]''': ㄌㄨㄥˊ
** '''[[広東語]]'''
*** '''[[香港言語学学会式]]''': lung4
*** '''[[イェール式]]''': lung4
*** '''[[台山語]]''': luung3
** '''[[閩南語]]'''
*** '''[[泉漳語]]'''
**** '''[[POJ]]''': lêng, gêng, liâng, ngúi, liông
*** '''[[潮州語]]'''
**** '''[[:w:en:Peng'im|ピンイン]]''': lêng5
*** '''[[雷州語]]'''
**** '''[[ピンイン]]''': liang5, long5
** '''[[閩東語]]'''
*** '''[[平話字]]''': lṳ̀ng
** '''[[閩北語]]'''
*** '''[[KCR]]''': lê̤ng
** '''[[莆仙語]]'''
*** '''[[ピンイン]]''': loeng2, lyeng2
** '''[[客家語]]'''
*** '''[[四県腔]]'''
**** '''[[白話字]]''': liùng
*** '''[[海陸腔]]'''
**** '''[[:en:Taiwanese Hakka Romanization System|HRS]]''': liung, lung
*** '''[[梅県話]]'''
**** '''[[:w:en:Pinfa|ピンイン]]''': liung2
** '''[[呉語]]'''
*** '''[[ピンイン]]''': lon1
** '''[[贛語]]''': lung4
** '''[[晋語]]''': lung1
** '''[[湘語]]'''
*** '''[[長沙語]]''': long2
*** '''[[婁底語]]''': neng2
*** '''[[衡陽語]]''': leng2
** '''[[ドンガン語]]''': лун
** '''[[中古音]]''': *liong
==={{noun}}===
*量詞:[[條]]
#(日本語に同じ)爬虫類を象った、中国伝来の想像上の獣。
==={{name}}===
#中国人の[[姓]]のひとつ。[[百家姓]]第256位。
===={{prov}}====
*[[龍虎鳳]]
*[[龍虎武師]]
*[[龍鳳胎]]
*[[龍骨]]
*[[龍蝦]]
*[[龍門]]
*[[竜牙蕉]]
*[[龍眼]]
=={{L|za}}==
[[Category:古壮字|loengx]]
'''ローマ字表記'''
*[[loengx]]
#(後に[[soengx]]を付けて)意気軒昂とする。
*[[lungz]]
#(前に[[lungz]]を付けて)[[脊椎]]。
=={{L|ko}}==
{{ko-han|룡|롱|방|eumhun=[[미르]]·[[용]] 룡, [[언덕]] 롱|pos=noun|pos2=name|cat2=姓}}
==={{noun}}===
룡 (北朝鮮), 용 (韓国)
#{{topcat|ko|竜}}(日本語に同じ)爬虫類を象った、中国伝来の想像上の獣。
==={{name}}===
룡 (北朝鮮), 용 (韓国)
#朝鮮人の[[姓]]のひとつ。
#中国人の[[姓]]のひとつ。
==={{prov}}===
* {{l|ko|공룡}} <[[恐龍]]>
=={{L|vi}}==
{{vi-han|long|lung|pos=noun}}
==={{noun}}===
#{{topcat|vi|竜}}(日本語に同じ)爬虫類を象った、中国伝来の想像上の獣。
=={{コード}}==
{{文字コード|jis=1-46-22|mj={{mjmoji|030123|030124|030125|030126|030127|059285}}}}
<!--
* [[EUC]]
** JP 16進:CEB6
** CN 16進:FD88
** KR 16進:D7A3
* [[Big5]]
** 16進:C073
** 10進:49267
* [[CNS]]
** 16進:F3BE
* [[GB18030]]
** 16進:FD88
-->
* [[四角号碼]] : 0121<sub>1</sub>
* [[倉頡入力法]] : 卜月卜尸心 (YBYSP)
[[Category:竜|*]]
if2t3ud6uld992sb4404xx6asxn1ivq
cantar
0
19799
2286495
2170168
2026-06-21T05:34:46Z
Kuroco2k
84207
/* {{conjug}} */
2286495
wikitext
text/x-wiki
{{also|cântar}}
=={{L|ga}}==
==={{pron}}===
* {{IPA|lang=ga|[ˈkan̪ˠt̪ˠəɾˠ]}}
==={{verb}}===
{{head|ga|verb form}}
#[[can]]の直説法現在autonomous。
#canの命令法autonomous。
#canの接続法現在autonomous。
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|cantāre}}
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|ia}}==
==={{pron}}===
* {{IPA|lang=ia|kanˈtar}}
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|an}}==
==={{etym}}===
{{etyl|la|an}} {{m|la|cantāre}}
==={{verb}}===
{{head|an|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|vec}}==
==={{verb}}===
{{head|vec|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|en}}==
==={{noun}}===
{{en-noun}}
#[[kantar]](カンタール:アラブ諸国の重量単位)の異綴。
=={{L|oc}}==
==={{alter}}===
* [[chantar]]
==={{etym}}===
{{etyl|la|oc}} {{m|la|cantāre}}
==={{verb}}===
{{head|oc|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|ca}}==
==={{pron}}===
* {{a|Standard}} {{IPA|lang=ca|kənˈta}}, {{X-SAMPA|k@n"ta}}
* {{a|Valencian}} {{IPA|lang=ca|kanˈtaɾ}}, {{X-SAMPA|kan"ta4}}
* {{rhymes|a(ɾ)}}
==={{etym}}===
{{etyl|la|ca}} {{m|la|cantāre}}
==={{verb}}===
{{head|ca|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-ptg|gl}} ''cantar'' < {{etyl|la|gl}} {{m|la|cantāre}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
#cantarの接続法未来第一・三人称単数形
#cantarの人称不定詞第一・三人称単数形
=={{L|roa-opt}}==
==={{etym}}===
{{etyl|la|roa-opt}} {{m|la|cantāre}}
==={{pron}}===
* {{IPA|lang=roa-opt|kã.ˈtaɾ}}
==={{verb}}===
{{head|roa-ptg|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
===={{desc}}====
*{{fax}}: [[cantal]]
*{{gl}}: cantar
*{{pt}}: cantar
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|cantāre}}
==={{pron}}===
* {{IPA|lang=es|kanˈtar}}
==={{verb}}===
{{es-verb|cant|ar}}
#{{おくりがな2|歌|うた|う|うたう}}。
===={{conjug}}====
{{es-conj-ar|cant}}
===={{rel}}====
{{top}}
*[[canción]]
*[[cantábile]]
*[[cantamañanas]]
*[[cantante]]
*[[cantaor]]
*[[cante]]
*[[canticio]]
*[[cántico]]
*[[cántiga]]
** [[cantiga]]
*[[canto]]
*[[cantor]]
*[[cantoral]]
*[[canturrear]]
{{bottom}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-ptg|pt}} ''cantar'' < {{etyl|la|pt}} {{m|la|cantāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|kə̃ˈtaɾ}}
* {{a|BR}} {{IPA|lang=pt|kɐ̃ˈtaɾ}}
* {{hyphenation|can|tar}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|歌|うた|う|うたう}}。
#[[朗誦]]する。
#cantarの接続法未来第一人称単数形
#cantarの接続法未来第三人称単数形
#cantarの人称不定詞第一人称単数形
#cantarの人称不定詞第三人称単数形
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
{{top}}
*[[canção]]
*[[cantada]]
*[[cantador]]
*[[cantante]]
*[[cantarola]]
*[[cantata]]
*[[cântico]]
*[[cantiga]]
*[[cantor]], [[cantriz]]
*[[cantoria]]
{{bottom}}
=={{L|rm}}==
==={{alter}}===
*(ロマンシュ・グリシュン、ヴァラダール) [[chantar]]
*(プーター) [[chanter]]
==={{etym}}===
{{etyl|la|rm}} {{m|la|cantāre}}
==={{verb}}===
{{head|rm|verb}}
#{{context|スルシルヴァン|ストゥシルヴァン|スルミラン|lang=rm}}{{おくりがな2|歌|うた|う|うたう}}
m12wrjrw6fehu7khl8c1sg2hohrt4o8
японец
0
20527
2285962
1168740
2026-06-20T14:15:32Z
20041027 tatsu
59964
[[en:японец]] 2026-06-07T15:39:24(UTC)より
2285962
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|Япо́ния|-ец}}
==={{pron}}===
* {{ru-IPA|япо́нец}}
* {{audio|ru|Ru-японец.ogg}}
==={{noun}}===
{{ru-noun+|япо́нец|*|a=an|f=япо́нка|pej=япо́шка|dim=япо́нчик}}
#{{context|国民|lang=ru}} [[日本人]][[男性]]。
===={{decl}}====
{{ru-noun-table|япо́нец|*|a=an}}
===={{rel}}====
* {{l|ru|Япо́ния|g=f}}
* {{l|ru|япо́нский}}
* {{l|ru|япо́шка|g=m|g2=f}}
3jtco5d83eo5a83hhu81mptnntuyb9g
proteger
0
21185
2286560
2281364
2026-06-21T06:37:30Z
Kuroco2k
84207
2286560
wikitext
text/x-wiki
{{also|protéger}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[protegere]]''
==={{pron}}===
* {{a|Latin America}} {{IPA|lang=es|pɾo.teˈheɾ}}
* {{a|Castilian}} {{IPA|pɾo.teˈxeɾ}}
==={{verb}}===
{{es-verb|proteg|er|pres=protejo}}
#{{おくりがな2|守|まも|る|まもる}}、{{おくりがな2|防|ふせ|ぐ|ふせぐ}}、[[保護]]する、[[庇護]]する。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* [[difendere]]
===={{rel}}====
* [[protección]]
* [[protector]]
* [[protectoría]]
* [[protectorio]]
* [[protegido]]
----
=={{L|frm}}==
==={{verb}}===
{{head|frm|verb}}
#{{おくりがな2|守|まも|る|まもる}}、[[保護]]する。
{{frm-conj-ger|prote}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[protegere]]''
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|pɾu.tɨ.ˈʒeɾ}}
* {{a|Brazil}} {{IPA|pɾo.te.ˈʒeɾ}}
==={{verb}}===
{{pt-verb}}
#[[保護]]する。{{おくりがな2|守|まも|る|まもる}}、[[庇護]]する。
#(de, contra: ~から)保護する、{{おくりがな2|防|ふせ|ぐ|ふせぐ}}。
#[[擁護]]する
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[protecção]], [[proteção]]
* [[protector]], [[protetor]]
* [[protectoral]], [[protetoral]]
* [[protectório]], [[protetório]]
* [[protegido]]
fzogivj8culdqnfzyv658q0kspkmxt2
ver
0
22635
2286490
2059809
2026-06-21T05:33:39Z
Kuroco2k
84207
2286490
wikitext
text/x-wiki
{{also|VER|Ver|vér|vèr|ver-}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|vidēre}}
==={{verb}}===
{{ast-verb}}
#{{おくりがな2|見|み|る|みる}}。{{おくりがな2|見|み|える|みえる}}。
#{{おくりがな2|会|あ|う|あう}}。
----
=={{L|rup}}==
==={{alter}}===
* {{l|rup|veru}}
==={{etym}}===
{{etyl|la|rup}} ({{m|la|cōnsōbrīnus}}) {{m|la|vērus}}
==={{noun}}===
{{head|rup|noun|cat2=家族|g=m|複数|[[veri]]}} (''女性'' '''[[vearã]]''')
#(男性の)[[いとこ]]。
===={{syn}}====
* {{l|rup|cusurin}}, {{l|rup|cusurin-ver}}
----
=={{L|sq}}==
==={{noun}}===
{{head|sq|noun|g=m|複数|[[verra]]}}
#{{context|architecture|lang=sq}} [[アーチ]]。
----
=={{L|ia}}==
==={{adjective}}===
{{head|ia|adjective}}
#[[本当]]の、[[真実]]の。
----
=={{L|vo}}==
==={{noun}}===
{{vo-noun}}
#[[真実]]。
{{vo-decl-noun}}
----
=={{L|en}}==
==={{noun}}===
{{en-noun}}
#{{context|略語|lang=en}}[[version]]の略。
===アナグラム===
* {{l|en|ERV}}
* {{l|en|Rev}}, {{l|en|Rev.}}, {{l|en|rev}}, {{l|en|rev.}}
* {{l|en|VRE}}
----
=={{L|nl}}==
==={{pron}}===
* {{rhymes|ɛr}}
* {{IPA|lang=nl|vɛr}}
* {{音声|nl|Nl-ver.ogg|音声(オランダ)
==={{adjective}}===
{{nl-adj}}
#{{おくりがな2|遠|とお|い|とおい}}。
{{nl-decl-adj|verre}}
===={{ant}}====
* {{l|nl|dichtbij}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} ''[[veer]]'' < {{etyl|la|gl}} {{m|la|vidēre}} < {{etyl|itc-pro|gl}} {{m|itc-pro|*widēō}} < {{etyl|ine-pro|gl}} {{m|ine-pro|*weyd-}}
==={{verb}}===
{{gl-verb|v|er|pres=vexo|pret=vin|part=visto}}
#{{おくりがな2|見|み|る|みる}}、{{おくりがな2|見|み|える|みえる}}。
#{{おくりがな2|会|あ|う|あう}}。
{{gl-conj (ver)|v}}
===={{syn}}====
* {{l|gl|mirar}}
===={{rel}}====
* {{l|gl|entrever}}
* {{l|gl|prever}}
* {{l|gl|rever}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|vidēre}} < {{etyl|itc-pro|es}} {{m|itc-pro|*widēō}} < {{etyl|ine-pro|es}} {{m|ine-pro|*weyd-}}
==={{pron}}===
* {{IPA|lang=es|ˈbeɾ}}
==={{verb}}===
{{es-verb|v|er|pres=veo|pret=vi|part=visto}}
#{{おくりがな2|見|み|る|みる}}、{{おくりがな2|見|み|える|みえる}}。
#{{おくりがな2|会|あ|う|あう}}。
{{es-conj-er|p=ver|combined=1}}
==={{noun}}===
{{head|es|noun|g=m}}
#[[視覚]]、[[視力]]。
#[[外観]]、[[容貌]]。
#[[認識]]、[[見解]]。
==={{rel}}===
* [[véase]]
* [[véanse]]
* [[verse]]
* [[visible]]
* [[visión]]
* [[vista]]
* [[visual]]
* [[visitar]]
* [[proveer]]
==={{seealso}}===
* {{l|es|mirar}}
----
=={{L|nn}}==
==={{verb}}===
{{head|nn|verb form}}
#[[vera]], [[vere]]の命令形。
----
=={{L|fo}}==
==={{pron}}===
* {{IPA|lang=fo|veːɹ}}
*: {{rhymes|eːɹ}}
==={{etym}}1===
{{etyl|gem-pro|fo}} {{m|gem-pro|*wazą}}
===={{noun}}====
{{fo-noun|n}}
#{{ふりがな|布|ぬの}}製の[[カバー]]。
{{fo-decl-noun-n3|ver}}
====={{syn}}=====
* {{l|fo|vor}}
==={{etym}}2===
''[[vera]]'' 参照
===={{verb}}====
{{head|fo|verb form}}
#[[vera]]の命令法単数形。
----
=={{L|fr}}==
==={{etym}}===
{{etyl|fro|fr}} ''[[verm]]'' < {{etyl|la|fr}} ''[[vermis|vermis, vermem]]'' < {{etyl|ine-pro|fr}} {{m|ine-pro|*wr̥mis}}
==={{pron}}===
* {{IPA|lang=fr|vɛʁ}}
* {{音声|fr|Fr-ver-France-Aquitaine.ogg|音声(仏, アキテーヌ)}}
* {{a|Quebec}} {{IPA|lang=fr|[væɛ̯ʁ]|[vaɛ̯ʁ]}}
* {{音声|fr|Fr-ver-ca-Montréal.ogg|音声(ケベック, モントリオール)}}
* {{rhymes|ɛʁ}}
* {{homophones|lang=fr|vair|vairs|verre|verres|vers|vert|verts}}
* {{hyphenation|ver}}
==={{noun}}===
{{fr-noun|m}}
#{{context|昆虫|lang=fr}}{{ふりがな|虫|むし}}、[[いもむし]]、[[けむし|毛虫]]。
===={{syn}}====
* [[chenille]]
* [[larve]]
===={{drv}}====
{{top}}
* {{l|fr|ver à soie}}
* {{l|fr|ver d'eau}}
* {{l|fr|ver de farine}}
* {{l|fr|ver fil de fer}}
* {{l|fr|ver du fromage}}
* {{l|fr|ver de Médine}}
* {{l|fr|ver des parquets et des meubles}}
* {{l|fr|ver de terre}}
* {{l|fr|ver internet}}
* {{l|fr|ver informatique}}
* {{l|fr|ver solitaire}}
{{bottom}}
===={{rel}}====
*[[vermicelle]]
*[[vermiculaire]]
*[[vermiforme]]
*[[vermine]]
*[[vermisseau]]
*[[ver de pêcheurs]]
*[[ver de sable]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''[[veer]]'' < {{etyl|la|pt}} {{m|la|vidēre}} < {{etyl|itc-pro|pt}} {{m|itc-pro|*widēō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*weyd-}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|veɾ}}
* {{a|Brazil}} {{IPA|lang=pt|ve(χ)|ve(ɾ)}}
** {{a|Paulista}} {{IPA|lang=pt|ve(ɹ)}}
** {{a|South Brazil}} {{IPA|lang=pt|ve(ɻ)}}
** {{a|Northeast Brazil}} {{IPA|lang=pt|ve(h)}}
* {{a|Brazil}} {{homophones|lang=pt|vê}}
==={{verb}}===
{{pt-verb||ver}}
#{{おくりがな2|見|み|る|みる}}、{{おくりがな2|見|み|える|みえる}}。
#{{おくりがな2|会|あ|う|あう}}、{{おくりがな2|訪|たず|ねる|たずねる}}。
#{{おくりがな2|調|しら|べる|しらべる}}、[[観察]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|compreender}}
* {{l|pt|contemplar}}
* [[encontrar]]-[[se]]
* {{l|pt|entender}}
* {{l|pt|enxergar}}
* {{l|pt|mirar}}
* {{l|pt|notar}}
* {{l|pt|observar}}
* {{l|pt|olhar}}
* {{l|pt|perceber}}
* {{l|pt|presenciar}}
* {{l|pt|sacar}}
* {{l|pt|testemunhar}}
* {{l|pt|visitar}}
===={{drv}}====
* {{l|pt|até mais ver}}
* {{l|pt|nunca ter visto mais gordo}}
* {{l|pt|ver com quantos paus se faz uma canoa}}
* {{l|pt|ver o que é bom para tosse}}
===={{rel}}====
* [[visão]]
* [[visitar]]
* [[visível]]
* [[vista]]
* [[visto]]
* [[visual]]
* [[prover]]
----
=={{L|la}}==
==={{etym}}===
{{etyl|itc-pro|la}} {{m|itc-pro|*wezor}} (語幹*wezn-) < {{etyl|ine-pro|la}} {{m|ine-pro|*wésr̥}} < *veror/属格*vēnis
===={{cogn}}====
{{top}}
*{{grc}}: {{m|grc|ἔαρ}}
*{{non}}: {{m|non|vár}}
*{{lt}}: {{m|lt|vasara}}
*{{xcl}}: {{m|xcl|գարուն}}
*{{cu}}: {{m|cu|вєсна}}
*{{sa}}: {{m|sa|वसर्||朝}}、 {{m|sa|वसन्त||春}}
*{{fa}}: {{m|fa|بهار|tr=behar||春}}
{{bottom}}
==={{pron}}===
* {{IPA|weːr|lang=la}}
==={{noun}}===
{{la-noun+|vēr<3.N>}}
#{{ふりがな|春|はる}}。
{{la-ndecl|vēr<3.N>}}
===={{drv}}====
* {{l|la|vernō}}
* {{l|la|vernus}}
===={{coor}}====
* {{l|la|aestās}}
===={{desc}}====
{{top}}
* {{sq}}: {{l|sq|verë}}
* {{an}}: {{l|an|verano}}
* {{rup}}: {{l|rup|vearã}}
* {{ast}}: {{l|ast|veranu}}, {{l|ast|verañu}}, {{l|ast|branu}}
* {{fax}}: {{l|fax|veran}}
* {{gl}}: {{l|gl|verán}}, {{l|gl|vrán}}
* {{mwl}}: {{l|mwl|berano}}
* {{roa-opt}}: {{l|roa-opt|verão}}
* {{pt}}: {{l|pt|verão}},[[cf.]]{{l|pt|primavera}}
* {{ro}}: {{l|ro|vară}},[[cf.]]{{l|pt|primăvară}}
* {{es}}: {{l|es|verano}},[[cf.]]{{l|pt|primavera}}
{{bottom}}
----
=={{L|lv}}==
==={{verb}}===
{{head|lv|verb form}}
#[[vērt]]の直説法現在第二人称単数形。
#vērtの直説法現在第三人称単数形。
#vērtの直説法現在第三人称複数形。
#vērtの命令法第二人称単数形。
#vērtの命令法第三人称単数形。
#vērtの命令法第三人称複数形。
----
=={{L|jbo}}==
===Rafsi===
{{jbo-rafsi}}
#[[verba]]のrafsi。
----
=={{L|rm}}==
==={{etym}}1===
{{etyl|la|rm}} ''[[verres]]''
===={{noun}}====
{{rm-noun|m}}
#{{context|鯨偶蹄類|Rumantsch Grischun|Surmiran|lang=rm}}{{ふりがな|猪|いのしし}}。
====={{alter}}=====
* {{l|rm|verr}} {{a|Sursilvan}}
* {{l|rm|vier}} {{a|Sutsilvan}}
==={{etym}}2===
===={{verb}}====
{{rm-verb}}
#{{context|Sutsilvan|lang=rm}}[[vaser]]の異綴。
fxj8jn0io9bgnv8szejpky9ljhs5iie
andar
0
22891
2286728
1091439
2026-06-21T08:52:36Z
Kuroco2k
84207
2286728
wikitext
text/x-wiki
==スウェーデン語==
[[Category:スウェーデン語]]
===名詞===
# [[ande]] の複数不定形
----
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|anˈdaɾ}}
===動詞===
# {{おくりがな|歩|く|あるく}}
# {{おくりがな|動|く|うごく}}、[[移動]]する
#(機器などが)[[作動]]する
# 時が{{おくりがな|過|ぎる|すぎる}}、[[経過]]する
====類義語====
*[[caminar]]
*[[funcionar]]
*[[pasar]]
===関連語===
*[[andado]]
*[[andador]]
*[[andanza]]
*[[andura]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|ɐ̃ˈdaɾ}}
===動詞===
# {{おくりがな|歩|く|あるく}}、{{おくりがな|行|く|いく}}
# {{おくりがな|動|く|うごく}}、(機器などが)[[機能]]する、[[作動]]する
# 時間か[[経過]]する
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[andadeiro]]
*[[andamento]]
*[[andarinho]]
*[[andejar]]
ap7milbfmtaw9musgc5o9h2f9m8oe5m
民族
0
23148
2286201
1918070
2026-06-20T17:22:39Z
Jiba1219
100610
2286201
wikitext
text/x-wiki
{{kana-DEFAULTSORT|みんぞく}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|みん|ぞく|yomi=goon|clear=right}}
==={{pron}}===
{{ja-pron|みんぞく|acc=1}}
{{ja-accent-common|region=京阪|a|み|んぞく}}
==={{noun}}===
{{ja-noun|[[みんぞく]]}}
#[[言語]]・[[宗教]]などの[[文化的]][[特徴]]により[[人間]]を[[分類]]したもの。
===={{rel}}====
*[[人種]]
*[[少数民族]]
*[[民族学]]
*[[民族主義]]
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|mínzú|a=Zh-mínzú.ogg|dg=мин1зў1}}{{yue-pron|man4 zuk6|a=LL-Q9186-Luilui6666-民族.wav}}
{{nan-pron|bîn-cho̍k|t=ming5 zog8}}
{{hak-pron|mìn-chhu̍k}}
{{wuu-pron|sh:6min zoq8;jx:2min zoq8}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)民族。
{{zh-cat|min2zu2|名詞|hsk=甲|hsk2=4}}
{{dng-cat|минзў|名詞}}
{{yue-cat|man4juk6|名詞}}
{{nan-cat|bin5chok8|名詞}}
{{nan-tws-cat|ming5zog8|名詞}}
{{hak-cat|min2chhuk6|名詞}}
{{wuu-cat|min1zoh4|名詞}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|민족}}
#(日本語に同じ)民族。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|dân|tộc}}
#(日本語に同じ)民族。
[[Category:和製漢語]]
hml8bylcv9ccrh0f1lawsl9cuakr8yk
2286202
2286201
2026-06-20T17:24:59Z
Jiba1219
100610
/* {{L|zh}} */
2286202
wikitext
text/x-wiki
{{kana-DEFAULTSORT|みんぞく}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|みん|ぞく|yomi=goon|clear=right}}
==={{pron}}===
{{ja-pron|みんぞく|acc=1}}
{{ja-accent-common|region=京阪|a|み|んぞく}}
==={{noun}}===
{{ja-noun|[[みんぞく]]}}
#[[言語]]・[[宗教]]などの[[文化的]][[特徴]]により[[人間]]を[[分類]]したもの。
===={{rel}}====
*[[人種]]
*[[少数民族]]
*[[民族学]]
*[[民族主義]]
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{wikipedia|lang=yue}}
{{wikipedia|lang=nan|Bîn-cho̍k}}
{{wikipedia|lang=hak|Mìn-chhu̍k}}
==={{pron}}===
{{cmn-pron|mínzú|a=Zh-mínzú.ogg|dg=мин1зў1}}{{yue-pron|man4 zuk6|a=LL-Q9186-Luilui6666-民族.wav}}
{{nan-pron|bîn-cho̍k|t=ming5 zog8}}
{{hak-pron|mìn-chhu̍k}}
{{wuu-pron|sh:6min zoq8;jx:2min zoq8}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)民族。
{{zh-cat|min2zu2|名詞|hsk=甲|hsk2=4}}
{{dng-cat|минзў|名詞}}
{{yue-cat|man4juk6|名詞}}
{{nan-cat|bin5chok8|名詞}}
{{nan-tws-cat|ming5zog8|名詞}}
{{hak-cat|min2chhuk6|名詞}}
{{wuu-cat|min1zoh4|名詞}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|민족}}
#(日本語に同じ)民族。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|dân|tộc}}
#(日本語に同じ)民族。
[[Category:和製漢語]]
p82wkgs1q8fm3zbdq1cows1wss4j1s0
郵票
0
24220
2286659
1772030
2026-06-21T07:35:40Z
ふゆくれ
95641
2286659
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|yóupiào|a=Zh-yóupiào.ogg}}
{{yue-pron|jau4 piu3}}
{{csp-pron|jau4 piu3}}
{{hak-pron|yù-phêu/yù-pheu|h=rhiu piauˇ}}
{{cdo-pron|iù-piéu}}
{{nan-pron|iû-phiò|t=iu5 piê3/iu5 pio3}}
{{cpx-pron|pt,xy:iu2 pieo4}}
{{wuu-pron|sh:6yeu phiau5;sz,sx:2yeu phiau5}}
{{gan-pron|iu4 'pieu3}}
==={{noun}}===
{{zh-cat|you2piao4|noun}}
{{yue-cat|yau4piu3|noun}}
{{csp-cat|jau4piu3|noun}}
{{hak-cat|yu2pheu1|noun}}
{{cdo-cat|iu5pieu3|noun}}
{{nan-cat|iu5phio3|noun}}
{{nan-tws-cat|iu5pie3|noun}}
{{cpx-cat|iu2pieo4|noun}}
{{wuu-cat|yeu3phiau3|noun}}
{{gan-cat|iu4pieu3|noun}}
{{zhchars|s=邮票}}
#[[郵便]]{{ふりがな|切手|きって}}。
===={{syn}}====
{{zh-dial}}
==={{desc}}===
{{CJKV|||우표|bưu phiếu}}
;その他の言語
* {{desc|bo|ཡོའོ་པེའུ|bor=1}}
* {{desc|khb|ᦍᦲᧁᧉᦶᦕᧁᧈ|bor=1}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|우표}}
#(中国語に同じ)郵便切手。
=={{L|vi}}==
{{vi-hantutab}}
==={{noun}}===
{{vi-head|noun|bưu|phiếu}}
#郵便[[為替]]。
[[Category:中越で意味が大きく異なる漢語|you2piao4]]
[[Category:朝越で意味が大きく異なる漢語|우표]]
sshiieo0pjtfhayxvelahg863ciae71
邮票
0
24222
2286660
1575080
2026-06-21T07:36:54Z
ふゆくれ
95641
2286660
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|yóupiào|a=Zh-yóupiào.ogg|z=n}}
{{yue-pron|jau4 piu3|h=n}}
{{csp-pron|jau4 piu3}}
{{hak-pron|yù-phêu/yù-pheu|h=rhiu piauˇ}}
{{cdo-pron|iù-piéu}}
{{nan-pron|ml:iû-phiò|t=iu5 piê3/iu5 pio3}}
{{cpx-pron|pt,xy:iu2 pieo4}}
{{wuu-pron|sh:6yeu phiau5;sz,sx:2yeu phiau5}}
{{gan-pron|iu4 'pieu3}}
==={{noun}}===
{{zh-cat|you2piao4|noun|hsk=甲}}
{{yue-cat|yau4piu3|noun}}
{{csp-cat|jau4piu3|noun}}
{{hak-cat|yu2pheu1|noun}}
{{cdo-cat|iu5pieu3|noun}}
{{nan-cat|iu5phio3|noun}}
{{nan-tws-cat|iu5pie3|noun}}
{{cpx-cat|iu2pieo4|noun}}
{{wuu-cat|yeu3phiau3|noun}}
{{gan-cat|iu4pieu3|noun}}
{{zhchars|t=郵票}}
#[[郵便]]{{ふりがな|切手|きって}}。
d3aeg4o58xre21o6q10v7d402b4webf
利用者・トーク:M-30722
3
24341
2286329
2285820
2026-06-20T22:41:04Z
沢庵柚希
126102
/* アウトオブバウンズについて */ 返信
2286329
wikitext
text/x-wiki
== ようこそ ==
ようやく、アカウントをとっていただけましたか。
従前からの、積極的なご活躍ぶりには瞠目いたしておりました。
今後ともよろしくお願いします。--[[利用者:Mtodo|Mtodo]] 2007年2月9日 (金) 13:58 (UTC)
== 要約欄の記述について ==
[[利用者:M-30722|M-30722]] さんは投稿するときに要約欄に[[特別:Contributions/M-30722|記述されていない]]ようですが、新規ページを作成する際に[[w:Wikipedia:自動生成される編集要約|内容の一部が要約欄に自動で入ってしまって]]履歴などが見にくくなる(内容が分かりにくい)などの弊害がでてしまうため、なるべくならできる限り[[w:Wikipedia:常に要約欄に記入する|記述した内容の要約を記述して]]いただけると嬉しいです(必須ではないのでどうしてもというわけではないのですが)。よろしくお願いします。 --[[利用者:Mzm5zbC3|Mzm5zbC3]] 2007年11月8日 (木) 15:15 (UTC)
新規ページの作成の際に自動で入る要約は私も以前から少々気になっていました。
まだ上手く要約できるか不安ですが、できる限り努力してみます。 [[利用者:M-30722|M-30722]] 2007年11月10日 (土) 09:36 (UTC)
== 朝鮮語のソートについてお知らせ ==
お世話様です。さて、朝鮮語のソートですが、全てのウィキメディア・プロジェクトにおいて、[[Wiktionary:編集室/2008年Q2#韓国語(朝鮮語)ソートキー処理について|そのままでもソートがなされるようになりました]]。ハングルのみの項目を作成された場合、今後はソートは不要です。[[利用者:LERK|LERK]] <span style="font-size:smaller;">([[利用者‐会話:LERK|会話]] / [[特別:Contributions/LERK|記録]] / [[特別:Emailuser/LERK|メール]] / [[commons:User:LERK|公]] / [[w:ko:사용자:LERK|韓朝百]] / [[n:利用者:LERK|ニュース]] / [[w:zh-classical:User:LERK|漢文百]])</span> 2008年7月19日 (土) 15:40 (UTC)
お知らせ有難うございます。 [[利用者:M-30722|M-30722]] 2008年7月19日 (土) 15:45 (UTC)
== 書式について ==
せめて、見出し語と繁体字/簡体字は別の属性であることを明確にするため、(繁)(簡)のまえに閉じ括弧「(」をおきませんか。日本語だと、ここからは読み仮名とか漢字表記とするためそうしてるんですが(英単語のように使用文字体系が違えば逆に煩雑ですが)。--[[利用者:Mtodo|Mtodo]]([[利用者・トーク:Mtodo|トーク]]) 2012年8月25日 (土) 11:48 (UTC)
:「[[万一]]」の項目を立ててみましたが、こんな感じでどうでしょうか? --[[利用者:M-30722|M-30722]]([[利用者・トーク:M-30722|トーク]]) 2012年8月25日 (土) 11:55 (UTC)
::よろしいと思います。(繁)(簡)の括弧は煩雑にも見えますが、過去の記事もあるので当面このままということでもよろしいかと。--[[利用者:Mtodo|Mtodo]]([[利用者・トーク:Mtodo|トーク]]) 2012年8月25日 (土) 12:06 (UTC)
:::分かりました、ではこの書式で編集していきます。 --[[利用者:M-30722|M-30722]]([[利用者・トーク:M-30722|トーク]]) 2012年8月25日 (土) 13:26 (UTC)
== どう考えるべきかの相談です ==
例えば、自動販売機について、中華人民共和国(以下、「大陸」)では[[自动售货机]]、台湾では[[自動販賣機]]とのことですが、各々、[[自動售貨機]]とか、[[自动贩卖机]]と表記される機会はあるもんでしょうか(揚げ足取りではなく純粋な疑問です)。このように、台湾が分離してから各々で別の言葉になったものは、簡体字表記のみとか、台湾国語(繁体字と完全に一致するものでもないららしいですね)のみがあるような気がしますが、どう思われますか(書きながら思い出して見返すと、[[計程車]]には、「计程车」の記事はないし、ピンインもありませんね)。それに関連して、大陸では使われない語彙をピンイン表記するのは本当は適当でないかもしれませんね(注音符号を覚えるのが面倒なのであったほうが有難くはありますが、ウェードなら問題はないか)。
結論を急ぐ必要は無いと思いますが、ちょっと思ったままを。--[[利用者:Mtodo|Mtodo]]([[利用者・トーク:Mtodo|トーク]]) 2012年11月3日 (土) 02:01 (UTC)
:まず、台湾国語に関しては台湾で簡体字は採用されていないので繁体字表記のみにすべきと思います。
:大陸のを簡体字表記のみにするのかは少し迷うところです。1960年代に簡体字が制定される前までは大陸でも繁体字が使われていましたし、そこをどうするかが難しいところです。(尚、日本語版Wiktionaryでは現在漢字が使われていないが過去に漢字が使われていた朝鮮語やベトナム語の漢字表記は掲載され、日本語の旧字体表記は掲載されていませんね。)
:発音表記については大陸やシンガポール等で用いられる語彙にはピンインを、台湾で用いられる語彙には注音符号を付けるようにしており、「[[成績]]」のように両岸で発音の異なるものはピンインで大陸の発音を、注音符号で台湾の発音を記載しています。
:また、「[[计程车]]」は別のユーザーによって作成されていますが、英語版の计程车には"This is the preferred term in Taiwan. However, it is also widely used in the PRC."との記載がありますので残すべきでしょうか。 --[[利用者:M-30722|M-30722]]([[利用者・トーク:M-30722|トーク]]) 2012年11月3日 (土) 02:41 (UTC)
== チアチア語について ==
チアチア語のハングル表記については、以前、[[Wiktionary:正確性検証中/2009年#옴풀루、파아、피쿠|このような議論]]があり、当時は、正確性がないとの結論が出ています。その後、この結論を覆す事情が発生してますでしょうか。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2014年1月8日 (水) 17:22 (UTC)
:ウィキペディアによりますとハングル表記の普及は思わしくないとされており、また日本語版のウィキペディアではハングル表記は「非公式」となっている一方で英語版では"abandoned"(放棄された)となっておりますのでその結論を覆す事情は発生していないと思われます。
:尚、今回の項目作成におきましては[[w:en:Talk:Cia-Cia language]]を参考にし、そちらにハングルとラテン文字の表記がそれぞれあったため両方作成しました。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2014年1月8日 (水) 17:44 (UTC)
::そういう事情であれば、ハングル表記記事の採録は見合わせたほうが無難ではないでしょうか。英語版が質量ともに充実していることは認めますが、いかんせん、wikiの世界のことなので、隅々まで正確性の目配りができているものではないと考えます。正書法が確立されていない言語の音の表記については、今のところ、言語学的にスタンダードなローマ字表記のみとしておいたほうが無難だと考えます。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2014年1月8日 (水) 18:08 (UTC)
:::ハングル表記記事採録の件につきましては、英語やリトアニア語などの他言語版ウィクショナリーにもハングル表記が採録されていることも判断材料とさせていただきましたが、確かにチアチア語のハングル表記については実際使用されているかどうかは怪しく、また現在使用されているにしろされていないにしろ採用された期間がかなり短いこともあり採録の是非の判断は難しい部分があると思います(現在使われていなくてもベトナムのチュノムのように歴史があれば採録という判断は妥当でしょうが)。
:::尚、表記の正確性に関しましては[[w:en:Cia-Cia language]]のOrthographyにある表と[[w:en:Talk:Cia-Cia language]]の表を照らし合わせて一致を確認した上で投稿致しましたが、Mtodoさんの「正書法が確立されていない言語の音の表記についてはローマ字表記のみとしておいたほうが無難」との意見を尊重し、チアチア語につきましては一旦ラテン文字表記を採用する方向で投稿を行うことにします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2014年1月9日 (木) 09:17 (UTC)
== モジュールの履歴(著者) ==
いつもお疲れさまです。Luaのモジュールには単純でテンプレートに近く著作物性のなさそうなものもありますが、[[:en:Module:ru-headword]]は著作物になるプログラムのように私には見えます。M-30722さんが作成なさった[[モジュール:ru-headword]]がこれを元にして作られたとすれば、項目の翻訳等と同じような、要約欄での履歴継承が望ましいと思いますが、いかがでしょうか。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2014年1月22日 (水) 15:21 (UTC)
:分かりました。モジュールの作成の際にも要約蘭への記載をするようにします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2014年1月22日 (水) 15:31 (UTC)
::ありがとうございます。差し当たって[[モジュール:ru-headword]]にはその旨を追記させていただきました。 [[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2014年1月22日 (水) 15:42 (UTC)
== 単なる複合語では? ==
「'''こころから'''」は名詞「こころ」+助詞「から」、「'''よろこばせる'''」「'''よろこばす'''」は「よろこぶ」の未然形「よろこば」に使役の助動詞「[[せる]]」「[[す]]」が単に複合したもので、意味的には各々の付属語に期待される機能からはずれるものではなく、単なる複合語だと考えます。
単なる複合語の場合、[[Wiktionary:編集方針#複合語の扱い]]に従うと掲載対象外となりますが、いかがでしょうか。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2014年2月22日 (土) 13:45 (UTC)
:「こころから」「よろこばせる」「よろこばす」の三項目につきましては手持ちの辞書(紙のものと電子辞書)及びインターネット上の辞書を確認し、それぞれ掲載されていたことを判断材料とし、それらに従いwiktionaryの方にも掲載させていただきました。
:市販の辞書等に掲載されている語に関してはwiktionaryにおいても載せるべきと思いますがいかがでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2014年2月22日 (土) 13:54 (UTC)
::確かに、「大辞泉」「大辞林」とかにはありますね。「こころから」については、日本国語大辞典にも採録があり、意味合いとして2義ある(大辞泉だと「副詞」「連語」と品詞を分ける)ので、「複合前にない新たな意味が生じていない場合」に当てはまらないケースかもしれません。一方、「せる」「す」の複合については、日本国語大辞典の掲載はないですし、また、「かなしませる」があるかというと、こちらは、どの辞書にもないなど、基準がちょっとあいまいのような気がします。このあたりは、[[Wiktionary:編集方針]]に議論の場を移しましょう。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2014年2月22日 (土) 16:22 (UTC)
:::私の手元の辞書にも確かに「かなしませる」は収録されていませんでした。「せる」「す」の複合については「[[しらせる]]」のように新たな意味が生じているとほぼ言えるものもあれば「[[なかせる]]」のようにかろうじて新たな意味があるかどうかのものもあり、迷うものが多いように思います。
:::掲載基準について一旦調べてみようと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2014年2月22日 (土) 16:35 (UTC)
== 言語名の排列順について質問 ==
[[Wiktionary:編集室/2018年Q1#言語の排列について]]で投げかけていますが、どう思いますか。「古フランス語」セクションは「フランス語」セクションの下に並べるべきですか。ボット作業については「古フランス語」に対するソートキーを「ふらんすここふらんすこ」などとすれば実装可能ですが、個人的には例外がたくさんあるのは面倒臭いなあと思っているところです。編集室にて意見を賜りたく思います。 —[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2019年1月17日 (木) 01:43 (UTC)
:私の意見としましては、古フランス語はフランス語の下に並べた方が分かりやすいと思います。中期フランス語も含めて「フランス語」の位置に配置し、時代が新しい順に上から(現代)フランス語、中期フランス語、古フランス語の順で並べるのが良いかと思っています。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2019年1月18日 (金) 10:44 (UTC)
:: 私は日本語以外の言語は例外なく表示名の通りに並べるのが好みです。しかしコミュニティとして合意があればそれに従います。M-30722さんの考えでは「北サーミ語」は「さあみこ」の位置になりますか。 —[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2019年1月18日 (金) 15:22 (UTC)
:::方角の入ったもの等も考えると確かに難しいものがありますね。例えばフリジア語は{{frr}}、{{stq}}、{{fry}}、{{ofs}}を「フリジア語」の括りで固めて排列するとそれぞれの地域・時代の比較が分かりやすいというメリットはあるかも知れないですが排列のルールが複雑になるというデメリットはありそうです。また、ドイツ語は(現代){{deu}}、{{gmh}}、{{goh}}、{{nds}}、{{gml}}等たくさんあり、これらの並べ方を考えていくとなると確かに複雑となるので表示名の通りに並べるのがシンプルで分かりやすいかも知れないですね。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2019年1月18日 (金) 17:04 (UTC)
== 分野テンプレート ==
[[テンプレート:flower]]のようなテンプレートは新たに作らないでください。もし{{temp|context}}を今後もメンテナンスして使用し続けたいのならば、[[テンプレート:context/data]]を編集してください。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2020年5月1日 (金) 08:50 (UTC)
:仕様が変わったのですね。分かりました、context/dataの方に作ることとします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2020年5月2日 (土) 09:50 (UTC)
== 漢字へのリンク ==
ojp-nounなどで引数にわざわざ漢字一文字ごとのリンクを付けているようですが、ウィキ構文とデータを分離している意味が薄れてしまいますのでやめていただきたい。この処理を作る際は[[Wiktionary:編集室/2019年Q2#和語項目の漢字表記部分のリンク方法について]]に基づいて漢字一文字ごとではなく全体をリンクする処理としましたが、モジュールを変更すれば漢字一文字ごとのリンクにすることもできます。どちらもできますが、一度にどちらかしかできません。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2020年5月6日 (水) 13:46 (UTC)
:分かりました。個人的には漢字一文字ごとのリンクが良いかと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2020年5月6日 (水) 13:50 (UTC)
==古語(?)とする判断基準及び判断材料==
わたくし恐らくRyota7906氏に目を付けられているかもしれないのでここに書きます(また論争になるのは嫌なので良識が有るであろう貴方に)。用語解説欄の「(古)」について疑問が湧いています。[[新聞]]の頁を編集しましたが「新しく聞いた話。新しい話題。」というのは果たして古い意味(死語)なのかということです。他に頁も同じです。判断材料などが全く不明です。--[[特別:投稿記録/118.83.255.167|118.83.255.167]] 2020年9月6日 (日) 18:51 (UTC)
:いくつかの辞書を調べてみましたが、私の方ではネット上の辞書には新しい話題の意味で載っており、一方手元の辞書(昭和49年発行)にはその意味では記載がなかったという結果でした。またこのネットの辞書ですが古い意味も一緒に記載されているのでこれ単独では死語か否かの判断は難しいですが少なくとも過去にこの意味で使われたことはわかります。またWikipediaには明治時代に「news」の意味で「新聞」という言葉が取り入れられ、「newspaper」は「新聞紙」と呼ばれていたものが後に「新聞紙」が「新聞」と略されるようになってから「新聞紙」を「newspaper」の意味で使うことは減ったとまでは書かれていますが「新聞」を「news」の意味で使うことの頻度の記載は残念ながら無さそうですね。
:ただ確かに個人的な肌感覚として現代では「新聞」はほとんど「newspaper」の意味で使用され、「news」の意味で使っている場面はあまりなさそうなイメージはあります(あくまで個人的な印象なのでこれを以て死語であるとまでは言い切れませんが)。死語ではないという証明は、近年書かれた何らかの記事等に「新聞」を「新しい話題」の意味で用いている例が見つかれば可能です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2020年9月8日 (火) 07:36 (UTC)
== "alternative form"の訳について ==
本日気が付いたのですが、英語版の"alternative form"に「異綴」の訳を当てている模様ですが([[Wiedersehen]]は修正、[[tomorewen]]にて確認)、「異綴」は基本「同音異綴」を言います。"alternative form"として、発音が違っている場合は基本的に綴りは違っているため「異綴」だと不適当で、「異形」「別形」などの訳が適当です。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2021年6月10日 (木) 18:38 (UTC)
:承知致しました。以後は「異形」を用いようと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年6月10日 (木) 18:56 (UTC)
== 直書きの必須カテゴリを除去する際の注意 ==
将来的な不具合を避けるためにご提案申し上げます。必須カテゴリの直書きを外すのは{{temp|head}}や{{temp|ja-noun}}などが記述されている場合のみにするのが安全です。
「言語」カテゴリと「言語_品詞」カテゴリは必須カテゴリとなっていますが、テンプレートにより出力される場合は直書きでのカテゴライズを除去するのが望ましいというのは共通認識かと思います。しかし「[[特別:差分/1466774]]」のような編集は少々危険を伴います。現在の実装では「テンプレート:日本語○○活用」によって「カテゴリ:日本語 動詞」が出力されていますが、将来にわたってずっとそのような動作をする保証はありません。そのカテゴリをつけることは本来は活用表テンプレートの機能ではないからです。テンプレートの意味・目的という観点で考えた場合、必須カテゴリを付ける機能を含んでいるのは「見出し語テンプレート」です。このため{{temp|head}}や{{temp|ja-noun}}などが記述されている場合のみに必須カテゴリの直書きを外すのが安全です。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年8月15日 (日) 13:07 (UTC)
:承知致しました、その点を考慮に入れてさせていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年8月15日 (日) 15:49 (UTC)
== 英語版ウィクショナリーからモジュールを持ってくるときはnsTextも翻訳してください ==
英語版ウィクショナリーからモジュールを持ってくるときはnsTextも忘れずに翻訳してください。
*(誤り)<code>mw.title.getCurrentTitle().nsText == "Template"</code>
*(正しい)<code>mw.title.getCurrentTitle().nsText == "テンプレート"</code>
よろしくお願いします。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2022年12月15日 (木) 14:33 (UTC)
:承知しました、以降モジュール作成の際はその点も確認致します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2022年12月15日 (木) 14:35 (UTC)
== 効率的な編集作業についての提案 ==
こんにちは。いつも編集作業におけるご尽力お疲れ様です。特に他のユーザーの編集に関する確認作業によって、誤解や問題を未然に防げていることは非常に価値があると感じています。
ただ、効率をさらに向上させるための一案を提案申し上げます。明らかな誤字などの小さな間違いについては、記述したユーザーに確認せずに直接修正していただくのはどうでしょうか? もちろん今までもそうしてきたとは思いますが、ご確認に関して結果として単なる誤記だったということが多かったと思います。
もちろんこの提案については私の個人的な意見であり、異なるご意見やご提案があればお聞かせいただきたいです。よろしくお願いします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2024年2月16日 (金) 23:01 (UTC)
:お疲れ様です。基本的にはそのような形でさせていただいておりますが、最近古典日本語関連の不可解な編集への対応や重箱の隅を突くかのような指摘を行う編集者への対応等色々あって、確かに今まで以上に厳し目に取ってきているきらいはあるかも知れません。
:なお、昨日のコメントに関しましては編集内容を見る限り1項目2項目のミスではなく全項目にわたって同様のミスがあることから単なる誤記ではなく、またそれが以前説明した内容と全く同じミスであった為'''以前の説明が十分伝わっていなかったと判断'''し、伝えておかなければ今後も同様の編集となると予想された為対応させていただきました。個人的に設けている基準としましては、書き方を理解されてはいるがタイプミスによる間違いと判断される場合は直接修正、同様のミスが繰り返されている等でそもそも書き方を誤解されていると判断した場合には説明を行うようにしております。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月17日 (土) 15:02 (UTC)
== 賛成・反対票の数え方に注意してください ==
いつも編集作業お疲れ様です。今回は議論の進め方について提案です。
複数の意見が出ている時に、その票数を数える時は文脈を考慮してください。反論の後にそれ以上コメントしなかった場合、その意見に納得して意見を変えたと見做すことができます。またバチバチのバトルでなくても、議論が熟していく中で意見が変わっていくことはよくあります。もし多数決がしたいという場合は、意見が出尽くした後に改めて期間を決めておこなってください。
具体的な事例を挙げると、「[[カテゴリ・トーク:気象#「カテゴリ:気象」への統合提案]]」において私はB案を提案をしましたが、最終的にどういう形にしたいかという意見は特にありませんでした。つまりB案の賛成票に私を数えないでほしかったです。
私もなるべく誤解を与えないように自分自身の表現方法は気を付けようと思います。今後ともよろしくお願いします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2024年5月17日 (金) 11:30 (UTC)
:お疲れ様です。確かに議論していく中で意見が変わる事はありますね。気象の議論の件承知致しました。ただ、既に確定してしまった議論でありますので賛成票へのカウントに異議があった旨を議論中( 2024年4月12日 (金) 14:43の私のコメントの後など)に伝えていただけると有り難かったです。
:さて、議論の進め方についてjawiktではまだ合意形成の手順等確立しておらず曖昧なまま進められてしまっているきらいがあるように感じます。以前[[Wiktionary:編集室/2022年Q1#どんな条件を満たせばコミュニティの合意成立とするか]]にて提案してみたもののこの時は意見が1件もなく決められなかった状況となっております。今後の事を考えると改めて編集室で議論の進め方に関して意見を交わし、票数の数え方や期間に関するルール等決めておいた方が良いかも知れません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年5月17日 (金) 12:22 (UTC)
== スタイル不備を理由とした即時削除依頼 ==
お疲れ様です。いくつか「スタイル不備」を理由とした即時削除依頼をお出しになったかと思いますが、それらが [[{{ns:project}}:即時削除の方針]] に該当するのかどうか判断しかねております。即時削除というものの性質上、議論の余地があるページを即時削除するわけにいきません。ましてや削除ボタンを押すべき管理者が迷いを感じてはボタンを押せません。
同方針に明記された基準、例えば「定義が十分でない(定義未満)記事」に該当するなら、そのように理由を修正いただければ有難く存じます。
率直に申し上げますと、私は[[project:管理者|管理者]]権限を預かりつつも、あらゆる方針を正確に理解している自信はありません。私の理解不足等ございましたら、ご教示いただけますと、誠に有難い限りです。どうぞ宜しくお願い申し上げます。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2024年7月1日 (月) 14:04 (UTC)
:いつも管理活動お疲れ様です。主に定義未満又は投稿テスト、あるいはその両方にあたるものをスタイル不備とさせていただいております。今回の場合定義のみの記述である為投稿テストにあたると判断させていただきました。以後分かりやすいよう「定義未満」や「投稿テスト」で理由を書かせていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年7月1日 (月) 14:20 (UTC)
== [[トーク:melodia]] ==
[[テンプレート・トーク:bor#表示を斜体→正体に変更する提案]]にて「斜体でも構わない」という旨で斜体表記に関しては同意させていただいたという認識ですが、何を見て語源と借用語の件とは別とお考えになられたのでしょうか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月4日 (火) 17:55 (UTC)
:語源見出しに用いる「テンプレート:bor」に関して「斜体でも構わない」としたにも関わらず、同じく語源見出しに用いる「テンプレート:m」については「基本的にはラテン文字以外の文字を斜体として表記することはおかしいこと」という正反対の見解を示された為です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月4日 (火) 18:01 (UTC)
::残念ながら元に戻すことに関して「構わない」とは言っておりますが「斜体でも構わない」とは一言も言っておりません。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月4日 (火) 18:03 (UTC)
:::戻すことに関して「構わない」としましたが、そうなると借用語は常に斜体で表示される訳です。借用語部分は斜体、それ以外は正体となるとそれこそ'''統一感が失われて'''変なことになると思うのですが、統一感が損なわれることは良いことなのでしょうか?正体にするのであれば、借用語も正体に合わせないと結局おかしなことになりませんか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月4日 (火) 18:06 (UTC)
::::その対処については[[トーク:melodia]]に返信してありますのでどうぞ。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月4日 (火) 18:08 (UTC)
== モジュールのエラー ==
様々なモジュールで「attempt to call method 'getCode' (a nil value)」といった内容のLuaエラーが発生しているのですが具体的にどうすれば修正できるのでしょうか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 10:54 (UTC)
:その修正方法についてはかねてから色々と試みてはおりますが解決の糸口が見出せておりません。モジュールについてはNaggy Nagumoさんが詳しいかと思いますのでNaggyさんに問い合わせてみると良いかも知れません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 11:59 (UTC)
== 指摘について ==
[[#トーク:効率的な編集作業についての提案]]でNaggy Nagumoさんから「明らかな誤字などの小さな間違いについては、記述したユーザーに確認せずに直接修正していただくのはどうでしょうか?」と指摘を受けているにもかかわらずそういった内容のものについても確認しておられますがこれはNaggy Nagumoさんの意見に対する反対表明であると受け取ってよろしいでしょうか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 11:15 (UTC)
::何か小さな間違いの指摘がありましたでしょうか、具体的にはどれのことでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 11:29 (UTC)
:::一例に過ぎませんが[[トーク:神力]]での指摘は明らかに小さな間違いですので直接修正していただいて構いません。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 11:35 (UTC)
::::表示が大きく異なるので小さな間違いとは思えません。作成後に正しく表示されていることは確認されましたでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 11:48 (UTC)
:::::はい。もちろん確認しましたがベトナム語の編集にはあまり慣れておらずテンプレート:vi-sortだかにソートキーのデータが登録されていないため正しく表示されていないのかと思ったまでです。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 11:53 (UTC)
:[[:テンプレート:vi-head]]に使い方に関する説明を書いておりますが、それは読まれましたか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 11:58 (UTC)
::はい。作成時はそう思ったという意味です。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:03 (UTC)
:::それでは以後はお願いします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 12:04 (UTC)
::::はい。ちなみにですが[[梵語]]を編集した際に私が言及した「カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録」が発生したのですがこれはどのようにして修正することができるか手本を見せていただけますか?もちろんテンプレート:vi-sort1に何かしらの内容を追加するのだとは思いますが。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:09 (UTC)
:今回の場合、「phạn」が未登録なので「テンプレート:vi-sort1」にphan6、また、これは第一声ではない(声調符号付き)ので「テンプレート:vi-sort2」にphanも登録します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 12:14 (UTC)
::なんとなくわかりました。また「カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録」が発生した際に自分で試みてみますが上手くいかなければ質問させていただきます。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:20 (UTC)
:::基本的には私の方で定期的に対処していこうと思っているテンプレートではありますが、もし登録を手伝ってくれるのであればそれぞれのテンプレートに登録方法の説明を書いておきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 12:23 (UTC)
::::そのつもりでしたらテンプレート:vi-sort関連のテンプレートの編集に特に関わるつもりはありませんが今回の[[梵語]]に関してはおそらくお気づきになられませんでしたよね。ですので登録の手伝いができるのであればしたいので説明をお願いしたいです。おそらく私しか関わりませんが。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:30 (UTC)
:赤リンクテンプレートの「カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録」に一覧が表示されるので把握できております。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 12:31 (UTC)
::把握できているんでしたら未登録のものを見つけた際にできるだけ早く対処していただけると助かります。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:35 (UTC)
:::ある程度の数になったらまとめてするつもりでしたがそのような要望があるのでしたら速やかに解消するようにします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 12:42 (UTC)
::::そこまで速やかでなくても構いませんがよろしくお願いします。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 12:52 (UTC)
:[[:カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録]]に説明を載せました。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月17日 (月) 13:21 (UTC)
::ありがとうございます。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月17日 (月) 13:26 (UTC)
== 未作成テンプレート ==
[[dümìnica]]で未作成のテンプレートがありますが、[[Wiktionary:編集室/2022年Q1#未作成テンプレートの投稿について|過去の議論]]にて合意がなされておりますのでお早めの作成をおすすめします。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 06:00 (UTC)
:作成しましたが、合意どころか議論開始の10ヶ月も前の時期のものを遡って催促するのはいかがなものでしょうか。例えば法律でも「[[w:法の不遡及|法の不遡及]]」といって'''施行時以前には遡って適用されない'''という考えがありますがそのあたりについてはどうお考えでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 14:59 (UTC)
::残念ながら遡ってなんかいません。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 15:14 (UTC)
:::遡ってますよね?[[dümìnica]]の作成は2021年5月11日、編集室での議論の発議が2022年3月4日、合意成立が2022年4月17日。2022年に発議されたものを2021年作成の項目に適用しているのはどう考えても遡っているようにしか見えないですが、なぜ遡ってないといえるのでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 15:18 (UTC)
::::決めつけがすごいですが[[dümìnica]]にたまたま飛んだだけです。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 15:18 (UTC)
:決めつけも何も、'''テンプレート作成義務が無かった時代のものを何故催促するのか'''に疑問を持っておりますので答えていただけませんか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 15:23 (UTC)
::答えますがまず一人の編集者、ましてやあなたの投稿記録を遡るなんて無駄な時間でしかないですのでその発言はやめていただけますか。
::それで'''テンプレート作成義務が無かった時代のものを何故催促するのか'''に関しても私はその時代には活動しておりませんのでまるで知っていることが当たり前かのような言い方もやめていただけますか(以前どこかで言われた気がしますのでそれに関しては謝りますが)。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 15:27 (UTC)
:::その時活動していなくとも'''合意成立前のものにその合意の効力が及ばないこと'''くらいは分かるかと思いますが。そもそも「投稿記録を遡ることを無駄な時間」と考えているのでありましたら、そもそもこの催促自体が無駄な時間かと思うのですが。'''合意成立と項目作成の前後関係の確認をせずに催促されても困ります'''。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 15:31 (UTC)
::::「その時活動していなくとも合意成立前のものにその合意の効力が及ばないことくらいは分かる」ですか。素晴らしい決めつけですね。さすがです。催促した理由はあなたがそのテンプレートを未作成にした編集者があなたであるから以外の何でもないですし困ると言われたら誰に作成を依頼しろと言うのでしょうか。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 15:36 (UTC)
:それが分からないようなら考えものです。例えば、「テンプレート:pron」は元々引数に言語コードを入力して用いられておりましたが[[Wiktionary:編集室/2020年Q2#Template:pron (「発音」)を用いたセクション見出しタイトルに関して|2021年6月1日にテンプレート:pronに引数を用いない合意]]がなされました。では、2021年よりも前に作られたテンプレート:pronに引数が付いた形の項目を見つけた場合に、その編集を行なった人に対し「テンプレート:pronには引数を使わないので外せ」と催促するのは正当であると考えておりますか?
:今回のように前後関係の確認を怠って合意成立前の事柄を遡って言及したり、先日のテンプレート:adjの件のようにそもそも合意自体されておらず義務のないことを強要したりする行為は'''コミュニティを疲弊させる行為'''にあたると考えますので[[Wiktionary:管理者伝言板]]に報告させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 16:09 (UTC)
::その例はわかりやすいですね。ご指摘ありがとうございました。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 16:11 (UTC)
:::とりあえずは、他者の編集に対して指摘を行うのは少なくともその点を理解してもらってからでないとトラブルを招くだけと思いますので、十分理解するまではあまり他者の編集に関して干渉しない方がよろしいかと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 16:13 (UTC)
::::説明不十分の状態で[[Wiktionary:管理者伝言板]]に報告されたことに関しては残念に思いますがトラブルを招くより指摘を行う方がウィクショナリーとして表面的には良いものとなると考えられますので干渉しないつもりはありません。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 16:18 (UTC)
:その指摘が正当なものであれば良いのですが、先日のテンプレート:adjの件や今回の合意成立前の事柄に遡ったりと'''的外れな指摘'''が目立つので、そうなると'''義務の無いことの強要'''になるのでそれが良いものとはとても思えません。そのような行為は以前管理者を解任となった[[利用者:Mtodo|Mtodoさん]]と同類になりますが、よろしいのでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 16:27 (UTC)
::はい。あくまでも勘違いなんですからこちらが悪いとはいえそこはお許しいただきたいです。ですので他者の編集に関して干渉しなくなるというのは一切ありません。そして繰り返しになりますが遡ってなんていませんのでそこだけはやめていただけますか。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 16:32 (UTC)
:::干渉するのでしたら少なくとも'''前後関係やその事柄に関して合意がどうなっているのかの確認を怠らず入念にしてから'''にして下さい。その確認をしないから「勘違い」が起こるのです。
:::「2022年に決まったことを2021年作成の項目に適用すること」を「遡っている」と言うのです。「[[さかのぼる|遡る]]」の意味が伝わらないのでしたら表現を変えます。'''2021年作成の項目に対して2022年に作られたルールを適用しましたよね?''' --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月27日 (木) 16:37 (UTC)
::::もちろんそうしたいものですが今回の件に関してはどう確認しろと言うのでしょうか?例えば「カテゴリ・トーク:テンプレート」や「Wiktionary:テンプレートの一覧」にでも[[Wiktionary:編集室/2022年Q1#未作成テンプレートの投稿について]]が載っていれば簡単に確認できましたがそうではありませんよね。簡単に確認できないという点についてはどうお考えですか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 16:43 (UTC)
:(PCを閉じたので携帯から失礼します、M-30722です)日付を見れば簡単に確認できます。編集室の議論では署名の所に日付が載り、[[dümìnica]]などの項目では「履歴を表示」からその項目がいつ編集されたのか確認できます。両者の日付を照らし合わせれば確認可能ですが、そんなに難しいでしょうか? --[[特別:投稿記録/2001:CE8:116:D3BC:2894:4589:5377:F3D0|2001:CE8:116:D3BC:2894:4589:5377:F3D0]] 2025年3月27日 (木) 16:55 (UTC)
::いえ、そうではなくて[[Wiktionary:編集室/2022年Q1#未作成テンプレートの投稿について]]のことです。何を言いたかったのかすっかり忘れてしまいましたがとりあえず合意成立自体がいつのものであるかを私が確認していなかったということです。以前この議論があることを教わったことは覚えていますがいつのものであるかは確認していませんでした。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 17:05 (UTC)
:::思い出しました。上の議論自体を簡単に見つけられないということです。この議論がわかりやすいところに載っていればこちらが理解していたためトラブルを招かずに済んだ話でしたので。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月27日 (木) 17:07 (UTC)
:分かりやすい所にあれば前後関係の確認をできたということでしょうか?いずれにせよ、確認を怠ってこのような'''作成当時に存在しなかったルールを持ち出すのは非常識'''であります。確認をする時間は十分あるかと思いますが、確認を怠るほど急ぐ必要性はないでしょう。なお、編集室で過去にどのような合意が行われたかについて分かりやすくする必要はあるとは考えておりますので、その件に関しては近い内に編集室への発議を検討中です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月28日 (金) 13:59 (UTC)
::後半に関してはわかりました。'''作成当時に存在しなかったルールを持ち出すのは非常識'''というのは当然です。今回の件以外でも何かしらの議論を確認したい時、あなたならどう確認しますか?どう検索すればよいかを教えてください。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月28日 (金) 14:19 (UTC)
:::基本的に議論は編集室で行われることが一般的なのでまずは編集室を確認、それと関連する項目等のトークページがあるか確認と両方行います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月28日 (金) 14:22 (UTC)
::::そうですか。編集室はバイト数が大量であるためあまり確認してこなかったのでこれからは確認するようにはしますが「〜くらいは分かるかと思いますが。」といった、知っていて当然というような発言は控えてください。よろしくお願いします。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月28日 (金) 14:27 (UTC)
:「知っていて当然というような発言を控えろ」とのことですが、他人に対して指摘を行うのであればその位の理解度は求められると考えております。なのであなたは'''他人に指摘を行うにはまだ早い'''と思います。問題ある編集に関する指摘は基本的に私の方で行なっておりますので'''まずは自分の編集に集中して下さい'''。そして編集室やプロジェクト文書をよく読んで各種ルールを理解してから指摘は行うようにして下さい。もし気になる編集を見つけたらご自身で対応しようとせずに私にでも報告していただければ過去の合意や慣例と照らし合わせて判断した上で対応させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月31日 (月) 11:34 (UTC)
::では全てあなたに報告させていただきますがあなたが行わなければならない議論の数が膨大になることが想定されることに関しては問題ありませんか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月31日 (月) 12:00 (UTC)
:::対処します。また、義務の無いものと判断したものには当然ながら指摘を行いません(余裕あればその理由を説明します)。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月31日 (月) 12:04 (UTC)
::::いくら多くてもそれらを対処することが自動巡回者が行うべきことといったところでしょうか。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月31日 (月) 12:10 (UTC)
:::::そうですね、そのような対処には'''確実性が求められます'''(十分確認せず勘違いする等無責任な対応はNG)ので自動巡回者以上が行うべきです。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月31日 (月) 12:58 (UTC)
::::::わかりました。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年3月31日 (月) 13:08 (UTC)
== 最近作成されているアカウントについて ==
あなたに話す内容なのかはわかりませんが、話させてもらいます。最近、異様に日本語名アカウントが短期間で作成されているのですが、その中には似ている名前もあります。(例 利用者:三浦昌子と利用者:三浦晶子など)これはソックパペットとみてもいいのでしょうか。(ソックパペットとしても私にできることはありませんが。)--[[利用者:バスかるぱーん|バスかるぱーん]] ([[利用者・トーク:バスかるぱーん|トーク]]) 2025年4月5日 (土) 03:32 (UTC)
:[[特別:ログ/newusers]]も参照にしてください。--[[利用者:バスかるぱーん|バスかるぱーん]] ([[利用者・トーク:バスかるぱーん|トーク]]) 2025年4月5日 (土) 03:40 (UTC)<small>リンク追加--[[利用者:バスかるぱーん|バスかるぱーん]] ([[利用者・トーク:バスかるぱーん|トーク]]) 2025年4月5日 (土) 03:44 (UTC)</small>
::断定は出来ませんが、その可能性は高いと思います。ソックパペットに対処する権限を持っているのは[[Wiktionary:管理者|管理者]]以上となりますので何か気になる点がありましたら管理者の誰かに連絡するか、[[Wiktionary:管理者伝言板]]に書き込むかすると良いと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年4月5日 (土) 14:51 (UTC)
:::分かりました。ありがとうございます。--[[利用者:バスかるぱーん|バスかるぱーん]] ([[利用者・トーク:バスかるぱーん|トーク]]) 2025年4月7日 (月) 08:50 (UTC)
== 修正依頼 ==
[[特別:携帯機器差分/2087046]]にて、コピペした際の削除忘れがあります。修正をお願いいたします。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年4月21日 (月) 12:00 (UTC)
:失礼しました、修正を行いました。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年4月21日 (月) 13:23 (UTC)
== ユニコード順の配列を好ましく思うかどうかの件 ==
([[Wiktionary:編集室/2025年Q2#「カテゴリ:漢字」のソートキーのルール]]の続きです、これ以上やるとそれの主題からそれてしまいそうなので会話ページに置いておきます)
あれは[[Template:kanji variants]]の仕様上の問題に愚痴をこぼしているだけです([[喪]]がいい例でしょう。ソースの記述が本来想定している配列ですが、実際はそれに大きく反した配置になってることがわかると思います)。したがって、カテゴリにおけるUnicode順のソートとは関係がありません。--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年5月10日 (土) 15:39 (UTC)
:異体字の並び順ということですね、了解です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月10日 (土) 15:41 (UTC)
== [[特別:携帯機器差分/2097811]] ==
こちらなんですが、最近の「カテゴリ:日本語 同音異義」を見てもたしかに順序なしリストが用いられているので、どのスタイルを見てそう思ったかは忘れてしまいました。しかし、語の説明の前にコロンはあった方がよいかと思います(スタイルとしても記号の用い方としても)。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年5月26日 (月) 11:00 (UTC)
:【】があればそれで区切られるので充分かとは思いますが、更にコロンを付ける必要性はどのようなものでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月26日 (月) 11:02 (UTC)
::これは「カテゴリ:日本語 同音異義」のスタイルに揃えることが大きな理由です。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年5月26日 (月) 11:05 (UTC)
:::「カテゴリ:日本語 同音異義」の中にも付いていないものいっぱいありますよ?[[あいき]]とか[[はくちゅう]]とか[[ばいかい]]とか。また、[[のうこう]]のように「:」ではなく「-」の項目もあり、'''そもそも揃ってない'''ですよ。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月26日 (月) 11:09 (UTC)
::::そうですか。そんな言い方をされてもという感じですが、10年以上も前から存在するカテゴリなのにここまでスタイルに統一性がないなんて酷いですね。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年5月26日 (月) 11:27 (UTC)
:まあ、そもそも完全に統一すべきかどうかという話にはなってきますが。人によって微妙に書き方の違いがあるのは当然の事なので、最低限必要なスタイルを満たしていればある程度のスタイルの許容範囲を設けるという考え方はあるかと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月26日 (月) 11:42 (UTC)
::このカテゴリが少し蔑ろにされていることは悲しいですが、まぁわかりました。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]])--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年5月26日 (月) 11:52 (UTC)
:::同音異義のカテゴリはあくまで同じ発音の語のソフトリダイレクトのようなものでメインの項目ではないので仕方ない部分はあるかと思います。もしスタイルを厳密に定める必要性を感じられるのであれば編集室等で提案していただいても構いません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月26日 (月) 12:42 (UTC)
== 質問 ==
ただ自分で判断できないので聞くだけなんですが、[[利用者:なるほどね|なるほどね]]さんが多数のひらがなから単語へのREDIRECTを作成しているのですが、あれはいいのですか?--[[利用者:バスかるぱーん|バスかるぱーん]] ([[利用者・トーク:バスかるぱーん|トーク]] 2025年6月4日 (水) 07:26 (UTC)
:質問ありがとうございます。ひらがなからのリダイレクトについては問題ありません。古くから日本語版ウィクショナリーで行われているやり方で、読みで検索する際に項目へ誘導する効果があります。なお、複数の語が該当する読みについては同音異義の項目として立項します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月4日 (水) 15:23 (UTC)
== 私用面の字 ==
いつも編集ありがとうございます。さて、[[bực]]などのベトナム語項目の漢字表記に{{w|私用面}}の字が混入しています(例示した項目だと漢字表記の一番後ろに位置しているかと思います)が、これらは'''立項される見通しが全くもってない'''字ですので、(おそらく英語版からの翻訳で丸々持ってきているのだと思いますが)その部分だけ除去していただくようお願いいたします。
:当方は{{PAGENAME}}さんの閲覧・編集環境を存じませんが、PCだとすれば現在の多くのものは{{w|CJK統合漢字拡張F}}までの領域なら標準で表示できるため、正しくフォントが表示されていない字のみ削除するのが無難だと感じます。ただ、會保存遺産喃というところが提供しているチュノムのフォントを適用しているならば、一個一個確認するしかありません。
--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年6月15日 (日) 01:46 (UTC)
:そのような字があるのですね。編集環境はPCですので表示される字のみ載せれば問題無さそうでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月15日 (日) 04:27 (UTC)
::(英語版の多くの記事は拡張Cくらいまでの字しかないようですので)それで構わないと思います。--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年6月15日 (日) 04:35 (UTC)
:::分かりました。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月15日 (日) 04:38 (UTC)
== [[特別:差分/2107768]] ==
ベトナム語のカテゴリが付与できていないようですので修正していただきたいです。--[[利用者:ら゚いと|ら゚いと]] ([[利用者・トーク:ら゚いと|トーク]]) 2025年6月15日 (日) 07:42 (UTC)
:原因としては{{temp|vi-sort1}}へ読みがまだ登録されていないことによります。ある程度溜まってきたらまとめて登録を行なっており(一回一回登録を行なっていたらあまりにも頻繁に編集しなければならない為)、登録までタイムラグがあることをご了承いただければと思います。今から[[:カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録]]に収録されている語彙をまとめて登録していく為少々お時間をいただくことになりますが、もし登録まで待てない場合は「カテゴリ:テンプレート:vi-sort1にソートキーのデータ未登録」に登録方法を記載しておりますのでら゚いとさんの方で登録作業を行なっていただいても構いません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月15日 (日) 09:39 (UTC)
::理解しました。ありがとうございます。--[[利用者:ら゚いと|ら゚いと]] ([[利用者・トーク:ら゚いと|トーク]]) 2025年6月15日 (日) 09:51 (UTC)
== 莆仙語の発音テンプレート ==
お疲れ様です。モジュール:cpx-pronを作成し、テンプレートを作成しようとしたのですがどうもうまくいかなそうなのでテンプレート:cpx-pronの作成をお願いしたいです。最近になって莆仙語の項目が増えてきたのでこちらのテンプレートの需要自体はかなりあるかと思います。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年6月21日 (土) 01:00 (UTC)
:色々実験してみましたがどうも上手くいきそうにありません。お力になれず申し訳ありません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月21日 (土) 13:10 (UTC)
::わかりました。ありがとうございました。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2025年6月21日 (土) 16:00 (UTC)
== 質問 ==
ハイフンを4つ並べることで分割線を入れることができますが、これは入れた方が良いですか?
入れている項目と入れていない項目両方よく見かけますし、[[:特別:差分/2112245]]のように分割線を削除する編集も見られるので、結局どっちが良いのか自分では分からず質問させていただきました--[[利用者:ら゚いと|ら゚いと]] ([[利用者・トーク:ら゚いと|トーク]]) 2025年6月27日 (金) 11:38 (UTC)
:ある言語見出しとその次の言語見出しとの間に入れて、言語の区切りを示すのに慣例的に用いられています。付けるのは義務ではないものの、付けた方が区切りを分かりやすく出来て親切かと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年6月28日 (土) 15:04 (UTC)
== [[Template:zh-cat]] ==
現在このテンプレートには簡体字のカテゴリを指定する引数はありますが、類推簡化字を指定するものがないようです(類推簡化字で発音が書かれてる物自体まあ少ないのですが、ないこともないです。[[鲹]]とかがいい例ですが)。
常用字の引数は1、2で指定を切り替えているようですので、それに倣って簡の引数が2の時に類推簡化字を指定できるようにできればよいと考えていますが、私はテンプレート回りに精通していませんので、編集していただけないでしょうか。--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年7月1日 (火) 13:19 (UTC)
:{{対処}} 類推簡化字を指定できるようにしました。ついでに新加坡漢字も追加しました。類推簡化字は「簡=2」、新加坡漢字は「簡=3」です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年7月2日 (水) 03:58 (UTC)
== 質問1 ==
お世話になります。
質問なのですが、利用者名の変更は可能でしょうか。可能であれば、手順を教えていただけませんか。--[[利用者:ダイタクヘリオス|ダイタクヘリオス]] ([[利用者・トーク:ダイタクヘリオス|トーク]]) 2025年7月3日 (木) 12:59 (UTC)
:[[Wiktionary:利用者名変更依頼]]によると、[[m:Steward requests/Username changes]]で依頼を行うとのことです。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年7月3日 (木) 13:25 (UTC)
== 質問 ==
漢字につきまして、
・字通訓(「紖(はなづな)」「妿(しつけうば)」など)
・嘘字や費字の訓(「鉄(むすこ)」「瞐(ばけもの)」など)
・演目や外題の訓(「艶(ゆるしのいろ)、『艶菖蒲人形(ゆるしのいろあやめにんぎょう)』で読む」「粧(けしょう)、『夕粧星逢夜(ゆうげしょうほしもあうよ)』で読む」など)
は訓読みとして追加してもよいのでしょうか。--[[利用者:Unjaku|Unjaku]] ([[利用者・トーク:Unjaku|トーク]]) 2025年9月26日 (金) 01:12 (UTC)
:質問ありがとうございます。あいにくこの分野についてはあまり精通しておりませんので、この件に関しましては[[利用者:Charidri|Charidriさん]]等が詳しいと思いますので質問されてみると良いかと思います。お力になれずすみません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年9月26日 (金) 13:25 (UTC)
::了解いたしました。返信ありがとうございます。--[[利用者:Unjaku|Unjaku]] ([[利用者・トーク:Unjaku|トーク]]) 2025年9月27日 (土) 04:47 (UTC)
== 「きょうあく」について ==
「[[きょうあく]]」について、とりあえず直してみました。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2025年11月28日 (金) 21:42 (UTC)
:わざわざ対応していただきまして有難うございました。確認出来ましたのでスタブと要出典は取っておきます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年11月29日 (土) 14:34 (UTC)
==2026年3月10日 (火) 07:18 なきはさんからの質問==
大漢和辞典などに載っている単語は何の言語に分類されますか。
以上の質問は2026年3月10日 (火) 07:18になきはさにより投稿されました。
:{{@|なきは}} 漢和辞典なので特定の言語というよりも、基本的には漢字見出し(<nowiki>==漢字==</nowiki>の部分)内で記述することになると思います。特定の言語に関する記述であると明確になっているものについてはその言語の見出しに書くかなと思います。
:あと、[[Wiktionary:編集室]]や利用者や各項目のトークページに投稿する時の共通ルールなのですが、投稿した文章の最後には誰がいつ投稿したコメントなのか分かりやすいように署名(<nowiki>~~~~</nowiki>と打ち込んでください)をお願いします。また、議題を上げる時は見出し(<nowiki>==(議題)==</nowiki>)を付け、議題は上から下に行くほど新しいものになっているのでページ一番下に投稿するようお願いします。 [[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年3月10日 (火) 13:51 (UTC)
::{{@|M-30722}} 初めて知りました。ありがとうございます。[[利用者:なきは|なきは]] ([[利用者・トーク:なきは|トーク]]) 2026年3月10日 (火) 21:58 (UTC)
== Translation language order ==
Hello, I'm afraid my Japanese is not as good as my English, so please bear with me.
I noticed that you changed the order of some translations here:
https://ja.wiktionary.org/w/index.php?title=%E5%8F%AF%E8%83%BD%E6%80%A7&diff=2210060&oldid=2210055
Is not the order of translations alphabetic on iso codes, like in the English edition? And if it's different, could you document it here?:
https://ja.wiktionary.org/wiki/テンプレート:T
Also thank you for your (many!) revisions.
--- DeepL translation for convenience:
こんにちは。私の日本語は英語ほど上手ではないので、ご容赦ください。
こちらのページ(LINK)で、翻訳の順番が変更されていることに気づきました。
英語版のように、翻訳の順序はISOコードのアルファベット順ではないのでしょうか?もし異なるのであれば、こちらにそのルールを記載していただけませんか?:LINK
また、(数多くの!)修正をしていただき、ありがとうございます。
--- 便宜上、DeepLによる翻訳:--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年3月30日 (月) 16:25 (UTC)
:Ah, I was wrong, I checked the Greek edition and it is true that the convention seems to be the language names in the edition language, and not the alphabetic iso codes. Sorry!
:--- DeepL translation for convenience:
:ああ、私の勘違いでした。ギリシャ語版を確認したところ、確かにその版で使用されている言語名を用いるのが慣例であって、アルファベット表記のISOコードではないようです。すみません!
:--- 参考までにDeepLによる翻訳:--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年3月30日 (月) 16:32 (UTC)
::The order of translations alphabetic on iso codes is '''old rule'''. Japanese Wiktionary's language order is decided in [[Wiktionary:編集室/2024年Q1#訳語の並び順]]. Now we use "五十音順"(あいうえお かきくけこ ...).--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年3月30日 (月) 16:34 (UTC)
== [[アウトオブバウンズ]]について ==
こんにちは。沢庵柚希と申します。先日、[[アウトオブバウンズ|この項目]]に即時削除テンプレートを貼っていましたが、作成者である私からすると、あれはテスト投稿ではないのです。<nowiki>{{Db}}</nowiki>は勝手ながら剥がさせてもらいました。
これからの活躍をお祈りさせていただきます。今後もよろしくお願いします。--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年6月19日 (金) 13:26 (UTC)
:{{q|横から失礼します}} お気持ちは二十分に理解できますが、その上でなおスタイル不備として即時削除されてもやはり文句は言えません。既存項目などを見ながら、スタイルを整えていただければと思います。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月19日 (金) 13:46 (UTC)
:{{@|Takuan Yuzuki}} 具体的に指摘させていただきますと、この項目には'''必ず付与しなければならない必須のカテゴリが付与されておりません'''。[[Wiktionary:スタイルマニュアル#カテゴリ]]にある通り、<code><nowiki>[[カテゴリ:言語名]]</nowiki></code>および<code><nowiki>[[カテゴリ:言語名 品詞名]]</nowiki></code>を必ず付与する必要があります。{{temp|ja-noun}}等自動で付与してくれるテンプレートも使用可です。現状では経験のある'''ウィクショナリー編集から見れば明らかにテスト投稿'''なので修正願います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 11:46 (UTC)
::わかりました。丁寧にありがとうございます。--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年6月20日 (土) 22:41 (UTC)
64h9oj0d3t3osi10dgpvxgzl0mwvm7o
beber
0
24850
2286537
1797359
2026-06-21T06:20:54Z
Kuroco2k
84207
2286537
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} ''[[bibere]]''
==={{verb}}===
{{ast-verb}}
#{{おくりがな2|飲|の|む|のむ}}。
----
=={{L|an}}==
==={{etym}}===
{{etyl|la|an}} ''[[bibere]]''
==={{verb}}===
{{head|an|verb}}
#{{おくりがな2|飲|の|む|のむ}}。
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} ''beber'', ''[[bever]]'' < {{etyl|la|gl}} ''[[bibere]]''
==={{verb}}===
{{gl-verb|beb|er}}
#{{おくりがな2|飲|の|む|のむ}}。
{{gl-conj-er|beb}}
===={{rel}}====
* {{l|gl|bébedo}}
* {{l|gl|bebida}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} ''[[bever]]'' < {{etyl|la|es}} ''[[bibere]]'' < {{etyl|itc-pro|es}} {{m|itc-pro|*pibō}} < {{etyl|ine-pro|es}} {{m|ine-pro|*píph₃eti}}
===={{cogn}}====
*{{it}}:{{term|it|bere}}
*{{fr}}:{{term|fr|boire}}.
==={{pron}}===
* {{IPA|lang=es|[beˈβeɾ]}}
==={{verb}}===
{{es-verb|beb|er}}
#{{おくりがな2|飲|の|む|のむ}}。
===={{conjugation}}====
{{es-conj-er|beb}}
===={{syn}}====
* [[tomar]]
===={{rel}}====
{{top}}
* {{l|es|bebedor}}
* {{l|es|bebedero}}
* {{l|es|bebedizo}}
* {{l|es|beberaje}}
* {{l|es|beberrón}}/[[beberrona]]
* {{l|es|bebestible}}
* {{l|es|bebezón}}
* {{l|es|bebida}}
* {{l|es|beodo}}
* {{l|es|embeber}}
{{bottom}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''beber'', ''[[bever]]'' < {{etyl|la|pt}} ''[[bibere]]'' < {{etyl|itc-pro|pt}} {{m|itc-pro|*pibō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*píph₃eti}}
==={{pron}}===
* {{a|Brazil}} {{IPA|lang=pt|be.ˈbeɾ}}
* {{a|PT}} {{IPA|bɨ.ˈβeɾ}}
==={{verb}}===
{{pt-verb|beb|er}}
#{{context|transitive|lang=pt}}~を{{おくりがな2|飲|の|む|のむ}}。
#* "''[[ele|Ele]] [[está]] '''bebendo''' [[água]].''"
#*: 彼は水を飲んでいる。
#{{context|intransitive|lang=pt}}[[飲酒]]する。
#* "''[[João]] '''bebeu''' [[muito]] [[na]] [[festa]].''"
#*:ジョアンはパーティでたくさん飲んだ。
# {{context|intransitive|lang=pt}}{{おくりがな2|飲|の|む|のむ}}。
#* "''[[preciso|Preciso]] '''beber'''!''"
#*:私は何か飲む必要がある。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|bêbedo}}, {{l|pt|bêbado}}
* {{l|pt|bebedor}}
* {{l|pt|embeber}}
===={{desc}}====
*{{kea}}: {{l|kea|bebe}}
----
=={{L|la}}==
==={{etym}}===
{{etyl|ine-pro|la}} {{m|ine-pro|*bʰébʰrus}}
==={{pron}}===
* {{la-IPA|beber|eccl=y}}
==={{noun}}===
{{la-noun+|beber/bebr<2>}}
#{{context|Late Latin|rodent|lang=la}}[[ビーバー]]。
{{la-ndecl|beber/bebr<2>}}
===={{syn}}====
* {{l|la|castor}} (より一般的), {{l|la|fiber}}
----
=={{L|rm}}==
==={{alter}}===
* {{a|Rumantsch Grischun|Puter|Vallader}} {{l|rm|baiver}}
* {{a|Sursilvan}} {{l|rm|beiber}}
* {{a|Sutsilvan|Surmiran}} {{l|rm|bever}}
==={{etym}}===
{{etyl|la|rm}} {{m|rm|bibere}}
==={{verb}}===
{{rm-verb}}
#{{context|Sutsilvan|lang=rm}}{{おくりがな2|飲|の|む|のむ}}。
4qxr6likn24a1cakchtta3w6cl8657t
morar
0
24910
2286646
1131946
2026-06-21T07:32:05Z
Kuroco2k
84207
2286646
wikitext
text/x-wiki
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|moˈɾaɾ}}
===動詞===
# {{おくりがな|住|む|すむ}}
# [[滞在]]する
===関連語===
*[[morada]]
----
=={{pt}}==
[[Category:{{pt}}]]
===発音===
{{IPA|muˈɾaɾ}}
==={{verb}}===
[[Category:{{pt}}_{{verb}}]]
# {{おくりがな|住|む|すむ}}
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[morada]]
*[[moradia]]
*[[morador]]
ewv7du00jna594xwp6gvw41j9b6tsrj
crer
0
24915
2286478
1660400
2026-06-21T05:19:23Z
Kuroco2k
84207
2286478
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
''creer'' < {{etyl|roa-opt|gl}} ''[[creer]]'' < {{etyl|la|gl}} {{m|la|crēdere}} < {{etyl|ine-pro|gl}} {{m|ine-pro|*ḱred dʰeh₁-}}
==={{verb}}===
{{gl-verb|cre|er|pret=crin|part=crido}}
#{{ジル|信}}。
{{gl-conj (crer)|cr}}
===={{ant}}====
* [[descrer]]
===={{rel}}====
* [[descrer]]
----
=={{L|pt}}==
==={{etym}}===
''creer'' < {{etyl|roa-opt|pt}} ''[[creer]]'' < {{etyl|la|pt}} {{m|la|crēdere}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*ḱred dʰeh₁-}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ˈkɾeɾ}}
==={{verb}}===
{{pt-verb||crer}}
# {{ジル|信}}。(本当だと){{おくりがな2|思|おも|う|おもう}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
*[[crédito]]
*[[crédulo]]
*[[crença]]
*[[crendice]]
*[[crente]]
so5umpwu4c9pcjy20wkfh4xvdlokxor
瓏
0
25568
2286021
2037430
2026-06-20T15:05:24Z
M-30722
1202
2286021
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ロウ}}
==漢字==
{{kanji|玉4|16}}
{{kanji variants|珑=[[簡体字]]}}
{{筆順}}
===字源===
*[[形声文字|形声]]。「[[玉]]」+音符「[[龍]]」。
===意義===
#玉が触れ合って鳴るすみきった音。
#明らかなさま。
=={{L|ja}}==
{{ja-kanji|呉音=ル|漢音=ロウ}}
===={{prov}}====
*[[玲瓏]]
*[[瓏玲]]
*[[瓏瓏]]
*[[瓏瓏兀兀]]
=={{L|zh}}==
{{zh-cat|long2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[lóng]] (long2)
*** '''[[ウェード式]]''': lung<sup>2</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': lung4
=={{L|ko}}==
{{ko-han|룡|eumhun=옥소리 룡}}
=={{コード}}==
{{文字コード|jis=1-64-92|mj={{mjmoji|017504|017505}}|gb=AD87|cns=1-7979|big5=C46E|ksx=1001-566A}}
{{検字|倉頡=MGYBP|四角=1111.1}}
{{字典|dj=1153.220|hdz=21145.210|大字源=5981|大漢語林=7090|康煕=0745.110|新大字典=10002|新潮漢字=7249/7250|諸橋=21340}}
s7jjvg7puogruh5ldi3dbexidkfedl9
rugir
0
26940
2286578
2281417
2026-06-21T06:46:16Z
Kuroco2k
84207
2286578
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|rugīre}}
==={{verb}}===
{{ca-verb|ir|rug}}
#{{おくりがな2|吼|ほ|える|ほえる}}。{{おくりがな2|唸|うな|る|うなる}}。
#風・雷などが)激しく{{おくりがな2|鳴|な|る|なる}}。{{おくりがな2|轟|とどろ|く|とどろく}}。
#{{おくりがな2|叫|さけ|ぶ|さけぶ}}。{{おくりがな2|喚|わめ|く|わめく}}。
{{ca-conj-ir|rug}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|rugīre}}
==={{pron}}===
* {{IPA|lang=es|ruˈxiɾ}}
==={{verb}}===
{{es-verb|rug|ir|pres=rujo}}
#{{おくりがな2|吼|ほ|える|ほえる}}。{{おくりがな2|唸|うな|る|うなる}}。[[咆哮]]する。
#(風・雷などが)激しく{{おくりがな2|鳴|な|る|なる}}。{{おくりがな2|響|ひび|く|ひびく}}、{{おくりがな2|轟|とどろ|く|とどろく}}。[[怒号]]する。
#{{おくりがな2|叫|さけ|ぶ|さけぶ}}。{{おくりがな2|喚|わめ|く|わめく}}。[[怒鳴る]]。
#{{おくりがな2|呻|うめ|く|うめく}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[rugido]]
* [[rugiente]]
* [[rugidor]]
----
=={{L|fr}}==
==={{etym}}===
{{etyl|la|fr}} {{m|la|rugīre}}
==={{pron}}===
* {{IPA|lang=fr|ryʒir}}
==={{verb}}===
{{fr-verb}}
#{{おくりがな2|吼|ほ|える|ほえる}}。{{おくりがな2|唸|うな|る|うなる}}。
#風・雷などが)激しく{{おくりがな2|鳴|な|る|なる}}。{{おくりがな2|轟|とどろ|く|とどろく}}。
#{{おくりがな2|叫|さけ|ぶ|さけぶ}}。{{おくりがな2|喚|わめ|く|わめく}}。
===={{conjugation}}====
{{fr-conj-auto}}
===={{syn}}====
* [[mugir]]
* [[gronder]]
===={{rel}}====
* [[rugissant]]
* [[rugissement]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|rugīre}}
==={{pron}}===
* {{IPA|lang=pt|ruˈʒiɾ}}
==={{verb}}===
{{pt-verb|ru|gir}}
#{{おくりがな2|吼|ほ|える|ほえる}}。{{おくりがな2|唸|うな|る|うなる}}。[[咆哮]]する。
#(風・雷などが)激しく{{おくりがな2|鳴|な|る|なる}}。{{おくりがな2|響|ひび|く|ひびく}}、{{おくりがな2|轟|とどろ|く|とどろく}}。[[怒号]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[bramir]]
* [[mugir]]
===={{rel}}====
* [[rugido]]
* [[rugidor]]
8gcv5inp4ms8drhbcl0jbw5oi5sjavl
comer
0
27328
2286582
2044743
2026-06-21T06:47:22Z
Kuroco2k
84207
2286582
wikitext
text/x-wiki
{{also|Comer}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} ''[[comedere]]''
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|食|た|べる|たべる}}、{{おくりがな2|食|く|う|くう}}。
{{ast-conj-er|com}}
----
=={{L|en}}==
==={{pron}}===
* {{a|US}} {{IPA|lang=en|ˈkʌmɚ}}
==={{etym}}===
*{{-er|come}}
==={{noun}}===
{{en-noun}}
#[[くる|来る]]人(もの)、来た人。
===アナグラム===
* [[crome]]
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} ''[[comedere]]''
==={{verb}}===
{{gl-verb|com|er}}
#{{おくりがな2|食|た|べる|たべる}}、{{おくりがな2|食|く|う|くう}}。
{{gl-conj-er|com}}
----
=={{L|es}}==
==={{pron}}===
* {{IPA|lang=es|koˈmeɾ}}
==={{etym}}===
{{etyl|la|es}} ''[[comedere]]'' < ''[[com-]]'' + ''[[edere]]''
==={{verb}}===
{{es-verb|com|er}}
#{{おくりがな2|食|た|べる|たべる}}、{{おくりがな2|食|く|う|くう}}。
#[[腐食]]する。
===={{conjug}}====
{{es-conj-er|com}}
===={{rel}}====
* [[comedero]]
* [[comedor]]
* [[comedoria]]
* [[comecocos]]
* [[comefuego]]
* [[comensal]]
* [[comestible]]
* [[comezón]]
* [[comida]]
* [[comilón]]
* [[comilona]]
* [[carcomer]]
===={{seealso}}====
* [[cenar]]
* [[desayunar]]
* [[almorzar]]
==={{noun}}===
{{es-noun|m|es}}
#[[食事]]。
#{{タグ|es|食品|label=no|sort=*}}{{おくりがな3|食|た|べ|物|もの||たべもの}}。
===={{syn}}====
* [[alimento]]
* [[comida]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''comer'' < {{etyl|la|pt}} ''[[comedere]]'' < ''[[com-]]'' + ''[[edere]]'' < {{etyl|itc-pro|pt}} {{m|itc-pro|*edō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*h₁ed-}}
==={{pron}}===
* {{a|BR}} {{IPA|lang=pt|ko.ˈme(ʁ)|ku.ˈme(ʁ)}}
* {{a|PT}} {{IPA|lang=pt|ku.ˈmeɾ}}
* {{hyphenation|co|mer}}
==={{verb}}===
{{pt-verb|com|er}}
#{{おくりがな2|食|た|べる|たべる}}、{{おくりがな2|食|く|う|くう}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
*[[comedor]]
*[[comedoria]]
*[[comestível]]
*[[comida]]
===={{desc}}====
{{top}}
*{{desc|kea|kume}}
*{{desc|ms|kumi}}
{{bottom}}
----
=={{L|mwl}}==
==={{etym}}===
{{etyl|la|mwl}} ''[[comedere]]''
==={{verb}}===
{{head|mwl|verb}}
#{{おくりがな2|食|た|べる|たべる}}、{{おくりがな2|食|く|う|くう}}。
jg0en8kp7b785tpb1o6v2r6pyh1nvw6
pôr
0
27418
2286897
1590097
2026-06-21T10:40:04Z
Kuroco2k
84207
2286897
wikitext
text/x-wiki
{{DEFAULTSORT:por pôr}}
=={{L|pt}}==
==={{alter}}===
* {{l|pt|por}} (廃用)
* {{l|pt|poer}} (廃用)
* {{l|pt|pòr}} (廃用)
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|põer}} < {{etyl|la|pt}} {{m|la|pōnere}} < {{etyl|itc-pro|pt}} {{m|itc-pro|*posnō}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ˈpoɾ}}
* {{a|Brazil}} {{IPA|ˈpoʁ}}
* {{rhymes|oɾ}}
==={{verb}}===
{{pt-verb||pôr}}
#{{おくりがな2|置|お|く|おく}}、{{おくりがな2|載|の|せる|のせる}}。
#{{おくりがな2|着|き|る|きる}}、[[着用]]する。
# 載せる、[[記載]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
*[[posição]]
*[[postar]]
*[[posto]]
*[[postura]]
*[[pospor]]
*[[compor]]
e9qc545btlvrb1eiy2ywdicbtvwwo61
tirotear
0
27551
2286913
2267636
2026-06-21T10:55:52Z
Kuroco2k
84207
/* {{L|pt}} */
2286913
wikitext
text/x-wiki
=={{L|es}}==
==={{pron}}===
{{IPA|tiɾoteˈaɾ}}
==={{verb}}===
{{es-verb}}
# {{おくりがな|撃|つ|うつ}}、[[発砲]]する、[[銃撃]]する、[[狙撃]]する、[[連発]]する、[[連射]]する。
{{es-conj-ar|tirote}}
==={{rel}}===
*[[tiro]]
*[[tiroteo]]
=={{L|pt}}==
==={{pron}}===
{{IPA|tiɾutiˈaɾ}}
==={{verb}}===
{{pt-verb}}
# {{おくりがな|撃|つ|うつ}}、[[発砲]]する、[[連発]]する。
===={{conjug}}====
{{pt-conj}}
==={{rel}}===
*[[tiro]]
*[[tiroteio]]
gy7aw2ujzy9d0z4o98dspf1qqrglkr4
suceder
0
27790
2286596
1681280
2026-06-21T07:14:52Z
Kuroco2k
84207
2286596
wikitext
text/x-wiki
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{es-IPA}}
===語源===
ラテン語 ''[[succedere]]''
===動詞===
{{es-verb|suced|er}}
# {{おくりがな|継|ぐ|つぐ}}、[[継承]]する。
# {{lb|es|impersonal}} {{おくりがな|起|こる|おこる}}、[[おきる|起きる]]。
===={{conjug}}====
{{es-conj}}
====類義語====
*[[ocurrir]]
===関連語===
*[[sucesión]]
*[[sucesivo]]
*[[suceso]]
*[[sucesor]]
*[[ceder]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{pt-IPA|sucedêr}}
===語源===
ラテン語 ''[[succedere]]''
===動詞===
{{pt-verb|suced|er}}
# {{lb|pt|impersonal}} {{おくりがな|起|こる|おこる}}、[[おきる|起きる]]。
# {{おくりがな|続|く|つづく}}、続いて起こる。
# {{おくりがな|継|ぐ|つぐ}}、[[継承]]する、取って{{おくりがな|代|わる|かわる}}。
# [[相続]]する。
===={{conjug}}====
{{pt-conj}}
====類義語====
*[[ocorrer]]
===関連語===
*[[sucedido]]
*[[sucessião]]
*[[sucessível]]
*[[sucessivo]]
*[[sucesso]]
*[[sucessor]]
*[[sucessório]]
*[[ceder]]
9mmf0liav7mbearvj4vymyh23oim62g
vencer
0
27880
2286580
1653359
2026-06-21T06:46:16Z
Kuroco2k
84207
2286580
wikitext
text/x-wiki
{{also|vèncer|véncer}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|vincĕre}}
==={{verb}}===
{{ast-verb}}
#{{おくりがな2|負|ま|かす|まかす}}。[[敗北]]させる。
===={{rel}}====
* {{l|ast|vencimientu}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} ''vencer'' < {{etyl|la|gl}} ''[[vincere]]'' < {{etyl|ine-pro|gl}} {{m|ine-pro|*weyk-}}
==={{verb}}===
{{gl-verb|venc|er|pres=venzo}}
#{{おくりがな2|勝|か|つ|かつ}}。[[勝利]]する。[[征服]]する。
{{gl-conj-cer|ven}}
===={{rel}}====
* {{l|gl|vencemento}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|vincĕre}}
==={{pron}}===
* {{a|Spain}} {{IPA|lang=es|ben.ˈθeɾ}}
* {{a|Latin America}} {{IPA|ben.ˈseɾ}}
==={{verb}}===
{{es-verb|venc|er|pres=venzo}}
#{{おくりがな2|勝|か|つ|かつ}}。[[勝利]]する。[[征服]]する。
#[[克服]]する。[[我慢]]する。{{おくりがな2|抑|おさ|える|おさえる}}。[[抑制]]する。
{{es-conj-er|ven|p=-cer|combined=1}}
===={{rel}}====
* [[vencedor]]
* [[vencible]]
* [[vencido]]
* [[vencimiento]]
* [[victoria]]
* [[invencible]]
* [[convencer]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''vencer'' < {{etyl|la|pt}} ''[[vincere]]'' < {{etyl|ine-pro|pt}} {{m|ine-pro|*weyk-}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|vẽ.ˈseɾ}}
* {{a|Rio de Janeiro, Brazil}} {{IPA|vẽ.ˈseχ}}
* {{hyphenation|ven|cer}}
==={{verb}}===
{{pt-verb|ven|cer}}
#{{おくりがな2|勝|か|つ|かつ}}。[[勝利]]する。[[征服]]する。
#[[克服]]する。[[我慢]]する。{{おくりがな2|抑|おさ|える|おさえる}}。[[抑制]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[vencedor]]
* [[vencido]]
* [[vencimento]]
* [[vencível]]
* [[vitória]]
* [[invencível]]
* [[convencer]]
heo61e8bm9tjgs41h2g308lzmvcs9u9
querer
0
28081
2286485
2281413
2026-06-21T05:31:09Z
Kuroco2k
84207
2286485
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} ''[[quaerere]]''
==={{noun}}===
{{ast-noun|m|quereres}}
#[[愛]]。{{おくりがな2|好|この|み|このみ}}。
==={{verb}}===
{{ast-verb}}
#愛する。{{おくりがな2|好|この|む|このむ}}。
#{{おくりがな2|望|のぞ|む|のぞむ}}。{{おくりがな2|欲|ほっ|する|ほっする}}。{{おくりがな2|願|ねが|う|ねがう}}。
{{ast-conj-querer}}
----
=={{L|an}}==
==={{etym}}===
{{etyl|an|la}} ''[[quaerere]]''
==={{verb}}===
{{head|an|verb}}
#{{おくりがな2|望|のぞ|む|のぞむ}}。{{おくりがな2|欲|ほっ|する|ほっする}}。{{おくりがな2|願|ねが|う|ねがう}}。
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} ''[[quaerere]]''
==={{verb}}===
{{gl-verb|quer|er|pret=quixen}}
#{{おくりがな2|望|のぞ|む|のぞむ}}。{{おくりがな2|欲|ほっ|する|ほっする}}。{{おくりがな2|願|ねが|う|ねがう}}。
#[[愛]]する。{{おくりがな2|好|この|む|このむ}}。
{{gl-conj (querer)}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[quaerere]]''
==={{pron}}===
* {{IPA|lang=es|keˈɾeɾ}}
==={{verb}}===
{{es-verb|quer|er|pres=quiero|pret=quise}}
#{{おくりがな2|望|のぞ|む|のぞむ}}。{{おくりがな2|欲|ほっ|する|ほっする}}。{{おくりがな2|願|ねが|う|ねがう}}。
#[[要求]]する。[[必要]]とする。
#[[愛する]]。{{おくりがな2|好|この|む|このむ}}。
===={{conjug}}====
{{es-conj|nocomb=1}}
===={{syn}}====
* [[gustar]]
* [[amar]]
===={{drv}}====
* [[querer decir]]
* [[sin querer]]
===={{rel}}====
* [[adquirir]]
* [[cuestión]]
* [[inquirir]]
* [[querencia]]
* [[querendón]]
* [[querido]]
* [[querindongo]], [[querindango]]
* [[requerir]]
==={{noun}}===
{{es-noun|m|es}}
#[[愛]]。[[愛情]]。
===={{syn}}====
* {{l|es|amor}}
* {{l|es|cariño}}
==={{seealso}}===
* {{l|es|amar}}
* {{l|es|desear}}
* {{l|es|necesitar}}
----
=={{L|de}}==
==={{adjective}}===
{{head|de|adjective form}}
#{{de-adj-er|quer}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''querer'' < {{etyl|la|pt}} ''[[quaerere]]''
==={{pron}}===
* {{a|Brazil}} {{IPA|lang=pt|ke.ˈɾe(ʁ)}}
* {{a|PT}} {{IPA|kɨ.ˈɾeɾ}}
==={{verb}}===
{{pt-verb||querer}}
#{{おくりがな2|望|のぞ|む|のぞむ}}。{{おくりがな2|欲|ほっ|する|ほっする}}。{{おくりがな2|願|ねが|う|ねがう}}。
#[[要求]]する。[[必要]]とする。
#[[愛]][[愛する|する]]。{{おくりがな2|好|この|む|このむ}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[adorar]]
* [[amar]]
* [[desejar]]
* [[estar]] [[quase]]/[[prestes a]]
* [[gostar]] [[de]]
* [[ter]] [[vontade]] [[de]],
* [[precisar]] [[de]]
===={{drv}}====
* [[desquerer]]
* [[quer]]
* [[quer dizer]]
* [[querença]]
* [[querendo ou não]]
* [[querente]]
* [[querer dizer]]
* [[querido]]
* [[querendão]]
==={{rel}}===
* [[quesito]]
* [[questão]]
* [[adquirir]]
* [[inquirir]]
* [[requerer]]
r7igcew0ziqoff8o6lgdhoomomjyb0o
ter
0
28222
2286583
1639481
2026-06-21T06:47:22Z
Kuroco2k
84207
2286583
wikitext
text/x-wiki
{{also|tér}}
=={{la}}==
[[Category:{{la}}]]
==={{adv}}===
'''ter'''
# [[三回]]、{{ふりがな|三度|みたび}}、[[三倍]]に。
==={{rel}}===
* [[semel#{{la}}|semel]](一回), [[bis#{{la}}|bis]](二回), '''ter'''(三回), [[quater#{{la}}|quater]](四回), [[quinquies#{{la}}|quīnquiēs]](五回), [[sexies#{{la}}|sexiēs]](六回)... (ラテン語の数副詞)
* [[tri-]](「三」を意味するラテン語や英語の接頭辞)
* [[tres]](基数詞の三)
[[category:{{la}} {{adv}}]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|ˈteɾ}}
===語源===
ラテン語 ''[[tenere]]''
===動詞===
# {{おくりがな|持|つ|もつ}}、[[所有]]する、[[所持]]する。
# [[つかむ]]、{{おくりがな|捕|える|とらえる}}。
# {{おくりがな|止|める|とめる}}、{{おくりがな|抑|える|おさえる}}。
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[tenaz]]
*[[tenência]]
*[[conter]]
*[[manter]]
63mb4kzy0b983fwg5vglihrjdt3blnu
exceder
0
29380
2286663
1110009
2026-06-21T07:38:21Z
Kuroco2k
84207
2286663
wikitext
text/x-wiki
:''[[excéder]]'' も参照。
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|esθeˈðeɾ}}
===語源===
ラテン語 ''[[excedere]]''
===動詞===
# {{おくりがな|超|える|こえる}}、[[超過]]する。
# {{おくりがな|勝|る|まさる}}、{{おくりがな|凌|ぐ|しのぐ}}、[[卓越]]する。
===関連語===
*[[excedencia]]
*[[excedente]]
-----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|ɨʃsɨˈðeɾ}}
===語源===
ラテン語 ''[[excedere]]''
===動詞===
# {{おくりがな|超|える|こえる}}、[[超過]]する。
# {{おくりがな|勝|る|まさる}}、{{おくりがな|凌|ぐ|しのぐ}}、[[うわまわる|上回る]]。
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[excedente]]
*[[excedível]]
6xwuzufvimx10zgiod8ko435yo1a0t2
acelerar
0
30194
2286592
1653355
2026-06-21T07:10:39Z
Kuroco2k
84207
2286592
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|accelerāre}}
==={{pron}}===
* {{IPA|lang=es|aθeleˈɾaɾ}}
==={{verb}}===
{{es-verb|aceler|ar}}
#{{おくりがな2|速|はや|める|はやめる}}。[[加速]]する。[[促進]]する。時期を{{おくりがな2|早|はや|める|はやめる}}。
===={{conjugation}}====
{{es-conj-ar|aceler}}
===={{drv}}====
* {{l|es|acelerado}}
* {{l|es|acelerador}}
* {{l|es|aceleramiento}}
* {{l|es|acelerómetro}}
* {{l|es|desacelerar}}
===={{rel}}====
* {{l|es|aceleración}}
* {{l|es|aceleratriz}}
* {{l|es|acelerón}}
* {{l|es|celeridad}}
* {{l|es|apresurar}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|accelerāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ɐ.sɨ.lɨ.ˈɾaɾ}}
* {{a|Brazil}} {{IPA|a.se.le.ˈɾa(ʁ)}}
* {{hyphenation|a|ce|le|rar}}
==={{verb}}===
{{pt-verb|aceler|ar}}
#{{おくりがな2|速|はや|める|はやめる}}。[[加速]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[apressar]]
===={{drv}}====
* {{l|pt|acelerador}}
===={{rel}}====
* {{l|pt|aceleração}}
* {{l|pt|aceleramento}}
* {{l|pt|célere}}
272em85sxx4xyyed7i1dli87xuifkyd
arder
0
30318
2286729
1092373
2026-06-21T08:52:36Z
Kuroco2k
84207
2286729
wikitext
text/x-wiki
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|aɾˈðeɾ}}
===語源===
ラテン語 ''[[ardere]]''
===動詞===
# {{おくりがな|燃|える|もえる}}、[[燃焼]]する。
# {{おくりがな|輝|く|かがやく}}。
====類義語====
*[[quemar]]
===関連語===
*[[ardentía]]
*[[ardiente]]
*[[ardimiento]]
*[[ardor]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|ɐɾˈdeɾ}}
===語源===
ラテン語 ''[[ardere]]''
===動詞===
# {{おくりがな|燃|える|もえる}}、{{おくりがな|焼|ける|やける}}、[[燃焼]]する。
# [[はびこる]]、[[蔓延]]する。
===={{conjug}}====
{{pt-conj}}
====類義語====
*[[abrasar]]
*[[brilhar]]
*[[flamejar]]
*[[inflamar]]
*[[queimar]]
===関連語===
*[[ardência]]
*[[ardentia]]
*[[ardimento]]
*[[ardor]]
i65f6c7vlo0tidbtz61fb82r0d0pv63
皮膚
0
30376
2286205
2185897
2026-06-20T17:28:52Z
Jiba1219
100610
2286205
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ひふ}}
=={{L|ja}}==
{{ja-kanjitab|ひ|ふ|yomi=kanon,o}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|ひふ|acc=1|acc_ref=DJR,NHK|acc2=0|acc2_ref=NHK}}
==={{noun}}===
{{ja-noun|[[ひふ]]}}
#{{タグ|ja|解剖学}} [[動物]]の[[器官]]のひとつで、体の[[表面]]を覆っている[[層]]。体の内外を[[くぎり|区切り]]、その[[境]]をなす。
===={{syn}}====
*{{ふりがな|皮|かわ}}
*{{ふりがな|肌|はだ}}
===={{rel}}====
*[[表皮]]
*[[外皮]]
*[[上皮]]
*[[皮下]]
===={{trans}}====
{{trans-top}}
*[[{{af}}]]: [[vel]]
*[[{{ar}}]]: [[جلد]]
*[[{{arn}}]]: [[piele]] {{f}}
*[[{{bs}}]]: [[koža]] {{f}}
*[[{{bg}}]]: [[кожа]]
*[[{{ca}}]]: [[pell]] {{f}}
*[[{{cs}}]]: [[kůže]]
*[[{{cy}}]]: [[croen]]
*[[{{da}}]]: [[hud]]
*[[{{de}}]]: [[Haut]] {{f}}
*[[{{el}}]]: [[δέρμα]] (derma)
*[[{{en}}]]: [[skin]]
*[[{{eo}}]]: [[haŭto]]
*[[{{et}}]]: [[nahk]]
*[[{{fa}}]]: [[پوست]]
*[[{{fi}}]]: [[iho]]
*[[{{fr}}]]: [[peau]] {{f}}
*[[{{gl}}]]: [[pel]]
*[[{{gn}}]]: [[api]]
*[[{{he}}]]: [[עור]]
*[[{{hr}}]]: [[koža]] {{f}}
*[[{{hu}}]]: [[bőr]]
*[[{{id}}]]: [[kulit]]
*[[{{it}}]]: [[pelle]] {{f}}
*[[{{ku}}]]: [[çerm]] {{m}}, [[pîst]] {{m}}
*[[{{lv}}]]: [[āda]] {{f}}
*[[{{lt}}]]: [[oda]] {{f}}
*[[{{nl}}]]: [[vel]] {{n}}, [[huid]] {{f}}
*[[{{no}}]]: [[hud]]
*[[{{pam}}]]: [[balat]]
*[[{{pl}}]]: [[skóra]] {{f}}
*[[{{pt}}]]: [[pele]] {{f}}
*[[{{ru}}]]:(人) [[кожа]] {{f}} (kózha); (動物)[[шкура]] {{f}} (shkúra)
*[[{{scn}}]]: [[peddi]]
*[[{{sk}}]]: [[koža]] {{f}}, [[pokožka]] {{f}}
*[[{{sl}}]]: [[koža]] {{f}}
*[[{{es}}]]: [[piel]] {{f}}
*[[{{sq}}]]: [[lëkurë]] {{f}}
*[[{{sr}}]]: [[кожа]](koža) {{f}}
*[[{{su}}]]: [[kulit]]
*[[{{sv}}]]: [[hud]]
*[[{{te}}]]: [[చర్మము]]
*[[{{tr}}]]: [[cilt]]
{{trans-bottom}}
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|pi2fu1|noun|解剖学}}
{{dng-cat|пифу|noun|解剖学}}
{{yue-cat|pei4fu1|noun|解剖学}}
{{nan-cat|phe5hu1|noun|解剖学}}
{{nan-tws-cat|pue5hu1|noun|解剖学}}
{{cdo-cat|puoi5hu1|noun|解剖学}}
{{hak-cat|phi2fu1|noun|解剖学}}
{{wuu-cat|bi1fu1|noun|解剖学}}
{{ltc-cat|bjepju|noun|解剖学}}
{{och-cat|bralpla|noun|解剖学}}
==={{pron}}===
{{cmn-pron|pífū|a=Zh-pífu.ogg|dg=пи1фу2}}
{{yue-pron|pei4 fu1|t=pei3 fu1}}
{{nan-pron|xm,tp,ph:phê-hu/qz:phêr-hu/zz,kh:phôe-hu|t=puê5 hu1}}
{{cdo-pron|puòi-hŭ}}
{{hak-pron|phì-fû|h=pi fuˋ}}
{{wuu-pron|sh:6bi fu1;sz:2bi fu1}}
*{{ltc}}: bje pju
*{{och}}:
**(Baxter–Sagart): /*m-[p](r)aj pra/
**(鄭張): /*bral pla/
==={{noun}}===
{{zhchars|s=皮肤}}
#(日本語に同じ)[[#{{ja}}|皮膚]]。動物の体の表面を覆っている層。
==={{desc}}===
{{CJKV||j=ひふ|皮膚|피부|bì phu}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|피부|cat2=解剖学}}
#(日本語に同じ)[[#{{ja}}|皮膚]]。動物の体の表面を覆っている層。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|bì|phu|cat2=解剖学}}
#(日本語に同じ)[[#{{ja}}|皮膚]]。動物の体の表面を覆っている層。
rp96tqr7mn3sk5pqi80gfuxktliak8a
皮肤
0
30378
2286206
2185898
2026-06-20T17:30:38Z
Jiba1219
100610
2286206
wikitext
text/x-wiki
{{DEFAULTSORT:pi2fu1}}
=={{L|zh}}==
{{zh-cat|pi2fu1|noun|解剖学|hsk=乙|hsk2=4}}
{{dng-cat|пифу|noun|解剖学}}
{{yue-cat|pei4fu1|noun|解剖学}}
{{nan-cat|phe5hu1|noun|解剖学}}
{{nan-tws-cat|pue5hu1|noun|解剖学}}
{{cdo-cat|puoi5hu1|noun|解剖学}}
{{hak-cat|phi2fu1|noun|解剖学}}
{{wuu-cat|bi3fu1|noun|解剖学}}
==={{pron}}===
{{cmn-pron|pífū|a=Zh-pífu.ogg|dg=пи1фу2|z=n}}
{{yue-pron|pei4 fu1|t=pei3 fu1|h=n}}
{{nan-pron|xm:phê-hu/qz:phêr-hu/zz:phôe-hu|t=puê5 hu1}}
{{cdo-pron|puòi-hŭ}}
{{hak-pron|phì-fû|h=pi fuˋ}}
{{wuu-pron|sh:6bi fu1;sz:2bi fu1}}
==={{noun}}===
{{zhchars|t=皮膚}}
#[[皮膚]]。
edi76xybasxwyrxbiiyctss3pjtxyfg
式
0
30514
2286395
2220066
2026-06-21T00:40:05Z
鍼灸
112313
/* {{prov}} */
2286395
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しき}}
==漢字==
{{kanji|弋|3}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[工]]」+音符「[[弋]] {{phoneme|*LƏK}}」。「[[手本]]」を意味する[[漢語]]{[[式]] {{phoneme|*hlək}}}を表す字。
===意義===
* 規則正しくそろえたもの。手本とするもの。
=={{L|ja}}==
{{ja-kanji|常用=シキ|施策=教育:3|呉音=シキ|漢音=ショク|訓=のり}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
#(シキ)[[儀式]]。
#*やがて'''式'''がすんで、会葬者がぞろぞろと帰って行きます。(和辻哲郎「土下座」)〔1921年〕<ref>青空文庫(2010年12月4日作成)(底本:「和辻哲郎随筆集」岩波文庫、岩波書店、2006年11月22日第6刷)https://www.aozora.gr.jp/cards/001395/files/49903_41932.html 2019年6月27日参照。</ref>
#(シキ){{タグ|ja|数学}}[[数式]]。
#*初めにはよほどの高次の'''式'''を得たものが、次第に低次の'''式'''で解き得られることになって、安島等の時にはずっと簡単なものになったような実例もある。(三上義夫「文化史上より見たる日本の数学」)〔1922年〕<ref>青空文庫(2010年10月24日作成)(底本:「文化史上より見たる日本の数学」岩波文庫、岩波書店、1999年4月16日第1刷)https://www.aozora.gr.jp/cards/001017/files/47341_41295.html 2019年6月27日参照。</ref>
==={{suffix}}===
[[Category:{{ja}} {{suffix}}]]
#(シキ)[[方式]]。
#*(例)[[アイルランド]]式、[[英国]]式、[[オギノ式]]、[[某]]年式、[[洋式]]、[[和式]]
==={{prov}}===
{{top|4|10em}}
*[[式典]]
*[[式次]]
*[[式場]]
*[[式帽]]
*[[式辞]]
*[[式日]]
*[[式礼]]
*[[式台]]
*[[式部]]
*[[式内]]
*[[式外]]
*[[式次第]]
*[[本式]]
*[[略式]]
*[[礼式]]
*[[数式]]
*[[儀式]]
*[[法式]]
*[[書式]]
*[[閉式]]
*[[開式]]
*[[挙式]]
*[[方式]]
*[[図式]]
*[[様式]]
*[[制式]]
*[[軟式]]
*[[硬式]]
*[[一式]]
*[[表式]]
*[[和式]]
*[[整式]]
*[[楽式]]
*[[仏式]]
*[[型式]]
*[[通式]]
*[[新式]]
*[[旧式]]
*[[洋式]]
*[[英式]]
*[[年式]]
*[[公式]]
*[[術式]]
*[[乾式]]
*[[湿式]]
*[[格式]]
*[[葬式]]
*[[株式]]
*[[両式]]
*[[解式]]
*[[複式]]
*[[等式]]
*[[合式]]
*[[定式]]
*[[形式]]
*[[神式]]
*[[正式]]
*[[立式]]
*[[理論式]]
*[[有理式]]
*[[無理式]]
*[[恒等式]]
*[[不等式]]
*[[代数式]]
*[[判別式]]
*[[方程式]]
*[[漸化式]]
*[[対称式]]
*[[条件式]]
*[[即位式]]
*[[一次式]]
*[[二次式]]
*[[結婚式]]
*[[二項式]]
*[[多項式]]
*[[文字式]]
*[[剃髪式]]
*[[行列式]]
*[[近似式]]
*[[断髪式]]
*[[修了式]]
*[[神前式]]
*[[分子式]]
*[[除幕式]]
*[[始業式]]
*[[終業式]]
*[[卒業式]]
*[[成人式]]
*[[戴冠式]]
*[[記名式]]
*[[披露式]]
*[[回帰式]]
*[[表彰式]]
*[[入賞式]]
*[[授賞式]]
*[[受賞式]]
*[[内定式]]
*[[結団式]]
*[[解団式]]
*[[解散式]]
*[[晋山式]]
*[[入山式]]
*[[入港式]]
*[[入隊式]]
*[[入所式]]
*[[退所式]]
*[[入社式]]
*[[入省式]]
*[[入庁式]]
*[[入庫式]]
*[[入行式]]
*[[入校式]]
*[[入部式]]
*[[卒部式]]
*[[入団式]]
*[[卒団式]]
*[[入塾式]]
*[[卒塾式]]
*[[入学式]]
*[[入園式]]
*[[卒園式]]
*[[入寮式]]
*[[卒寮式]]
*[[複勝式]]
*[[単勝式]]
*[[関係式]]
*[[開会式]]
*[[閉会式]]
*[[開庁式]]
*[[閉庁式]]
*[[開山式]]
*[[閉山式]]
*[[開署式]]
*[[閉署式]]
*[[開所式]]
*[[閉所式]]
*[[開校式]]
*[[閉校式]]
*[[開園式]]
*[[閉園式]]
*[[開塾式]]
*[[閉塾式]]
*[[連勝式]]
*[[進水式]]
*[[出港式]]
*[[化学式]]
*[[比例式]]
*[[論理式]]
*[[始球式]]
*[[告別式]]
*[[合同式]]
*[[献花式]]
*[[着任式]]
*[[赴任式]]
*[[新任式]]
*[[離任式]]
*[[退任式]]
*[[辞校式]]
*[[辞任式]]
*[[襲名式]]
*[[出陣式]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|shi4|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': shì(shi4)
*** '''[[注音符号]]''': ㄕˋ
** '''[[広東語]]'''
*** '''[[イェール式]]''': sik1
** '''[[閩南語]]'''
*** '''[[POJ]]''': sek, siak, sit
** '''[[閩東語]]'''
*** '''[[平話字]]''': sék
** '''[[閩北語]]'''
*** '''[[KCR]]''': sĭ
** '''[[客家語]]'''
*** '''[[白話字]]''': sṳt
** '''[[呉語]]'''
*** '''[[ピンイン]]''': seh4
** '''[[贛語]]''': siit6
** '''[[晋語]]''': seh4, si3
** '''[[湘語]]''': shr4
** '''[[中古音]]''': syik
** '''[[上古音]]''':
*** '''白一平-サガール''': *l̥ək
*** '''鄭張''': *hljɯɡ
=={{L|ko}}==
{{ko-han|식|pos=noun|pos2=依}}
==={{noun}}===
#式、[[儀式]]。
#{{タグ|ko|数学|sort=식}}[[数式]]。
===依存名詞===
#[[やりかた|やり方]]、[[方式]]。
=={{L|vi}}==
{{vi-han|thức|sức|pos=noun}}
==={{noun}}===
thức
#{{タグ|vi|文章語|sort=thuc3 thưc}}[[御馳走]]。
#{{タグ|vi|文法|sort=thuc3 thưc}}[[法]]。
=={{コード}}==
{{文字コード|jis=1-28-16|mj={{mjmoji|011145}}|gb=CABD|cns=1-4822|big5=A6A1|ksx=1001-6352}}
{{検字|倉頡=IPM|四角=4310.0}}
{{字典|hdz=10558.070|大字源=2382|大漢語林=3130|康煕=0355.060|新大字典=4512|新潮漢字=3232|諸橋=9663}}
==註==
<references/>
mv3mx0mgkts0c78r3ukl854aa7n5y64
2286396
2286395
2026-06-21T00:41:52Z
鍼灸
112313
/* {{prov}} */
2286396
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しき}}
==漢字==
{{kanji|弋|3}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[工]]」+音符「[[弋]] {{phoneme|*LƏK}}」。「[[手本]]」を意味する[[漢語]]{[[式]] {{phoneme|*hlək}}}を表す字。
===意義===
* 規則正しくそろえたもの。手本とするもの。
=={{L|ja}}==
{{ja-kanji|常用=シキ|施策=教育:3|呉音=シキ|漢音=ショク|訓=のり}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
#(シキ)[[儀式]]。
#*やがて'''式'''がすんで、会葬者がぞろぞろと帰って行きます。(和辻哲郎「土下座」)〔1921年〕<ref>青空文庫(2010年12月4日作成)(底本:「和辻哲郎随筆集」岩波文庫、岩波書店、2006年11月22日第6刷)https://www.aozora.gr.jp/cards/001395/files/49903_41932.html 2019年6月27日参照。</ref>
#(シキ){{タグ|ja|数学}}[[数式]]。
#*初めにはよほどの高次の'''式'''を得たものが、次第に低次の'''式'''で解き得られることになって、安島等の時にはずっと簡単なものになったような実例もある。(三上義夫「文化史上より見たる日本の数学」)〔1922年〕<ref>青空文庫(2010年10月24日作成)(底本:「文化史上より見たる日本の数学」岩波文庫、岩波書店、1999年4月16日第1刷)https://www.aozora.gr.jp/cards/001017/files/47341_41295.html 2019年6月27日参照。</ref>
==={{suffix}}===
[[Category:{{ja}} {{suffix}}]]
#(シキ)[[方式]]。
#*(例)[[アイルランド]]式、[[英国]]式、[[オギノ式]]、[[某]]年式、[[洋式]]、[[和式]]
==={{prov}}===
{{top|4|10em}}
*[[式典]]
*[[式次]]
*[[式場]]
*[[式帽]]
*[[式辞]]
*[[式日]]
*[[式礼]]
*[[式台]]
*[[式部]]
*[[式内]]
*[[式外]]
*[[式次第]]
*[[本式]]
*[[略式]]
*[[礼式]]
*[[数式]]
*[[儀式]]
*[[法式]]
*[[書式]]
*[[閉式]]
*[[開式]]
*[[挙式]]
*[[方式]]
*[[図式]]
*[[様式]]
*[[制式]]
*[[軟式]]
*[[硬式]]
*[[一式]]
*[[表式]]
*[[和式]]
*[[整式]]
*[[楽式]]
*[[仏式]]
*[[型式]]
*[[通式]]
*[[新式]]
*[[旧式]]
*[[洋式]]
*[[英式]]
*[[年式]]
*[[公式]]
*[[術式]]
*[[乾式]]
*[[湿式]]
*[[格式]]
*[[葬式]]
*[[株式]]
*[[両式]]
*[[解式]]
*[[複式]]
*[[等式]]
*[[合式]]
*[[定式]]
*[[形式]]
*[[神式]]
*[[正式]]
*[[立式]]
*[[理論式]]
*[[有理式]]
*[[無理式]]
*[[恒等式]]
*[[不等式]]
*[[代数式]]
*[[判別式]]
*[[方程式]]
*[[漸化式]]
*[[対称式]]
*[[条件式]]
*[[即位式]]
*[[一次式]]
*[[二次式]]
*[[結婚式]]
*[[二項式]]
*[[多項式]]
*[[文字式]]
*[[剃髪式]]
*[[行列式]]
*[[近似式]]
*[[断髪式]]
*[[終了式]]
*[[修了式]]
*[[神前式]]
*[[分子式]]
*[[除幕式]]
*[[始業式]]
*[[終業式]]
*[[卒業式]]
*[[成人式]]
*[[戴冠式]]
*[[記名式]]
*[[披露式]]
*[[回帰式]]
*[[表彰式]]
*[[入賞式]]
*[[授賞式]]
*[[受賞式]]
*[[内定式]]
*[[結団式]]
*[[解団式]]
*[[解散式]]
*[[晋山式]]
*[[入山式]]
*[[入港式]]
*[[入隊式]]
*[[入所式]]
*[[退所式]]
*[[入社式]]
*[[入省式]]
*[[入庁式]]
*[[入庫式]]
*[[入行式]]
*[[入校式]]
*[[入部式]]
*[[卒部式]]
*[[入団式]]
*[[卒団式]]
*[[入塾式]]
*[[卒塾式]]
*[[入学式]]
*[[入園式]]
*[[卒園式]]
*[[入寮式]]
*[[卒寮式]]
*[[複勝式]]
*[[単勝式]]
*[[関係式]]
*[[開会式]]
*[[閉会式]]
*[[開庁式]]
*[[閉庁式]]
*[[開山式]]
*[[閉山式]]
*[[開署式]]
*[[閉署式]]
*[[開所式]]
*[[閉所式]]
*[[開校式]]
*[[閉校式]]
*[[開園式]]
*[[閉園式]]
*[[開塾式]]
*[[閉塾式]]
*[[連勝式]]
*[[進水式]]
*[[出港式]]
*[[化学式]]
*[[比例式]]
*[[論理式]]
*[[始球式]]
*[[告別式]]
*[[合同式]]
*[[献花式]]
*[[着任式]]
*[[赴任式]]
*[[新任式]]
*[[離任式]]
*[[退任式]]
*[[辞校式]]
*[[辞任式]]
*[[襲名式]]
*[[出陣式]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|shi4|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': shì(shi4)
*** '''[[注音符号]]''': ㄕˋ
** '''[[広東語]]'''
*** '''[[イェール式]]''': sik1
** '''[[閩南語]]'''
*** '''[[POJ]]''': sek, siak, sit
** '''[[閩東語]]'''
*** '''[[平話字]]''': sék
** '''[[閩北語]]'''
*** '''[[KCR]]''': sĭ
** '''[[客家語]]'''
*** '''[[白話字]]''': sṳt
** '''[[呉語]]'''
*** '''[[ピンイン]]''': seh4
** '''[[贛語]]''': siit6
** '''[[晋語]]''': seh4, si3
** '''[[湘語]]''': shr4
** '''[[中古音]]''': syik
** '''[[上古音]]''':
*** '''白一平-サガール''': *l̥ək
*** '''鄭張''': *hljɯɡ
=={{L|ko}}==
{{ko-han|식|pos=noun|pos2=依}}
==={{noun}}===
#式、[[儀式]]。
#{{タグ|ko|数学|sort=식}}[[数式]]。
===依存名詞===
#[[やりかた|やり方]]、[[方式]]。
=={{L|vi}}==
{{vi-han|thức|sức|pos=noun}}
==={{noun}}===
thức
#{{タグ|vi|文章語|sort=thuc3 thưc}}[[御馳走]]。
#{{タグ|vi|文法|sort=thuc3 thưc}}[[法]]。
=={{コード}}==
{{文字コード|jis=1-28-16|mj={{mjmoji|011145}}|gb=CABD|cns=1-4822|big5=A6A1|ksx=1001-6352}}
{{検字|倉頡=IPM|四角=4310.0}}
{{字典|hdz=10558.070|大字源=2382|大漢語林=3130|康煕=0355.060|新大字典=4512|新潮漢字=3232|諸橋=9663}}
==註==
<references/>
tppfrf69w03qi2k8tm24j7nh9mbt0yr
勇
0
30659
2285992
2031711
2026-06-20T14:43:47Z
M-30722
1202
2285992
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ゆう}}
==漢字==
{{kanji|力|7|ids=⿱龴男|IVS=00|包摂注記=y}}
{{kanji|力|7|IVS=01|ids=⿱甬力|t=[[旧字体]]}}
{{kanji variants|勈|𭄫=[[俗字]]}}
===字源===
* [[形声文字|形声]]。「[[力]]」+音符「[[甬]] {{phoneme|*LONG}}」。「[[いさましい]]」を意味する[[漢語]]{[[勇]] {{phoneme|*longʔ}}}を表す字。
===意義===
#[[いさましい]]。相手を[[おそれる|恐れたり]][[あなどる|侮ったり]]せず、[[つよい|強い]][[態度]]を出す様子。
#[[いさむ]]。強い態度で臨む。
#*対義字:'''[[怯]]'''([[ひるむ]])
=={{L|ja}}==
{{ja-kanji|常用=ユウ,いさ-む|施策=教育:4|呉音=ユウ<ユゥ,ユ|漢音=ヨウ<ヨゥ|訓=いさ-む,いさ-ましい|名乗=お,はや}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
# ('''[[ゆう]]''') [[こころ|心]]が[[つよい|強く]]。[[いさましい]]こと。[[勇気]]。
#*[[匹夫の勇|匹夫の'''勇''']]
#*[[義を見て為ざるは勇なきなり|義を見て為ざるは'''勇'''なきなり]]
#*其時アキリュウスの親友パトロクロスは之を[[坐視]]するに忍びず、友の戰裝を借り、進んで'''勇'''を奮つて數人の敵將を斃したが、最後にヘクトールに殺され、其戰裝が剥ぎ取られる。([[w:土井晩翠|土井晩翠]] 『「イーリアス」例言』)
==={{prov}}===
{{top}}
*[[勇烈]]
*[[勇名]]
*[[勇兵]]
*[[勇奮]]
*[[勇断]]
*[[勇壮]]
*[[勇者]]
*[[勇健]]
*[[勇気]]
*[[勇敢]]
*[[勇剛]]
*[[勇往]]
*[[勇侠]]
*[[勇将]]
*[[勇進]]
*[[勇戦]]
*[[勇力]]
*[[義勇]]
*[[蛮勇]]
*[[武勇]]
*[[知勇]]
*[[豪勇]]
*[[猛勇]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|yong3|名詞|形容詞|固有名詞|姓|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[yǒng]] ([[yong3]])
*** '''[[ウェード式]]''': yung<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung6
** '''[[閩南語]]'''
*** '''[[POJ]]''': ióng
** '''[[客家語]]'''
*** '''[[白話字]]''': yúng
** '''[[呉語]]'''
*** '''[[ピンイン]]''': ion2
==={{noun}}===
# [[勇気]]。[[勇敢]]。
# 「義勇軍」や「義勇兵」の省略。
==={{adjective}}===
# 勇ましい。
==={{name}}===
#中国人の[[姓]]のひとつ。
=={{L|ko}}==
{{ko-han|용|pos=noun}}
==={{noun}}===
#[[勇気]]。
=={{L|vi}}==
{{vi-han|dũng|pos=noun}}
==={{noun}}===
#[[勇気]]。
=={{コード}}==
{{文字コード|u2=FA76|u3=2F825|jis=1-45-06|mj={{mjmoji|007667|007668}}|gb=D3C2|cns=1-502D|big5=AB69|ksx=1001-6938}}
{{検字|倉頡=NBKS|四角=1742.7}}
{{字典|dj=0332.160|hdz=10372.070|大字源=811/812|大漢語林=986/987|康煕=0147.350|新大字典=1327/1328|新潮漢字=998/999|諸橋=2360/2360'}}
5mm1e1kj8gw3zcclab1i8tle9tqh6r9
viajar
0
31046
2286579
2173148
2026-06-21T06:46:16Z
Kuroco2k
84207
2286579
wikitext
text/x-wiki
=={{L|vec}}==
==={{verb}}===
{{head|vec|verb}}
#{{context|旅行|lang=vec}}{{ふりがな|旅|たび}}する、[[旅行]]する。
{{vec-conj-ar|viaj|aver}}
===={{rel}}====
* [[viajo]]
=={{L|es}}==
==={{pron}}===
{{IPA|lang=es|vjaˈxaɾ}}
==={{verb}}===
{{es-verb|viaj|ar}}
#{{context|旅行|lang=es}}{{ふりがな|旅|たび}}する、[[旅行]]する。
===={{conjug}}====
{{es-conj-ar|viaj}}
===={{rel}}====
* [[viador]]
* [[viajador]]
* [[viaje]]
* [[viajero]]
=={{L|pt}}==
==={{etym}}===
{{affix|pt|viagem|-ar}}
==={{pron}}===
* {{IPA|lang=pt|viɐˈʒaɾ}}
==={{verb}}===
{{head|pt|verb}}
#{{context|旅行|lang=pt}}{{ふりがな|旅|たび}}する、[[旅行]]する。
# [[注意]]を払わない。
#*{{ux|pt|[[o#{{pt}}|O]] [[aluno]] '''viaja''' [[quando]] o [[professor]] [[fala]]-lhe.|その学生は、教師が話しかけてきたときぼうとしていた。}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[viador]]
* [[viageiro]]
* [[viagem]]
* [[viajado]]
* [[viajante]]
* [[viajor]]
mxsjeuv44gnbeumkdls36oklgvv61kq
恐
0
31729
2286033
2034128
2026-06-20T15:20:32Z
M-30722
1202
2286033
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょう}}
==漢字==
{{kanji|心|6|IVS=00|包摂注記=y}}
{{kanji header|IVS=01|[[旧字体]]|section=no}}
===字源===
* [[形声文字|形声]]。「[[心]]」+音符「[[巩]] {{phoneme|*KONG}}」。「[[おそれる]]」を意味する[[漢語]]{[[恐]] {{phoneme|*kh(r)ongʔ}}}を表す字。
===意義===
# こわがる。おそろしく思う。
# 気遣う。心配する。
# おそれ多く思う。
# おどかす。
# ひょっとしたら。ことによると。
=={{L|ja}}==
{{ja-kanji|常用=キョウ,おそ-れる,おそ-ろしい|呉音=ク|漢音=キョウ<キョゥ|訓=おそ-れる,おそ-ろしい,おそ-る,こわ-い,こわ-がる}}
===={{prov}}====
*[[恐悦]]
*[[恐喝]]
*[[恐懼]]
*[[恐慌]]
*[[恐惶]]
*[[恐縮]]
*[[恐水病]]
*[[恐怖]]
*[[恐竜]]
=={{L|zh}}==
{{zh-cat|kong3|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[kǒng]] ([[kong3]])
*** '''[[ウェード式]]''': k'ung<sup>3</sup>
*** '''[[イェール式]]''':
** '''[[広東語]]'''
*** '''[[ピンイン]]''': hung2
*** '''[[ウェード式]]''':
*** '''[[イェール式]]''': húng
** '''[[閩南語]]'''
*** '''[[POJ]]''': khióng
** '''[[客家語]]'''
*** '''[[白話字]]''': khiúng
** '''[[呉語]]'''
*** '''[[ピンイン]]''': khon2
=={{L|ko}}==
{{ko-han|공}}
=={{L|vi}}==
{{vi-han|khủng}}
=={{コード}}==
{{文字コード|jis=1-22-18|mj={{mjmoji|011515|057504}}|gb=BFD6|cns=1-5545|big5=AEA3|ksx=1001-4D70}}
{{検字|倉頡=MNP,XMNP|四角=1733.1}}
{{字典|dj=0714.250|hdz=42289.080|大字源=2822/2823|大漢語林=3321/3322|康煕=0384.080|新大字典=4853|新潮漢字=3498/3499|諸橋=10552}}
afdpk4grwnmbtvedzfqn5p097bbdzb5
2286034
2286033
2026-06-20T15:20:53Z
M-30722
1202
2286034
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょう}}
==漢字==
{{kanji|心|6|IVS=00|包摂注記=y}}
{{kanji|心|6|IVS=01|t=[[旧字体]]}}
===字源===
* [[形声文字|形声]]。「[[心]]」+音符「[[巩]] {{phoneme|*KONG}}」。「[[おそれる]]」を意味する[[漢語]]{[[恐]] {{phoneme|*kh(r)ongʔ}}}を表す字。
===意義===
# こわがる。おそろしく思う。
# 気遣う。心配する。
# おそれ多く思う。
# おどかす。
# ひょっとしたら。ことによると。
=={{L|ja}}==
{{ja-kanji|常用=キョウ,おそ-れる,おそ-ろしい|呉音=ク|漢音=キョウ<キョゥ|訓=おそ-れる,おそ-ろしい,おそ-る,こわ-い,こわ-がる}}
===={{prov}}====
*[[恐悦]]
*[[恐喝]]
*[[恐懼]]
*[[恐慌]]
*[[恐惶]]
*[[恐縮]]
*[[恐水病]]
*[[恐怖]]
*[[恐竜]]
=={{L|zh}}==
{{zh-cat|kong3|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[kǒng]] ([[kong3]])
*** '''[[ウェード式]]''': k'ung<sup>3</sup>
*** '''[[イェール式]]''':
** '''[[広東語]]'''
*** '''[[ピンイン]]''': hung2
*** '''[[ウェード式]]''':
*** '''[[イェール式]]''': húng
** '''[[閩南語]]'''
*** '''[[POJ]]''': khióng
** '''[[客家語]]'''
*** '''[[白話字]]''': khiúng
** '''[[呉語]]'''
*** '''[[ピンイン]]''': khon2
=={{L|ko}}==
{{ko-han|공}}
=={{L|vi}}==
{{vi-han|khủng}}
=={{コード}}==
{{文字コード|jis=1-22-18|mj={{mjmoji|011515|057504}}|gb=BFD6|cns=1-5545|big5=AEA3|ksx=1001-4D70}}
{{検字|倉頡=MNP,XMNP|四角=1733.1}}
{{字典|dj=0714.250|hdz=42289.080|大字源=2822/2823|大漢語林=3321/3322|康煕=0384.080|新大字典=4853|新潮漢字=3498/3499|諸橋=10552}}
ervduwa5e8cu807rb45tpvs4hcdyp8q
壱
0
32352
2286743
2184703
2026-06-21T09:43:26Z
漢字好きです漢字の資料やりますね
132070
/* 日本語 */
2286743
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いち}}
==漢字==
{{kanji|士|4}}
{{kanji variants|壹=[[旧字体]]/[[繁体字]]/[[簡体字]]}}
===字源===
* 「[[壹]]」の[[異体字]]。
===字義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
#数字「'''[[一]]'''」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|常用=イチ|呉音=イチ|漢音=イツ|訓=ひと-つ|名乗=かず,い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
{{zh-han|m=yī}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{コード}}==
{{文字コード|jis=1-16-77|mj={{mjmoji|009388}}|gb=89D2|cns=3-2543|ksx=1027-1-2B3C}}
{{検字|倉頡=GBP|四角=4071.1}}
{{字典|dj=0483.080|大字源=1719|大漢語林=2079|新大字典=2870|新潮漢字=2135|諸橋=5647}}
ksal6mof3rnivp72vbr1tyiwewf70c6
翁
0
32367
2285871
2284072
2026-06-20T12:38:54Z
M-30722
1202
2285871
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おう}}
==漢字==
{{kanji|羽|4|包摂注記=y}}
{{kanji|羽|4|IVS=02|t=[[旧字体]]}}
{{kanji variants|滃=語義6|𣸜|𩔚|𩿈=[[同字]]}}
===字源===
* [[形声文字|形声]]。「[[羽]]」+音符「[[公]] {{phoneme|*KONG}}」。「鳥の首の毛」を意味する[[漢語]]{[[翁]] {{phoneme|*ʔoong}}}を表す字。のち[[仮借]]して「[[老人]]」を意味する漢語{[[翁]] {{phoneme|*ʔoong}}}に用いる。
===字義===
#鳥の喉あたりのふわふわした羽毛、[[ダウン]]。
#[[とぶ|飛ぶ]]様子。
#[[祖父]]。
#[[男性]]への[[敬称]]。
#年老いた男性、[[おきな]]。
#「[[滃]]」の[[通字]](『{{w|漢語大字典}}』掲載)。[[噴出]]する。
=={{L|ja}}==
{{ja-kanji|常用=オウ|呉音=ウ<ゥ|漢音=オウ<ヲゥ|訓=おきな,おな|旧=1}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
#('''オウ''')[[男性]]の[[老人]]の[[漢語]]的[[表現]]。[[人名]]の[[うしろ|後]]ろにつけて[[敬称]]とすることもある。
#('''[[おきな]]''')[[男性]]の[[老人]]。
==={{prov}}===
{{top}}
*[[翁嫗]]
*[[翁媼]]
*[[翁主]]
*[[阿翁]]
*{{ふりがな|漁翁|むらぎみ}}
*[[尊翁]]
*[[玄翁]]
*[[仙翁]]
*[[田翁]]
*[[丁翁]]
*[[老翁]]
*[[杜翁]]
*[[沙翁]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|weng1|常=1}}
[[Category:{{zhx-sic}}|ong1]]
[[Category:{{yue}}|yung1]]
[[Category:{{nan}}|ang1]]
[[Category:{{luh}}|ong1]]
[[Category:{{cdo}}|ung1]]
[[Category:{{mnp}}|eng1]]
[[Category:{{cpx}}|ang1]]
[[Category:{{hak}}|vung1]]
[[Category:{{wuu}}|on1]]
[[Category:{{gan}}|ung1]]
[[Category:{{cjy}}|veng1]]
[[Category:{{hsn}}|ngong1]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[wēng]] (weng1), [[wěng]] (weng3)
*** '''[[ウェード式]]''': weng<sup>1</sup>, weng<sup>3</sup>
*** '''[[注音符号]]''': ㄨㄥ
** '''[[四川語]]'''
*** '''[[:w:en:Sichuanese Pinyin|ピンイン]]''': ong1
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung1
** '''[[閩南語]]'''
*** '''[[泉漳語]]'''
**** '''[[POJ]]''': ang, ong
*** '''[[潮州語]]'''
**** '''[[:w:en:Peng'im|ピンイン]]''': ang1, ong1, êng1
*** '''[[雷州語]]'''
**** '''[[ピンイン]]''': ong1
** '''[[閩東語]]'''
*** '''[[平話字]]''': ŭng
** '''[[閩北語]]'''
*** '''[[KCR]]''': é̤ng, ó̤ng
** '''[[莆仙語]]'''
*** '''[[ピンイン]]''': ang1, orng1
** '''[[客家語]]'''
*** '''[[四県腔]]'''
**** '''[[白話字]]''': vûng
*** '''[[海陸腔]]'''
**** '''[[:en:Taiwanese Hakka Romanization System|HRS]]''': vungˋ
*** '''[[梅県話]]'''
**** '''[[:w:en:Pinfa|ピンイン]]''': vung1
** '''[[呉語]]'''
*** '''[[ピンイン]]''': on1
** '''[[贛語]]''': ung1
** '''[[晋語]]''': veng1
** '''[[湘語]]'''
*** '''[[長沙語]]''': ngong1
=={{L|ko}}==
{{ko-han|옹|eumhun=[[어르신네]] 옹}}
==={{prov}}===
*{{ko-l|신천옹|信天翁}}
=={{L|vi}}==
{{vi-han|ông|òng|ồng|ổng|pos=noun|pos2=pronoun}}
==={{noun}}===
#{{タグ|vi|家族|sort=ong1 ông}}[[祖父]]、[[おじいさん]]。
#[[高齢]][[男性]]。
==={{pronoun}}===
#(自分が、相手の祖父の年代の場合に){{ふりがな|私|わたし}}。
#(自分の祖父の年代の相手に対して)[[あなた]]。
===={{prov}}====
*{{vi-l|đàn ông|弹翁}}
=={{コード}}==
{{文字コード|jis=1-18-07|mj={{mjmoji|020659|020660|020661}}|gb=CECC|cns=1-5751|big5=AFCE|ksx=1001-683A}}
{{検字|倉頡=CISM|四角=8012.7}}
{{字典|dj=1401.010|hdz=53343.100|大字源=7694/7695|大漢語林=9011/9012|康煕=0955.210|新大字典=12778/12779|新潮漢字=9334/9335|諸橋=28635/28635'}}
4byowrvnflrbii72w8mehqkcjd06hau
2285875
2285871
2026-06-20T12:41:47Z
M-30722
1202
2285875
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おう}}
==漢字==
{{kanji|羽|4|包摂注記=y}}
{{kanji|羽|4|IVS=02|t=[[旧字体]]}}
{{kanji variants|滃=語義6|𣸜|𩔚|𩿈=[[同字]]}}
===字源===
* [[形声文字|形声]]。「[[羽]]」+音符「[[公]] {{phoneme|*KONG}}」。「鳥の首の毛」を意味する[[漢語]]{[[翁]] {{phoneme|*ʔoong}}}を表す字。のち[[仮借]]して「[[老人]]」を意味する漢語{[[翁]] {{phoneme|*ʔoong}}}に用いる。
===字義===
#鳥の喉あたりのふわふわした羽毛、[[ダウン]]。
#[[とぶ|飛ぶ]]様子。
#[[祖父]]。
#[[男性]]への[[敬称]]。
#年老いた男性、[[おきな]]。
#「[[滃]]」の[[通字]](『{{w|漢語大字典}}』掲載)。[[噴出]]する。
=={{L|ja}}==
{{ja-kanji|常用=オウ|呉音=ウ<ゥ|漢音=オウ<ヲゥ|訓=おきな,おな|旧=1}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
#('''オウ''')[[男性]]の[[老人]]の[[漢語]]的[[表現]]。[[人名]]の[[うしろ|後]]ろにつけて[[敬称]]とすることもある。
#('''[[おきな]]''')[[男性]]の[[老人]]。
==={{prov}}===
{{top}}
*[[翁嫗]]
*[[翁媼]]
*[[翁主]]
*[[阿翁]]
*{{ふりがな|漁翁|むらぎみ}}
*[[尊翁]]
*[[玄翁]]
*[[仙翁]]
*[[田翁]]
*[[丁翁]]
*[[老翁]]
*[[杜翁]]
*[[沙翁]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|weng1|常=1}}
[[Category:{{zhx-sic}}|ong1]]
[[Category:{{yue}}|yung1]]
[[Category:{{nan}}|ang1]]
[[Category:{{luh}}|ong1]]
[[Category:{{cdo}}|ung1]]
[[Category:{{mnp}}|eng1]]
[[Category:{{cpx}}|ang1]]
[[Category:{{hak}}|vung1]]
[[Category:{{wuu}}|on1]]
[[Category:{{gan}}|ung1]]
[[Category:{{cjy}}|veng1]]
[[Category:{{hsn}}|ngong1]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[wēng]] (weng1), [[wěng]] (weng3)
*** '''[[ウェード式]]''': weng<sup>1</sup>, weng<sup>3</sup>
*** '''[[注音符号]]''': ㄨㄥ
** '''[[四川語]]'''
*** '''[[:w:en:Sichuanese Pinyin|ピンイン]]''': ong1
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung1
** '''[[閩南語]]'''
*** '''[[泉漳語]]'''
**** '''[[POJ]]''': ang, ong
*** '''[[潮州語]]'''
**** '''[[:w:en:Peng'im|ピンイン]]''': ang1, ong1, êng1
*** '''[[雷州語]]'''
**** '''[[ピンイン]]''': ong1
** '''[[閩東語]]'''
*** '''[[平話字]]''': ŭng
** '''[[閩北語]]'''
*** '''[[KCR]]''': é̤ng, ó̤ng
** '''[[莆仙語]]'''
*** '''[[ピンイン]]''': ang1, orng1
** '''[[客家語]]'''
*** '''[[四県腔]]'''
**** '''[[白話字]]''': vûng
*** '''[[海陸腔]]'''
**** '''[[:en:Taiwanese Hakka Romanization System|HRS]]''': vungˋ
*** '''[[梅県話]]'''
**** '''[[:w:en:Pinfa|ピンイン]]''': vung1
** '''[[呉語]]'''
*** '''[[ピンイン]]''': on1
** '''[[贛語]]''': ung1
** '''[[晋語]]''': veng1
** '''[[湘語]]'''
*** '''[[長沙語]]''': ngong1
=={{L|ko}}==
{{ko-han|옹|eumhun=[[어르신네]] 옹|pos=依|pos2=pronoun}}
===依存名詞===
#[[老人]]の[[名字]]や[[雅号]]に付いて[[敬意]]を表す。
==={{pronoun}}===
#[[男性]]の[[老人]]。翁。
==={{prov}}===
*{{ko-l|신천옹|信天翁}}
=={{L|vi}}==
{{vi-han|ông|òng|ồng|ổng|pos=noun|pos2=pronoun}}
==={{noun}}===
#{{タグ|vi|家族|sort=ong1 ông}}[[祖父]]、[[おじいさん]]。
#[[高齢]][[男性]]。
==={{pronoun}}===
#(自分が、相手の祖父の年代の場合に){{ふりがな|私|わたし}}。
#(自分の祖父の年代の相手に対して)[[あなた]]。
===={{prov}}====
*{{vi-l|đàn ông|弹翁}}
=={{コード}}==
{{文字コード|jis=1-18-07|mj={{mjmoji|020659|020660|020661}}|gb=CECC|cns=1-5751|big5=AFCE|ksx=1001-683A}}
{{検字|倉頡=CISM|四角=8012.7}}
{{字典|dj=1401.010|hdz=53343.100|大字源=7694/7695|大漢語林=9011/9012|康煕=0955.210|新大字典=12778/12779|新潮漢字=9334/9335|諸橋=28635/28635'}}
mb23mpx8oh7ha1rjuw8r542ij1o0fsb
鮮
0
32711
2285988
2178140
2026-06-20T14:38:09Z
M-30722
1202
2285988
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せん}}
==漢字==
{{kanji|魚|6}}
{{kanji variants|鲜=[[簡体字]]}}
===字源===
* [[会意文字|会意]]。「[[羊]]」 + 「[[魚]]」<ref group="字源">『漢語多功能字庫』「[https://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/search.php?word=%E9%AE%AE 鮮]」</ref>。「[[あざやか]]」を意味する[[漢語]]{[[鮮]] {{phoneme|*san}}}を表す字。
{{字源}}
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形声考]』による。
<references group="字源" />
===意義===
(括弧内は『[[w:広韻|広韻]]』、外は『[[:s:zh:平水韻|平水韻]]』に従う。一致する場合括弧は記さず。)
====平声先(仙)韻====
===== {{adj}} =====
#'''<span id="azayaka">[[あざやか]]</span>'''である。
#*「被服光且鮮。」(被服光ありて{{おくりがな2|且|か|つ|かつ}}{{おくりがな2|鮮|あざ|やか|あざやか}}なり。)
#*:(洛陽の若者の)服装は輝きまた''艶美である'' 。<span style="font-size:smaller;">([[:w:曹植|曹植]][[:s:zh:昭明文選/卷27#名都篇|『文選』「名都篇」]])</span>
#*{{drv}}: 「[[鮮明]]」、「[[鮮血]]」
#[[できたて]]で'''[[あたらしい]]'''。
#*「[[新鮮]]」
#*{{syn}}:「'''[[新]]'''」
===== 詞の一部 =====
:「[[:w:鮮卑|鮮卑]]」、「[[朝鮮]]」<span style="font-size:smaller;">(「[[#azayaka|あざやか]]」の意味とする説もある)</span>
====上声銑(獮)韻====
===== {{adj}} =====
#ほとんどない。'''[[すくない]]'''。
#*「[[鮮少]]」
#*「其[[爲人|爲<sub>㆑</sub>人]]也、[[孝悌]]而好<sub>㆑</sub>犯<sub>㆑</sub>上者、'''鮮'''矣。」({{おくりがな2|其|そ|の|その}}[[ひととなり|人と爲り]]や、孝悌にして上を犯す(こと)を好む者は、{{おくりがな2|鮮|すく|なし|すくなし}}。)
#*:彼の人柄が、親にも兄にもよく仕え、かつ目上の人に逆らうのを好む人は、''ほとんどいない'' 。<span style="font-size:smaller;">([[:s:zh:論語/學而第一|『論語』「學而第一」]]一之二)</span>
#*::<span style="font-size:smaller;">(日本に伝来したテキストで「悌」とするところ、中国に普及するテキストでは「弟」とする。意義は同一。)</span>
#*「昔者明王以孝治天下,其或繼之者鮮哉希矣。」 ([[:s:zh:晉書/卷055|『晉書』卷55]])
#*:昔は明王が孝を以て天下を治む、其れが之を継ぐこと或るは鮮(すく)ないかな希(まれ)である。
#*{{syn}}:「'''[[少]]'''」
=={{L|ja}}==
{{ja-kanji|常用=セン,あざ-やか|呉音=セン|漢音=セン|訓=あざ-やか}}
===={{prov}}====
{{top}}
*[[新鮮]]
*[[鮮衣]]
*[[鮮花]]
*[[鮮華]]
*[[鮮暉]]
*[[鮮輝]]
*[[鮮魚]]
*[[鮮血]]
*[[鮮潔]]
*[[鮮妍]]
*[[鮮好]]
*[[鮮少]]
*[[鮮色]]
*[[鮮食]]
*[[鮮飾]]
*[[鮮新]]
*[[鮮盛]]
*[[鮮腆]]
*[[鮮白]]
*[[鮮美]]
*[[鮮媚]]
*[[鮮肥]]
*[[鮮卑]]
*[[鮮服]]
*[[鮮民]]
*[[鮮明]]
*[[鮮耀]]
*[[鮮麗]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|xian1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[xiān]] ([[xian1]]), [[xiǎn]] ([[xian3]]), [[xiàn]] ([[xian4]])
*** '''[[ウェード式]]''': hsien<sup>1</sup>, hsien<sup>3</sup>, hsien<sup>4</sup>
** '''[[広東語]]'''
*** '''[[ピンイン]]''': [[sin1]], [[sin2]]
*** '''[[イェール式]]''': sin1, sin2
=={{L|ko}}==
{{ko-han|선|eumhun=[[곱다|고울]] 선}}
==={{prov}}===
* {{l|ko|생선}} <[[生鮮]]>
* {{l|ko|조선}} <[[朝鮮]]>
=={{L|vi}}==
{{vi-han|tiên}}
==={{prov}}===
* {{l|vi|Triều Tiên}} <朝鮮>
=={{コード}}==
{{文字コード|jis=1-33-15|mj={{mjmoji|029148}}|gb=F572|cns=1-762D|big5=C241|ksx=1001-6058}}
{{検字|倉頡=NFTQ|四角=2835.1}}
{{字典|dj=2002.250|hdz=74688.060|大字源=11784|大漢語林=13372|康煕=1470.060|新大字典=20062|新潮漢字=14730|諸橋=46133}}
rjgwsbwrqmqw914qmaa72uq25z5muuk
壁
0
33193
2285847
2032260
2026-06-20T12:16:55Z
M-30722
1202
2285847
wikitext
text/x-wiki
{{kana-DEFAULTSORT|へき}}
==漢字==
{{kanji|土|13}}
{{kanji variants|坒=[[二簡字]]}}
===字源===
* [[形声文字|形声]]。「[[土]]」+音符「[[辟]] {{phoneme|*PEK}}」。「[[かべ]]」「[[城壁]]」を意味する[[漢語]]{[[壁]] {{phoneme|*peek}}}を表す字。
=={{L|ja}}==
{{ja-kanji|常用=ヘキ,かべ|呉音=ヒャク|漢音=ヘキ|訓=かべ}}
=={{L|zh}}==
{{zh-cat|bi4|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[bì]] ([[bi4]]), [[yǒng]] ([[yong3]])
*** '''[[ウェード式]]''': pi<sup>4</sup>, yung<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': bik1
=={{L|ko}}==
{{ko-han|벽|eumhun=벽 벽}}
=={{L|vi}}==
{{vi-han|bích}}
=={{コード}}==
{{文字コード|jis=1-42-41|mj={{mjmoji|009330}}|gb=B1DA|cns=1-7049|big5=BEC0|ksx=1001-5B7A}}
{{検字|倉頡=SJG|四角=7010.4}}
{{字典|dj=0479.290|hdz=10494.080|大字源=1690|大漢語林=2052|康煕=0240.100|新大字典=2826|新潮漢字=2105|諸橋=5516}}
dg97zt71x2xloxb33geca02fivg3pm7
lever
0
33538
2286186
2168248
2026-06-20T17:12:45Z
M-30722
1202
/* {{L|nn}} */
2286186
wikitext
text/x-wiki
=={{L|id}}==
==={{etym}}1===
{{bor|id|nl|lever}}
===={{alter}}====
* {{alter+|id|liver}}
===={{noun}}====
{{id-noun|head=lèvêr}}
#{{タグ|id|解剖学}}[[肝臓]]。
#: {{syn|id|hati}}
==={{etym}}2===
{{bor|id|nl|leveren}}
===={{noun}}====
{{head|id|noun|能動|melever|受動|dilever}}
#{{タグ|id|口語|まれ}}{{おくりがな2|届|とど|ける|とどける}}
=={{L|en}}==
==={{etym}}===
{{etyl|enm}} {{m|enm|lever}}, {{m|enm|levore}}, {{m|enm|levour}} < {{etyl|fro}} {{m|fro|leveor}}, {{m|fro|leveur}} < {{etyl|la}} {{m|la|levātor}} < {{m|la|levāre}}
==={{pron}}===
* {{a|RP}} {{IPA|lang=en|/ˈliː.və/}}
* {{a|Canada}} {{IPA|lang=en|/ˈliː.vɚ/}}
* {{a|GA}} {{IPA|lang=en|/ˈlɛv.ɚ/}}
* {{音声|en|en-uk-lever.ogg|a=英}}
* {{音声|en|en-us-lever.oga|a=米}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|力学}}{{ふりがな|梃|てこ}}、[[レバー]]。
# [[手段]]。
===={{drv}}====
{{col3|lang=en|delever|exolever|leverless|leverman|microlever|multilever|underlever|beer lever|back lever|pull a lever|front lever|lever action|lever arm|lever shears|ratchet lever|reversing lever|shift lever|side-lever|tuning lever}}
===={{rel}}====
* {{l|en|levant}}, {{l|en|Levant}}
* {{l|en|levator}}
* {{l|en|alleviate}}
* {{l|en|elevator}}, {{l|en|elevate}}
* {{l|en|leaven}}
* {{l|en|levitator}}, {{l|en|levitate}}
==={{verb}}===
{{en-verb}}
#{{タグ|en|他動詞}}てこで{{おくりがな2|動|うご|かす|うごかす}}。
====={{drv}}=====
{{col3|lang=en|compound lever|gear lever|leverage|lever escapement|lever frame|lever jack|lever watch|thrust lever|tire lever,tyre lever|universal lever}}
==={{anag}}===
* {{anagrams|en|a=eelrv|Revel|elver|revel}}
=={{L|nl}}==
==={{pron}}===
* {{IPA|lang=nl|ˈleːvər}}
* {{音声|nl|Nl-lever.ogg}}
* {{hyphenation|le|ver}}
* {{rhymes|lang=nl|eːvər|s=2}}
==={{etym}}1===
{{etyl|dum|nl}} {{m|dum|lēvere}} < {{etyl|odt|nl}} {{m|odt|*levara}} < {{etyl|gmw-pro|nl}} {{m|gmw-pro|*libru}} < {{etyl|gem-pro|nl}} {{m|gem-pro|*librō}}
===={{noun}}====
{{nl-noun|g=f|levers|levertje}}
#{{タグ|nl|解剖学}}[[肝臓]]。
#{{タグ|nl|肉|レバー}}。
====={{drv}}=====
{{col4|lang=nl|ganzenlever|kalfslever|kippenlever|leverbloem|leverbotziekte|leverextract|leverkaas|leverkleurig|leverkruid|leverpastei|levertraan|levertumor|leverworst|leverziekte|rundslever|varkenslever}}
====={{desc}}=====
* {{desc|af|lewer}}
* {{desc|dcr|leber}}
* {{desc|brc|lefre}}
* {{desc|djk|lebii|bor=1}}
* {{desc|id|lever|bor=1}}
* {{desc|srm|lebèn|bor=1}}
* {{desc|srn|lefre|bor=1}}
** {{desc|jvn|léfer|bor=1}}
==={{etym}}2===
===={{verb}}====
{{head|nl|verb form}}
#{{l|nl|leveren}}の直説法現在第一人称単数形。
#{{l|nl|leveren}}の命令形。
=={{L|gmq-osw}}==
==={{etym}}===
{{etyl|non|gmq-osw}} {{m|non|hleifr}} < {{etyl|gem-pro|gmq-osw}} {{m|gem-pro|*hlaibaz}}
==={{noun}}===
{{head|gmq-osw|noun|g=m|head=lēver}}
#{{タグ|gmq-osw|食品}}[[パン]]。
{{gmq-osw-decl-noun-a-m|lēv|acc_sg=lēf|gen_sg=lēfs|gen_sg_d=lēfsins}}
===={{desc}}====
* {{desc|sv|lev}}
=={{L|fro}}==
==={{etym}}===
{{etyl|la|fro}} {{m|la|lēvāre}}
==={{verb}}===
{{head|fro|verb}}
#{{おくりがな|上|げる|あげる}}。
#{{タグ|fro|再帰動詞|se lever}}[[起床]]する。
===={{conjugation}}====
{{fro-conj-er|press=liev}}
===={{desc}}====
* {{desc|frm|lever}}
** {{desc|fr|lever}}
=={{L|sv}}==
==={{pron}}===
* {{音声|sv|Sv-lever.ogg}}
==={{etym}}1===
{{etyl|non|sv}} {{m|non|lifr}} < {{etyl|gem-pro|sv}} {{m|gem-pro|*librō}} < {{etyl|ine-pro|sv}} {{m|ine-pro|*leyp-}} < {{m|ine-pro|*ley-}}
===={{noun}}====
{{sv-noun|c}}
#{{タグ|sv|解剖学}}[[肝臓]]。
{{sv-noun-irreg-c|lever|levern|levrar}}
====={{drv}}=====
{{col4|lang=sv|anklever|blodlever|fettlever|fiskleverolja|gåslever|hetlevrad|kalvlever|kycklinglever|levercancer|levercell|levercirros|leverfläck|leverinflammation|leverpastej|leverskrumpning|leversvikt|levertransplantation|skrumplever|torskleverolja}}
====={{rel}}=====
* {{l|sv|levra}}
==={{etym}}2===
===={{verb}}====
{{head|sv|verb form}}
#{{l|sv|leva}}の現在形。
=={{L|frm}}==
==={{etym}}===
{{etyl|fro|frm}} {{m|fro|lever}}
==={{verb}}===
{{head|frm|verb}}
#{{おくりがな|上|げる|あげる}}。
===={{conjugation}}====
{{frm-conj-er|lev}}
===={{desc}}====
* {{desc|fr|lever}}
=={{L|da}}==
==={{etym}}1===
{{etyl|gmq-oda|da}} {{m|gmq-oda|liuær}} < {{etyl|non|da}} {{m|non|lifr}} < {{etyl|gem-pro|da}} {{m|gem-pro|*librō}}
===={{pron}}====
* {{IPA|lang=da|[ˈlewˀɐ]}}
===={{noun}}====
{{da-noun|en|e}}
#{{タグ|da|解剖学}}[[肝臓]]。
{{da-noun-infl|en|e|leverne||||levernes}}
==={{etym}}2===
===={{pron}}====
* {{IPA|lang=da|[ˈleːʋɐ]|[ˈleːwɐ]}}
===={{verb}}====
{{head|da|verb form}}
#{{l|da|leve}}の現在形。
==={{etym}}3===
===={{pron}}====
* {{IPA|lang=da|[leˈʋeɐ̯ˀ]}}
===={{verb}}====
{{head|da|verb form|head=lever ''又は'' levér}}
#{{l|da|levere}}の命令形。
=={{L|nn}}==
==={{etym}}1===
{{etyl|non|nn}} {{m|non|lifr}} < {{etyl|gem-pro|nn}} {{m|gem-pro|*librō}} < {{etyl|ine-pro|nn}} {{m|ine-pro|*leyp-}} < {{m|ine-pro|*ley-}}
===={{pron}}====
* {{IPA|lang=nn|ˈleʋːər}}
===={{noun}}====
{{nn-noun-f13|levr}}
#{{タグ|nn|解剖学}}[[肝臓]]。
#{{タグ|nn|肉|レバー}}。
====={{alter}}=====
* {{alter+|nn|livr}}
====={{drv}}=====
* {{l|nn|skrumplever}}
==={{etym}}2===
===={{pron}}====
* {{IPA|lang=nn|²leːʋɛr}}
===={{verb}}====
{{head|nn|verb form}}
#{{l|nn|leva}}の現在形。
=={{L|nb}}==
==={{etym}}1===
{{etyl|non|nb}} {{m|non|lifr}} < {{etyl|gem-pro|nb}} {{m|gem-pro|*librō}} < {{etyl|ine-pro|nb}} {{m|ine-pro|*leyp-}} < {{m|ine-pro|*ley-}}
===={{noun}}====
{{head|nb|noun|g=m|g2=f|限定単数|leveren|or|levra|非限定複数|levere|or|levre|or|levrer|限定複数|leverne|or|levrene}}
#{{タグ|nb|解剖学}}[[肝臓]]。
#{{タグ|nb|肉|レバー}}。
====={{drv}}=====
* {{l|nb|skrumplever}}
==={{etym}}2===
===={{verb}}====
{{head|nb|verbf}}
#{{l|nb|leve}}の現在形。
#{{l|nb|leve}}の命令形。
=={{L|fr}}==
==={{etym}}===
{{etyl|frm|fr}} {{m|frm|lever}} < {{etyl|fro|fr}} {{m|fro|lever}} < {{etyl|la|fr}} {{m|la|levāre}} < {{m|la|levis|t=軽い}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|Fr-lever.ogg|a=France|se lever}}
* {{音声|fr|LL-Q150 (fra)-Bananax47-lever.wav|a=Agen}}
* {{音声|fr|LL-Q150 (fra)-Lepticed7-lever.wav|a=Toulouse}}
* {{音声|fr|LL-Q150 (fra)-LoquaxFR-lever.wav|a=Vosges}}
* {{音声|fr|LL-Q150 (fra)-Pamputt-lever.wav|a=Brétigny-sur-Orge}}
* {{音声|fr|LL-Q150 (fra)-Poslovitch-lever.wav|a=Vosges}}
* {{音声|fr|LL-Q150 (fra)-WikiLucas00-lever.wav|a=Lyon}}
* {{音声|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-lever.wav|a=Somain}}
* {{fr-homophones-er|lev}}
==={{verb}}===
{{fr-verb}}
#{{タグ|fr|他動詞}}{{おくりがな|上|げる|あげる}}、{{おくりがな|起|こす|おこす}}、{{おくりがな|立|てる|たてる}}。
#: {{ant|fr|baisser}}
# {{おくりがな|除|く|のぞく}}、[[除去]]する、[[解除]]する、禁止されていたものを{{おくりがな|解|く|とく}}。
# [[収集]]する。
#{{タグ|fr|再帰動詞}}[[起床]]する。
#: {{ant|fr|[[coucher|se coucher]]|[[allonger|s'allonger]]}}
===={{conjugation}}====
{{fr-conj-auto}}
===={{drv}}====
{{col4|lang=fr|au pied levé|l'avenir appartient à ceux qui se lèvent tôt|levage|levant|Levant|Levantin|lève-Dieu|lève-tard|levée|lever du soleil|lever l'ancre|lever le camp|lever le petit doigt|lever le pied|lever le voile|lever les yeux au ciel|lever un lièvre|leveur|levure|se lever|se lever du mauvais pied|se lever du pied gauche|vote à main levée}}
==={{noun}}===
{{fr-noun|m}}
# (太陽などが){{おくりがな|昇|る|のぼる}}こと、(思想などの)[[台頭]]、[[開幕]]。
# [[起床]]。
==={{anag}}===
* {{anagrams|fr|a=eelrv|lèvre}}
=={{L|la}}==
==={{verb}}===
{{la-verb-form|lēver}}
#{{l|la|levāre}}の接続法所相現在第一人称単数形。
5xlupbzqm10mfiu0j2twh1qp5ikrqus
Botswana
0
35039
2286350
1913771
2026-06-20T23:39:27Z
Kuroco2k
84207
/* {{pron}} */
2286350
wikitext
text/x-wiki
{{also|botswana}}
=={{L|af}}==
==={{pron}}===
* {{音声|af|LL-Q14196 (afr)-Oesjaar-Botswana.wav|音声}}
==={{name}}===
{{head|af|name}}
#{{context|アフリカの国|lang=af}}[[ボツワナ]]。
----
=={{L|it}}==
==={{name}}===
{{it-proper noun|m}}
#{{context|アフリカの国|lang=it}}[[ボツワナ]]。
===={{drv}}====
* {{l|it|botswaniano}}
====参照====
*[[Gaborone]]
----
=={{L|ia}}==
==={{name}}===
{{head|ia|name}}
#{{context|アフリカの国|lang=ia}}[[ボツワナ]]。
----
=={{L|en}}==
==={{etym}}===
{{bor+|en|tn|Botswana}} < {{m|tn|bo-}} + {{m|tn|Tswana}}
==={{pron}}===
* {{a|UK}} {{IPA|lang=en|bɒtˈswɑːnə}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-Botswana.wav|音声(英)}}
* {{a|US}} {{IPA|/bɑːtˈswɑːnə}}
* {{rhymes|ɑːnə|s=3}}
==={{name}}===
{{en-proper noun}}
#{{context|アフリカの国|lang=en}}[[ボツワナ]]。
===={{holo}}====
* {{l|en|Subsahara}}
====参照====
*[[Gaborone]]
==={{anag}}===
* {{anagrams|en|a=aabnostw|swan boat}}
----
=={{L|et}}==
==={{name}}===
{{head|et|name}}
#{{context|アフリカの国|lang=et}}[[ボツワナ]]。
----
=={{L|nl}}==
==={{pron}}===
* {{IPA|lang=nl|ˌbɔtsˈʋaː.naː|ˌbɔtˈsʋaː.naː|ˌbɔˈtsʋaː.naː}}
* {{音声|nl|Nl-Botswana.ogg|音声}}
* {{hyphenation|Bots|wa|na}}
==={{name}}===
{{nl-proper noun|n}}
#{{context|アフリカの国|lang=nl}}[[ボツワナ]]。
===={{drv}}====
* {{l|nl|Botswaan}}
----
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA|Bot.swana}}
* {{音声|ca|LL-Q7026 (cat)-Millars-Botswana.wav|音声(バレンシア)}}
==={{name}}===
{{ca-proper noun|f}}
#{{context|アフリカの国|lang=ca}}[[ボツワナ]]。
===={{drv}}====
* {{l|ca|botswanès}}
----
=={{L|sg}}==
==={{name}}===
{{head|sg|name}}
#{{context|アフリカの国|lang=sg}}[[ボツワナ]]。
----
=={{L|sv}}==
==={{etym}}===
{{bor+|sv|tn|Botswana}} < {{m|tn|bo-}} + {{m|tn|Tswana}}
==={{name}}===
{{sv-proper noun|n}}
#{{context|アフリカの国|lang=sv}}[[ボツワナ]]。
===={{rel}}====
*{{l|sv|botswansk}}
*{{l|sv|botswanier|g=c}}
*{{l|sv|botswanska|g=c}}
----
=={{L|zu}}==
==={{etym}}===
{{bor+|zu|en|Botswana}} < {{etyl|tn|zu}} {{m|tn|bo-}} + {{m|tn|Tswana}}
==={{pron}}===
* {{zu-IPA|bôt͡sʼʷana}}
==={{name}}===
{{head|zu|name}}
#{{context|アフリカの国|lang=zu}}[[ボツワナ]]。
----
=={{L|sco}}==
==={{name}}===
{{head|sco|name}}
#{{context|アフリカの国|lang=sco}}[[ボツワナ]]。
----
=={{L|es}}==
==={{alter}}===
* {{l|es|Botsuana}}
==={{pron}}===
{{es-IPA|botsuana}}
==={{name}}===
{{es-proper noun|f}}
#{{context|アフリカの国|lang=es}}[[ボツワナ]]。
===={{drv}}====
* {{l|es|botswanés}}
===={{rel}}====
* {{l|es|botsuano}}, {{l|es|botsuana}}
====参照====
*[[Gaborone]]
----
=={{L|sk}}==
==={{name}}===
{{sk-proper noun|f|gen=Botswany|decl=žena}}
#{{context|アフリカの国|lang=sk}}[[ボツワナ]]。
----
=={{L|sw}}==
==={{pron}}===
* {{音声|sw|Sw-ke-Botswana.flac|音声(ケニア)}}
==={{name}}===
{{head|sw|name}}
#{{context|アフリカの国|lang=sw}}[[ボツワナ]]。
----
=={{L|tl}}==
==={{etym}}===
{{bor|tl|es|Botswana}}
==={{pron}}===
{{tl-pr|Bot.swana}}
==={{name}}===
{{tl-proper noun}}
#{{context|アフリカの国|lang=tl}}[[ボツワナ]]。
----
=={{L|cs}}==
==={{pron}}===
* {{cs-IPA|Bocvana}}
* {{音声|cs|Cs-Botswana.ogg|音声}}
==={{name}}===
{{cs-proper noun|g=f}}
#{{context|アフリカの国|lang=cs}}[[ボツワナ]]。
===={{seealso}}====
* [[Bečuánsko]]
===={{rel}}====
* {{l|cs|botswanský}}
* {{l|cs|Botswaňan}}
* {{l|cs|Botswaňanka}}
* {{l|cs|Botswanec}}
* {{l|cs|Botswanka}}
----
=={{L|da}}==
==={{name}}===
{{da-proper noun}}
#{{context|アフリカの国|lang=da}}[[ボツワナ]]。
----
=={{L|de}}==
==={{pron}}===
* {{IPA|lang=de|bɔtsˈvaːna|boˈtsvaːna}}
* {{音声|de|De-Botswana.ogg|音声}}
==={{name}}===
{{de-proper noun|n}}
#{{context|アフリカの国|lang=de}}[[ボツワナ]]。
===={{rel}}====
*[[Botswaner]]
----
=={{L|nn}}==
==={{name}}===
{{head|nn|name}}
#{{context|アフリカの国|lang=nn}}[[ボツワナ]]。
===={{rel}}====
* {{l|nn|botswan}}, {{l|nn|botswanar}}
* {{l|nn|botswansk}}
----
=={{L|nb}}==
==={{name}}===
{{head|nb|name}}
#{{context|アフリカの国|lang=nb}}[[ボツワナ]]。
===={{rel}}====
* {{l|nb|botswaner}}
* {{l|nb|botswansk}}
----
=={{L|hu}}==
{{wikipedia|lang=hu}}
==={{pron}}===
* {{hu-IPA|bocvána}}
* {{hyph|hu|Bots|wa|na}}
==={{name}}===
{{head|hu|proper noun|cat2=アフリカの国名}}
# [[ボツワナ]]、[[ボツワナ共和国]]。
#: {{syn|hu|Botswanai Köztársaság}}
===={{decl}}====
{{hu-infl-nom|Botswaná|o|n=sg}}{{hu-pos-tok|Botswaná|n=sg}}
===={{rel}}====
* {{l|hu|botswanai}}
----
=={{L|fi}}==
==={{pron}}===
{{fi-pronunciation}}
==={{name}}===
{{fi-proper noun}}
#{{context|アフリカの国|lang=fi}}[[ボツワナ]]。
{{fi-decl-kulkija|n=sg|Botswan|a}}
----
=={{L|fr}}==
==={{pron}}===
* {{fr-IPA}}
* {{audio|fr|Fr-Botswana.ogg|Audio}}
==={{name}}===
{{fr-proper noun|g=m}}
#{{context|アフリカの国|lang=fr}}[[ボツワナ]]。
===={{rel}}====
*[[botswanais]], [[Botswanais]]
*[[botswanéen]], [[Botswanéen]]
*[[tswana]]
----
=={{L|br}}==
==={{name}}===
{{head|br|name}}
#{{context|アフリカの国|lang=br}}[[ボツワナ]]。
----
=={{L|pl}}==
==={{pron}}===
{{pl-IPA|Bocwana}}
==={{name}}===
{{head|pl|name|g=f}}
#{{context|アフリカの国|lang=pl}}[[ボツワナ]]。
{{pl-decl-noun|Botswana|Botswany|Botswany|Botswan|Botswanie|Botswanom|Botswanę|Botswany|Botswaną|Botswanami|Botswanie|Botswanach|Botswano|Botswany}}
===={{drv}}====
* (形容詞) {{l|pl|botswański}}
* (名詞) {{l|pl|Botswańczyk}}, {{l|pl|Botswanka}}
----
=={{L|ro}}==
==={{pron}}===
* {{音声|ro|LL-Q7913 (ron)-KlaudiuMihaila-Botswana.wav|音声}}
==={{name}}===
{{head|ro|name}}
#{{context|アフリカの国|lang=ro}}[[ボツワナ]]。
oqlentvt30bgcg44yde141d43v2014x
definir
0
35156
2286877
1712136
2026-06-21T10:32:53Z
Kuroco2k
84207
2286877
wikitext
text/x-wiki
{{also|définir}}
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ir}}
#[[明確]]にする。[[限定]]する。[[明示]]する。
#[[定義]]する。[[規定]]する。
{{ia-conj|defin|ir}}
----
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|defin}}
#[[明確]]にする。[[限定]]する。[[明示]]する。
#[[定義]]する。[[規定]]する。
{{ca-conj-ir|defin}}
===={{rel}}====
* {{l|ca|definició}}
* {{l|ca|definit}}
* {{l|ca|definitiu}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|dēfīnīre}}
==={{verb}}===
{{gl-verb|defin|ir}}
#[[明確]]にする。[[限定]]する。[[明示]]する。
#[[定義]]する。[[規定]]する。
{{gl-conj-ir|defin}}
===={{rel}}====
* {{l|gl|definición}}
* {{l|gl|definido}}
* {{l|gl|definitivo}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|dēfīnīre}}
==={{pron}}===
* {{IPA|lang=es|defiˈniɾ}}
==={{verb}}===
{{es-verb|defin|ir}}
#[[明確]]にする。[[限定]]する。[[明示]]する。
#[[定義]]する。[[規定]]する。
#[[画定]]する。
===={{conjugation}}====
{{es-conj-ir|defin|combined=1}}
===={{rel}}====
* [[definible]]
* [[definición]]
* [[definido]]
* [[definitivo]]
* [[definitorio]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|dēfīnīre}}
==={{pron}}===
* {{IPA|lang=pt|dɨfiˈniɾ}}
==={{verb}}===
{{pt-verb|defin|ir}}
#[[明確]]にする。[[限定]]する。[[明示]]する。
#[[定義]]する。[[規定]]する。
#[[説明]]する。[[詳述]]する。
#[[確立]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[decretar]]
===={{rel}}====
* [[definição]]
* [[definido]]
* [[definidor]]
* [[definitivo]]
* [[definível]]
7obqlmnufsf7jj95mqv8jo4ts525lll
什
0
35850
2285862
2284562
2026-06-20T12:27:38Z
M-30722
1202
2285862
wikitext
text/x-wiki
{{kana-DEFAULTSORT|シュウ}}
==漢字==
{{kanji|人|2}}
{{筆順}}
===字源===
{{字源}}
===意義===
# 10。
# 10人。
# 詩。
# 日用品。
=={{L|ja}}==
{{ja-kanji|呉音=ジュウ<ジフ|漢音=シュウ<シフ}}
===={{prov}}====
* [[什器]]
* [[什具]]
=={{L|zh}}==
{{zh-cat|shen2|常=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[shén]] (shen2), [[shí]] (shi2)
*** '''[[ウェード式]]''': shen<sup>2</sup>, shih<sup>2</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': sap6, sam6 jaap6
===={{prov}}====
* {{zh-l|什麼}}
=={{L|ko}}==
{{ko-han|십|집}}
=={{L|vi}}==
{{vi-han|thập}}
=={{コード}}==
{{文字コード|u2=F9FD|jis=1-29-26|mj={{mjmoji|006496}}|gb=CAB2|cns=1-446F|big5=A4B0|ksx=1001-6427}}
{{検字|倉頡=OJ|四角=2420.0}}
{{字典|dj=0192.060|hdz=10108.020|大字源=132|大漢語林=159|康煕=0091.060|新大字典=286|新潮漢字=195|諸橋=348}}
3hwxh1l62f67kbyojke206i8ql42cgo
茸
0
35999
2286006
2035085
2026-06-20T14:53:26Z
M-30722
1202
2286006
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょう}}
==漢字==
{{kanji|艸3|6}}
{{筆順}}
=={{L|ja}}==
{{ja-kanji|施策=人名用追加:2004/9,表外字体:印刷標準:ジョウ|呉音=ニョウ<ニョゥ|漢音=ジョウ<ジョゥ|訓=きのこ,たけ,しげ-る}}
=={{L|zh}}==
{{zh-cat|rong2|常=2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[róng]] (rong2), [[rǒng]] (rong3)
*** '''[[ウェード式]]''': jung<sup>2</sup>, jung<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung4
=={{L|ko}}==
{{ko-han|용|eumhun=풀 뾰죽뾰죽 날 용, 못생길 용}}
==={{noun}}===
#{{タグ|ko|伝統中国医学|sort=용}}[[鹿茸]]。
=={{コード}}==
{{文字コード|jis=1-34-91|mj={{mjmoji|021838|021839|021840}}|gb=C8D7|cns=1-5775|big5=AFF1|ksx=1001-6947}}
{{検字|倉頡=TSJ|四角=4440.1}}
{{字典|dj=1488.030|hdz=53200.030|大字源=8261|大漢語林=9420|康煕=1029.070|新大字典=13765|新潮漢字=10182/10183|諸橋=30918}}
clbmut9pg2l7q51stmnk50smtwpzyeh
寵
0
36026
2286047
2032538
2026-06-20T15:28:58Z
M-30722
1202
2286047
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちょう}}
==漢字==
{{kanji|宀|16}}
{{kanji variants|宠=[[簡体字]]|𫳭=[[拡張新字体]]}}
===字源===
* [[形声文字|形声]]。「[[宀]]」+音符「[[龍]] {{phoneme|*RONG}}」。
===意義===
#あがめる、
#いつくしむ、めぐむ、[[かわいがる]]。
=={{L|ja}}==
{{ja-kanji|施策=人名用追加:2004/9,表外字体:印刷標準:チョウ|呉音=チュウ<チュゥ|漢音=チョウ<チョゥ|訓=いつく-しむ,めぐ-む}}
===={{prov}}====
* [[寵愛]]
* [[寵姫]]
* [[寵臣]]
* [[恩寵]]
=={{L|zh}}==
{{zh-cat|chong3}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[chǒng]] (chong3)
*** '''[[ウェード式]]''': ch'ung<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': chung2
=={{L|ko}}==
{{ko-han|총|eumhun=사랑할 총, 임금께 총애받을 총, 은혜 총, 첩 총}}
=={{L|vi}}==
{{vi-han|sủng}}
=={{コード}}==
{{文字コード|jis=1-35-94|mj={{mjmoji|010248|010249|010250}}|gb=8C99|cns=1-7831|big5=C364|ksx=1001-7541}}
{{検字|倉頡=JYBP|四角=3021.1}}
{{字典|dj=0579.270|hdz=20957.190|大字源=2120|大漢語林=2584|康煕=0293.070|新大字典=3578|新潮漢字=2632/2633|諸橋=7368}}
erw0qgvtx9l7d5jgbp396k19jtq5zwf
aliviar
0
36071
2286581
1090702
2026-06-21T06:47:22Z
Kuroco2k
84207
2286581
wikitext
text/x-wiki
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|aliˈβjaɾ}}
===語源===
後期{{etyl|la|es}} ''[[alleviare]]''
===動詞===
# {{送り活2|軽|かる|く|かるい}}する、[[軽減]]する。
# {{おくりがな2|和|やわ|らげる|やわらげる}}、[[緩和]]する。
===={{conjug|es}}====
{{es-conj-ar|alivi}}
====関連語====
*[[aliviador]]
*[[alivio]]
*[[leve]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|ɐliviˈaɾ}}
===語源===
後期{{etyl|la|pt}} ''[[alleviare]]''
===動詞===
# {{送り活2|軽|かる|く|かるい}}する、[[軽減]]する。
# {{おくりがな2|和|やわ|らげる|やわらげる}}、[[緩和]]する。
===={{conjug}}====
{{pt-conj}}
====関連語====
*[[aliviador]]
*[[aliviamento]]
*[[alívio]]
*[[leve]]
a9b4svc7tzadsvnq9553xp20th3i3fm
壹
0
36543
2286679
2283325
2026-06-21T08:13:33Z
漢字好きです漢字の資料やりますね
132070
2286679
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いつ}}
{{半保護S}}
==漢字==
{{kanji|士|9}}
{{kanji variants|壱=[[新字体]]|㚃|䝁|亄|夁|𡔹|𡔾|𡕄|𡕋|𡕌=[[同字]]|𡕍|𡘵}}
===字源===
*「[[㱅]]」の旁を省略した[[分化]]字<ref group="字源">蔣玉斌《甲骨綴合所得新字新形研究》<br>林宏佳《[https://www.npm.gov.tw/NewChineseArtDownload.ashx?bid=4406 「懿」字源流考]》<br>季旭昇《[https://ccsndb.ncl.edu.tw/nclccs/pdf/01_041_004_01_04.pdf 「抑德」與「懿德」—從清華拾〈四告〉談起]》</ref>。秦文字ではこれに[[声符]]「[[吉]] {{phoneme|*KIT}}」を加える。仮借して「[[1]]」を意味する[[漢語]]{[[一]] {{phoneme|*ʔit}}}に用いる。
{{字源}}
====<参考文献>====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形聲考]』による
<references group="字源" />
===意義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
# 数字「[[一]]」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=イチ|漢音=イツ|訓=ひと-つ,い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
[[Category:次常用字|yi1]]
==={{pron}}===
{{zh-han
|m=yī
|c=jat1,jik1
|mn=chi̍t/it
|w=7iq
|mc=y
|oc=y
}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{L|vi}}==
{{vi-han|nhất}}
==={{pron}}===
{{vi-zi|nhất|te=nhaats|ipa= /ɲɜt<sup>35</sup>/|hn= nhứt
|tehn=
|ipahn=
|nom=
|tenom=
|ipanom= }}
=={{コード}}==
{{文字コード|jis=1-52-69|mj={{mjmoji|009397}}|gb=D2BC|cns=1-5E62|big5=B3FC|ksx=1001-6C6C}}
{{検字|倉頡=GBMT|四角=4010.8}}
{{字典|dj=0483.190|hdz=10467.100|大字源=1722|大漢語林=2080|康煕=0243.100|新大字典=2877|新潮漢字=2136|諸橋=5661}}
[[Category:旧字体]]
3oybuq7xgvluain9wkxym6kz77bqouq
2286680
2286679
2026-06-21T08:15:52Z
Kuroco2k
84207
[[Special:Contributions/漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[User talk:漢字好きです漢字の資料やりますね|トーク]]) による版 [[Special:Diff/2286679|2286679]] を取り消し
2286680
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いつ}}
==漢字==
{{kanji|士|9}}
{{kanji variants|壱=[[新字体]]|㚃|䝁|亄|夁|𡔹|𡔾|𡕄|𡕋|𡕌=[[同字]]|𡕍|𡘵}}
===字源===
*「[[㱅]]」の旁を省略した[[分化]]字<ref group="字源">蔣玉斌《甲骨綴合所得新字新形研究》<br>林宏佳《[https://www.npm.gov.tw/NewChineseArtDownload.ashx?bid=4406 「懿」字源流考]》<br>季旭昇《[https://ccsndb.ncl.edu.tw/nclccs/pdf/01_041_004_01_04.pdf 「抑德」與「懿德」—從清華拾〈四告〉談起]》</ref>。秦文字ではこれに[[声符]]「[[吉]] {{phoneme|*KIT}}」を加える。仮借して「[[1]]」を意味する[[漢語]]{[[一]] {{phoneme|*ʔit}}}に用いる。
{{字源}}
====<参考文献>====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形聲考]』による
<references group="字源" />
===意義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
# 数字「[[一]]」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=イチ|漢音=イツ|訓=ひと-つ,い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
[[Category:次常用字|yi1]]
==={{pron}}===
{{zh-han
|m=yī
|c=jat1,jik1
|mn=chi̍t/it
|w=7iq
|mc=y
|oc=y
}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{L|vi}}==
{{vi-han|nhất}}
==={{pron}}===
{{vi-zi|nhất|te=nhaats|ipa= /ɲɜt<sup>35</sup>/|hn= nhứt
|tehn=
|ipahn=
|nom=
|tenom=
|ipanom= }}
=={{コード}}==
{{文字コード|jis=1-52-69|mj={{mjmoji|009397}}|gb=D2BC|cns=1-5E62|big5=B3FC|ksx=1001-6C6C}}
{{検字|倉頡=GBMT|四角=4010.8}}
{{字典|dj=0483.190|hdz=10467.100|大字源=1722|大漢語林=2080|康煕=0243.100|新大字典=2877|新潮漢字=2136|諸橋=5661}}
[[Category:旧字体]]
oug0jv1o2i53avh3aca8tw6rtckj02e
2286714
2286680
2026-06-21T08:32:26Z
漢字好きです漢字の資料やりますね
132070
/* */
2286714
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いつ}}
{{保護}}
==漢字==
{{kanji|士|9}}
{{kanji variants|壱=[[新字体]]|㚃|䝁|亄|夁|𡔹|𡔾|𡕄|𡕋|𡕌=[[同字]]|𡕍|𡘵}}
===字源===
*「[[㱅]]」の旁を省略した[[分化]]字<ref group="字源">蔣玉斌《甲骨綴合所得新字新形研究》<br>林宏佳《[https://www.npm.gov.tw/NewChineseArtDownload.ashx?bid=4406 「懿」字源流考]》<br>季旭昇《[https://ccsndb.ncl.edu.tw/nclccs/pdf/01_041_004_01_04.pdf 「抑德」與「懿德」—從清華拾〈四告〉談起]》</ref>。秦文字ではこれに[[声符]]「[[吉]] {{phoneme|*KIT}}」を加える。仮借して「[[1]]」を意味する[[漢語]]{[[一]] {{phoneme|*ʔit}}}に用いる。
{{字源}}
====<参考文献>====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形聲考]』による
<references group="字源" />
===意義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
# 数字「[[一]]」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=イチ|漢音=イツ|訓=ひと-つ,い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
[[Category:次常用字|yi1]]
==={{pron}}===
{{zh-han
|m=yī
|c=jat1,jik1
|mn=chi̍t/it
|w=7iq
|mc=y
|oc=y
}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{L|vi}}==
{{vi-han|nhất}}
==={{pron}}===
{{vi-zi|nhất|te=nhaats|ipa= /ɲɜt<sup>35</sup>/|hn= nhứt
|tehn=
|ipahn=
|nom=
|tenom=
|ipanom= }}
=={{コード}}==
{{文字コード|jis=1-52-69|mj={{mjmoji|009397}}|gb=D2BC|cns=1-5E62|big5=B3FC|ksx=1001-6C6C}}
{{検字|倉頡=GBMT|四角=4010.8}}
{{字典|dj=0483.190|hdz=10467.100|大字源=1722|大漢語林=2080|康煕=0243.100|新大字典=2877|新潮漢字=2136|諸橋=5661}}
[[Category:旧字体]]
lwgu5d05zhdj6aeu88l8wg9yv8s0o0p
2286715
2286714
2026-06-21T08:33:17Z
Kuroco2k
84207
保護されていない。
2286715
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いつ}}
==漢字==
{{kanji|士|9}}
{{kanji variants|壱=[[新字体]]|㚃|䝁|亄|夁|𡔹|𡔾|𡕄|𡕋|𡕌=[[同字]]|𡕍|𡘵}}
===字源===
*「[[㱅]]」の旁を省略した[[分化]]字<ref group="字源">蔣玉斌《甲骨綴合所得新字新形研究》<br>林宏佳《[https://www.npm.gov.tw/NewChineseArtDownload.ashx?bid=4406 「懿」字源流考]》<br>季旭昇《[https://ccsndb.ncl.edu.tw/nclccs/pdf/01_041_004_01_04.pdf 「抑德」與「懿德」—從清華拾〈四告〉談起]》</ref>。秦文字ではこれに[[声符]]「[[吉]] {{phoneme|*KIT}}」を加える。仮借して「[[1]]」を意味する[[漢語]]{[[一]] {{phoneme|*ʔit}}}に用いる。
{{字源}}
====<参考文献>====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形聲考]』による
<references group="字源" />
===意義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
# 数字「[[一]]」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=イチ|漢音=イツ|訓=ひと-つ,い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
[[Category:次常用字|yi1]]
==={{pron}}===
{{zh-han
|m=yī
|c=jat1,jik1
|mn=chi̍t/it
|w=7iq
|mc=y
|oc=y
}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{L|vi}}==
{{vi-han|nhất}}
==={{pron}}===
{{vi-zi|nhất|te=nhaats|ipa= /ɲɜt<sup>35</sup>/|hn= nhứt
|tehn=
|ipahn=
|nom=
|tenom=
|ipanom= }}
=={{コード}}==
{{文字コード|jis=1-52-69|mj={{mjmoji|009397}}|gb=D2BC|cns=1-5E62|big5=B3FC|ksx=1001-6C6C}}
{{検字|倉頡=GBMT|四角=4010.8}}
{{字典|dj=0483.190|hdz=10467.100|大字源=1722|大漢語林=2080|康煕=0243.100|新大字典=2877|新潮漢字=2136|諸橋=5661}}
[[Category:旧字体]]
oug0jv1o2i53avh3aca8tw6rtckj02e
2286734
2286715
2026-06-21T09:01:02Z
漢字好きです漢字の資料やりますね
132070
2286734
wikitext
text/x-wiki
{{kana-DEFAULTSORT|いつ}}
{{保護}}
==漢字==
{{kanji|士|9}}
{{kanji variants|壱=[[新字体]]|㚃|䝁|亄|夁|𡔹|𡔾|𡕄|𡕋|𡕌=[[同字]]|𡕍|𡘵}}
===字源===
*「[[㱅]]」の旁を省略した[[分化]]字<ref group="字源">蔣玉斌《甲骨綴合所得新字新形研究》<br>林宏佳《[https://www.npm.gov.tw/NewChineseArtDownload.ashx?bid=4406 「懿」字源流考]》<br>季旭昇《[https://ccsndb.ncl.edu.tw/nclccs/pdf/01_041_004_01_04.pdf 「抑德」與「懿德」—從清華拾〈四告〉談起]》</ref>。秦文字ではこれに[[声符]]「[[吉]] {{phoneme|*KIT}}」を加える。仮借して「[[1]]」を意味する[[漢語]]{[[一]] {{phoneme|*ʔit}}}に用いる。
{{字源}}
====<参考文献>====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形聲考]』による
<references group="字源" />
===意義===
#ひとつ
#もっぱら(一つの事に集中する。一つの事を主とする。)
# 数字「[[一]]」の[[大字]]。
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=イチ|漢音=イツ|訓=ひと-つ|名乗=い}}
=={{L|zh}}==
[[Category:{{zh}}|yi1]]
[[Category:次常用字|yi1]]
==={{pron}}===
{{zh-han
|m=yī
|c=jat1,jik1
|mn=chi̍t/it
|w=7iq
|mc=y
|oc=y
}}
=={{L|ko}}==
{{ko-han|일|eumhun=[[한]] 일}}
=={{L|vi}}==
{{vi-han|nhất}}
==={{pron}}===
{{vi-zi|nhất|te=nhaats|ipa= /ɲɜt<sup>35</sup>/|hn= nhứt
|tehn=
|ipahn=
|nom=
|tenom=
|ipanom= }}
=={{コード}}==
{{文字コード|jis=1-52-69|mj={{mjmoji|009397}}|gb=D2BC|cns=1-5E62|big5=B3FC|ksx=1001-6C6C}}
{{検字|倉頡=GBMT|四角=4010.8}}
{{字典|dj=0483.190|hdz=10467.100|大字源=1722|大漢語林=2080|康煕=0243.100|新大字典=2877|新潮漢字=2136|諸橋=5661}}
[[Category:旧字体]]
quhk67ksunu98xtwrml4k4v5taegudb
壅
0
37477
2285905
2032261
2026-06-20T13:06:05Z
M-30722
1202
2285905
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よう}}
==漢字==
{{kanji|土|13}}
===字源===
* [[形声文字|形声]]。「[[土]]」+音符「[[雍]] {{phoneme|*ɁONG}}」。
===意義===
# 閉じる。堰く。うめる。
# はばむ。隔てる。邪魔する。
# とどこおる。
=={{L|ja}}==
{{ja-kanji|呉音=ユ|漢音=ヨウ<ヨゥ|訓=ふさ-ぐ}}
=={{L|zh}}==
{{zh-cat|yong1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[yōng]] (yong1)
*** '''[[ウェード式]]''': yung<sup>1</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung1, yung2
=={{L|ko}}==
{{ko-han|옹}}
=={{コード}}==
{{文字コード|jis=1-52-57|mj={{mjmoji|009335}}|gb=DBD5|cns=1-704C|big5=BEC3|ksx=1001-6835}}
{{検字|倉頡=YVGG|四角=0010.4}}
{{字典|dj=0480.040|hdz=10493.040|大字源=1691|大漢語林=2053|康煕=0240.180|新大字典=2830|新潮漢字=2106|諸橋=5524}}
tl47g10y2cg2ouomfvyk8rsj3ad10ku
尨
0
37546
2286062
2032567
2026-06-20T15:38:30Z
M-30722
1202
2286062
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ボウ}}
==漢字==
{{kanji|尢|4}}
===意義===
#[[むくいぬ]]。毛が[[ふさふさ]]な[[いぬ|犬]]。
#[[まじる]]。色が[[まじる]]。
#[[おおきい]]。
#[[みだれる|乱れる]]。[[いりまじる|入り混じる]]。
=={{L|ja}}==
{{ja-kanji|呉音=モウ<モゥ|漢音=ボウ<バゥ|訓=むくいぬ,おおきい,まじる}}
===={{prov}}====
*[[尨然]]
=={{L|zh}}==
{{zh-cat|mang2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[máng]] (mang2)
*** '''[[ウェード式]]''': mang<sup>2</sup>
*** '''[[注音符号]]''': ㄇㄤˊ
** '''[[広東語]]'''
*** '''[[イェール式]]''': mong4, mung4 pong4
** '''[[閩南語]]'''
*** '''[[POJ]]''': bâng
** '''[[呉語]]'''
*** '''[[ピンイン]]''': maon1
** '''[[中古音]]''': maewng
** '''[[上古音]]''':
*** '''白一平-サガール''': *mˤroŋ
*** '''鄭張''': *mroːŋ
=={{L|ko}}==
{{ko-han|방|봉|eumhun=삽살개, 얼룩얼룩하다}}
=={{コード}}==
{{文字コード|jis=1-53-88|mj={{mjmoji|010309|010310|010311}}|gb=8CB4|cns=2-235E|big5=CABE|ksx=1001-5B2B}}
{{検字|倉頡=IKUH,IUHHH|四角=4201.2}}
{{字典|dj=0593.120|hdz=10553.090|大字源=2166|大漢語林=2640|康煕=0298.090|新大字典=3661|新潮漢字=2674/2675|諸橋=7554}}
8ll3qqfqxqdb6l1bsas5mx7vlacq6xs
恣
0
37649
2285848
2284746
2026-06-20T12:17:46Z
M-30722
1202
2285848
wikitext
text/x-wiki
{{kana-DEFAULTSORT|し}}
==漢字==
{{kanji|心|6|包摂注記=y}}
{{kanji|心|6|lang=zh|t=中国字体}}
===字源===
* [[形声文字|形声]]。「[[心]]」+音符「[[次]] {{phoneme|*TSI}}」。「ほしいまま」を意味する[[漢語]]{[[恣]] {{phoneme|*tsis}}}を表す字。
{{字源}}
===意義===
#自分の思い通りにする。
#*[[恣意]]
=={{L|ja}}==
{{ja-kanji|常用=シ|施策=常用追加:2010,表外字体:印刷標準:シ|呉音=シ|漢音=シ|訓=ほしいまま}}
==={{prov}}===
*[[恣意]]
*[[放恣]]
=={{L|zh}}==
{{zh-cat|zi4}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[zì]] (zi4)
*** '''[[ウェード式]]''': tzu<sup>4</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': chi3, ji3
=={{L|ko}}==
{{ko-han|자}}
=={{コード}}==
{{文字コード|jis=1-55-83|mj={{mjmoji|011540}}|gb=EDA7|cns=1-5543|big5=AEA1|ksx=1001-6D30}}
{{検字|倉頡=IOP,MOP|四角=3733.8}}
{{字典|dj=0715.190|hdz=42292.090|大字源=2838|大漢語林=3329|康煕=0385.020|新大字典=4870|新潮漢字=3515|諸橋=10580}}
0p401yzej3gjtdtzky4k02ep2tgm68d
殪
0
37946
2285857
2036482
2026-06-20T12:22:54Z
M-30722
1202
2285857
wikitext
text/x-wiki
{{kana-DEFAULTSORT|エイ}}
==漢字==
{{kanji|歹|12}}
{{kanji variants|𡔸|𣩉|𣨑|𰊗=[[古字]]|瘗=語義4}}
===意義===
#[[しぬ|死ぬ]]。
#[[たおれる|倒れる]]。
#[[つきる|尽きる]]。
#「[[瘗]]」の[[同字]](『{{w|漢語大字典}}』掲載)。[[うずめる|埋める]]。
=={{L|ja}}==
{{ja-kanji|呉音=アイ|漢音=エイ|訓=ころ-す,し-ぬ,たお-す,たお-れる}}
=={{L|zh}}==
{{zh-cat|yi4}}
[[Category:{{yue}}|yi3]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[yì]] (yi4)
*** '''[[ウェード式]]''': i<sup>4</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': yi3, ji3, ai3, ngai3
=={{L|vi}}==
{{vi-han|ế}}
=={{コード}}==
{{文字コード|jis=1-61-48|mj={{mjmoji|014896}}|gb=E9EC|cns=2-576D|big5=E9E2|ksx=1027-1-3E6D}}
{{検字|倉頡=MNGBT|四角=1421.8}}
{{字典|dj=0976.130|hdz=21394.080|大字源=4711|大漢語林=5679|康煕=0583.250|新大字典=7971|新潮漢字=5724|諸橋=16578}}
88xz5i3meipfd5e06avffnqnzmya8h1
笳
0
38276
2286058
2034362
2026-06-20T15:35:19Z
M-30722
1202
2286058
wikitext
text/x-wiki
{{kana-DEFAULTSORT|か}}
==漢字==
{{kanji|竹|5}}
===字源===
* [[形声文字|形声]]。「[[竹]]」+音符「[[加]] {{phoneme|*KAJ}}」。
=={{L|ja}}==
{{ja-kanji|呉音=ケ|漢音=カ|訓=あしぶえ}}
=={{L|zh}}==
{{zh-cat|gao3}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[gǎo]] (gao3), [[jiā]] (jia1)
*** '''[[ウェード式]]''': kao<sup>3</sup>, chia<sup>1</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': ga1
=={{L|ko}}==
{{ko-han|가|eumhun=[[갈잎]][[피리]] 가}}
=={{コード}}==
{{文字コード|jis=1-67-87|mj={{mjmoji|019427}}|gb=F3D5|cns=2-3775|big5=D6D2|ksx=1002-572B}}
{{検字|倉頡=HKSR|四角=8846.3}}
{{字典|dj=1309.070|hdz=52960.050|大字源=6990|大漢語林=8209|康煕=0881.110|新大字典=11628|新潮漢字=8459|諸橋=25950}}
jgu9avigjrbhh3x0l4ncokdl3ybh5ok
隹
0
38815
2285907
2178674
2026-06-20T13:07:41Z
M-30722
1202
2285907
wikitext
text/x-wiki
{{kana-DEFAULTSORT|すい}}
==漢字==
{{kanji|隹|0}}
===字源===
* [[象形文字|象形]]。鳥を象る<ref group="字源">季旭昇撰 『説文新証』 芸文印書館、2014年、284頁。</ref>。「[[とり]]」を意味する[[漢語]]{[[隹]] {{phoneme|*tui}}}および「[[ハヤブサ]]」を意味する[[漢語]]{[[隼]] {{phoneme|*ʍinʔ}}}を表す字<ref group="字源">布之道 - 知乎《[https://www.zhihu.com/question/326172786/answer/2820033734 上古汉语谐声研究中,有哪些很难处理的谐声系?]》</ref>。
{{字源}}
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形声考]』による。
<references group="字源" />
===関連字===
{| class="wikitable"
|+ 「[[隹]]」を音符とする[[形声文字]] (諧声域=*TUJ)
|-
! !! !! 端母 !! 透母 !! 定母
|-
! rowspan="4" | 一等 || 平声 灰韻
| [[堆]][[䜃]][[嵟]] || [[𨌴]][[蓷]][[推]] || [[㢈]][[魋]][[𧮓]]<br>(魂韻:[[𦞠]])
|-
! 上声 賄韻
| || || [[陮]][[𦶏]]
|-
! 去声 隊韻
| [[碓]] || ||
|-
! 入声 没韻
| || ||
|-
! !! !! 知母 !! 徹母 !! 澄母
|-
! rowspan="4" | 二等 || 平声 皆韻
| - || - || [[顀]]
|-
! 上声 駭韻
| - || - || -
|-
! 去声 怪韻
| || - || -
|-
! 入声
| || ||
|-
! !! !! 章母 !! 昌母 !! 常母
|-
! rowspan="4" | 三等A || 平声 脂韻
| [[隹]][[𪋇]][[騅]][[㮅]][[䶆]][[萑]][[鵻]] || [[推]][[蓷]] || [[誰]][[脽]]
|-
! 上声 旨韻
| (諄韻:[[準]][[准]])<br>(清母:[[趡]][[踓]][[𨿐]])<br>(來母:[[蜼]][[猚]]) || - || -
|-
! 去声 至韻
| - || || -
|-
! 入声 術韻
| (薛韻A:[[準]]) || ||
|-
! !! !! 知母 !! 徹母 !! 澄母
|-
! rowspan="4" | 三等B || 平声 脂韻
| || - || [[顀]]
|-
! 上声 旨韻
| - || - || -
|-
! 去声 至韻
| || - ||
|-
! 入声 術韻
| || ||
|}
{| class="wikitable"
|+ 「[[隹]]([[唯]])」を音符とする[[形声文字]] (諧声域=*WI)
|-
! !! !! 曉母 !! 匣母
|-
! rowspan="4" | 四等 || 平声 齊韻
| ||
|-
! 上声 薺韻
| - || (一等賄韻:[[匯]])
|-
! 去声 霽韻
| ||
|-
! 入声 屑韻
| ||
|-
! !! !! 曉母 !! 匣母
|-
! rowspan="4" | 二等 || 平声 皆韻
| (溪母:[[匯]][[㨤]]) || [[淮]]
|-
! 上声 駭韻
| ||
|-
! 去声 怪韻
| ||
|-
! 入声 黠韻
| ||
|-
! !! !! 曉母 !! 以母 !! 心母
|-
! rowspan="4" | 三等A || 平声 脂韻
| [[倠]][[婎]][[睢]][[𢊄]]<br>(支韻A:[[睢]]) || [[惟]][[維]][[濰]][[蓶]][[琟]][[唯]] || [[雖]][[奞]][[睢]][[濉]]<br>(支韻A:[[眭]])
|-
! 上声 旨韻
| || [[唯]][[蓶]][[踓]][[鷕]] ||
|-
! 去声 至韻
| [[婎]][[睢]] || [[𢣘]][[蜼]][[䗽]](宥韻:[[蜼]]) ||
|-
! 入声 質韻
| || ||
|-
! !! !! 曉母 !! 云母
|-
! rowspan="4" | 三等B || 平声 脂韻
| || [[帷]]<br>(郡母:[[𨾎]])
|-
! 上声 旨韻
| ||
|-
! 去声 至韻
| ||
|-
! 入声 質韻
| ||
|}
===意義===
#[[とり]]、比較的小型の[[鳥類]]。
=={{L|ja}}==
{{ja-kanji|呉音=スイ|漢音=スイ|訓=とり,ふるとり;部首名}}
=={{L|zh}}==
{{zh-cat|zhui1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[zhuī]] (zhui1)
*** '''[[ウェード式]]''': chui<sup>1</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': jeui1
=={{L|ko}}==
{{ko-han|추|eumhun=새 추}}
=={{コード}}==
{{文字コード|jis=1-80-18|mj={{mjmoji|027709|056921}}|gb=F6BF|cns=1-4F63|big5=AB41|ksx=1002-704D}}
{{検字|倉頡=OG,XOG|四角=2021.4}}
{{字典|dj=1867.220|hdz=64090.010|大字源=10947|大漢語林=12556|康煕=1364.050|新大字典=18442/493|新潮漢字=13811|諸橋=41937}}
724hq9uobxmepbzyn8n5fofhka8lyf5
雍
0
38817
2285906
2163997
2026-06-20T13:06:50Z
M-30722
1202
2285906
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よう}}
==漢字==
{{kanji|隹|5}}
===字源===
* [[形声文字|形声]]。「[[隹]]」+音符「[[邕]] {{phoneme|*ɁONG}}」<ref group="字源">張世超、孫凌安、金国泰、馬如森 『金文形義通解』 中文出版社、1996年、879-883頁。<br>季旭昇撰 『説文新証』 芸文印書館、2014年、287-288頁。<br>鄔可晶《釋“𢽝”》『甲骨金文語文論稿』上海古籍出版社、2023年、p.191。</ref>。ある種の鳥(セキレイ)を意味する[[漢語]]{[[雍]] {{phoneme|*ʔong}}}を表す字。
** なお、音符となっている「邕」という文字は、「[[水]]」+音符「[[吕]](「[[宮]]」の原字) {{phoneme|*KONG}}」から構成される[[形声文字]]である。『[[説文解字]]』では「巛」+「邑」と説明されているがこれは誤った分析で、[[金文]]の字形を見ればわかるように「[[邑]]」とは関係がない。
{{字源}}
====参考文献====
<references group="字源" />
===意義===
#[[やわらぐ]]、[[やわらげる]]。
#(「[[壅]]」に同じ)囲んで[[ふさぐ]]。
#(「[[擁]]」に同じ)腕で囲んで[[いだく]]。
=={{L|ja}}==
{{ja-kanji|呉音=ユ|漢音=ヨウ<ヨゥ|訓=ふさ-ぐ,やわ-らぐ,いだ-く}}
=={{L|zh}}==
{{zh-cat|ju2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[jú]] (ju2), [[jù]] (ju4), [[yōng]] (yong1)
*** '''[[ウェード式]]''': chü<sup>2</sup>, chü<sup>4</sup>, yung<sup>1</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': yung1
=={{L|ko}}==
{{ko-han|옹|eumhun=조화로울 옹, 학교 옹}}
=={{L|vi}}==
{{vi-han|ủng}}
=={{コード}}==
{{文字コード|jis=1-80-22|mj={{mjmoji|027733}}|gb=D3BA|cns=1-6754|big5=B96C|ksx=1001-683C}}
{{検字|倉頡=YVHG|四角=0071.0}}
{{字典|dj=1871.030|hdz=10291.090|大字源=10968|大漢語林=12574|康煕=1366.140|新大字典=18482|新潮漢字=13840|諸橋=42000}}
sr3gqg8wwis4umfjdocv4wue7l13t0o
壟
0
38934
2286060
2032274
2026-06-20T15:37:04Z
M-30722
1202
2286060
wikitext
text/x-wiki
{{kana-DEFAULTSORT|りょう}}
==漢字==
{{kanji|土|16}}
{{kanji variants|垄=[[簡体字]]}}
===字源===
* [[形声文字|形声]]。「[[土]]」+音符「[[龍]] {{phoneme|*RONG}}」。
=={{L|ja}}==
{{ja-kanji|呉音=ル|漢音=リョウ<リョゥ|慣用音=ロウ<ロゥ|訓=おか,うね,つか}}
=={{L|zh}}==
{{zh-cat|long3}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[lǒng]] (long3)
*** '''[[ウェード式]]''': lung<sup>3</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': lung5
=={{L|ko}}==
{{ko-han|롱|eumhun=[[밭두둑]], [[밭두렁]], [[언덕]] 롱}}
==={{prov}}===
* {{l|ko|농단}} <[[壟斷]]>
=={{L|vi}}==
{{vi-han|lũng}}
=={{コード}}==
{{文字コード|u2=F942|jis=1-52-66|mj={{mjmoji|009368|009369}}|gb=89C5|cns=1-782F|big5=C362|ksx=1001-5666}}
{{検字|倉頡=YPG|四角=0110.4}}
{{字典|dj=0482.010|hdz=10500.040|大字源=1712|大漢語林=2071|康煕=0242.050|新大字典=2857|新潮漢字=2122/2123|諸橋=5591}}
e13cd9m8xwbxtnmx8ee4wfesk4c5wt0
癰
0
39232
2285887
2039343
2026-06-20T12:52:35Z
M-30722
1202
2285887
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ヨウ}}
==漢字==
{{kanji|疒|18}}
{{kanji variants|痈=[[簡体字]]|癕|㿈|𤻕|𦡈|𰯩}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[疒]]」+音符「[[雍]] {{phoneme|*ɁONG}}」。
===意義===
#悪性の[[はれもの|腫物]]。
#*cf.[[瘍]] - 音読みは同じであるが、原音は異なり意味も通常のできものの意。
=={{L|ja}}==
{{wikipedia}}
{{ja-kanji|呉音=ユウ<ユゥ|漢音=ヨウ<ヨゥ|訓=はれもの}}
==={{noun}}===
#{{タグ|ja|病気}}[[数本]]の毛が束になって[[細菌]]が[[感染]]して生じる[[はれもの|腫れ物]]。
===={{trans}}====
{{trans-top}}
*{{T|ga}}: {{t|ga|carrmhogal|m}}, {{t|ga|carbuncal|m}}
*{{T|yi}}: {{t|yi|גאָרפֿינקל|m}}
*{{T|id}}: {{t|id|karbunkel}}
*{{T|cy}}: {{t|cy|carbwncl|m}}, {{t|cy|cornwyd|m}}
*{{T|unm}}: {{t|unm|pëmuwe}}
*{{T|en}}: {{t|en|carbuncle}}
*:{{T|ang}}: {{t|ang|angset}}
*:{{T|enm}}: {{t|enm|carbuncle}}
*{{T|nl}}: {{t|nl|karbonkel|m}}
*{{T|kk}}: {{t|kk|көршиқан}}
*{{T|gl}}: {{t|gl|carbunco|m}}, {{t|gl|nacida|m}}
*{{T|el}}: {{t|el|ψευδάνθρακας|m}}
*:{{T|grc}}: {{t|grc|ἄνθραξ|m}}
*{{T|sv}}: {{t|sv|böld|c}}
*{{T|gd}}: {{t|gd|neasgaid|f}}
*{{T|zh}}: {{t|cmn|癰|tr=yōng}}
*{{T|da}}: {{t|da|brandbyld|c}}, {{t|da|byld|c}}
*{{T|de}}: {{t|de|Karbunkel|m}}
*{{T|fi}}: {{t|fi|ajospahka}}
*{{T|bg}}: {{t|bg|цирей|m}}
*{{T|pl}}: {{t|pl|karbunkuł|m}}
*{{T|mi}}: {{t|mi|tāpoa}}, {{t|mi|maiao}}
*{{T|ms}}: {{t|ms|bisul}}
*{{T|gv}}: {{t|gv|pluccan mooar|m}}
*{{T|mic}}: {{t|mic|glmuej|an}}
*{{T|la}}: {{t|la|carbunculus|m}}
*{{T|ro}}: {{t|ro|carbuncul|n}}
*{{T|ru}}: {{t|ru|карбункул|m}}
{{trans-bottom}}
==={{prov}}===
*[[癰腫]]
*[[癰疽]]
=={{L|zh}}==
{{zh-cat|yong1|名詞|病気}}
==={{pron}}===
{{zh-han
|m=yōng
|c=jung1,jung2
|mn=eng
|mc=y
|oc=y
}}
==={{noun}}===
#(日本語に同じ)癰。
=={{L|ko}}==
{{ko-han|용|pos=noun|cat2=病気}}
==={{noun}}===
#(日本語に同じ)癰。
=={{L|vi}}==
{{vi-han|ung|pos=adjective}}
==={{adjective}}===
#{{おくりがな2|腐|くさ|っ|くさる}}た。
=={{コード}}==
{{文字コード|jis=1-65-94|mj={{mjmoji|017968}}|gb=B062|cns=2-6F39|big5=F7EA|ksx=1001-6839}}
{{検字|倉頡=KVUG|四角=0011.4}}
{{字典|dj=1192.310|hdz=42704.120|大字源=6268|大漢語林=7401|康煕=0783.130|新大字典=10464|新潮漢字=7605|諸橋=22638}}
s0drljmw82556m4z6mdn5d9hkzdt7hu
2285913
2285887
2026-06-20T13:09:43Z
M-30722
1202
/* {{L|ko}} */
2285913
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ヨウ}}
==漢字==
{{kanji|疒|18}}
{{kanji variants|痈=[[簡体字]]|癕|㿈|𤻕|𦡈|𰯩}}
{{筆順}}
===字源===
* [[形声文字|形声]]。「[[疒]]」+音符「[[雍]] {{phoneme|*ɁONG}}」。
===意義===
#悪性の[[はれもの|腫物]]。
#*cf.[[瘍]] - 音読みは同じであるが、原音は異なり意味も通常のできものの意。
=={{L|ja}}==
{{wikipedia}}
{{ja-kanji|呉音=ユウ<ユゥ|漢音=ヨウ<ヨゥ|訓=はれもの}}
==={{noun}}===
#{{タグ|ja|病気}}[[数本]]の毛が束になって[[細菌]]が[[感染]]して生じる[[はれもの|腫れ物]]。
===={{trans}}====
{{trans-top}}
*{{T|ga}}: {{t|ga|carrmhogal|m}}, {{t|ga|carbuncal|m}}
*{{T|yi}}: {{t|yi|גאָרפֿינקל|m}}
*{{T|id}}: {{t|id|karbunkel}}
*{{T|cy}}: {{t|cy|carbwncl|m}}, {{t|cy|cornwyd|m}}
*{{T|unm}}: {{t|unm|pëmuwe}}
*{{T|en}}: {{t|en|carbuncle}}
*:{{T|ang}}: {{t|ang|angset}}
*:{{T|enm}}: {{t|enm|carbuncle}}
*{{T|nl}}: {{t|nl|karbonkel|m}}
*{{T|kk}}: {{t|kk|көршиқан}}
*{{T|gl}}: {{t|gl|carbunco|m}}, {{t|gl|nacida|m}}
*{{T|el}}: {{t|el|ψευδάνθρακας|m}}
*:{{T|grc}}: {{t|grc|ἄνθραξ|m}}
*{{T|sv}}: {{t|sv|böld|c}}
*{{T|gd}}: {{t|gd|neasgaid|f}}
*{{T|zh}}: {{t|cmn|癰|tr=yōng}}
*{{T|da}}: {{t|da|brandbyld|c}}, {{t|da|byld|c}}
*{{T|de}}: {{t|de|Karbunkel|m}}
*{{T|fi}}: {{t|fi|ajospahka}}
*{{T|bg}}: {{t|bg|цирей|m}}
*{{T|pl}}: {{t|pl|karbunkuł|m}}
*{{T|mi}}: {{t|mi|tāpoa}}, {{t|mi|maiao}}
*{{T|ms}}: {{t|ms|bisul}}
*{{T|gv}}: {{t|gv|pluccan mooar|m}}
*{{T|mic}}: {{t|mic|glmuej|an}}
*{{T|la}}: {{t|la|carbunculus|m}}
*{{T|ro}}: {{t|ro|carbuncul|n}}
*{{T|ru}}: {{t|ru|карбункул|m}}
{{trans-bottom}}
==={{prov}}===
*[[癰腫]]
*[[癰疽]]
=={{L|zh}}==
{{zh-cat|yong1|名詞|病気}}
==={{pron}}===
{{zh-han
|m=yōng
|c=jung1,jung2
|mn=eng
|mc=y
|oc=y
}}
==={{noun}}===
#(日本語に同じ)癰。
=={{L|ko}}==
{{ko-han|옹|용|pos=noun|cat2=病気}}
==={{noun}}===
옹
#(日本語に同じ)癰。
=={{L|vi}}==
{{vi-han|ung|pos=adjective}}
==={{adjective}}===
#{{おくりがな2|腐|くさ|っ|くさる}}た。
=={{コード}}==
{{文字コード|jis=1-65-94|mj={{mjmoji|017968}}|gb=B062|cns=2-6F39|big5=F7EA|ksx=1001-6839}}
{{検字|倉頡=KVUG|四角=0011.4}}
{{字典|dj=1192.310|hdz=42704.120|大字源=6268|大漢語林=7401|康煕=0783.130|新大字典=10464|新潮漢字=7605|諸橋=22638}}
mtw9487x22rikj2n9x3m8pgirk8j138
蘢
0
39394
2286046
2035311
2026-06-20T15:27:56Z
M-30722
1202
2286046
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ろう}}
==漢字==
{{kanji|艸3|16}}
{{kanji variants|茏=[[簡体字]]}}
=={{L|ja}}==
{{ja-kanji|呉音=ル|漢音=ロウ<ロゥ}}
=={{L|zh}}==
{{zh-cat|long2}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[lóng]] (long2)
*** '''[[ウェード式]]''': lung<sup>2</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''': lung4
=={{L|ko}}==
{{ko-han|롱|eumhun=개여뀌 롱}}
=={{L|vi}}==
{{vi-han|lùng}}
=={{コード}}==
{{文字コード|jis=1-73-36|mj={{mjmoji|023200|023201|023202}}|gb=CC64|cns=2-6964|big5=F4B8|ksx=1002-5F25}}
{{検字|倉頡=TYBP|四角=4421.1}}
{{字典|hdz=53328.120|大字源=8649|大漢語林=9917|康煕=1069.280|新大字典=14439|新潮漢字=11069/11070|諸橋=32438}}
ab8iuzyi6llk9qswc6gfdh20wuabor5
正式
0
40259
2286160
1919219
2026-06-20T16:50:02Z
Jiba1219
100610
2286160
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せいしき}}
=={{L|ja}}==
{{ja-kanjitab|せい|しき|yomi=o}}
==={{pron}}===
{{ja-pron|せいしき|acc=0}}
{{ja-accent-common|region=京阪|h|せーし|き}}
==={{noun}}===
{{ja-noun|[[せいしき]]}}
#[[ただしい|正しい]][[方式]]の事。
#正しく[[みとめる|認め]]られる様子。
==={{adjectivenoun}}===
{{日本語ダ活用}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|zhèngshì|a=Zh-zhèngshì.ogg}}
{{yue-pron|zing3 sik1|a=LL-Q9186-Luilui6666-正式.wav}}
{{nan-pron|qz:chèng-siak/tw,xm:chèng-sek/zz:chèng-sit|t=zian3 sêg4}}
{{hak-pron|chṳn-sṳt}}
{{wuu-pron|sh:5tsen seq}}
==={{adjective}}===
{{zhchars}}
#正式の。
{{zh-cat|zheng4shi4|形容詞|hsk=乙|hsk2=4}}
{{yue-cat|jing3sik1|形容詞}}
{{nan-cat|cheng3sek4|形容詞}}
{{nan-tws-cat|zian3seg4|形容詞}}
{{hak-cat|chiin4siit5|形容詞}}
{{wuu-cat|tsen3seh4|形容詞}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|정식}}
#(日本語に同じ)
=={{L|vi}}==
==={{adjective}}===
{{vi-head|adjective|chính|thức}}
#正式の。
e45p4sofroshn0k8ddgvg0wddbk36nh
計算
0
40566
2286124
2274379
2026-06-20T16:34:33Z
Jiba1219
100610
/* {{L|zh}} */
2286124
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいさん}}
=={{L|ja}}==
{{ja-kanjitab|けい|さん|yomi=o}}
==={{pron}}===
{{ja-pron|けいさん|acc=0}}
{{ja-accent-common|region=京阪|h||けーさん}}
==={{noun}}===
{{wikipedia}}
{{ja-noun-suru|[[けいさん]]}}
#{{context|数学|lang=ja}}[[演算]]をして[[数値]]を[[もとめる|求める]]こと。
#*私は[[諸君]]がこれをば単に'''計算'''上の[[損得]]問題として考えられても[[さしつかえ]]ないと思う。(中略)もし[[国家]]の力で、飢えつつ育ったという[[人間]]をなくすることができたならば、次の[[時代]]の[[国民]]は皆[[国家]][[社会]]のため[[相当]]の働きをなしうるだけの人間になって来るので、そうなれば[[今日]]国家が[[監獄]]とか救貧院とか感化院とか慈善病院とかいろいろな[[設備]]や[[事業]]に投じている[[費用]]はいらなくなって来るのであって、[[かえって]]そのほうが[[算盤]]の上から言っても[[利益]]になるのである。(河上肇『貧乏物語』)
# [[状況]]を[[判断]]して[[過程]]や[[結果]]を[[予測]]すること。[[想定]]すること。[[あて]]にすること。[[考慮]]に入れること。
#*伊藤野枝が『青鞜』を引受けた心持には、同棲者であった辻潤の[[協力]]が'''計算'''されていたこともあったろう。(宮本百合子『婦人と文学』)
#*[[廊下]]を歩く数秒の[[道程]]に由つて、已に[[完全]]な、[[社交家]]としての笑顔に移り得る彼は、しかし[[不幸]]にして、(実に不幸にして――)、私の気持を、決して'''計算'''の中へ入れやうとはしなかつた。(坂口安吾『蝉 -あるミザントロープの話-』)
# [[効果]]が[[発揮]]されることを狙って[[綿密]]に[[工夫]]を[[こらす]]こと。
#*[[一体]]、[[独逸]]の[[映画]]は、芝居がさうである如く、[[監督]]の[[意志]]が隅々まで行き渡り、あらゆる[[効果]]が[[精密]]に'''計算'''され、[[観客]]は、常に与へられたものだけで[[満足]]することを強いられるのである。(岸田國士『観て忘れる』)
#{{context|法律|lang=ja}}主に[[金銭]]に関する[[法律行為]]において、金銭の[[債権]][[債務]]が[[帰属]]していること。
#*[[株式会社]]は、[[なんびと|何人]]に対しても、[[株主]]の[[権利]]の行使に関し、財産上の利益の供与(当該株式会社又はその[[子会社]]の'''計算'''においてするものに限る。以下この条において同じ。)をしてはならない。([[b:会社法第120条|会社法第120条]])
#{{context|法律|会計|lang=ja}}[[企業会計]]、企業[[財務]]。
#*第五章 '''計算'''等(会社法の[[章]]表題)
===={{syn}}====
*[[運算]]、[[算出]]、[[はじく|弾く]]、[[算定]]、[[算当]]、[[算勘]]、[[勘定]]
===={{rel}}====
* {{comp}}: [[計算機]]、[[計算器]]、[[計算機科学]]、[[計算式]]、[[計算尺]]、[[計算高い]]、[[原価計算]]、[[計算書]]、[[計算書類]]
===={{trans}}====
{{top}}
*{{T|en}}: {{t|en|figure}}, {{t|en|calculate}}, {{t|en|compute}}, {{t|en|reckon}}
*{{T|no}}:
*:{{T|nb}}: {{t|no|beregne}}
*{{T|fr}}: {{t|fr|calculer}}
{{bottom}}
==={{verb}}===
===={{conjug}}====
{{日本語サ変活用}}
=={{L|zh}}==
{{zh-cat|ji4suan4|名詞|動詞|会計|数学}}
{{yue-cat|gai3syun3|名詞|動詞|会計|数学}}
{{nan-cat|ke3sng3|名詞|動詞|会計|数学}}
{{cpx-cat|ge4suang4|名詞|動詞|会計|数学}}
{{hak-cat|kie4son4|名詞|動詞|会計|数学}}
==={{pron}}===
{{cmn-pron|jìsuàn|a=Zh-jìsuàn.ogg}}
{{yue-pron|gai3 syun3}}
{{nan-pron|xm,qz,tw:kè-sǹg/zz:kè-sùiⁿ/twv:kè-soàn}}
{{cpx-pron|pt:ge4 suang4/xy:ge4 suong4}}
*{{hak}}
**四県腔: kie-son / ki-son
**海陸腔: gieˇ sonˇ
==={{noun}}===
{{zhchars|s=计算}}
#計算。
#[[計画]]。
==={{verb}}===
{{zhchars|s=计算}}
#計算する。
#計画する。
#[[思案]]する。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|계산|cat2=会計|cat3=数学}}
#計算。
#{{おくりがな3|見|み||積|つも|り|みつもり}}、[[予測]]。
#[[会計]]、[[勘定]]、[[おあいそ]]。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|kế|toán|cat2=会計|cat3=数学}}
#計算、[[会計]]。
fvfq3vfi02k7ytjkyxq2oi8aiigkyi4
perder
0
40909
2286466
2281371
2026-06-21T05:06:28Z
Kuroco2k
84207
2286466
wikitext
text/x-wiki
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|peɾˈðeɾ}}
===語源===
ラテン語 ''[[perdere]]''
===動詞===
{{es-verb|perd|er|pres=pierdo}}
# {{おくりがな|失|う|うしなう}}、[[なくす]]、[[紛失]]する、{{おくりがな|損|なう|そこなう}}、(体重が){{おくりがな|減|る|へる}}。
# {{おくりがな|逃|す|のがす}}、見逃す、乗り遅れる。
# [[無駄]]にする、[[浪費]]する。
# [[亡]]くす、[[死別]]する。
# {{おくりがな|負|ける|まける}}、{{おくりがな|敗|れる|やぶれる}}、[[敗北]]する。
# {{おくりがな|迷|う|まよう}}、経路が分からなくなる。
===={{conjug}}====
{{es-conj|<ie>}}
===関連語===
*[[perdedor]]
*[[pérdida]]
*[[perdición]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|pɨɾˈdeɾ}}
===語源===
ラテン語 ''[[perdere]]''
===動詞===
# {{おくりがな|失|う|うしなう}}、[[なくす]]、[[紛失]]する、{{おくりがな|損|なう|そこなう}}、(体重が){{おくりがな|減|る|へる}}。
# {{おくりがな|逃|す|のがす}}、見逃す、乗り遅れる。
# [[無駄]]にする、[[浪費]]する。
# [[亡]]くす、[[死別]]する。
# {{おくりがな|負|ける|まける}}、{{おくりがな|敗|れる|やぶれる}}、[[敗北]]する。
# {{おくりがな|迷|う|まよう}}、経路が分からなくなる。
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[perda]]
*[[perdição]]
*[[perdido]]
g7cu41wc8u9f8t366gqz8yvmhe927bs
テンプレート:aar
10
41617
2286076
2004229
2026-06-20T16:06:01Z
M-30722
1202
2286076
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:aa]]を使用してください。'''|廃止=n}}<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
rph8yom8nfeli6mrkb8hkqpveaa3mzc
テンプレート:abk
10
41618
2286171
2097650
2026-06-20T17:04:16Z
M-30722
1202
2286171
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ab]]を使用してください。'''|廃止=n}}<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
igsno8deunljlltwdq99g3ydhkf26ig
abolir
0
41889
2286464
2281247
2026-06-21T05:04:04Z
Kuroco2k
84207
2286464
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ir|abol}}
#[[廃止]]する。
{{ast-conj-ir|abol}}
===={{rel}}====
* {{l|ast|abolición}}
----
=={{L|ca}}==
==={{verb}}===
{{ca-verb|ir|abol}}
#[[廃止]]する。
{{ca-conj-ir|abol}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|abolēre}}
==={{pron}}===
* {{IPA|lang=es|aβoˈliɾ}}
==={{verb}}===
{{es-verb|abol|ir}}
#{{context|transitive|lang=es}}[[廃止]]する、[[撤廃]]する。
===={{conjugation|es}}====
欠如動詞。活用語尾が-i-で始まる人称、数のみに活用する。具体的には、直説法現在単数および第三人称複数、接続法現在のすべて、命令法における第二人称複数以外のすべて、を欠く。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
*[[abolición]]
----
=={{L|fr}}==
==={{etym}}===
{{etyl|la|fr}} {{m|la|abolēre}}
==={{pron}}===
{{fr-IPA}}
[[File:Fr-abolir.ogg]]
==={{verb}}===
{{fr-verb}}
#{{context|transitive|lang=fr}}[[廃止]]する。
===={{conj|fr}}====
{{fr-conj-auto}}
===={{rel}}====
* [[abolissement]]
* [[abolisseur]]
* [[abolitif]]
* [[abolition]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|abolēre}}
==={{pron}}===
*(ポルトガル){{IPA|lang=pt|ɐβuˈliɾ}}
*(ブラジル){{IPA|aboˈlir}}
==={{verb}}===
{{pt-verb|ab|olir}}
#[[廃止]]する。
#(習慣的行動を)[[やめる]]。[[停止]]する。
===={{conjug}}====
{{pt-conj|<u-o[ポルトガルのみ]>}}
===={{rel}}====
* [[abolição]]
pl4xeknxgar1fwfopfx7j5gnwbi81w5
おとしがみ
0
42272
2286354
1468572
2026-06-20T23:43:56Z
鍼灸
112313
2286354
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おとしがみ}}
{{wikipedia|トイレットペーパー}}
=={{ja}}==
==={{noun}}===
{{ja-noun|おとしがみ}}
# [[便所]]用の[[かみ|紙]]。
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{X-SAMPA|??}}
-->
===={{etym}}====
* 「[[便所]]に[[おとす|'''落とす''']][[かみ|'''紙''']]」から「'''落とし紙'''」に変化。
===={{trans}}====
*{{en}}: {{t+|en|toilet paper}}
===={{rel}}====
* {{ふりがな|塵紙|ちりがみ|yomi2=ちりし}}, [[鼻紙]], [[ティッシュペーパー]]
* {{syn}}: [[トイレットペーパー]]
tj94v23jxdmtjas8b4subalr8i93col
2286355
2286354
2026-06-20T23:44:21Z
鍼灸
112313
2286355
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おとしがみ}}
{{wikipedia|トイレットペーパー}}
=={{ja}}==
==={{noun}}===
{{ja-noun|落とし紙}}
# [[便所]]用の[[かみ|紙]]。
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{X-SAMPA|??}}
-->
===={{etym}}====
* 「[[便所]]に[[おとす|'''落とす''']][[かみ|'''紙''']]」から「'''落とし紙'''」に変化。
===={{trans}}====
*{{en}}: {{t+|en|toilet paper}}
===={{rel}}====
* {{ふりがな|塵紙|ちりがみ|yomi2=ちりし}}, [[鼻紙]], [[ティッシュペーパー]]
* {{syn}}: [[トイレットペーパー]]
rar8c1ftzm9in94b816fiutqgshb3ll
2286356
2286355
2026-06-20T23:44:51Z
鍼灸
112313
2286356
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おとしがみ}}
{{wikipedia|トイレットペーパー}}
=={{ja}}==
==={{noun}}===
{{ja-noun|落とし紙}}
# {{タグ|ja|紙}}[[便所]]用の[[かみ|紙]]。
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{X-SAMPA|??}}
-->
===={{etym}}====
* 「[[便所]]に[[おとす|'''落とす''']][[かみ|'''紙''']]」から「'''落とし紙'''」に変化。
===={{trans}}====
*{{en}}: {{t+|en|toilet paper}}
===={{rel}}====
* {{ふりがな|塵紙|ちりがみ|yomi2=ちりし}}, [[鼻紙]], [[ティッシュペーパー]]
* {{syn}}: [[トイレットペーパー]]
6rbblctmi82zdi0dme6hb762ewds4w7
fazer
0
42919
2286479
1722335
2026-06-21T05:22:05Z
Kuroco2k
84207
2286479
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|por}} ''fazer'' < {{etyl|la|pt}} ''[[facere]]'' < {{etyl|itc-pro|pt}} {{m|itc-pro|*fakiō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*dʰeh₁-}}
==={{pron}}===
* {{a|Paulista}} {{IPA|lang=pt|fa.ˈze(ɹ)}}
* {{a|South Brazil}} {{IPA|fa.ˈze(ɻ)|fa.ˈze(ɾ)}}
* {{a|Portugal}} {{IPA|fɐ.ˈzeɾ}}
* {{hyphenation|fa|zer}}
==={{verb}}===
{{pt-verb||fazer}}
#{{おくりがな2|作|つく|る|つくる}}。[[製作]]する。
#*{{おくりがな2|創|つく|る|つくる}}。[[創造]]する。
#*{{おくりがな2|造|つく|る|つくる}}。[[建設]]する。
#{{おくりがな2|育|そだ|てる|そだてる}}。
#[[する]]。[[やる]]。[[なす]]。[[なる]]。<同語反復回避のための代用動詞>、<天候などを示す>。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*[[cometer]]
*[[concluir]]
*[[confeccionar]]
*[[criar]]
*[[executar]]
*[[formar]]
*[[instituir]]
*[[produzir]]
===={{rel}}====
*[[refazer]]
*[[factível]]
*[[facto]]
*[[factura]]
*[[fazedor]]
*[[fazenda]]
===={{drv}}====
* {{l|pt|fazer a barba}}
* {{l|pt|fazer das tripas coração}}
* {{l|pt|fazer fita}}
* {{l|pt|fazer pouco}}
* {{l|pt|não fazer por menos}}
* {{l|pt|fazer xixi}}
* {{l|pt|fazer cocô}}
----
=={{L|lad}}==
==={{etym}}===
{{etyl|la|lad}} ''[[facere]]''
==={{verb}}===
{{lad-verb|l}}
#{{おくりがな2|作|つく|る|つくる}}。[[製作]]する。
#[[する]]。[[やる]]。
kh7p50cs9gm97a7mj82k640aloogcf3
かま
0
43330
2285889
2266569
2026-06-20T12:53:22Z
鍼灸
112313
2285889
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|がま}}
=={{L|ja}}==
==={{noun}}・加熱する器具や装置===
{{wikipedia|釜}}
{{wikipedia|ボイラー}}
{{wikipedia|竈}}
{{ja-noun|[[釜]]|[[缶]]|[[罐]]|[[窯]]|[[竈]]}}
#{{タグ|ja|道具}} (釜) [[火]]に[[かける|かけ]]、[[なか|中]]の[[もの|物]]を加熱するための[[器具]]。[[炊飯器]]や[[ゆわかしき|湯沸かし器]]など。
#{{タグ|ja|道具}} (缶, 罐) [[みず|水]]を[[加熱]]して[[蒸気]]を[[発生]]させる[[装置]]。[[ボイラー]]。
#{{タグ|ja|道具}} (窯) [[高温]]で[[もの|物]]を[[加熱]]し、[[とかす|溶かし]]たり[[やく|焼いた]]りする[[装置]]。
#{{タグ|ja|道具}} (竈) [[かまど]]。
===={{trans}}====
;炊飯器
:*[[{{en}}]]: [[rice]] [[cooker]]
;湯沸し器
:*[[{{en}}]]: {{t+|en|kettle}}
;ボイラー
:*[[{{en}}]]: {{t+|en|boiler}}
;高温で物を加熱する装置
:*[[{{en}}]]: {{t+|en|kiln}}, {{t+|en|oven}}
*フィンランド語:[[uuni]]
;かまど
:*[[{{en}}]]: [[cooking]] [[stove]], [[kitchen]] [[range]]
===={{rel}}====
*{{idiom}}: [[魚の釜中に遊ぶが如し]], [[御釜が割れる]], [[御釜を掘る]], [[御竈を起こす]], [[御釜を起こす]], [[同じ釜の飯を食う]], [[黄金の釜を掘り出したよう]], [[地獄の釜の蓋もあく]], [[月夜に釜を抜かれる]], [[とんだ茶釜]], [[一つ釜の飯を食う]], [[釜中魚を生ず]], [[釜中の魚]]
==={{noun}}・刃物===
{{wikipedia|鎌}}
{{ja-noun|[[鎌]]}}
#{{タグ|ja|道具}}[[くさ|草]]や[[いね|稲]]などを[[かる|刈る]]のに[[つかう|使う]][[農具]]で、内側に[[湾曲]]する[[は|刃]]を有して、刈る際に引いて用いるもの。
#{{タグ|ja|武器}}武器の一種。
===={{trans}}====
{{trans-top}}
* [[{{sq}}]]: [[drapër]] {{m}}
* [[{{it}}]]: [[falce]] {{f}}
* [[{{cy}}]]: [[cryman]]
* [[{{en}}]]: {{t|en|sickle}}
* [[{{ca}}]]: [[falç]] {{f}}
* [[{{el}}]]: [[δρεπάνι]] {{n}}
* [[{{hr}}]]: [[srp]] {{m}}
* [[{{es}}]]: [[hoz]] {{f}}
* [[{{sr}}]]:
*: キリル文字: [[срп]] {{m}}
*: ラテン文字: [[srp]] {{m}}
* [[{{cs}}]]: Czech: [[srp]] {{m}}
* [[{{zh}}]]: {{zh-ts|鐮刀|镰刀}}
* [[{{ko}}]]: {{KOfont|[[낫]]}}
* [[{{de}}]]: [[Sichel]] {{f}}
* [[{{hu}}]]: [[sarló]]
* [[{{fi}}]]: [[sirppi]]
* [[{{fr}}]]: [[faucille]] {{f}}
* [[{{he}}]]: [[מגל]] (magal)
* [[{{pl}}]]: [[sierp]] {{m}}
* [[{{bs}}]]: [[srp]] {{m}}
* [[{{pt}}]]: [[foice]] {{f}}
* [[{{gv}}]]: [[corran]] {{m}}
* [[{{ru}}]]: [[серп]] (s'erp) {{m}}
{{trans-bottom}}
===={{rel}}====
*{{prov}}: <!--熟語-->[[いしがま|石鎌]], [[おおかま|大鎌]], [[かぜきりがま|風切り鎌]], [[かたかま|片鎌]], [[かまあし|鎌足]], [[かまあし|鎌脚]], [[かまいたち|鎌鼬]], [[かまいるか|鎌海豚]], [[かまおね|鎌尾根]], [[かまがたかじょ|鎌形花序]], [[鎌形赤血球貧血症]], [[かまきり|鎌切]], [[かまくび|鎌首]], [[鎌倉]], [[かまささげ|鎌豇豆]], [[鎌十文字]], [[鎌状赤血球貧血]], [[かまつか|鎌柄]], [[かまつぎ|鎌継ぎ]], [[かまどめ|鎌止め]], [[かまばら|鎌腹]], [[かまひげ|鎌髭]], [[かまやり|鎌槍]], [[かまわぬ|鎌輪奴]], [[くさかりがま|草刈り鎌]], [[くさりがま|鎖鎌]], [[しんかまつぎ|真鎌継]], [[とがま|利鎌]], [[ないがま|薙鎌]], [[なぎがま|薙ぎ鎌]], [[のこぎりがま|鋸鎌]], [[ひうちがま|火打ち鎌]]
*{{idiom}}: [[いざ鎌倉]], [[鎌を掛ける]]
==={{noun}}・魚の部位===
{{ja-noun|[[鎌]]}}
# [[さかな|魚]]の[[えら]]の[[した|下]]の、{{ふりがな|胸鰭|むなびれ}}のついた[[部分]]。
3tytwsgm5frcjra8swb7daushsahhky
2285893
2285889
2026-06-20T12:57:58Z
鍼灸
112313
2285893
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|がま}}
=={{L|ja}}==
==={{noun}}・加熱する器具や装置===
{{wikipedia|釜}}
{{wikipedia|ボイラー}}
{{wikipedia|竈}}
{{ja-noun|[[釜]]|[[缶]]|[[罐]]|[[窯]]|[[竈]]}}
#{{タグ|ja|道具}} (釜) [[火]]に[[かける|かけ]]、[[なか|中]]の[[もの|物]]を加熱するための[[器具]]。[[炊飯器]]や[[ゆわかしき|湯沸かし器]]など。
#{{タグ|ja|道具}} (缶, 罐) [[みず|水]]を[[加熱]]して[[蒸気]]を[[発生]]させる[[装置]]。[[ボイラー]]。
#{{タグ|ja|道具}} (窯) [[高温]]で[[もの|物]]を[[加熱]]し、[[とかす|溶かし]]たり[[やく|焼いた]]りする[[装置]]。
#{{タグ|ja|道具}} (竈) [[かまど]]。
===={{trans}}====
;炊飯器
:*[[{{en}}]]: [[rice]] [[cooker]]
;湯沸し器
:*[[{{en}}]]: {{t+|en|kettle}}
;ボイラー
:*[[{{en}}]]: {{t+|en|boiler}}
;高温で物を加熱する装置
:*[[{{en}}]]: {{t+|en|kiln}}, {{t+|en|oven}}
*フィンランド語:[[uuni]]
;かまど
:*[[{{en}}]]: [[cooking]] [[stove]], [[kitchen]] [[range]]
===={{rel}}====
*{{idiom}}: [[魚の釜中に遊ぶが如し]], [[御釜が割れる]], [[御釜を掘る]], [[御竈を起こす]], [[御釜を起こす]], [[同じ釜の飯を食う]], [[黄金の釜を掘り出したよう]], [[地獄の釜の蓋もあく]], [[月夜に釜を抜かれる]], [[とんだ茶釜]], [[一つ釜の飯を食う]], [[釜中魚を生ず]], [[釜中の魚]]
==={{noun}}・刃物===
{{wikipedia|鎌}}
{{ja-noun|[[鎌]]}}
#{{タグ|ja|道具}}[[くさ|草]]や[[いね|稲]]などを[[かる|刈る]]のに[[つかう|使う]][[農具]]で、内側に[[湾曲]]する[[は|刃]]を有して、刈る際に引いて用いるもの。
#{{タグ|ja|武器}}武器の一種。
===={{trans}}====
{{trans-top}}
* [[{{sq}}]]: [[drapër]] {{m}}
* [[{{it}}]]: [[falce]] {{f}}
* [[{{cy}}]]: [[cryman]]
* [[{{en}}]]: {{t|en|sickle}}
* [[{{ca}}]]: [[falç]] {{f}}
* [[{{el}}]]: [[δρεπάνι]] {{n}}
* [[{{hr}}]]: [[srp]] {{m}}
* [[{{es}}]]: [[hoz]] {{f}}
* [[{{sr}}]]:
*: キリル文字: [[срп]] {{m}}
*: ラテン文字: [[srp]] {{m}}
* [[{{cs}}]]: Czech: [[srp]] {{m}}
* [[{{zh}}]]: {{zh-ts|鐮刀|镰刀}}
* [[{{ko}}]]: {{KOfont|[[낫]]}}
* [[{{de}}]]: [[Sichel]] {{f}}
* [[{{hu}}]]: [[sarló]]
* [[{{fi}}]]: [[sirppi]]
* [[{{fr}}]]: [[faucille]] {{f}}
* [[{{he}}]]: [[מגל]] (magal)
* [[{{pl}}]]: [[sierp]] {{m}}
* [[{{bs}}]]: [[srp]] {{m}}
* [[{{pt}}]]: [[foice]] {{f}}
* [[{{gv}}]]: [[corran]] {{m}}
* [[{{ru}}]]: [[серп]] (s'erp) {{m}}
{{trans-bottom}}
===={{rel}}====
*{{prov}}: <!--熟語-->[[いしがま|石鎌]], [[おおかま|大鎌]], [[かぜきりがま|風切り鎌]], [[かたかま|片鎌]], [[かまあし|鎌足]], [[かまあし|鎌脚]], [[かまいたち|鎌鼬]], [[かまいるか|鎌海豚]], [[かまおね|鎌尾根]], [[かまがたかじょ|鎌形花序]], [[鎌形赤血球貧血症]], [[かまきり|鎌切]], [[かまくび|鎌首]], [[鎌倉]], [[かまささげ|鎌豇豆]], [[鎌十文字]], [[鎌状赤血球貧血]], [[かまつか|鎌柄]], [[かまつぎ|鎌継ぎ]], [[かまどめ|鎌止め]], [[かまばら|鎌腹]], [[かまひげ|鎌髭]], [[かまやり|鎌槍]], [[かまわぬ|鎌輪奴]], [[くさかりがま|草刈り鎌]], [[くさりがま|鎖鎌]], [[しんかまつぎ|真鎌継]], [[とがま|利鎌]], [[ないがま|薙鎌]], [[なぎがま|薙ぎ鎌]], [[のこぎりがま|鋸鎌]], [[ひうちがま|火打ち鎌]]
*{{idiom}}: [[いざ鎌倉]], [[鎌を掛ける]]
==={{noun}}・魚の部位===
{{ja-noun|[[鎌]]}}
# [[さかな|魚]]の[[えら]]の[[した|下]]の、{{ふりがな|胸鰭|むなびれ}}のついた[[部分]]。
==={{prefix}}===
{{ja-prefix|釜|加間}}
#生地幅の連続模様を数えるときの接頭辞。
==={{kangokana}}===
{{ja-kangokana}}
*【[[迦摩]]】:[[愛染神]]。
jo40sxmwttkvndxv2tgrvajtlzfwwd1
2285896
2285893
2026-06-20T13:00:12Z
鍼灸
112313
2285896
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|がま}}
=={{L|ja}}==
==={{noun}}・加熱する器具や装置===
{{wikipedia|釜}}
{{wikipedia|ボイラー}}
{{wikipedia|竈}}
{{ja-noun|[[釜]]|[[缶]]|[[罐]]|[[窯]]|[[竈]]}}
#{{タグ|ja|道具}} (釜) [[火]]に[[かける|かけ]]、[[なか|中]]の[[もの|物]]を加熱するための[[器具]]。[[炊飯器]]や[[ゆわかしき|湯沸かし器]]など。
#{{タグ|ja|道具}} (缶, 罐) [[みず|水]]を[[加熱]]して[[蒸気]]を[[発生]]させる[[装置]]。[[ボイラー]]。
#{{タグ|ja|道具}} (窯) [[高温]]で[[もの|物]]を[[加熱]]し、[[とかす|溶かし]]たり[[やく|焼いた]]りする[[装置]]。
#{{タグ|ja|道具}} (竈) [[かまど]]。
===={{trans}}====
;炊飯器
:*[[{{en}}]]: [[rice]] [[cooker]]
;湯沸し器
:*[[{{en}}]]: {{t+|en|kettle}}
;ボイラー
:*[[{{en}}]]: {{t+|en|boiler}}
;高温で物を加熱する装置
:*[[{{en}}]]: {{t+|en|kiln}}, {{t+|en|oven}}
*フィンランド語:[[uuni]]
;かまど
:*[[{{en}}]]: [[cooking]] [[stove]], [[kitchen]] [[range]]
===={{rel}}====
*{{idiom}}: [[魚の釜中に遊ぶが如し]], [[御釜が割れる]], [[御釜を掘る]], [[御竈を起こす]], [[御釜を起こす]], [[同じ釜の飯を食う]], [[黄金の釜を掘り出したよう]], [[地獄の釜の蓋もあく]], [[月夜に釜を抜かれる]], [[とんだ茶釜]], [[一つ釜の飯を食う]], [[釜中魚を生ず]], [[釜中の魚]]
==={{noun}}・刃物===
{{wikipedia|鎌}}
{{ja-noun|[[鎌]]}}
#{{タグ|ja|道具}}[[くさ|草]]や[[いね|稲]]などを[[かる|刈る]]のに[[つかう|使う]][[農具]]で、内側に[[湾曲]]する[[は|刃]]を有して、刈る際に引いて用いるもの。
#{{タグ|ja|武器}}武器の一種。
===={{trans}}====
{{trans-top}}
* [[{{sq}}]]: [[drapër]] {{m}}
* [[{{it}}]]: [[falce]] {{f}}
* [[{{cy}}]]: [[cryman]]
* [[{{en}}]]: {{t|en|sickle}}
* [[{{ca}}]]: [[falç]] {{f}}
* [[{{el}}]]: [[δρεπάνι]] {{n}}
* [[{{hr}}]]: [[srp]] {{m}}
* [[{{es}}]]: [[hoz]] {{f}}
* [[{{sr}}]]:
*: キリル文字: [[срп]] {{m}}
*: ラテン文字: [[srp]] {{m}}
* [[{{cs}}]]: Czech: [[srp]] {{m}}
* [[{{zh}}]]: {{zh-ts|鐮刀|镰刀}}
* [[{{ko}}]]: {{KOfont|[[낫]]}}
* [[{{de}}]]: [[Sichel]] {{f}}
* [[{{hu}}]]: [[sarló]]
* [[{{fi}}]]: [[sirppi]]
* [[{{fr}}]]: [[faucille]] {{f}}
* [[{{he}}]]: [[מגל]] (magal)
* [[{{pl}}]]: [[sierp]] {{m}}
* [[{{bs}}]]: [[srp]] {{m}}
* [[{{pt}}]]: [[foice]] {{f}}
* [[{{gv}}]]: [[corran]] {{m}}
* [[{{ru}}]]: [[серп]] (s'erp) {{m}}
{{trans-bottom}}
===={{rel}}====
*{{prov}}: <!--熟語-->[[いしがま|石鎌]], [[おおかま|大鎌]], [[かぜきりがま|風切り鎌]], [[かたかま|片鎌]], [[かまあし|鎌足]], [[かまあし|鎌脚]], [[かまいたち|鎌鼬]], [[かまいるか|鎌海豚]], [[かまおね|鎌尾根]], [[かまがたかじょ|鎌形花序]], [[鎌形赤血球貧血症]], [[かまきり|鎌切]], [[かまくび|鎌首]], [[鎌倉]], [[かまささげ|鎌豇豆]], [[鎌十文字]], [[鎌状赤血球貧血]], [[かまつか|鎌柄]], [[かまつぎ|鎌継ぎ]], [[かまどめ|鎌止め]], [[かまばら|鎌腹]], [[かまひげ|鎌髭]], [[かまやり|鎌槍]], [[かまわぬ|鎌輪奴]], [[くさかりがま|草刈り鎌]], [[くさりがま|鎖鎌]], [[しんかまつぎ|真鎌継]], [[とがま|利鎌]], [[ないがま|薙鎌]], [[なぎがま|薙ぎ鎌]], [[のこぎりがま|鋸鎌]], [[ひうちがま|火打ち鎌]]
*{{idiom}}: [[いざ鎌倉]], [[鎌を掛ける]]
==={{noun}}・魚の部位===
{{ja-noun|[[鎌]]}}
# [[さかな|魚]]の[[えら]]の[[した|下]]の、{{ふりがな|胸鰭|むなびれ}}のついた[[部分]]。
==={{noun}}・墓===
{{ja-noun|[[釜]]|[[加間]]}}
#[[はか|墓]]や[[つか|塚]]。
==={{prefix}}===
{{ja-prefix|[[釜]]|[[加間]]}}
#生地幅の連続模様を数えるときの接頭辞。
==={{kangokana}}===
{{ja-kangokana}}
*【[[迦摩]]】:[[愛染神]]。
8y70lw83ixr40w7gj6l68hn1wylaval
amar
0
43728
2286567
2233867
2026-06-21T06:41:17Z
Kuroco2k
84207
2286567
wikitext
text/x-wiki
=={{xss}}==
[[Category:{{xss}}]]
==={{etym}}===
イェニセイ祖語より
==={{noun}}===
{{head|xss|{{noun}}}}
# [[おか|丘]]。
----
=={{it}}==
[[Category:{{it}}]]
==={{verb}}===
[[Category:{{it}}_{{verb}}_{{form}}]]
'''amar'''
# [[amare]]の語尾音省略形。
----
=={{gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|la|gl}} {{term|la|amare|amāre}}
==={{verb}}===
[[Category:{{gl}}_{{verb}}]]
# [[愛]]する。
<!--
====Conjugation====
{{gl-conj-ar|am}}
-->
----
=={{zko}}==
[[Category:{{zko}}]]
==={{etym}}===
イェニセイ祖語より
==={{noun}}===
{{head|zko|{{noun}}}}
# [[おか|丘]]。
----
==スペイン語==
[[Category:スペイン語]]
===発音===
{{IPA|aˈmaɾ}}
===語源===
{{etyl|la|es}} ''[[amare]]''
===動詞===
[[Category:スペイン語 動詞]]
# [[愛する]]。
#* ''[[te|Te]] '''amo'''.'' -私はあなたを愛している
===={{conjug|es}}====
{{es-conj-ar|am}}
====類義語====
*[[querer]]
*[[tener]] [[cariño]]
*[[gustar]]
====関連語====
{{top4}}
*[[amable]]
*[[amador]]
*[[amante]]
*[[amadivo]]
*[[amatorio]]
*[[amigo]]
*[[amistad]]
*[[amor]]
* [[amoroso]]
* [[desamor]]
{{bottom}}
----
==ポルトガル語==
[[Category:ポルトガル語]]
===発音===
{{IPA|ɐˈmaɾ}}
===語源===
{{etyl|la|pt}} ''[[amare]]''
===動詞===
{{pt-verb}}
#{{context|transitive+|lang=pt}}~を[[愛する]]、~に{{ふりがな|恋|こい}}する。
#* ''[[graças|Graças]] [[a#{{pt}}|a]] [[você]], [[agora]] [[nos]] [[conhecemos]], nos [[casamos]] e nos '''amamos'''.''
#*:君に感謝を、我々は、出会い、結婚し、そして愛し合う。
#{{context|intransitive+|lang=pt}}[[愛する]]、{{ふりがな|恋|こい}}する。
#* ''[[pobre|Pobre]] [[homem]], [[em]] [[todos]] [[esses]] [[oitenta]] [[anos]] [[nunca]] '''amou''' [[de]] [[verdade]].''
#*:哀れなる男は、この80年間、決して愛することはなかった。
===={{conjug}}====
{{pt-conj}}
====類義語====
*[[querer]]
*[[gostar]]
====関連語====
*[[amabilidade]]
*[[amável]]
*[[amigo]]
*[[amistoso]]
*[[amor]]
----
==ルーマニア語==
[[Category:ルーマニア語]]
[[Category:ルーマニア語 形容詞]]
[[Category:ルーマニア語 名詞]]
===発音===
{{IPA|aˈmar}}
===語源===
ラテン語 ''[[amarus]]''
===形容詞===
# {{ふりがな|苦|にが|い}}い。
# {{ふりがな|辛|つら|い}}い、{{ふりがな|苦|くる|しい}}しい。
===名詞===
中性
# [[にがさ|苦さ]]、[[にがみ|苦み]]。
===関連語===
*[[amarnic]]
*[[amărăciune]]
*[[amărî]]
*[[amărât]]
*[[amărui]]
q3ch07gfcw4op4wkd552rslaxavfln5
estar
0
44477
2286584
2233872
2026-06-21T06:47:51Z
Kuroco2k
84207
/* {{verb}} */
2286584
wikitext
text/x-wiki
=={{L|an}}==
[[Category:コピュラ]]
==={{verb}}===
{{head|arg|verb}}
#~で[[ある]]
=={{L|ca}}==
[[Category:{{ca}}]]
==={{etym}}===
{{etyl|lat|cat}} ''[[stare|stāre]]''
==={{pron}}===
* {{IPA|əsˈta}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{head|cat|verb}}
#(補語として形容詞を伴い、一時的状態を表す)~で[[ある]]。
# [[とどまる]]、[[とどめる]]。
{{ca-conj-estar}}
===={{syn}}====
* [[ser]]
=={{L|gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|lat|glg}} ''[[stare|stāre]]''
==={{verb}}===
{{head|glg|verb}}
#(補語として形容詞を伴い、一時的状態を表す)~である。
{{gl-conj (estar)}}
===={{seealso}}====
* [[ser]]
=={{L|lad}}==
[[Category:{{lad}}]]
==={{etym}}===
{{etyl|lat|lad}} ''[[stare|stāre]]''
==={{verb}}===
{{head|lad|verb}}
#~で[[ある]]
=={{L|pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[stare|stāre]]'' < {{proto|Indo-European|steh₂-}}
==={{pron}}===
* {{a|Portugal}} {{IPA|ɨʃ.ˈtaɾ|ˈʃtaɾ}}
* {{a|Portugal|nonstandard}} {{IPA|ˈtaɾ}}
* {{a|Paulista}} {{IPA|is.ˈta(ɾ)|is.ˈta(ɹ)}}
* {{a|Carioca}} {{IPA|iʃ.ˈta(χ)}}
* {{a|Brazil|nonstandard}} {{IPA|ˈta}}
* {{a|Brazil}} {{homonym}}: [[está]]
==={{verb}}===
{{head|por|verb}}
#(補語として形容詞を伴い、一時的状態を表す)~で[[ある]]。
# 時間・時期を表す。
#(PT)助動詞として "estar a 不定詞" の形で、進行形を表す。
#(BR)助動詞として現在分詞を伴い、進行形を表す。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*[[ser]]
===={{rel}}====
{{top4}}
* [[estabilidade]]
* [[estação]]
* [[estada]]
{{mid4}}
* [[estado]]
* [[estância]]
* [[estático]]
{{mid4}}
* [[estátua]]
* [[estatura]]
* [[estatuto]]
{{mid4}}
* [[estável]]
{{bottom}}
====熟語====
* [[estar com]]
* [[estar de]]
* [[estar em]]
* [[estar para]]
* [[estar por]]
* [[estar sem]]
=={{L|sga}}==
==={{pron}}===
* {{IPA|ˈestar}}
==={{verb}}===
{{head|sga|verb form|head=·estar}}
#[[ithid]]の接続法現在第三人称単数形
=={{L|es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[stare|stāre]]'' < {{proto|Indo-European|steh₂-}}
==={{pron}}===
* {{IPA|esˈtaɾ}}
* 発音(米) :[[File:es-us-estar.ogg]]
==={{verb}}===
{{head|spa|verb}}
# [[ある]]、[[いる]]。
#(補語として形容詞を伴い、一時的状態を表す)~である。
# {{lb|es|auxiliary}} 助動詞として現在分詞を伴い、進行形を表す。
===={{conjug|spa}}====
{{スペイン語estarの活用}}
===={{syn}}====
* [[ser]]
===={{rel}}====
{{top4}}
* [[estable]]
* [[estación]]
* [[estadía]]
{{mid4}}
* [[estado]]
* [[estancia]]
* [[estante]]
{{mid4}}
* [[estático]]
* [[estatua]]
* [[estatura]]
{{mid4}}
* [[estatuto]]
{{bottom}}
====熟語====
* [[estar a]]
* [[estar con]]
* [[estar de]]
* [[estar en]]
* [[estar por]]
* [[como estamos aquí tú y yo]]
===={{desc}}====
*{{hil}}: [[istar]]
a5w5n84ib572yec18vasdznl66ni9xn
水龙头
0
44988
2286599
1575427
2026-06-21T07:16:48Z
ふゆくれ
95641
2286599
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|shuǐlóngtóu|z=n}}
{{yue-pron|seoi2 lung4 tau4|h=n}}
{{mnp-pron|sṳ̌-lê̤ng-tê}}
{{nan-pron|ml,sg:chúi-lêng-thâu/pn:chúi-liông-thâu/pn:chúi-lông-thâu}}
{{wuu-pron|sh:5sy lon deu}}
==={{noun}}===
{{zh-cat|shui3long2tou2|noun|hsk2=6}}
{{yue-cat|seui2lung4tau4|noun}}
{{mnp-cat|sy3leng2te2|noun}}
{{nan-cat|chui2leng5thau5|noun}}
{{wuu-cat|sy3lon1deu1|noun}}
{{zhchars|t=水龍頭}}
#[[蛇口]]。[[水栓]]。[[カラン]]。
9rxask2a72vd80pwazqlgicvhshdwf0
新聞紙
0
45092
2286335
2173687
2026-06-20T23:28:24Z
鍼灸
112313
2286335
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんぶんし}}
=={{ja}}==
{{wikipedia|新聞紙}}
==={{noun}}===
{{ja-kanjitab|しん|ぶん|し|yomi=o}}
{{ja-noun|しんぶんし|しんぶんがみ}}
# {{タグ|ja|新聞}}(しんぶんし) [[社会]]の[[出来事]]を[[ひろく|広く]][[しらせる|知らせる]]ために[[発行]]される[[刊行物]]。[[新聞]]。
#:<blockquote>'''新聞紙'''又は[[雑誌]]は、[[:wikipedia:ja:日本国有鉄道|国鉄]]の[[さだめる|定める]]ところにより、[[あらかじめ]][[特別]][[あつかい|扱]]の[[承認]]を受け、かつ、国鉄と[[荷送人]]との間に特別扱運送契約を[[締結]]し、その[[契約]]に[[もとづく|基づい]]て、当該荷送人が直接販売のために[[託送]]する場合に限り、特別扱小荷物として、[[受託]]、[[運送]]、[[ひきわたし|引渡し]]、運賃計算等に特別の[[とりあつかい|取扱い]]をします。(日本国有鉄道荷物営業規則第8条、1974年)</blockquote>
# {{タグ|ja|紙}}(しんぶんがみ, しんぶんし) 1. に[[つかう|使われ]]ている{{ふりがな|紙|かみ}}。
===={{trans}}====
{{trans-top|新聞に使われる紙}}
* [[{{is}}]]: {{t-|is|dagblaðapappír|m}}
* [[{{it}}]]: [[carta da giornale]] {{f}}
* [[{{en}}]]: {{t+|en|newspaper}}
* [[{{et}}]]: [[ajalehepaber]]
* [[{{nl}}]]: {{t+|nl|krantenpapier|n}}
* [[{{sv}}]]: [[tidningspapper]] {{n}}
* [[{{es}}]]: [[papel de periódico]] {{m}}
* [[{{sk}}]]: [[novinový papier]] {{m}}
* [[{{tl}}]]: [[dyariyo]]
* [[{{de}}]]: [[Zeitungspapier]] {{n}}
* [[{{fi}}]]: {{t-|fi|sanomalehtipaperi}}
* [[{{fr}}]]: [[papier journal]] {{m}}
* [[{{fa}}]]: {{fa-Arab|[[کاغذ روزنامه]]}} (kaghaz-e ruznameh)
* [[{{pt}}]]: [[papel de periódico]] {{m}}
* [[{{mt}}]]: {{t-|mt|gazzetta|f|xs=Maltese}}
* [[{{lv}}]]: [[avīžpapīrs]] {{m}}, [[avīze]] {{f}}
* [[{{lt}}]]: [[laikraštinis popierius]] {{m}}
{{trans-bottom}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|xīnwénzhǐ|z=n}}
==={{noun}}===
{{zh-cat|xin1wen2zhi3|noun|紙}}
{{zhchars}} {{zh-ts||[[新闻纸]]}}
#(製紙用語、日本語語義2に同じ)主に新聞や雑誌の印刷に使用される、安価低品質の印刷用紙。
#(日本語語義1に同じ)[[新聞]]の旧称。
#*現在は「[[報紙]]」という。
===={{syn}}====
語義1
*[[新聞用紙]]
*[[白報紙]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|신문지|cat2=新聞}}
#(日本語に同じ)新聞紙
0yle6cx76czb9yi3rz9kkz5uxu3rpm9
2286336
2286335
2026-06-20T23:28:47Z
鍼灸
112313
2286336
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんぶんし}}
=={{ja}}==
{{wikipedia|新聞紙}}
==={{noun}}===
{{ja-kanjitab|しん|ぶん|し|yomi=o}}
{{ja-noun|しんぶんし|しんぶんがみ}}
# {{タグ|ja|新聞}}(しんぶんし) [[社会]]の[[出来事]]を[[ひろく|広く]][[しらせる|知らせる]]ために[[発行]]される[[刊行物]]。[[新聞]]。
#:<blockquote>'''新聞紙'''又は[[雑誌]]は、[[:wikipedia:ja:日本国有鉄道|国鉄]]の[[さだめる|定める]]ところにより、[[あらかじめ]][[特別]][[あつかい|扱]]の[[承認]]を受け、かつ、国鉄と[[荷送人]]との間に特別扱運送契約を[[締結]]し、その[[契約]]に[[もとづく|基づい]]て、当該荷送人が直接販売のために[[託送]]する場合に限り、特別扱小荷物として、[[受託]]、[[運送]]、[[ひきわたし|引渡し]]、運賃計算等に特別の[[とりあつかい|取扱い]]をします。(日本国有鉄道荷物営業規則第8条、1974年)</blockquote>
# {{タグ|ja|紙}}(しんぶんがみ, しんぶんし) 1. に[[つかう|使われ]]ている{{ふりがな|紙|かみ}}。
===={{trans}}====
{{trans-top|新聞に使われる紙}}
* [[{{is}}]]: {{t-|is|dagblaðapappír|m}}
* [[{{it}}]]: [[carta da giornale]] {{f}}
* [[{{en}}]]: {{t+|en|newspaper}}
* [[{{et}}]]: [[ajalehepaber]]
* [[{{nl}}]]: {{t+|nl|krantenpapier|n}}
* [[{{sv}}]]: [[tidningspapper]] {{n}}
* [[{{es}}]]: [[papel de periódico]] {{m}}
* [[{{sk}}]]: [[novinový papier]] {{m}}
* [[{{tl}}]]: [[dyariyo]]
* [[{{de}}]]: [[Zeitungspapier]] {{n}}
* [[{{fi}}]]: {{t-|fi|sanomalehtipaperi}}
* [[{{fr}}]]: [[papier journal]] {{m}}
* [[{{fa}}]]: {{fa-Arab|[[کاغذ روزنامه]]}} (kaghaz-e ruznameh)
* [[{{pt}}]]: [[papel de periódico]] {{m}}
* [[{{mt}}]]: {{t-|mt|gazzetta|f|xs=Maltese}}
* [[{{lv}}]]: [[avīžpapīrs]] {{m}}, [[avīze]] {{f}}
* [[{{lt}}]]: [[laikraštinis popierius]] {{m}}
{{trans-bottom}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|xīnwénzhǐ|z=n}}
==={{noun}}===
{{zh-cat|xin1wen2zhi3|noun|紙}}
{{zhchars}} {{zh-ts||[[新闻纸]]}}
#(製紙用語、日本語語義2に同じ)主に新聞や雑誌の印刷に使用される、安価低品質の印刷用紙。
#(日本語語義1に同じ)[[新聞]]の旧称。
#*現在は「[[報紙]]」という。
===={{syn}}====
語義1
*[[新聞用紙]]
*[[白報紙]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|신문지|cat2=新聞|cat3=紙}}
#(日本語に同じ)新聞紙
pumu1f2hr1r2pfh8rrforo4rsn2v53o
2286341
2286336
2026-06-20T23:31:39Z
鍼灸
112313
2286341
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんぶんし}}
=={{ja}}==
{{wikipedia|新聞紙}}
==={{noun}}===
{{ja-kanjitab|しん|ぶん|し|yomi=o}}
{{ja-noun|しんぶんし|しんぶんがみ}}
# {{タグ|ja|新聞}}(しんぶんし) [[社会]]の[[出来事]]を[[ひろく|広く]][[しらせる|知らせる]]ために[[発行]]される[[刊行物]]。[[新聞]]。
#:<blockquote>'''新聞紙'''又は[[雑誌]]は、[[:wikipedia:ja:日本国有鉄道|国鉄]]の[[さだめる|定める]]ところにより、[[あらかじめ]][[特別]][[あつかい|扱]]の[[承認]]を受け、かつ、国鉄と[[荷送人]]との間に特別扱運送契約を[[締結]]し、その[[契約]]に[[もとづく|基づい]]て、当該荷送人が直接販売のために[[託送]]する場合に限り、特別扱小荷物として、[[受託]]、[[運送]]、[[ひきわたし|引渡し]]、運賃計算等に特別の[[とりあつかい|取扱い]]をします。(日本国有鉄道荷物営業規則第8条、1974年)</blockquote>
# {{タグ|ja|紙}}(しんぶんがみ, しんぶんし) 1. に[[つかう|使われ]]ている{{ふりがな|紙|かみ}}。
===={{trans}}====
{{trans-top|新聞に使われる紙}}
* [[{{is}}]]: {{t-|is|dagblaðapappír|m}}
* [[{{it}}]]: [[carta da giornale]] {{f}}
* [[{{en}}]]: {{t+|en|newspaper}}
* [[{{et}}]]: [[ajalehepaber]]
* [[{{nl}}]]: {{t+|nl|krantenpapier|n}}
* [[{{sv}}]]: [[tidningspapper]] {{n}}
* [[{{es}}]]: [[papel de periódico]] {{m}}
* [[{{sk}}]]: [[novinový papier]] {{m}}
* [[{{tl}}]]: [[dyariyo]]
* [[{{de}}]]: [[Zeitungspapier]] {{n}}
* [[{{fi}}]]: {{t-|fi|sanomalehtipaperi}}
* [[{{fr}}]]: [[papier journal]] {{m}}
* [[{{fa}}]]: {{fa-Arab|[[کاغذ روزنامه]]}} (kaghaz-e ruznameh)
* [[{{pt}}]]: [[papel de periódico]] {{m}}
* [[{{mt}}]]: {{t-|mt|gazzetta|f|xs=Maltese}}
* [[{{lv}}]]: [[avīžpapīrs]] {{m}}, [[avīze]] {{f}}
* [[{{lt}}]]: [[laikraštinis popierius]] {{m}}
{{trans-bottom}}
=={{zh}}==
==={{pron}}===
{{cmn-pron|xīnwénzhǐ}}
==={{noun}}===
{{zh-cat|xin1wen2zhi3|noun|紙}}
{{zhchars}} {{zh-ts||[[新闻纸]]}}
#(製紙用語、日本語語義2に同じ)主に新聞や雑誌の印刷に使用される、安価低品質の印刷用紙。
#(日本語語義1に同じ)[[新聞]]の旧称。
#*現在は「[[報紙]]」という。
===={{syn}}====
語義1
*[[新聞用紙]]
*[[白報紙]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|신문지|cat2=新聞|cat3=紙}}
#(日本語に同じ)新聞紙
a2rtpxl0e1s4o1zor05ix6p62to9qd7
Hunyo
0
45113
2286085
1757601
2026-06-20T16:13:47Z
M-30722
1202
2286085
wikitext
text/x-wiki
=={{L|ceb}}==
==={{etym}}===
{{bor|ceb|es|junio}}
==={{pron}}===
{{ceb-IPA}}
* {{hyph|ceb|Hun|yo}}
==={{noun}}===
{{head|ceb|noun}}
#{{context|month|lang=ceb}}[[六月]]。
{{月名/ceb}}
==={{verb}}===
{{head|ceb|verb}}
#(物事を)六月に行う。
#六月と{{おくりがな2|書|か|く|かく}}。
=={{L|tl}}==
==={{alter}}===
* {{alter+|tl|Hun.}} (略語)
==={{etym}}===
{{bor|tl|es|junio}}
==={{pron}}===
* {{hyph|tl|Hun|yo}}
* {{tl-IPA}}
==={{noun}}===
{{tl-noun|b={{tl-bay sc}}}}
#{{context|month|lang=tl}}[[六月]]。
{{月名/tl}}
=={{L|bcl}}==
==={{etym}}===
{{bor|bcl|es|junio|}}
==={{pron}}===
* {{hyph|bcl|hu|nyo}}
* {{bcl-IPA}}
==={{noun}}===
{{head|bcl|noun}}
#{{context|month|lang=bcl}}[[六月]]。
{{月名/bcl}}
=={{L|hil}}==
==={{etym}}===
{{bor|hil|es|junio}}
==={{noun}}===
{{head|hil|noun}}
#{{context|month|lang=hil}}[[六月]]。
===={{syn}}====
* {{l|hil|Kabay}}
{{月名/hil}}
=={{L|msb}}==
==={{etym}}===
{{bor|msb|es|junio}}
==={{noun}}===
{{head|msb|noun}}
#{{context|month|lang=msb}}[[六月]]。
jxkr1iiphdkiidw58dtr9z3euqnw63q
conquistar
0
45829
2286730
1100938
2026-06-21T08:52:36Z
Kuroco2k
84207
2286730
wikitext
text/x-wiki
==カタルーニャ語==
[[Category:カタルーニャ語]]
[[Category:カタルーニャ語 動詞]]
===発音===
{{IPA|kunkisˈta}}
===動詞===
# [[征服]]する、[[かちとる|勝ち取る]]。
# 心を[[つかむ]]、[[魅せる]]。
====類義語====
*[[conquerir]]
----
==スペイン語==
[[Category:スペイン語]]
[[Category:スペイン語 動詞]]
===発音===
{{IPA|konkisˈtaɾ}}
===動詞===
# [[征服]]する、[[かちとる|勝ち取る]]。
# [[くどく|口説き]]落とす、[[魅せる]]、「[[おとす]]」。
===関連語===
*[[conquista]]
*[[conquistador]]
*[[reconquistar]]
----
==ポルトガル語==
[[Category:ポルトガル語]]
[[Category:ポルトガル語 動詞]]
===発音===
{{IPA|kõkiʃˈtaɾ}}
===動詞===
# [[征服]]する、[[獲得]]する、[[かちとる|勝ち取る]]。
# [[くどく|口説き]]落とす。
===={{conjug}}====
{{pt-conj}}
===関連語===
*[[conquista]]
*[[conquistador]]
*[[conquistável]]
*[[reconquistar]]
o8kfmk4qy3pl9u9z1f1b3zvrlh3qp6n
テンプレート:pt-conj
10
46293
2286457
2027390
2026-06-21T04:50:41Z
Kuroco2k
84207
また例によって、しばらくエラーが出まくると思うが、今日中には治す
2286457
wikitext
text/x-wiki
<includeonly>{{#invoke:pt-verb|show}}</includeonly><!--
--><noinclude>{{documentation}}</noinclude>
18actpa2zm5lmw40shk3abb31c2ep4l
2286459
2286457
2026-06-21T04:51:13Z
Kuroco2k
84207
2286459
wikitext
text/x-wiki
<includeonly>{{#invoke:pt-verb|show}}</includeonly><!--
--><noinclude>{{documentation}}[[Category:ポルトガル語動詞活用|*]]</noinclude>
q1czlth1h4yoz82lgdqdnhhbjtw2c4z
僧侶
0
47304
2286444
2126758
2026-06-21T04:15:44Z
Jiba1219
100610
2286444
wikitext
text/x-wiki
{{kana-DEFAULTSORT|そうりょ}}
=={{L|ja}}==
{{ja-kanjitab|そう|りょ|yomi=o,kanon}}
==={{pron}}===
{{ja-pron|そうりょ|acc=1}}
{{ja-accent-common|region=京阪|a|そ|ーりょ}}
==={{noun}}===
{{ja-noun|そうりょ}}
#{{タグ|ja|仏教|職業|label=主に仏教の}}[[聖職者]]。
===={{syn}}====
*[[僧]]、[[坊主]]、[[法師]]、[[入道]]
===={{drv}}====
* [[仏法僧]]、[[尼僧]]、[[凡僧]]、[[聖人]]、[[上人]]
===={{rel}}====
*[[出家]]、[[尼]]、[[住職]]、[[比丘]]、[[律師]]、[[和尚]]、[[僧院]]
=={{L|zh}}==
{{zh-cat|seng1lv3|noun|仏教|職業}}
{{yue-cat|jang1leui5|noun|仏教|職業}}
{{nan-cat|seng1lu2|noun|仏教|職業}}
==={{pron}}===
{{cmn-pron|sēnglǚ}}
{{yue-pron|zang1 leoi5}}
{{nan-pron|xm:seng-lú/qz:sng-lír/zz:cheng-lí/tw:cheng-lū/tw:cheng-lī}}
==={{noun}}===
{{zhchars|s=僧侣}}
#(日本語に同じ)僧侶。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|승려|cat2=仏教|cat3=職業}}
#(日本語に同じ)僧侶。
e5k3fgykyxqe2frfurfc1lf1gm8zpmg
切手
0
48342
2286677
1920159
2026-06-21T07:54:46Z
ふゆくれ
95641
2286677
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きって}}
=={{L|ja}}==
{{ja-kanjitab|きっ|て|yomi=k}}
{{ja-kanjitab|きれ|て|yomi=k}}
==={{wagokanji}}===
{{ja-wagokanji|きって|きれて}}
#{{wagokanji of|きって}}
#{{wagokanji of|きれて}}
{{-}}
=={{L|zh}}==
==={{etym}}===
{{bor|zh|ja|切手}}
==={{pron}}===
{{hak-pron|khit-té}}
{{nan-pron|tw:khit-teh/tw:chhiat-chhiú}}
==={{noun}}===
{{hak-cat|khit6te3|noun}}
{{nan-cat|khit4teh1|noun}}
{{zhchars}}
#(日本語に同じ)切手。
===={{syn}}====
{{zh-dial|郵票}}
ta8vbdxzck6sb8gf8hjaqav4rj22t2z
副词
0
48560
2286113
1186291
2026-06-20T16:31:28Z
Jiba1219
100610
2286113
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4 *so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí|z=n}}
{{yue-pron|fu3 ci4|h=n}}
{{nan-pron|xm:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|t=副詞}}
#[[副詞]]。
0my2nzk42a43had0lu6rjmexx6036z9
2286114
2286113
2026-06-20T16:31:43Z
Jiba1219
100610
2286114
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí|z=n}}
{{yue-pron|fu3 ci4|h=n}}
{{nan-pron|xm:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|t=副詞}}
#[[副詞]]。
qmwnpxy4uqnotfw1ku71wn07z8ohb2o
2286130
2286114
2026-06-20T16:37:40Z
Jiba1219
100610
2286130
wikitext
text/x-wiki
=={{L|zh}}==
{{wikipedia|lang=zh|副詞}}
{{wikipedia|lang=wuu|副詞}}
{{zh-cat|fu4ci2|noun|品詞}}
{{yue-cat|fu3chi4|noun|品詞}}
{{nan-cat|hu3su5|noun|品詞}}
{{nan-tws-cat|hu3se5|noun|品詞}}
{{cpx-cat|hu4so2|noun|品詞}}
{{hak-cat|fu4chhii2|noun|品詞}}
==={{pron}}===
{{cmn-pron|fùcí|z=n}}
{{yue-pron|fu3 ci4|h=n}}
{{nan-pron|xm:hù-sû|t=hu3 se5}}
{{cpx-pron|pt,xy:hu4 *so2}}
{{hak-pron|fu-chhṳ̀|h=fuˇ cii}}
==={{noun}}===
{{zhchars|t=副詞}}
#[[副詞]]。
kw3szsnj9p6hi1tcxiqilwfoxkqm4zi
计算
0
50437
2286127
2239432
2026-06-20T16:35:33Z
Jiba1219
100610
2286127
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|ji4suan4|名詞|動詞|会計|数学|hsk=乙|hsk2=5}}
{{yue-cat|gai3syun3|名詞|動詞|会計|数学}}
{{nan-cat|ke3sng3|名詞|動詞|会計|数学}}
{{cpx-cat|ge4suang4|名詞|動詞|会計|数学}}
{{hak-cat|kie4son4|名詞|動詞|会計|数学}}
==={{pron}}===
{{cmn-pron|jìsuàn|a=Zh-jìsuàn.ogg|z=n}}
{{yue-pron|gai3 syun3|h=n}}
{{nan-pron|xm,qz:kè-sǹg/zz:kè-sùiⁿ}}
{{cpx-pron|pt:ge4 suang4/xy:ge4 suong4}}
*{{hak}}
**四県腔: kie-son / ki-son
**海陸腔: gieˇ sonˇ
==={{noun}}===
{{zhchars|t=計算}}
#[[計算]]。
#[[計画]]。
==={{verb}}===
{{zhchars|t=計算}}
#計算する。
#計画する。
#[[思案]]する。
fdudnlivve3zyawdrlxvwxjge3nqqg6
全部
0
51330
2286420
2132285
2026-06-21T03:53:41Z
Jiba1219
100610
2286420
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜんぶ}}
=={{L|ja}}==
{{ja-kanjitab|ぜん|ぶ|yomi=goon}}
==={{pron}}===
{{ja-pron|ぜんぶ|acc=1|acc_ref=NHK}}
==={{noun}}・{{adverb}}===
[[Category:{{ja}} {{noun}}]]
[[Category:{{ja}} {{adverb}}]]
'''[[全]][[部]]''' ([[ぜんぶ]])
# [[すべて]]。[[みんな]]。
#* '''全部'''が'''全部'''だめだというわけではない。
# 一揃いの[[書物]]の冊数が全て揃うこと。
===={{rel}}====
*{{ant}}: [[一部]]、[[一部分]]
*{{syn}}:[[全体]]、[[全般]]
===={{trans}}====
名詞
*{{en}}: [[whole]]
副詞
*{{en}}: [[all]]、[[entire]]
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|quan2bu4|adjective|hsk=甲|hsk2=4}}
{{dng-cat|чүанбу|adjective}}
{{yue-cat|chyun4bou6|adjective}}
{{nan-cat|chng5poo7|adjective}}
{{nan-tws-cat|cuang5bou6|adjective}}
{{hak-cat|chhion2phu4|adjective}}
{{wuu-cat|zhi3bu3|adjective}}
==={{pron}}===
{{cmn-pron|quánbù|a=Zh-quánbù.ogg|dg=чүан1бу3}}
{{yue-pron|cyun4 bou6|a=LL-Q9186-Justinrleung-全部.wav}}
{{nan-pron|xm,zz,tw:choân-pō͘/qz,ph:choân-pǒ͘|t=cuang5 bou6}}
{{hak-pron|chhiòn-phu|h=cion pu˖|gd=qiên2 pu4}}
{{wuu-pron|sh:6zhi bu6,6ze bu6,6jiu bu6;sz:6zi bu6,2zie bu6}}
==={{adjective}}===
{{zhchars}}
#{{おくりがな2|全|すべ|て|すべて}}の。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|전부}}
#(日本語に同じ)全部。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|toàn|bộ}}
#全部、[[全体]]。
o6x43mb6qqgt3pgcnzqbrgssylai0n6
龙
0
52029
2286036
2027721
2026-06-20T15:23:37Z
M-30722
1202
2286036
wikitext
text/x-wiki
==漢字==
{{kanji|龙|0}}
{{kanji variants|龍=[[繁体字]]}}
*筆順 :[[image:{{PAGENAME}}-bw.png|350px]]
===意義===
# [[竜]]。架空の神獣。[[たつ]]。
=={{L|zh}}==
{{zh-cat|long2|名詞|固有名詞|姓|hsk=乙|hsk2=5|常=1|簡=1}}{{topcat|zh|竜}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''':lóng (long2)
*** '''[[ウェード式]]''':lung<sup>2</sup>
** '''[[広東語]]'''
*** '''[[香港言語学学会式]]''':lung4
*** '''[[イェール式]]''':lung4
** '''[[閩南語]]'''
*** '''[[POJ]]''': lêng, liông
** '''[[客家語]]'''
*** '''[[白話字]]''': liùng
** '''[[呉語]]'''
*** '''[[ピンイン]]''': lon1
==={{noun}}===
*量詞:[[条]]
#[[竜]]
==={{name}}===
#中国人の[[姓]]のひとつ。[[百家姓]]第256位。
==={{prov}}===
{{top4}}
* [[龙船]]
* [[龙胆]]
* [[龙胆紫]]
* [[龙灯]]
* [[龙飞凤舞]]
* [[龙凤饼]]
* [[龙肝凤胆]]
* [[龙宫]]
* [[龙井]]
* [[龙卷风]]
* [[龙口]]
* [[龙口夺粮]]
* [[龙口夺食]]
* [[龙马精神]]
* [[龙门]]
* [[龙门刨]]
* [[龙门吊]]
* [[龙门阵]]
* [[龙脑树]]
* [[龙盘虎踞]]
* [[龙袍]]
* [[龙山文化]]
* [[龙舌草]]
* [[龙舌兰]]
* [[龙蛇飞动]]
* [[龙蛇飞舞]]
* [[龙蛇混杂]]
* [[龙生九子]]
* [[龙潭虎穴]]
* [[龙套]]
* [[龙腾虎跃]]
* [[龙体]]
* [[龙头]]
* [[龙头蛇尾]]
* [[龙王]]
* [[龙王庙]]
* [[龙舞]]
* [[龙虾]]
* [[龙涎香]]
* [[龙骧虎步]]
* [[龙行虎步]]
* [[龙须菜]]
* [[龙须草]]
* [[龙须面]]
* [[龙牙草]]
* [[龙眼]]
* [[龙吟虎啸]]
* [[龙争虎斗]]
* [[龙钟]]
* [[龙舟]]
* [[恐龙]]
{{bottom}}
=={{コード}}==
{{文字コード}}
* JIS X 0208(-1978,1983,1990)
*: コード割り当て無し
* JIS X 0213:2004
*: コード割り当て無し
<!--
* [[EUC]]
** JP 16進:無し
** CN 16進:C1FA
** KR 16進:無し
* [[Big5]]
** 16進:無し
** 10進:無し
* [[CNS]]
** 16進:無し
* [[GB18030]]
** 16進:C1FA
-->
* [[四角号碼]] : 4301<sub>0</sub>
* [[倉頡入力法]] : 戈大心 (IKP)
[[カテゴリ:竜|*]]
jbf3igvhcpq24rndxdwglkoh4xc5lyx
テンプレート:Als
10
52966
2286190
224151
2026-06-20T17:16:39Z
M-30722
1202
[[テンプレート:als]] へのリダイレクトを解除しました
2286190
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:als]]を使用してください。'''|廃止=y}}
r2cb8z111bnqkk7fos0q6mtai27nku7
カテゴリ:非推奨のテンプレート
14
53210
2286084
1894625
2026-06-20T16:13:11Z
M-30722
1202
2286084
wikitext
text/x-wiki
多くの記事で使用されているが、新たには使わない方向で運用され、使用しているページがなくなった時点で削除を予定されているテンプレート。除去が完了したもので削除予定のものについては[[:カテゴリ:廃止され、削除予定のテンプレート]]、再作成防止等のため削除せずにあえて残しているものについては[[:カテゴリ:廃止されたテンプレート]]を参照。
ex.<nowiki>{{-xx-}}</nowiki>系テンプレート
[[カテゴリ:テンプレート|ひすいしよう]]
n331drqxmupvrei5z5xsf3sl3oklakb
カテゴリ・トーク:非推奨のテンプレート
15
53215
2286083
2284941
2026-06-20T16:11:35Z
M-30722
1202
/* 非推奨テンプレートカテゴリ細分化提案 */
2286083
wikitext
text/x-wiki
取り扱いに至る合意は以下によります([[Wiktionary:削除依頼/2008年2月]]より)。--[[利用者:Mtodo|Mtodo]] 2009年3月28日 (土) 18:43 (UTC)
=== [[Template:hl]]と[[Wiktionary:Templateの一覧/言語]] ===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
議論の結果、'''削除''' に決定しました。
----
{-xx-}(xxには言語コードなどが入ります)を使用しないことになっているので、削除の可否について議論したいと思います。{-xx-}を使用すると、節ごとの編集ができなくなるという不都合が生じるためです。[[Wiktionary:Templateの一覧/言語]]は、{-xx-}へのリンクが設定されており、そのまま放っておくと、不都合を知らない利用者が該当テンプレートを作成してしまう可能性もあります。
* (削除)依頼者票。[[利用者:LERK|LERK]] <span style="font-size:smaller;">([[利用者‐会話:LERK|会話]] / [[特別:Contributions/LERK|記録]] / [[特別:Emailuser/LERK|メール]] / [[commons:User:LERK|公]] / [[w:ko:사용자:LERK|韓朝百]] / [[n:利用者:LERK|ニュース]] / [[w:zh-classical:User:LERK|漢文百]])</span> 2008年2月6日 (水) 08:20 (UTC)
*(削除)廃止されたテンプレートをいつまでも使う必要はありませんね。ところで、ボットでテンプレートを置換すれば<nowiki>{{-xx-}}</nowiki>の各テンプレートも全削除できると思いますがいかがでしょうか(と言いつつ現在ボットにフラグ付けてないんですが…)。--[[User:Marine-Blue|Marine-Blue]] <small>[ [[User talk:Marine-Blue|会話]] [[Special:Contributions/Marine-Blue|履歴]] ]</small> 2008年2月6日 (水) 13:26 (UTC)
*(削除)ただ、<nowiki>{{-xx-}}</nowiki>のテンプレートは使わないという合意がどこで形成されたのか探そうとしたら見つかりませんでした。どこかで見たような記憶があるんだけどなあ。--[[利用者:NJT|NJT]] 2008年2月6日 (水) 14:24 (UTC)
* (コメント)編集ができないのは、各テンプレートに NOEDITSECTION が指定されているからですね。例えば「[[うごく]]」で、活用の節の編集を「セクションが存在しません」と表示されます。こういう事態を回避するために NOEDITSECTION が入っているのでは?と考えてみましたが、いかがでしょうか?
*:ともあれ、節単位で編集がしたいのであれば、各テンプレートから NOEDITSECTION を除去する方が早いと思うのですが。ちなみに -en- で300以上、-ja- は400以上のリンク元がありました。--[[利用者:Lemonsquash|Lemonsquash]] 2008年2月6日 (水) 17:02 (UTC)
*:: (コメント)テンプレートからNOEDITSECTIONを除去しても、テンプレートそのものの編集になってしまいます。[[利用者:LERK|LERK]] <span style="font-size:smaller;">([[利用者‐会話:LERK|会話]] / [[特別:Contributions/LERK|記録]] / [[特別:Emailuser/LERK|メール]] / [[commons:User:LERK|公]] / [[w:ko:사용자:LERK|韓朝百]] / [[n:利用者:LERK|ニュース]] / [[w:zh-classical:User:LERK|漢文百]])</span> 2008年2月6日 (水) 21:30 (UTC)
*:: (コメント)なるほど、了解しました。やはりテンプレートの編集にならないようにするための NOEDITSECTION だったんですね。--[[利用者:Lemonsquash|Lemonsquash]] 2008年2月7日 (木) 01:07 (UTC)
*(コメント インデント戻します)『<nowiki>{{-xx-}}</nowiki>のテンプレートは使わない』というのが合意まで至っているという認識がなく、大手を振って一斉に削りましょうと言えなかったのが実情で、節単位編集ができないということで「非推奨」ということで書き換えを促進してきたわけですが、ここで、公式合意としてもよいかもしれませんね。個人的には節単位編集ができるようになれば使ってもかまわないし、階層管理もちょっとは楽そうなので、廃止提案まではしなかったのが実情です。--[[利用者:Mtodo|Mtodo]] 2008年2月7日 (木) 01:35 (UTC)
*: なるほど。この1年ほどは非推奨で運用されてきて、特に明確な反対があったようにも思えませんので、非推奨ということへの合意は取れていると判断してよいと考えます。--[[利用者:NJT|NJT]] 2008年2月19日 (火) 16:19 (UTC)
*::(賛成)<nowiki>{{-xx-}}</nowiki>系テンプレートは使わない方向で運用し、使用しているページがなくなった時点でいずれ削除すれば良いと思います。とりあえず、一覧は要らないと思います。[[:Category:非推奨のテンプレート]]を作って管理するというのはいかがでしょうか?--[[利用者:Kaznyan|Kaznyan]] 2008年3月14日 (金) 13:41 (UTC)
*::(賛成)一覧は何が残っているのかの確認用に使えるかなとも思いますが、無ければ無いで個人的メモを作ればすみますね。--[[利用者:Lemonsquash|Lemonsquash]] 2008年3月14日 (金) 14:28 (UTC)
**(対処)削除しました。下に作成されたテンプレートを抽出しておきます。[[利用者:Electric goat|e-Goat]] 2008年4月5日 (土) 03:05 (UTC)
**[[Template:-ain-]], [[Template:-ang-]], [[Template:-ban-]], [[Template:-br-]], [[Template:-bs-]], [[Template:-ca-]], [[Template:-cs-]], [[Template:-cy-]], [[Template:-da-]], [[Template:-de-]], [[Template:-el-]], [[Template:-en-]], [[Template:-eo-]], [[Template:-es-]], [[Template:-et-]], [[Template:-fa-]], [[Template:-fi-]], [[Template:-fo-]], [[Template:-fr-]], [[Template:-fy-]], [[Template:-ga-]], [[Template:-gl-]], [[Template:-haw-]], [[Template:-hu-]], [[Template:-ia-]], [[Template:-id-]], [[Template:-io-]], [[Template:-is-]], [[Template:-it-]], [[Template:-ja-]], [[Template:-km-]], [[Template:-la-]], [[Template:-nl-]], [[Template:-no-]], [[Template:-pl-]], [[Template:-pt-]], [[Template:-ru-]], [[Template:-sco-]], [[Template:-sk-]], [[Template:-sl-]], [[Template:-sr-]], [[Template:-sv-]], [[Template:-tl-]], [[Template:-toki-pona-]], [[Template:-tr-]], [[Template:-vi-]], [[Template:-zh-]]
----
<p style="margin:0 2em;font-style:italic">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください[[Template:Vfd bottom|。]]</p>
</div>
以上引用終わり。--[[利用者:Mtodo|Mtodo]] 2009年3月28日 (土) 18:43 (UTC)
==非推奨テンプレートカテゴリ細分化提案==
{{提案}} 現在削除予定のものは「廃止されたテンプレート」、それ以外のものは「非推奨のテンプレート」に入っておりますが、「カテゴリ:非推奨のテンプレート」に使用しているページが残っているものと全てのページから除去が完了しているが再作成防止等の理由であえて廃止せずに残しているものが混在しており、これを区別したいと思います。カテゴリとしては以下のように分類したいと思いますがいかがでしょうか?
*使用しているページが残っているもの:「カテゴリ:非推奨のテンプレート」
*処理が完了し、削除予定のもの:「カテゴリ:廃止され、削除予定のテンプレート」
*処理が完了したがあえて削除を行わずに残すもの:「カテゴリ:廃止されたテンプレート」
理由としましては、非推奨のテンプレートに処理が完了しているものとしていないものが混在して分かりにくくなっている点と、削除予定のものを「カテゴリ:廃止されたテンプレート」という名称にしていると削除を前提として入れていることが管理者等に伝わりにくかった経緯があり、削除をしたい旨を明確にしたいという点です。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月11日 (木) 16:17 (UTC)
:特に異議が出なければ以上の提案の通りカテゴリを整理したいと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月16日 (火) 16:56 (UTC)
::{{対処}} 異議無しにつき、細分化を行いました。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 16:11 (UTC)
g4ndp3xlpncoi1hdr0g5z6z6ragddaf
テンプレート:arm
10
54619
2286176
2203480
2026-06-20T17:06:47Z
M-30722
1202
2286176
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hy]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]]</noinclude>
hr2zsz0c56jz4o7sahaz680dkipgae7
货币
0
54696
2286418
1576340
2026-06-21T03:38:48Z
Jiba1219
100610
2286418
wikitext
text/x-wiki
{{DEFAULTSORT:huo4bi4}}
=={{L|zh}}==
{{wikipedia|lang=zh|貨幣}}
{{zh-cat|huo4bi4|noun|通貨|hsk=丙|hsk2=6}}
{{yue-cat|fo3bai6|noun|通貨}}
{{nan-cat|he3pe3|noun|通貨}}
{{nan-tws-cat|hue3bi6|noun|通貨}}
{{hak-cat|fo4pi4|noun|通貨}}
{{wuu-cat|hu3bi3|noun|通貨}}
==={{pron}}===
{{cmn-pron|huòbì|a=Zh-huòbì.ogg|z=n}}
{{yue-pron|fo3 bai6|h=n}}
{{nan-pron|qz:hèr-pē/xm:hè-pè/zz:hòe-pī|t=huê3 bi6}}
{{hak-pron|fo-pi|gd=fo4 bi4}}
{{wuu-pron|sh:5hu bi}}
==={{noun}}===
{{zhchars|t=貨幣}}
#[[貨幣]]。
fsi7y7sa3nvkx0a4pmd3k6lf3qi7tmr
士擔
0
55877
2286678
1804961
2026-06-21T07:57:33Z
ふゆくれ
95641
2286678
wikitext
text/x-wiki
{{DEFAULTSORT:si6daam1}}
=={{L|zh}}==
==={{etym}}===
{{bor|yue|en|stamp}}
==={{pron}}===
{{yue-pron|si6 daam1|t=si4 dam2}}
==={{noun}}===
{{yue-cat|si2daam1|noun}}
{{zhchars}}
#{{ふりがな|切手|きって}}。
#[[印紙税]]。
===={{syn}}====
語義1
{{zh-dial|郵票}}
sc5yj1jo2qy1vvpuo7ebo6tcxqr5jeg
공룡
0
57275
2286032
1508527
2026-06-20T15:19:42Z
M-30722
1202
2286032
wikitext
text/x-wiki
=={{L|ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun}}
[[ファイル:Various dinosaurs3.png|thumb|200px|{{lang|ko|공룡}}]]
{{ko-h|恐|龍}}
#{{topcat|ko|恐竜}}[[恐竜]]。
#* {{ux|ko|새는 '''공룡'''에서 진화했다.|鳥は恐竜から進化した。}}
{{朝鮮語助詞接続
|基本形IPA=koŋnjo
|基本形IPA2=koŋɾjo
|基本形IPAパッチム1=ŋ
|基本形X-SAMPA=koNnjo
|基本形X-SAMPA2=koN4jo
|基本形X-SAMPAパッチム1=N
|が=이
|は=은
|を=을
|で=으
|}}
[[カテゴリ:恐竜|*]]
de6jswndicl3qzu09lmdw0oryilexq5
テンプレート:conjug
10
57405
2286544
253669
2026-06-21T06:26:27Z
Kuroco2k
84207
トラッキング
2286544
wikitext
text/x-wiki
<onlyinclude>{{#if:{{{1|}}}|[[Wiktionary:{{{{{1}}}}}動詞活用|活用]][[カテゴリ:テンプレート:conjugに引数が用いられているページ]]|活用}}</onlyinclude>[[Category:文法テンプレート|*]]
tj7dx8ibu6ktddixor94nxbj8voh398
adiantar
0
58550
2286540
1722360
2026-06-21T06:25:12Z
Kuroco2k
84207
2286540
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
''[[adiante]]'', ''[[a]]'' + ''[[diante]]'', ''[[de]]'' + {{etyl|la|pt}} ''[[ante]]'' < {{etyl|ine-pro|pt}} {{m|ine-pro|*h₂enti}}, 語根名詞{{m|ine-pro|*h₂ent-}}の単数処格
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ˌɐ.djɐ̃.ˈtaɾ}}
* {{a|Paulista}} {{IPA|ˌa.dʒi.ɐ̃.ˈta(ɹ)}}
* {{a|South Brazil}} {{IPA|ˌa.dʒi.ɐ̃.ˈta(ɻ)}}
* {{a|Carioca}} {{IPA|ˌa.dʒi.ɐ̃.ˈta(χ)}}
* {{a|Nordestino}} {{IPA|ˌa.di.ɐ̃.ˈtah}}
==={{verb}}===
{{pt-verb|adiant|ar}}
# {{context|transitive|lang=pt}}[[まえ|前]]へ[[うごかす|動かす]]、前に[[すすめる|進める]]。
# {{context|transitive|lang=pt}}(時間を) [[はやめる|早める]]、[[すすむ|進ま]]せる。
#*[[adiantar]] [[o]] [[relógio]]
#*: [[時計]]の[[はり|針]]を進ませる。
# {{context|transitive|lang=pt}}(仕事を) [[はかどる|捗ら]]せる。
# {{context|transitive|lang=pt}}[[役に立つ]]、[[価値]]がある。
#*[[não|Não]] [[adiantar|adianta]] [[discutir]].
#*: [[討論]]しても[[仕方がない]]。
#*[[não|Não]] [[adiantar|adianta]] [[falar]].
#*: [[いう|言っ]]ても[[無駄]]だ。
# {{context|transitive|lang=pt}}[[まえもって|前もって]]言う、[[あらかじめ]]言っておく。
#*[[poder|Posso]] [[adiantar]]-[[lhe]] [[que]] [[ele]] [[nada]] [[saber|sabe]].
#*: あらかじめ言っておきますが[[かれ|彼]]は[[なにも|何も]][[しる|知り]]ません。
#{{context|transitive|lang=pt}}[[さき|先]]に[[はらう|払う]]、[[まえばらい|前払い]][[する]]。
#{{context|transitive|lang=pt}}[[いそぐ|急ぐ]]。
#*[[adiantar]] o [[almoço]]
#*: [[昼食]]を急いで[[つくる|作る]]。
#{{context|transitive|lang=pt}}[[進歩]]する、[[発展]]する
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[avançar]]
* [[apressar]]
* [[antecipar]]
===={{ant}}====
* [[recuar]]
===={{rel}}====
* [[adiante]]
* [[adiantamento]]
bpghgd7ow4bpb167kxmwciqo5oibo12
discutir
0
58657
2286887
2112590
2026-06-21T10:37:41Z
Kuroco2k
84207
/* {{L|pt}} */
2286887
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[discutere]]''
==={{verb}}===
{{ca-verb|ir|discut}}
#[[議論]]する、[[討論]]する、[[意義]]を[[となえる|唱える]]。
{{ca-conj-ir|discut}}
===={{rel}}====
* {{l|ca|discussió}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[discutere]]''
==={{verb}}===
{{es-verb|discut|ir}}
#[[議論]]する、[[討論]]する、[[意義]]を[[となえる|唱える]]。
{{es-conj-ir|discut|combined=1}}
===={{rel}}====
* {{l|es|discusión}}
----
=={{L|frm}}==
==={{verb}}===
{{head|frm|verb}}
#[[議論]]する、[[討論]]する。
===={{syn}}====
* {{l|frm|discuter}}
----
=={{L|pt}}==
==={{etym}}===
*{{etyl|la|pt}} ''[[discutere]]''
===={{cogn}}====
*{{en}}:[[discuss]]
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|diʃ.ku.ˈtiɾ}}
* {{a|Brazil}} {{IPA|lang=pt|diskutˈir|diskutˈi}}
==={{verb}}===
{{pt-verb|discut|ir}}
#{{context|他動詞|lang=pt}}[[議論]]する、[[審議]]する、[[討論]]する。
#{{context|自動詞|lang=pt}}[[反論]]する、[[意義]]を[[となえる|唱える]]、[[論争]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[argumentar]]
* [[aconversar]]
===={{rel}}====
* [[discussão]]
mpzwsfsi34evrscvjnnzyrhmghp8paa
falar
0
58658
2286585
2234038
2026-06-21T06:52:13Z
Kuroco2k
84207
/* {{pt}} */
2286585
wikitext
text/x-wiki
=={{ast}}==
[[Category:{{ast}}]]
==={{etym}}===
{{etyl|lat|ast}} ''[[fabulari|fābulārī]]''
==={{pron|ast}}===
* {{IPA1|faˈlaɾ}}
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|喋|しゃべ|る|しゃべる}}、{{おくりがな2|話|はな|す|はなす}}
{{ast-conj-ar|fal}}
----
=={{gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|lat|glg}} ''[[fabulari|fābulārī]]''
==={{verb}}===
{{head|glg|verb}}
#{{おくりがな2|話|はな|す|はなす}}
{{gl-conj-ar|fal}}
----
=={{io}}==
==={{verb}}===
{{io-verb|fal}}
#{{おくりがな2|落|お|ちる|おちる}}
----
=={{mwl}}==
[[Category:{{mwl}}]]
==={{etym}}===
{{etyl|lat|mwl}} ''[[fabulari|fābulārī]]''
==={{verb}}===
{{head|mwl|verb}}
#{{おくりがな2|話|はな|す|はなす}}
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|roa-ptg|por}} ''falar'' < {{etyl|lat|por}} ''[[fabulari|fābulārī]]''
==={{pron|por}}===
*(ポルトガル) {{IPA|fəˈlaɾ}}
*(ブラジル) {{IPA|fɐˈla(ɾ)}}
==={{verb}}===
{{head|por|verb}}
#(他動詞)[[はなす|話す]]、[[かたる|語る]]、ものを[[いう|言う]]。
#(自動詞・他動詞)[[論]]じる、[[発言]]する、[[のべる|述べる]]。
#(自動詞)[[演説]]する、[[講演]]をする。
#(他動詞)[[はなしあう|話し合う]]、[[座談]]する、[[対話]]する。
#(他動詞)[[発表]]する、[[かぞえる|教える]]、[[説教]]する。
#(他動詞)[[あかす|明かす]]、[[あばく|暴く]]。
#*[[falar|Falar]] [[ao]] [[coração]]
#*:[[感動]]させる。
#*[[falar|Falar]] [[às]] [[massa]]s
#*:: [[大衆]]に話す。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[comunicar]]
* [[contar]]
* [[conversar]]
* [[discutir]]
* [[dizer]]
* [[papear]]
* [[relatar]]
===={{drv}}====
* [[falar de]]
* [[falar grosso]]
* [[falar mais alto]]
* [[falar sozinho]]
* [[falou|falou!]]
===={{rel}}====
{{top}}
* [[fala]]
* [[faladeira]]
* [[falado]]
* [[falador]]
* [[falamento]]
{{mid}}
* [[falante]]
* [[falario]]
* [[falastrão]]
* [[falatório]]
* [[falável]]
{{bottom}}
e55bnqnzmfoxjx8ebfjlkyrejx5z84q
豫知
0
59473
2286156
2205995
2026-06-20T16:46:27Z
Jiba1219
100610
2286156
wikitext
text/x-wiki
{{also|预知|預知}}
{{kana-DEFAULTSORT|よち}}
=={{L|ja}}==
==={{kyujitai}}===
{{ja-kyujitai|よち}}
#{{kyujitai of|予知}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|예지}}
#[[予知]]。
i8ybb6la6wmvz8fo0mgs2b6wths953o
テンプレート:grc-ipa-row
10
64115
2286092
1935462
2026-06-20T16:25:08Z
M-30722
1202
sakujo
2286092
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipa-rows
10
64116
2286093
1935465
2026-06-20T16:25:26Z
M-30722
1202
sakujo
2286093
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-s
10
64117
2286146
1908144
2026-06-20T16:41:47Z
M-30722
1202
sakujo
2286146
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-o
10
64118
2286134
1908131
2026-06-20T16:38:39Z
M-30722
1202
sakujo
2286134
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-i'
10
64119
2286117
1908120
2026-06-20T16:32:57Z
M-30722
1202
sakujo
2286117
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-i
10
64121
2286118
1908119
2026-06-20T16:33:10Z
M-30722
1202
sakujo
2286118
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-o'
10
64124
2286133
1908132
2026-06-20T16:38:26Z
M-30722
1202
sakujo
2286133
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-p
10
64125
2286140
1908138
2026-06-20T16:40:16Z
M-30722
1202
sakujo
2286140
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-t
10
64126
2286148
1908146
2026-06-20T16:42:13Z
M-30722
1202
sakujo
2286148
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-k
10
64214
2286120
1908123
2026-06-20T16:33:46Z
M-30722
1202
sakujo
2286120
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-oi^
10
64215
2286136
1908134
2026-06-20T16:39:11Z
M-30722
1202
sakujo
2286136
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-oi
10
64216
2286135
1908133
2026-06-20T16:38:53Z
M-30722
1202
sakujo
2286135
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-uu
10
64217
2286151
1908149
2026-06-20T16:42:58Z
M-30722
1202
sakujo
2286151
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-u
10
64218
2286150
1908148
2026-06-20T16:42:45Z
M-30722
1202
sakujo
2286150
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-a'
10
64219
2286096
1908103
2026-06-20T16:27:25Z
M-30722
1202
sakujo
2286096
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-th
10
64220
2286149
1908147
2026-06-20T16:42:31Z
M-30722
1202
sakujo
2286149
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-a
10
64221
2286098
1908102
2026-06-20T16:27:41Z
M-30722
1202
sakujo
2286098
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
とうらく
0
65133
2285853
2285400
2026-06-20T12:19:46Z
M-30722
1202
2285853
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|どうらく}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[当落]]】[[当選]]と[[落選]]。
*【[[頭絡]]】[[馬]]や[[牛]]の[[頭部]]に[[装着]]する[[道具]]。
*【[[騰落]]】[[物価]]や[[相場]]の[[あがりさがり|上がり下がり]]。[[騰貴]]と[[下落]]。
h2lkr16ylydqpvqyie1rtj6i3tqlwla
講師
0
66907
2286087
1850111
2026-06-20T16:15:13Z
Jiba1219
100610
2286087
wikitext
text/x-wiki
{{DEFAULTSORT:こうし}}
=={{L|ja}}==
[[Category:{{ja}}]]
{{wikipedia}}
==={{pron}}===
{{ja-pron|こうし|acc=1}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
{{jachars}}
#([[こうじ]])
##[[平安時代]]、諸国の[[国分寺]]に置かれた[[僧侶]]を[[監督]]し、[[経典]]を講ずる職。
#([[こうし]])
## [[講演]]、[[講義]]において[[話]]をする者。
##*[[セミナー]]講師、[[予備校]]講師
## 上記に[[由来]]する[[教授]]・[[准教授]]に準ずる[[大学]]の[[職種]]
===={{rel}}====
*[[講演]] , [[講義]]
*[[教授]]
===={{trans}}====
語義2
*{{de}}:[[Lektor]]
*{{en}}:[[lecturer]]
*{{fr}}:[[conférencier]]
=={{L|zh}}==
{{zh-cat|jiang3shi1|noun}}
{{yue-cat|gong2si1|noun}}
{{nan-cat|kang2su1|noun}}
==={{pron}}===
{{cmn-pron|jiǎngshī}}
{{yue-pron|gong2 si1}}
{{nan-pron|káng-su}}
==={{noun}}===
{{zhchars|s=讲师}}
#(日本語語義2)講師。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|강사}}
#(日本語語義2)講師。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|giảng|sư}}
#(日本語語義2)講師。
[[Category:和製漢語]]
jcc79x39ehi1yszxxq9yrxxpfailaaa
colocar lenha na fogueira
0
66978
2286528
1550999
2026-06-21T06:15:25Z
Kuroco2k
84207
2286528
wikitext
text/x-wiki
=={{pt}}==
[[Category:{{pt}}]]
==={{pron|pt}}===
*(ブラジル): {{IPA|koloˈkar ˈlɛñə ˈnə foˈgejrə}}
===成句===
[[Category:{{pt}} 成句]]
[[Category:{{pt}} 成句 動詞句]]
'''{{lang|pt|[[colocar]] [[lenha]] [[na]] [[fogueira]]}}'''
#[[火に油を注ぐ]]
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*{{lang|pt|[[pôr lenha na fogueira]]}}
onz1lw6k5smbet1y3uywifdknju6v14
fazer amor
0
69038
2286526
1881083
2026-06-21T06:14:06Z
Kuroco2k
84207
2286526
wikitext
text/x-wiki
{{DEFAULTSORT:fazeramor}}
=={{L|pt}}==
[[category:{{pt}}]]
==={{pron}}===
*(ブラジル) {{IPA|fazeraˈmor|faˈzer aˈmor|lang=pt}}
==={{idiom}}===
[[category:{{pt}} 成句]]
[[category:{{pt}} 成句 動詞句]]
'''[[fazer]] [[amor]]'''
#[[愛し合う]]。
===={{conjug}}====
{{pt-conj}}
1z5dh2zc0kjfuyx9e7uutifcyzwkz7g
fazer as pazes
0
69039
2286527
1881084
2026-06-21T06:15:24Z
Kuroco2k
84207
2286527
wikitext
text/x-wiki
{{DEFAULTSORT:fazeraspazes}}
=={{L|pt}}==
[[category:{{pt}}]]
==={{pron}}===
*(ブラジル) {{IPA|faˈzeras ˈpazis|faˈzer ˈas ˈpazis|lang=pt}}
==={{idiom}}===
[[category:{{pt}} 成句]]
[[category:{{pt}} 成句 動詞句]]
'''[[fazer]] [[as]] [[pazes]]'''
#[[和解]]する。
===={{conjug}}====
{{pt-conj}}
cbn59e3rklwz698jajxz8gldsdz2mcb
テンプレート:accent:Quanzhou
10
69433
2286828
310646
2026-06-21T10:18:37Z
M-30722
1202
sakujo
2286828
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Xiamen
10
69434
2286859
1827202
2026-06-21T10:28:02Z
M-30722
1202
sakujo
2286859
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Zhangzhou
10
69435
2286864
1827201
2026-06-21T10:28:37Z
M-30722
1202
sakujo
2286864
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Taipei
10
69436
2286848
310654
2026-06-21T10:24:29Z
M-30722
1202
sakujo
2286848
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Tainan
10
70198
2286847
313506
2026-06-21T10:24:15Z
M-30722
1202
sakujo
2286847
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:RP
10
70335
2286832
2063384
2026-06-21T10:19:45Z
M-30722
1202
sakujo
2286832
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:GenAm
10
70336
2286796
2063380
2026-06-21T10:06:15Z
M-30722
1202
sakujo
2286796
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
产假
0
70359
2286453
1577930
2026-06-21T04:38:12Z
Jiba1219
100610
2286453
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|chan3jia4|noun}}
{{yue-cat|chaan2ga3|noun}}
==={{pron}}===
{{cmn-pron|chǎnjià|z=n}}
{{yue-pron|caan2 gaa3|h=n}}
==={{noun}}===
{{zhchars|t=產假|mt=産假}}
#[[産休]]。
tujszyi2tc49wtww6tpeofnfzyw3rbf
產假
0
70360
2286452
1577931
2026-06-21T04:37:30Z
Jiba1219
100610
2286452
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|chan3jia4|noun}}
{{yue-cat|chaan2ga3|noun}}
{{nan-cat|san2ka2|noun}}
==={{pron}}===
{{cmn-pron|chǎnjià}}
{{yue-pron|caan2 gaa3}}
{{nan-pron|tw:sán-ká/twv:sán-kà}}
==={{noun}}===
{{zhchars|s=产假|mt=産假}}
#[[産休]]。
ec2u5jhfp9qiaq8hlmt21mn4o4iw2ia
テンプレート:accent:UK
10
70476
2286851
2063454
2026-06-21T10:25:21Z
M-30722
1202
sakujo
2286851
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
产后
0
70515
2286212
1577948
2026-06-20T17:41:40Z
Jiba1219
100610
2286212
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|chan3hou4|noun}}
{{yue-cat|chaan2hau6|noun}}
{{nan-cat|san2au7|noun}}
{{hak-cat|san3heu4|noun}}
==={{pron}}===
{{cmn-pron|chǎnhòu|z=n}}
{{yue-pron|caan2 hau6|h=n}}
{{nan-pron|ml:sán-āu}}
{{hak-pron|sán-heu}}
==={{noun}}===
{{zhchars|t=產後|mt=産後}}
#[[産後]]。
#[[産後]]
===={{ant}}====
*{{lang|zh|[[产前]]}}
i33nnyeg1pevsd1yd20grvalp8ojxxp
產後
0
70517
2286211
1577950
2026-06-20T17:40:59Z
Jiba1219
100610
2286211
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さんご}}
=={{L|ja}}==
==={{kyujitai}}===
{{ja-kyujitai|さんご}}
#{{kyujitai of|産後}}
=={{L|zh}}==
{{zh-cat|chan3hou4|noun}}
{{yue-cat|chaan2hau6|noun}}
{{nan-cat|san2au7|noun}}
{{hak-cat|san3heu4|noun}}
==={{pron}}===
{{cmn-pron|chǎnhòu}}
{{yue-pron|caan2 hau6}}
{{nan-pron|sán-āu}}
{{hak-pron|sán-heu}}
==={{noun}}===
{{zhchars|s=产后|mt=産後}}
#[[産後]]。
rjpbgfwho8d7rxenycqlamlfzqfzobf
産後
0
70519
2286218
2222212
2026-06-20T17:49:35Z
Jiba1219
100610
2286218
wikitext
text/x-wiki
{{also|产后|產後}}
{{kana-DEFAULTSORT|さんご}}
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanjitab|さん|ご|yomi=kanon,kan}}
==={{pron}}===
{{ja-pron|さんご|acc=0}}
==={{noun}}・{{adv}}===
[[Category:{{ja}}_{{noun}}]]
[[Category:{{ja}}_{{adv}}]]
'''[[産]][[後]]''' ([[さんご]]) (''旧字体'' '''[[產後]]''')
#[[出産]]した[[あと|後]]。
#*'''産後'''の[[経過]]は[[まず|先ず]][[順当]]に[[いく|行っ]]た。([[w:夏目漱石|夏目漱石]]『[[w:道草 (小説)|道草]]』)
===={{ant}}====
*[[産前]]
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|chǎnhòu|z=n}}
==={{zh-mt}}===
{{zhchars}}
#{{zh-mt of|產後|sort=chan3hou4}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|산후}}
#(日本語に同じ)産後。
7qmwcrkz81xjk37egk1mxxxbt9lhic1
テンプレート:accent:Portugal
10
70581
2286823
315273
2026-06-21T10:17:18Z
M-30722
1202
sakujo
2286823
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
buscar
0
70585
2286531
2281251
2026-06-21T06:20:53Z
Kuroco2k
84207
2286531
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|busc}}
#{{おくりがな2|探|さが|す|さがす}}。
{{ast-conj-ar|busc||busqu}}
===={{syn}}====
* {{l|ast|guetar}}
===={{rel}}====
* {{l|ast|buscu}}
=={{L|ca}}==
==={{etym}}===
{{etyl|es|ca}} ''buscar''
==={{verb}}===
{{ca-verb|ar|busc}}
#{{おくりがな2|探|さが|す|さがす}}。
===={{conjugation}}====
語根''c'' が語尾の''e'' や''i'' の前で''qu'' に変わる他は[[cantar]]のように活用する。
{{ca-conj-ar|busc}}
===={{syn}}====
* {{l|ca|cercar}}
=={{L|es}}==
==={{pron}}===
* {{es-IPA}}
* {{音声|es|es-us-buscar.ogg}}
* {{音声|es|Es-am-lat-buscar.ogg|a=ラテンアメリカ}}
==={{verb}}===
{{es-verb|busc|ar|pret=busqué}}
#{{おくりがな2|探|さが|す|さがす}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|buscarruidos}}
* {{l|es|buscavidas|g=m}}
* {{l|es|buscón}}, {{l|es|buscona}}
* {{l|es|búsqueda}}
===={{seealso}}====
* {{l|es|esculcar}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''buscar''
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|buʃ.ˈkaɾ}}
*(ブラジル){{IPA|lang=pt|busˈkaɾ}}
==={{verb}}===
{{pt-verb|bus|car}}
#{{おくりがな2|探|さが|す|さがす}}、{{おくりがな3|捜|さが|し|求|もと|める|さがしもとめる}}。
#:{{syn|pt|procurar|pesquisar}}
#…に向かっていく
#*{{ux|pt|O rio busca o mar.|川は海に向かって流れる。}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[busca]]
* [[buscador]]
* [[busca-pé]]
02qtue3nnhoyvgaw63ll8d8zmlq25f7
avançar
0
70965
2286647
1652832
2026-06-21T07:32:47Z
Kuroco2k
84207
2286647
wikitext
text/x-wiki
{{DEFAULTSORT:avancar}}
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|avanç}}
#{{ふりがな|前|まえ}}に{{おくりがな2|進|すす|む|すすむ}}。
#[[進歩]]する。
{{ca-conj-ar|avanç}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''avançar'' < {{etyl|ca|pt}} ''avançar'' < {{etyl|es|pt}} ''[[avanzar]]'' < {{etyl|VL.|pt}} {{m|la|*abantiare}} < {{etyl|LL.|pt}} ''[[abante]]'' < {{etyl|la|pt}} ''[[ab]] [[ante]]''
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ˌɐ.vɐ̃.ˈsaɾ}}
*(ブラジル){{IPA|ɐvɐˈ̃sɐɾ|ɐvɐˈ̃sɐ}}
==={{verb}}===
{{pt-verb|avan|çar}}
#{{ふりがな|前|まえ}}に{{おくりがな2|進|すす|む|すすむ}}。{{おくりがな2|進|すす|める|すすめる}}。
#前に{{おくりがな2|出|だ|す|だす}}。
#[[進歩]]する。
#[[突進]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*[3]: [[evoluir]]
===={{drv}}====
*{{l|pt|avanço}}
*{{l|pt|avançado}}
jxi7my5noqpd0neupm3822c4jmfw27i
dançar
0
70967
2286458
1801171
2026-06-21T04:50:51Z
Kuroco2k
84207
/* {{conjugation}} */
2286458
wikitext
text/x-wiki
{{DEFAULTSORT:dancar}}
=={{L|oc}}==
==={{alter}}===
* {{l|oc|dansar}}
==={{etym}}===
12世紀初出。{{etyl|pro|oc}} {{m|pro|dansar}} < {{etyl|VL.|oc}} {{m|la|*danciāre}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-dançar.wav|音声(ベアルン)}}
==={{verb}}===
{{oc-verb|danç|ar}}
#{{context|dance|lang=oc}}{{おくりがな2|踊|おど|る|おどる}}。
{{oc-conj-ar|danç|danc}}
===={{drv}}====
* {{l|oc|dançaire}}
===={{rel}}====
* {{l|oc|dança}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''dançar'' < {{etyl|VL.|pt}} {{m|la|*danciāre}}
==={{pron}}===
*(ブラジル){{IPA|lang=pt|dɐˈ̃saɾ}}
* 音声 :[[File:Pt-dançar.ogg]]
==={{verb}}===
{{pt-verb|danç|ar}}
#{{context|dance|lang=pt}}{{おくりがな2|踊|おど|る|おどる}}。
#{{おくりがな2|揺|ゆ|れる|ゆれる}}。
#{{context|Brazil|slang|lang=pt}}[[失敗]]する。
===={{conjugation}}====
{{pt-conj}}
===={{syn}}====
* (語義1) [[bailar]], [[valsar]]
* (語義2) [[oscilar]], [[balançar]]
* (語義3) [[falhar]], [[fracassar]], [[vacilar]]
===={{drv}}====
* [[dançar conforme a música]]
===={{rel}}====
{{top}}
* [[contradança]]
* [[coreografia]]
* [[dança]]
* [[dançadeira]]
* [[dançador]]
* [[dançante]]
* [[dançarino]]
* [[danceteria]]
{{bottom}}
4xhg5ttjniut0isqrjfl5b8ntt6287m
pegar
0
71041
2286586
2282589
2026-06-21T06:58:14Z
Kuroco2k
84207
/* {{L|pt}} */
2286586
wikitext
text/x-wiki
=={{L|id}}==
==={{noun}}===
{{id-noun}}
#{{タグ|id|走禽類}}{{ふりがな|雉|きじ}}。
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|picāre}} < ''[[pix]]''
==={{verb}}===
{{oc-verb|peg|ar}}
#(接着剤などで)[[くっつける]]。
===={{syn}}====
* {{l|oc|empegar}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|picāre}} < ''[[pix]]''
==={{pron}}===
* {{ca-IPA}}
*{{homophones|lang=ca|pagar}}
==={{verb}}===
{{ca-verb|ar|peg}}
#(人を){{おくりがな2|殴|なぐ|る|なぐる}}。
#{{context|dialectal|lang=ca}}(何かで体を)殴る。{{おくりがな2|叩|たた|く|たたく}}。
#{{context|dialectal|lang=ca}} (''[[bot]]'', ''[[salt]]'' 等と共に用いて){{おくりがな2|跳|と|ぶ|とぶ}}。
#*{{ux|ca|Va '''pegar''' un bot|彼は'''跳んだ'''。}}
#{{context|dialectal|lang=ca}}[[くっつける]]。
{{ca-conj-ar|peg}}
===={{syn}}====
* {{l|ca|agafar}}, {{l|ca|donar}}, {{l|ca|empènyer}}, {{l|ca|enganxar}}, {{l|ca|encolar}}, {{l|ca|fer}}, {{l|ca|saltar}}, {{l|ca|topar}}, {{l|ca|xocar}}
==={{rel}}===
* {{l|ca|pegar-se un toc a la barra}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|picāre}} < ''[[pix]]''
==={{verb}}===
{{es-verb|peg|ar|pret=pegué}}
#{{タグ|es|自動詞}}[[くっつける]]。
#{{タグ|es|他動詞}}{{おくりがな2|殴|なぐ|る|なぐる}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|apegar}}
* {{l|es|apego}}
* [[despegar]]
* [[pega]]
* [[pegamento]]
* [[pegamiento]]
* [[pegado]]
* [[pegajoso]]
* [[pegar ojo]]
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|picāre}} < ''[[pix]]''
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|pɨ.ˈɣaɾ}}
* {{a|BR}} {{IPA|lang=pt|pe.ˈɡa(ʁ)}}
==={{verb}}===
{{pt-verb|peg|ar|past participle=pegado or pego}}
#{{タグ|pt|他動詞}}[[くっつける]]、[[つかむ|掴む]]。
#{{タグ|pt|Brazil|他動詞}}(バス、タクシーなどに)[[のる|乗る]]。
#*{{ux|pt|Pegar o ônibus.|バスに乗る。}}
#[[かかる]]、作動する。
#*{{ux|pt|O motor não pega.|エンジンがかからない。}}
===={{conjug}}====
{{pt-conj|<short_pp:pego>}}
===={{syn}}====
* {{l|pt|agarrar}}
* {{l|pt|colar}}
*[2]: {{l|pt|apanhar}}, {{l|pt|tomar}}
*[3]: [[funcionar]]
====成句====
*{{lang|pt|[[pegar no sono]]}}: [[ねむる|眠る]]
*:{{lang|pt|A criança pegou no sono}}: 子供は眠った。
*{{lang|pt|[[pegar fogo]]}}: 火がつく
===={{drv}}====
* {{l|pt|pegador}}
2gw9vr3rkwuqli16quh40mdiuj3xurl
テンプレート:accent:US
10
72079
2286852
2063455
2026-06-21T10:25:33Z
M-30722
1202
sakujo
2286852
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:BE
10
72421
2286764
326122
2026-06-21T09:55:11Z
M-30722
1202
sakujo
2286764
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:NL
10
72422
2286814
2063438
2026-06-21T10:11:57Z
M-30722
1202
sakujo
2286814
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
仍旧
0
76997
2286432
2152405
2026-06-21T04:03:35Z
うーむ
129171
/* */
2286432
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうきゅう}}
=={{L|ja}}==
==={{adv}}===
{{ja-adv|[[じょうきゅう]]}}
#[[依然]]。[[まえ|前]]のまま。
=={{L|zh}}==
{{zh-cat|reng2jiu4|副詞|hsk=丙|hsk2=6}}
{{wuu-cat|zen1jieu3|副詞}}
==={{pron}}===
{{cmn-pron|réngjiù|z=n}}
::{{音声|zh|zh-réngjiù.ogg}}
*{{wuu}}: zen1jieu
==={{adverb}}===
{{zhchars}} ({{zh-ts|'''[[仍舊]]'''}} )
#[[依然]]として
ea2q8j34g8ivtjctfcwas4y9iv4o2zj
テンプレート:grc-ipatok-ai^
10
77348
2286101
1908107
2026-06-20T16:28:30Z
M-30722
1202
sakujo
2286101
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-h
10
77349
2286112
1908118
2026-06-20T16:31:21Z
M-30722
1202
sakujo
2286112
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-m
10
77350
2286126
1908127
2026-06-20T16:34:57Z
M-30722
1202
sakujo
2286126
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ai
10
77351
2286102
1908106
2026-06-20T16:28:46Z
M-30722
1202
sakujo
2286102
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-aj
10
77352
2286103
1908108
2026-06-20T16:29:04Z
M-30722
1202
sakujo
2286103
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-e
10
77353
2286106
1908112
2026-06-20T16:29:49Z
M-30722
1202
sakujo
2286106
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
אחווה
0
79140
2285901
1445629
2026-06-20T13:04:44Z
Kuroco2k
84207
2285901
wikitext
text/x-wiki
=={{L|he}}==
==={{pron}}===
*{{音声|he|LL-Q9288 (heb)-YaronSh-אחווה.wav}}
==={{noun}}===
{{he-noun|g=f|head=אַחֲוָה|tr=akhavá|cons=אחוות|consdwv=אַחֲוַת|pl=אחוות|pldwv=אֲחָווֹת|pat=קַטְלָה}}
#[[兄弟愛]]、[[友情]]、[[友愛]]。
===={{decl}}====
{{he-decl|אחווה/אַחֲוָה|p|אֲחָווֹת}}
===={{coor}}====
*{{l|he|אהבה}}
5teb0hp0l02ulqmrrw1kmbm44h5napp
אהבה
0
79141
2285903
1902332
2026-06-20T13:04:44Z
Kuroco2k
84207
2285903
wikitext
text/x-wiki
{{also|אַהבֿה}}
=={{L|he}}==
{{he-rootbox|א־ה־ב}}
==={{pron}}===
*{{IPA|lang=he|/ʔa.haˈbaː/|a=Biblical Hebrew}}
*{{IPA|lang=he|/ʔa.hăˈvɔː/|[ʔaːhaˈvɔː]|a=Tiberian Hebrew}}
*{{IPA|lang=he|/ʔa.həˈvɔ/|[ʔæːhæˈvɔː]|a=Yemenite Hebrew}}
*{{IPA|lang=he|/ʔa.haˈva/|[ʔa.(ʔ)aˈva]|a=IL}}
**{{音声|he|LL-Q9288 (heb)-Buffer-אהבה.wav}}
*{{rhymes|lang=he|a|s=3}}
==={{noun}}===
{{he-noun|g=f|wv=אַהֲבָה|tr=ahavá|cons=אַהֲבַת|pl=אֲהָבוֹת|plcons=אַהֲבוֹת|pat=קַטְלָה}}
#[[愛]]、[[愛情]]。
===={{decl}}====
{{he-decl|אַהֲבָה|אַהֲבַת־|p|אֲהָבוֹת|אַהֲבוֹת־}}
===={{drv}}====
*{{l|he|אַהֲבַת נֶפֶשׁ|tr=ahavát néfesh}}
*{{l|he|tr=ahavát 'olám|אַהֲבַת עוֹלָם}}
*{{l|he|בְּאַהֲבָה|tr=b'ahavá}}
*{{l|he|מִכְתַּב אַהֲבָה|tr=mikhtáv ahavá}}
===={{desc}}====
*{{desc|yi|אַהבֿה|tr=aave|bor=1}}
7wgmekdhc1yyysy9567vag4ogzaeeic
גמילות חסדים
0
79253
2285902
1445631
2026-06-20T13:04:44Z
Kuroco2k
84207
2285902
wikitext
text/x-wiki
=={{L|he}}==
==={{noun}}===
{{he-noun|g=f|wv=[[גְּמִילוּת]] [[חסד|חֲסָדִים]]|tr=Gemilut Ḥasadim}}
#[[慈愛]]の行為。[[チャリティ]]より範囲が広い。
#[[善行]]。
#[[共済組合]]。
tlw4uqjcn7gsz7dvz49fae155zie79o
fraternité
0
79254
2285909
1901459
2026-06-20T13:08:59Z
Kuroco2k
84207
2285909
wikitext
text/x-wiki
=={{L|fro}}==
==={{etym}}===
{{bor+|fro|la|fraternitas|frāternitās, frāternitātem}} < {{m|la|frāter}}
==={{noun}}===
{{fro-noun|f}}
#[[友愛]]、[[兄弟]]間の[[愛]]、[[同胞]]愛。
#友愛の[[団体]]。
===={{rel}}====
*{{l|fro|frere}}
===={{desc}}====
*{{desc|en|fraternity}}
*{{desc|fr|fraternité}}
=={{L|fr}}==
==={{etym}}===
{{etyl|fro|fr}} {{m|fro|fraternité}} < {{etyl|la|fr}} {{m|la|frāternitātem}} < {{m|la|frāter}}
===={{cogn}}====
{{cog|it|fraternità}} {{cog|es|fraternidad}}
==={{pron}}===
*{{fr-IPA}}
*{{音声|fr|LL-Q150 (fra)-VictorDtmtc-fraternité.wav}}
*{{音声|fr|LL-Q150 (fra)-WikiLucas00-fraternité.wav|a=Lyon}}
==={{noun}}===
{{fr-noun|f}}
#[[友愛]]、[[兄弟]]間の[[愛]]、[[同胞]]愛。
#友愛の[[団体]]。
===={{drv}}====
*{{l|fr|liberté, égalité, fraternité}}
===={{rel}}====
*{{l|fr|fraternel}}
*{{l|fr|frère}}
==={{seealso}}===
*{{l|fr|paternité}}
*{{l|fr|maternité}}
*{{l|fr|sororité}}
cknmmlbyxir6por6b70hhyi26rgo10i
братство
0
79275
2285921
1166604
2026-06-20T13:18:57Z
Kuroco2k
84207
2285921
wikitext
text/x-wiki
=={{L|uk}}==
==={{etym}}===
*{{etyl|sla-pro|uk}} {{m|sla-pro|*bratrьstvo}}
*{{surf|uk|брат|-ство}}
==={{pron}}===
*{{uk-IPA|бра́тство}}
*{{kanahyoki|uk|ブラーツトヴォ}}
==={{noun}}===
{{uk-noun|бра́тство<>}}
#[[兄弟団]]、信者の団体。
#[[兄弟愛]]、[[友愛]]。
#[[縁]]、[[よしみ]]。[[親交]]。
===={{decl}}====
{{uk-ndecl|бра́тство<>}}
=={{L|sh}}==
==={{etym}}===
*{{etyl|sla-pro|sh}} {{m|sla-pro|*bratrьstvo}}
*{{surf|sh|бра̏т|-ство}}
==={{noun}}===
{{sh-noun+|head=бра̀тство|g=n}}
#[[友愛]]、[[兄弟愛]]。
===={{decl}}====
{{sh-decl-noun
|братство|братства
|братства|бра̏тста̄ва̄ / бра́тства̄
|братству|братствима
|братство|братства
|братство|братства
|братству|братствима
|братством|братствима
}}
=={{L|rsk}}==
==={{etym}}===
*{{etyl|zlw-osk|rsk}} {{m|zlw-osk|bratstvo}} < {{etyl|sla-pro|rsk}} {{m|sla-pro|*bratrьstvo}}
*{{surf|rsk|брат|-ство}}
==={{pron}}===
*{{rsk-IPA}}
*{{rhymes|lang=rsk|atstvɔ|s=2}}
*{{hyph|rsk|брат|ство}}
==={{noun}}===
{{rsk-noun|n}}
#[[友愛]]、[[兄弟愛]]。
=={{L|bg}}==
==={{etym}}===
*{{etyl|sla-pro|bg}} {{m|sla-pro|*bratrьstvo}}
*{{surf|bg|брат|-ство}}
==={{pron}}===
{{bg-pr|бра́тство|a=[KK]}}
==={{noun}}===
{{bg-noun|бра́тство|n}}
#[[友愛]]。
===={{decl}}====
{{bg-ndecl|бра́тство<>}}
=={{L|mk}}==
==={{etym}}===
*{{etyl|sla-pro|mk}} {{m|sla-pro|*bratrьstvo}}
*{{surf|mk|брат|-ство}}
==={{pron}}===
*{{mk-IPA}}
*{{音声|mk|LL-Q9296 (mkd)-Bjankuloski06-братство.wav}}
==={{noun}}===
{{mk-noun|n|adj=братски}}
#[[友愛]]、[[兄弟愛]]。
===={{decl}}====
{{mk-decl-noun-n|братств|oa=1}}
==={{seealso}}===
*{{l|mk|сестринство|g=n}}
=={{L|ru}}==
==={{etym}}===
*{{etyl|sla-pro|ru}} {{m|sla-pro|*bratrьstvo}}
*{{surf|ru|брат|-ство}}
==={{pron}}===
*{{ru-IPA|бра́тство}}
*{{音声|ru|Ru-братство.ogg}}
*{{音声|ru|LL-Q7737 (rus)-Tatiana Kerbush-братство.wav|a=Saint Petersburg}}
==={{noun}}===
{{ru-noun+|бра́тство}}
#[[友愛]]、[[兄弟愛]]。
===={{decl}}====
{{ru-noun-table|бра́тство}}
l34nj20d6vjggkeu4z1eub6jpepkiya
テンプレート:accent:GA
10
79352
2286794
2063378
2026-06-21T10:05:41Z
M-30722
1202
sakujo
2286794
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
arroz
0
79569
2286362
1551075
2026-06-20T23:53:49Z
Kuroco2k
84207
[[:en:arroz]]
2286362
wikitext
text/x-wiki
{{also|Arroz}}
=={{L|ast}}==
==={{noun}}===
{{ast-noun|f|arroces}}
#{{context|食品|lang=ast}} {{ふりがな|米|こめ}}、[[ご飯]]。
===参考文献===
*{{R:ast:DGLA}}
*{{R:ast:DALLA}}
=={{L|en}}==
==={{etym}}===
{{bor+|en|es|arroz}} < {{etyl|osp|en}} {{m|roa-opt|arroz}} < {{etyl|xaa|en}} {{m|xaa|روز}} < {{etyl|ar|en}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|en}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|en}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|en}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
*{{IPA|lang=en|/aˈɹɒs/|/aˈɹɒθ/|a=UK}}
*{{IPA|lang=en|/əˈɹoʊs/|/ɑ-/|/-ˈɹɔs/|/-ˈɹɔθ/|/-ˈɹoʊθ/|a=GA|/-ˈɹoʊz/}}
==={{noun}}===
{{en-noun|es|pl2=arroces|irr=1}}
#{{context|料理|lang=en}} スペイン風の米料理。
===={{rel}}====
{{col2|en|arroz caldo|arroz con pollo}}
=={{L|gl}}==
==={{alter}}===
*{{alt+|gl|arrós}}
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|arroz}} < {{etyl|xaa|gl}} {{m|xaa|روز}} < {{etyl|ar|gl}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|gl}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|gl}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|gl}} {{m|iir-pro|*wriHǰʰíš}}
==={{noun}}===
{{gl-noun|m|arroces}}
#{{context|植物|lang=gl}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=gl}} {{ふりがな|米|こめ}}、[[ご飯]]。
===参考文献===
*{{R:gl:DRAG}}
*{{R:gl:Estraviz}}
*{{R:gl:DDLG}}
=={{L|osp}}==
==={{etym}}===
{{bor+|osp|xaa|روز}}
===={{cogn}}====
{{cog|roa-opt|arroz}}
==={{noun}}===
{{osp-noun|m|-}}
#{{context|食品|lang=osp}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{desc}}====
*{{desctree|es|arroz}}
*{{desc|lad|arroz|ארוז}}
===参考文献===
*{{R:osp:TDMS|52}}
=={{L|roa-opt}}==
==={{alter}}===
*{{alt+|roa-opt|aroz}}
==={{etym}}===
{{bor+|roa-opt|xaa|روز}} < {{etyl|ar|roa-opt}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|roa-opt}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|roa-opt}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|roa-opt}} {{m|iir-pro|*wriHǰʰíš}}
==={{noun}}===
{{roa-opt-noun|m|-}}
#{{context|食品|lang=roa-opt}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{desc}}====
*{{desc|gl|arroz}}
*{{desc|fax|arró}}
*{{desctree|pt|arroz}}
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|roa-opt|arroz}} < {{etyl|xaa|es}} {{m|xaa|روز}} < {{etyl|ar|es}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|es}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|es}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|es}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{es-pr}}
*{{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-arroz.wav|a=Colombia}}
==={{noun}}===
{{es-noun|m|arroces}}
#{{context|植物|lang=es}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=es}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{hypo}}====
{{col3|lang=es|arroz yamaní|arroz basmati|arroz frito|arroz cantonés|arroz chaufa|arroz integral|arroz negro|arroz tres delicias|arroz a la cubana}}
===={{drv}}====
{{col3|lang=es|arroz a banda|arroz con mango|polvo de arroz|arroz caldoso|arroz con cosas|arroz con leche|arroz con pollo|arroz rojo|arroz tres delicias|arrozal|arrocero|arrocera|arrocería|leche de arroz|pasarse el arroz|pastel de arroz|que si quieres arroz, Catalina|vaporera de arroz|vaporera para arroz}}
===={{desc}}====
*{{desc|en|arroz|bor=1}}
*{{desc|nv|alóós|bor=1}}
*{{desc|mch|ado|bor=1}}
===参考文献===
*{{R:es:DRAE}}
=={{L|cbk}}==
==={{etym}}===
{{etyl|es|cbk}} {{m|es|arroz}}
==={{pron}}===
*{{cbk-IPA|arróz}}
*{{hyph|cbk|a|rroz}}
==={{noun}}===
{{cbk-noun|arróz}}
#{{ふりがな|生米|なまごめ}}。
=={{L|eu}}==
==={{etym}}===
{{bor+|eu|es|arroz}} < {{etyl|osp|eu}} {{m|roa-opt|arroz}} < {{etyl|xaa|eu}} {{m|xaa|روز}} < {{etyl|ar|eu}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|eu}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|eu}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|eu}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{eu-pr}}
==={{noun}}===
{{eu-noun|in}}
#{{context|食品|lang=eu}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{decl}}====
{{eu-ndecl|in}}
===={{drv}}====
{{col2|eu|arroz-esne|arroz-zahi}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|arroz}} < {{etyl|xaa|pt}} {{m|xaa|روز}} < {{etyl|ar|pt}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|pt}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|pt}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|pt}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{pt-IPA|arrôz}}
*{{音声|pt|Pt-arroz.ogg}}
*{{rhyme|lang=pt|os|ojs|oʃ|s=2}}
*{{hyph|pt|ar|roz}}
==={{noun}}===
{{pt-noun|m|pl=arrozes}}
#{{context|植物|uncountable|lang=pt}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=pt}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{drv}}====
{{col3|lang=pt|arroz-agulha|arroz-bravo|arroz carolino|arroz carreteiro|arroz de auçá|arroz de cuxá|arroz-de-espinho|arroz de festa|arroz de leite|arroz-de-rato|arroz-de-telhado|arroz-dos-telhados|arroz do brejo|arroz-doce|arroz miúdo do Peru|arrozinho|feijão com arroz|outra vez arroz|arrozal|arrozeiro|arrozeira}}
===={{rel}}====
{{col2|pt|rizícola|rizicultor|rizicultura|riziforme}}
===={{desc}}====
*{{desc|kgp|aronh|bor=1}}
*{{desc|kzw|arrossú|bor=1}}
===参考文献===
*{{R:pt:Aulete}}
*{{R:pt:Priberam}}
=={{L|lad}}==
==={{alter}}===
*{{alt+|lad|aroz|ארוז}}
==={{etym}}===
{{etyl|lad|osp}} {{m|lad|arroz}}
==={{pron}}===
*{{IPA|lang=lad|/a.ˈroz/}}
*{{IPA|lang=lad|/a.ˈɾoz/}}
==={{noun}}===
{{lad-noun|g=m|pl=arrozes}}
#{{context|植物|uncountable|lang=lad}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=lad}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{drv}}====
{{col3|lang=lad|arroz cocho|arroz con leche|arroz crudo|arroz de boda|arroz pisado|arroz tané|arrozal|arrozico}}
seqppw2f598ejxki55id9p2s83qo8g8
2286389
2286362
2026-06-21T00:28:09Z
Kuroco2k
84207
/* {{etym}} */
2286389
wikitext
text/x-wiki
{{also|Arroz}}
=={{L|ast}}==
==={{noun}}===
{{ast-noun|f|arroces}}
#{{context|食品|lang=ast}} {{ふりがな|米|こめ}}、[[ご飯]]。
===参考文献===
*{{R:ast:DGLA}}
*{{R:ast:DALLA}}
=={{L|en}}==
==={{etym}}===
{{bor+|en|es|arroz}} < {{etyl|osp|en}} {{m|roa-opt|arroz}} < {{etyl|xaa|en}} {{m|xaa|روز}} < {{etyl|ar|en}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|en}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|en}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|en}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
*{{IPA|lang=en|/aˈɹɒs/|/aˈɹɒθ/|a=UK}}
*{{IPA|lang=en|/əˈɹoʊs/|/ɑ-/|/-ˈɹɔs/|/-ˈɹɔθ/|/-ˈɹoʊθ/|a=GA|/-ˈɹoʊz/}}
==={{noun}}===
{{en-noun|es|pl2=arroces|irr=1}}
#{{context|料理|lang=en}} スペイン風の米料理。
===={{rel}}====
{{col2|en|arroz caldo|arroz con pollo}}
=={{L|gl}}==
==={{alter}}===
*{{alt+|gl|arrós}}
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|arroz}} < {{etyl|xaa|gl}} {{m|xaa|روز}} < {{etyl|ar|gl}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|gl}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|gl}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|gl}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{gl-pr|arròz}}
*{{hyph|gl|a|rroz}}
==={{noun}}===
{{gl-noun|m|arroces}}
#{{context|植物|lang=gl}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=gl}} {{ふりがな|米|こめ}}、[[ご飯]]。
===参考文献===
*{{R:gl:DRAG}}
*{{R:gl:Estraviz}}
*{{R:gl:DDLG}}
=={{L|osp}}==
==={{etym}}===
{{bor+|osp|xaa|روز}}
===={{cogn}}====
{{cog|roa-opt|arroz}}
==={{noun}}===
{{osp-noun|m|-}}
#{{context|食品|lang=osp}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{desc}}====
*{{desctree|es|arroz}}
*{{desc|lad|arroz|ארוז}}
===参考文献===
*{{R:osp:TDMS|52}}
=={{L|roa-opt}}==
==={{alter}}===
*{{alt+|roa-opt|aroz}}
==={{etym}}===
{{bor+|roa-opt|xaa|روز}} < {{etyl|ar|roa-opt}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|roa-opt}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|roa-opt}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|roa-opt}} {{m|iir-pro|*wriHǰʰíš}}
==={{noun}}===
{{roa-opt-noun|m|-}}
#{{context|食品|lang=roa-opt}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{desc}}====
*{{desc|gl|arroz}}
*{{desc|fax|arró}}
*{{desctree|pt|arroz}}
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|roa-opt|arroz}} < {{etyl|xaa|es}} {{m|xaa|روز}} < {{etyl|ar|es}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|es}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|es}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|es}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{es-pr}}
*{{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-arroz.wav|a=Colombia}}
==={{noun}}===
{{es-noun|m|arroces}}
#{{context|植物|lang=es}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=es}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{hypo}}====
{{col3|lang=es|arroz yamaní|arroz basmati|arroz frito|arroz cantonés|arroz chaufa|arroz integral|arroz negro|arroz tres delicias|arroz a la cubana}}
===={{drv}}====
{{col3|lang=es|arroz a banda|arroz con mango|polvo de arroz|arroz caldoso|arroz con cosas|arroz con leche|arroz con pollo|arroz rojo|arroz tres delicias|arrozal|arrocero|arrocera|arrocería|leche de arroz|pasarse el arroz|pastel de arroz|que si quieres arroz, Catalina|vaporera de arroz|vaporera para arroz}}
===={{desc}}====
*{{desc|en|arroz|bor=1}}
*{{desc|nv|alóós|bor=1}}
*{{desc|mch|ado|bor=1}}
===参考文献===
*{{R:es:DRAE}}
=={{L|cbk}}==
==={{etym}}===
{{etyl|es|cbk}} {{m|es|arroz}}
==={{pron}}===
*{{cbk-IPA|arróz}}
*{{hyph|cbk|a|rroz}}
==={{noun}}===
{{cbk-noun|arróz}}
#{{ふりがな|生米|なまごめ}}。
=={{L|eu}}==
==={{etym}}===
{{bor+|eu|es|arroz}} < {{etyl|osp|eu}} {{m|roa-opt|arroz}} < {{etyl|xaa|eu}} {{m|xaa|روز}} < {{etyl|ar|eu}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|eu}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|eu}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|eu}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{eu-pr}}
==={{noun}}===
{{eu-noun|in}}
#{{context|食品|lang=eu}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{decl}}====
{{eu-ndecl|in}}
===={{drv}}====
{{col2|eu|arroz-esne|arroz-zahi}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|arroz}} < {{etyl|xaa|pt}} {{m|xaa|روز}} < {{etyl|ar|pt}} {{m|ar|*رَوْز}} < {{m|ar|رُزّ}} < {{etyl|grc|pt}} {{m|grc|ὄρυζα}} < {{etyl|ira-pro|pt}} {{m|ira-pro|*wrinǰiš}} < {{m|ira-pro|*wriHǰíš}} < {{etyl|iir-pro|pt}} {{m|iir-pro|*wriHǰʰíš}}
==={{pron}}===
{{pt-IPA|arrôz}}
*{{音声|pt|Pt-arroz.ogg}}
*{{rhyme|lang=pt|os|ojs|oʃ|s=2}}
*{{hyph|pt|ar|roz}}
==={{noun}}===
{{pt-noun|m|pl=arrozes}}
#{{context|植物|uncountable|lang=pt}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=pt}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{drv}}====
{{col3|lang=pt|arroz-agulha|arroz-bravo|arroz carolino|arroz carreteiro|arroz de auçá|arroz de cuxá|arroz-de-espinho|arroz de festa|arroz de leite|arroz-de-rato|arroz-de-telhado|arroz-dos-telhados|arroz do brejo|arroz-doce|arroz miúdo do Peru|arrozinho|feijão com arroz|outra vez arroz|arrozal|arrozeiro|arrozeira}}
===={{rel}}====
{{col2|pt|rizícola|rizicultor|rizicultura|riziforme}}
===={{desc}}====
*{{desc|kgp|aronh|bor=1}}
*{{desc|kzw|arrossú|bor=1}}
===参考文献===
*{{R:pt:Aulete}}
*{{R:pt:Priberam}}
=={{L|lad}}==
==={{alter}}===
*{{alt+|lad|aroz|ארוז}}
==={{etym}}===
{{etyl|lad|osp}} {{m|lad|arroz}}
==={{pron}}===
*{{IPA|lang=lad|/a.ˈroz/}}
*{{IPA|lang=lad|/a.ˈɾoz/}}
==={{noun}}===
{{lad-noun|g=m|pl=arrozes}}
#{{context|植物|uncountable|lang=lad}} {{ふりがな|稲|いね}}。
#{{context|食品|lang=lad}} {{ふりがな|米|こめ}}、[[ご飯]]。
===={{drv}}====
{{col3|lang=lad|arroz cocho|arroz con leche|arroz crudo|arroz de boda|arroz pisado|arroz tané|arrozal|arrozico}}
s6cc5lss1rrx29g0qtvim8e7pv765lt
乛
0
79828
2286410
2087038
2026-06-21T02:48:27Z
漢字好きです漢字の資料やりますね
132070
/* 日本語 */ ワンという読みが含まれていなかったので追加をしました。AIの情報は使っておりません、間違った情報を出す可能性があるからです。
2286410
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おつ}}
{{also|⺂|㇖}}
{{kanji header|部画=乙:1+0}}
{{kanji variants|乙=[[同字]]}}
===意義===
#「[[乙]]」の同字。
[[カテゴリ:漢字]]
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|呉音=オツ,ワン|漢音=イツ,ワン}}
=={{L|zh}}==
{{zh-cat|yi3}}
*'''ローマ字表記'''
**'''[[普通話]]'''
***'''[[ピンイン]]''': [[yǐ]] (yi3)
***'''[[注音符号]]''': ㄧˇ
==文字情報==
{{character info}}
{{文字コード|gb=815E|big5=8BC6|cns=14-4B6D|ksx=1027-1-2139}}
{{検字|四角=1700.0|倉頡=MH}}
t65vrm0iautf3e1nrcmrgja35h6nplv
电视台
0
80171
2285973
1579635
2026-06-20T14:28:47Z
鍼灸
112313
2285973
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànshìtái|z=n}}
==={{noun}}===
{{zh-cat|dian4shi4tai2|noun|hsk=乙}}
{{zhchars}} {{zh-ts|'''[[電視臺]]'''}}
#[[テレビ局]]
hp37xgixzhpj5q1zmhp6z4m39obldbm
2285975
2285973
2026-06-20T14:29:21Z
鍼灸
112313
2285975
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànshìtái|z=n}}
==={{noun}}===
{{zh-cat|dian4shi4tai2|noun|テレビ|hsk=乙}}
{{zhchars}} {{zh-ts|'''[[電視臺]]'''}}
#[[テレビ局]]
agw428tu3wv8jgizw9dvjikcyqrcxaw
電視臺
0
80172
2285972
1579636
2026-06-20T14:27:34Z
鍼灸
112313
2285972
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànshìtái}}
{{yue-pron|din6 si6 toi4}}
{{nan-pron|tiān-sī-tâi}}
==={{noun}}===
{{zh-cat|dian4shi4tai2|noun}}
{{zhchars}} {{zh-ts||'''[[电视台]]'''}}
#[[テレビ局]]
{{yue-cat|din6si6toi4|noun}}
{{nan-cat|tian7si7tai5|noun}}
9a3q1hp75p7gsd8l20o6xfuomexog5v
2285976
2285972
2026-06-20T14:29:46Z
鍼灸
112313
2285976
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diànshìtái}}
{{yue-pron|din6 si6 toi4}}
{{nan-pron|tiān-sī-tâi}}
==={{noun}}===
{{zh-cat|dian4shi4tai2|noun|テレビ}}
{{zhchars}} {{zh-ts||'''[[电视台]]'''}}
#[[テレビ局]]
{{yue-cat|din6si6toi4|noun|テレビ}}
{{nan-cat|tian7si7tai5|noun|テレビ}}
2ii7tog9ihvzw8o4jsb6jeayc23ekpq
テンプレート:grc-ipatok-pp
10
83703
2286142
1908140
2026-06-20T16:40:44Z
M-30722
1202
sakujo
2286142
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ph
10
83787
2286141
1908139
2026-06-20T16:40:28Z
M-30722
1202
sakujo
2286141
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-aa
10
83788
2286099
1908104
2026-06-20T16:28:01Z
M-30722
1202
sakujo
2286099
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-l
10
83830
2286125
1908125
2026-06-20T16:34:45Z
M-30722
1202
sakujo
2286125
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
Atlantiko
0
86233
2286376
2271924
2026-06-21T00:00:49Z
Kuroco2k
84207
2286376
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-Atlantiko.wav}}
==={{name}}===
{{eo-proper noun|root=atlantik}}
#{{タグ|eo|海洋名}}[[大西洋]]。
#: {{syn|eo|Atlantika Oceano}}
=={{L|tl}}==
==={{etym}}===
{{bor|tl|es|atlántico}} < {{etyl|la|tl}} {{m|la|ātlanticus}} < {{etyl|grc|tl}} {{m|grc|Ἀτλαντικός}}
==={{pron}}===
{{tl-pr|Atlántiko}}
==={{name}}===
{{tl-proper noun|Atlántikó|b=ᜀᜆ᜔ᜎᜈ᜔ᜆᜒᜃᜓ}}
#{{タグ|tl|海洋名}}[[大西洋]]。
===={{drv}}====
* {{l|tl|Karagatang Atlantiko}}
===={{rel}}====
* {{l|tl|atlas}}
==={{adjective}}===
{{tl-adj|Atlántikó|b=ᜀᜆ᜔ᜎᜈ᜔ᜆᜒᜃᜓ}}
#大西洋の。
l2fv3q2eauh90sbjao4nfdar2jnjzta
すえる
0
89164
2286227
2178884
2026-06-20T18:41:41Z
Nekowokezuru
125841
/* 動詞:饐える */
2286227
wikitext
text/x-wiki
=={{L|ja}}==
==={{verb}}:据える===
{{ja-verb}}【[[据]]える】
#{{タグ|ja|他動詞}} [[場所]]を[[もうける|設け]]て、その場所から[[うごく|動か]]ないように物を[[おく|置く]]。また、[[建造物]]などを作り設ける。[[すえつける]]。
#* 教室にストーブを'''据える'''。
#{{タグ|ja|他動詞}} ある場所を[[きめる|決め]]て人を[[すわる|座ら]]せる。また、ある[[地位]]や[[任務]]を[[つく#動詞・就く|就か]]せる。
#* 客を上座に'''据える'''。
#* そして、事務局の[[理事]]に有能の士ベルナール・クラップ氏(現副館長)を'''据え'''て、全体を[[精密機械]]の如く組織化したのである。([[w:中井正一|中井正一]] 『組織としての図書館へ ――マックリーシュの業績――』)
#{{タグ|ja|他動詞}} しっかりと[[おちつく|落ち着か]]せる。
#* [[腰を据える|腰を'''据える''']]、[[腹を据える|腹(肚)を'''据える''']]、[[尻を据える|尻を'''据える''']]
#{{タグ|ja|他動詞}} [[印鑑]]を押す。[[捺印]]する。
#* 書類に印を'''据える'''。
#{{タグ|ja|他動詞}} [[灸]]を置く。
#* [[灸を据える|灸を'''据える''']]。
#*鶴さんはもと料理人で東京の一流料理店で相当[[庖丁]]の冴えを見せていたのだが、高級料理店の閉鎖以来、[[細君]]のオトラ婆さんの故郷のこの町へ来て、細君は灸を'''据える'''のを商売にしているが、鶴さんには夫婦喧嘩以外にすることはない。([[w:織田作之助|織田作之助]] 『電報』)
===={{conjug}}====
{{日本語下一段活用}}
===={{etym}}====
{{etyl|ojp|ja}}「[[すう]]」(据う)
===={{pron}}====
{{ja-pron|acc=0}}
{{ja-accent-common|region=京阪|h||すえる}}
===={{rel}}====
* 自動詞形: [[すわる|据わる]]・座る
==={{verb}}:饐える===
'''{{PAGENAME}}''' 【[[饐]]える】
#{{タグ|ja|自動詞}} [[飲食物]]が[[くさる|腐っ]]て、[[すっぱい|すっぱく]]なる。
#* 両側は、アパアトメントをずっと下等にした、いわゆる{{ruby|貸間長屋|デネメントハウス}}というやつで、一様に同じ作りの、{{ruby|汚点|しみ}}だらけの古い[[煉瓦]]建てが、四六時中[[細民]]街に特有な、あの、物の'''饐えた'''ような、甘酸っぱい湿った臭いを発散させて暗く押し黙って並んでいる。({{w|牧逸馬}}『女肉を料理する男』1章)
#* 汗のすえた匂い
===={{conjug}}====
{{日本語下一段活用}}
===={{pron}}====
{{ja-pron|acc=2}}
===可能{{verb}}:吸える===
{{ja-verb|吸える}}
#「[[すう|吸う]]」の[[可能動詞]]。吸うことが[[できる]]。
#*1939年、菊池寛「マスク」<ref>青空文庫、2021年11月27日作成(底本:「菊池寛文學全集 第三巻」文藝春秋新社、1960(昭和35)年5月20日発行)https://www.aozora.gr.jp/cards/000083/files/60714_74627.html</ref>
#*:肺の方も余り強くはなかった。深呼吸をする積りで、息を吸いかけても、ある程度迄吸うと、すぐ胸苦しくなって来て、それ以上はどうしても'''吸え'''なかった。
#*1939年、太宰治「懶惰の歌留多」<ref>青空文庫、1999年9月11日公開、2004年3月4日修正(底本:「太宰治全集2」ちくま文庫、筑摩書房、1988(昭和63)年9月27日第1刷)https://www.aozora.gr.jp/cards/000035/files/279_15089.html</ref>
#*:汽車の旅行は退屈だ。飛行機がいい。動揺がひどいだろう。飛行機の中で煙草を'''吸える'''かしら。ゴルフパンツはいて、葡萄たべながら飛行機に乗っていると、恰好がいいだろうな。
===={{conjug}}====
{{可能動詞下一段活用|す|える}}
==註==
<references/>
7joa8xqzxmagick1tvdz7y046cloqcd
テンプレート:accent:Classical
10
89734
2286772
758102
2026-06-21T10:00:34Z
M-30722
1202
sakujo
2286772
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:grc-ipatok-ii'
10
89793
2286116
1908122
2026-06-20T16:32:41Z
M-30722
1202
sakujo
2286116
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-n
10
89794
2286131
1908129
2026-06-20T16:37:49Z
M-30722
1202
sakujo
2286131
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ee
10
89795
2286109
1908114
2026-06-20T16:30:34Z
M-30722
1202
sakujo
2286109
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ii
10
89796
2286119
1908121
2026-06-20T16:33:26Z
M-30722
1202
sakujo
2286119
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
通訊社
0
91253
2285963
2269714
2026-06-20T14:16:00Z
鍼灸
112313
2285963
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|tōngxùnshè}}
{{yue-pron|tung1 seun3 se5}}
==={{noun}}===
{{zh-cat|tong1xun4she4|noun|メディア}}
{{zhchars}} {{zh-ts||'''[[通讯社]]'''}}
#[[通信社]]
{{yue-cat|tung1seun3se5|noun|メディア}}
=={{vi}}==
==={{noun}}===
{{vi-head|noun|thông|tấn|xã|cat2=メディア}}
#[[通信社]]
st3zqjpuzjtv9lsmnbtn4wflqvrpk2n
enterrar
0
97341
2286928
2222801
2026-06-21T11:40:00Z
Kuroco2k
84207
/* {{pt}} */
2286928
wikitext
text/x-wiki
{{also|enterar}}
=={{ca}}==
==={{verb}}===
{{head|cat|動詞}}
#[[埋葬]]する
===={{drv}}====
* [[enterrament]]
----
=={{gl}}==
==={{verb}}===
{{head|glg|動詞}}
#[[埋葬]]する
#'''enterrar'''の接続法未来第一・第三人称単数形
#enterrarの人称不定詞第一・第三人称単数形
===={{rel}}====
* [[enterro]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{verb}}===
{{head|por|動詞}}
#[[埋葬]]する
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[enterro]]
----
=={{es}}==
[[Category:{{es}}]]
==={{verb}}===
{{es-verb|enterr|ar|pres=entierro}}
#[[埋葬]]する
===={{syn}}====
* [[sepultar]]
===={{rel}}====
* [[soterrar]]
* [[entierro]]
* [[desenterrar]]
* [[tierra]]
nibaz7hlrw5vz9epw3nf7gjoj109rpa
虚伪
0
101059
2286450
2202142
2026-06-21T04:32:19Z
Jiba1219
100610
2286450
wikitext
text/x-wiki
{{also|虚偽|虛僞}}
=={{L|zh}}==
{{zh-cat|xu1wei3|adjective|hsk=丁|hsk2=6}}
{{yue-cat|heui1ngai6|adjective}}
{{nan-cat|hi1gui5|adjective}}
{{nan-tws-cat|he1ngui6|adjective}}
==={{pron}}===
{{cmn-pron|xūwěi|z=n}}
{{yue-pron|heoi1 ngai6|t=hui1 ngai5|h=n}}
{{nan-pron|xm:hu-gūi/qz:hir-gūi/zz:hi-gūi/xm:hu-ūi/xm:hu-ûi/qz:hir-ûi|t=he1 ngui6}}
==={{adjective}}===
{{zhchars|t=虛偽|mt=虚僞}}
#{{おくりがな2|偽|いつわ|り|いつわり}}の、[[誠意]]のない
r0t64mzbpaifu2mlf1erna8golyxzw8
虛偽
0
101060
2286449
2202141
2026-06-21T04:31:41Z
Jiba1219
100610
/* {{L|zh}} */
2286449
wikitext
text/x-wiki
{{also|虛僞}}
=={{L|zh}}==
{{zh-cat|xu1wei3|adjective}}
{{yue-cat|heui1ngai6|adjective}}
{{nan-cat|hi1gui5|adjective}}
{{nan-tws-cat|he1ngui6|adjective}}
==={{pron}}===
{{cmn-pron|xūwěi|xūwèi}}
{{yue-pron|heoi1 ngai6|t=hui1 ngai5}}
{{nan-pron|xm:hu-gūi/qz:hir-gūi/zz,tw:hi-gūi/twv:hi-gûi/xm:hu-ūi/xm:hu-ûi/qz:hir-ûi|t=he1 ngui6}}
==={{adjective}}===
{{zhchars|s=虚伪}}
#{{おくりがな2|偽|いつわ|り|いつわり}}の、[[誠意]]のない
=={{L|vi}}==
==={{adjective}}===
{{vi-head|adjective|hư|ngụy}}
#[[虚偽]]の
87kp7hlg1jjdo8xptyq4skty073wabl
2286451
2286449
2026-06-21T04:32:33Z
Jiba1219
100610
/* {{L|zh}} */
2286451
wikitext
text/x-wiki
{{also|虛僞}}
=={{L|zh}}==
{{zh-cat|xu1wei3|adjective}}
{{yue-cat|heui1ngai6|adjective}}
{{nan-cat|hi1gui5|adjective}}
{{nan-tws-cat|he1ngui6|adjective}}
==={{pron}}===
{{cmn-pron|xūwěi|xūwèi}}
{{yue-pron|heoi1 ngai6|t=hui1 ngai5}}
{{nan-pron|xm:hu-gūi/qz:hir-gūi/zz,tw:hi-gūi/twv:hi-gûi/xm:hu-ūi/xm:hu-ûi/qz:hir-ûi|t=he1 ngui6}}
==={{adjective}}===
{{zhchars|s=虚伪|mt=虚僞}}
#{{おくりがな2|偽|いつわ|り|いつわり}}の、[[誠意]]のない
=={{L|vi}}==
==={{adjective}}===
{{vi-head|adjective|hư|ngụy}}
#[[虚偽]]の
lhj6qzhh443zbt0sduw8h7z6z12k5fu
电台
0
102174
2286012
1582615
2026-06-20T14:58:29Z
鍼灸
112313
2286012
wikitext
text/x-wiki
{{DEFAULTSORT:dian4tai2}}
=={{zh}}==
[[Category:{{zh}}]]
==={{pron}}===
* [[file:Zh-diàntái.ogg]]
==={{noun}}===
[[Category:{{zh}}_{{noun}}]]
{{zhchar|电|台}}{{zh-ts|'''[[電臺]]'''}} (diàntái)
# 無線電信局
#(「[[广播电台]]」の略)ラジオ放送局。
[[Category:HSKレベル5級]]
[[Category:HSKレベル乙]]
7mozgztgiuk6fqbayg6kjgziycliacp
2286013
2286012
2026-06-20T15:00:44Z
鍼灸
112313
2286013
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diàntái}}
* [[file:Zh-diàntái.ogg]]
==={{noun}}===
{{zh-cat|dian4tai2|noun|hsk=乙|hsk2=5|ラジオ}}
{{zhchars}} {{zh-ts|'''[[電臺]]'''/'''[[電台]]'''}}
# 無線電信局
#(「[[广播电台]]」の略)ラジオ放送局。
ie6btlxzkue8p2lceeun990kh1w454j
2286028
2286013
2026-06-20T15:15:38Z
鍼灸
112313
2286028
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diàntái|z=n}}
* [[file:Zh-diàntái.ogg]]
==={{noun}}===
{{zh-cat|dian4tai2|noun|hsk=乙|hsk2=5|ラジオ}}
{{zhchars}} {{zh-ts|'''[[電臺]]'''/'''[[電台]]'''}}
# 無線電信局
#(「[[广播电台]]」の略)ラジオ放送局。
3znpa7b35mmz24wordhug5ceh4evdni
電臺
0
102175
2286015
1582616
2026-06-20T15:03:35Z
鍼灸
112313
2286015
wikitext
text/x-wiki
=={{zh}}==
[[Category:{{zh}}|dian4tai2]]
==={{pron}}===
{{cmn-pron|diàntái}}
* [[file:Zh-diàntái.ogg]]
{{yue-pron|din6 toi4}}
{{nan-pron|tiān-tâi}}
==={{noun}}===
{{zh-cat|dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[電台]]'''}} {{zh-ts||'''[[电台]]'''}}
# 無線電信局
#(「[[廣播電臺]]」の略)ラジオ放送局。
{{yue-cat|din6toi4|noun|ラジオ}}
{{nan-cat|tian7tai5|noun|ラジオ}}
1d5liehvg6572fobgsgwmmp12ypfzj5
2286019
2286015
2026-06-20T15:05:03Z
鍼灸
112313
2286019
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diàntái}}
* [[file:Zh-diàntái.ogg]]
{{yue-pron|din6 toi4}}
{{nan-pron|tiān-tâi}}
==={{noun}}===
{{zh-cat|dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[電台]]'''}} {{zh-ts||'''[[电台]]'''}}
# 無線電信局
#(「[[廣播電臺]]」の略)ラジオ放送局。
{{yue-cat|din6toi4|noun|ラジオ}}
{{nan-cat|tian7tai5|noun|ラジオ}}
jz6tbah8ecpt7paddgzjxpqj7gefuj0
テンプレート:accent:AusE
10
104363
2286763
2063397
2026-06-21T09:54:54Z
M-30722
1202
sakujo
2286763
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:grc-ipatok-e'
10
104378
2286107
1908113
2026-06-20T16:30:05Z
M-30722
1202
sakujo
2286107
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-.
10
104379
2286095
1908101
2026-06-20T16:26:28Z
M-30722
1202
sakujo
2286095
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-r
10
105874
2286145
1908143
2026-06-20T16:41:30Z
M-30722
1202
sakujo
2286145
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
ung
0
107415
2285894
1849300
2026-06-20T12:58:02Z
M-30722
1202
ベトナム語追加等
2285894
wikitext
text/x-wiki
{{also|-ung|ủng}}
=={{symb}}==
==={{code}}===
'''ung'''
#{{ISO639-3}}
=={{L|is}}==
==={{adjective}}===
{{head|is|adjective form}}
#[[ungur]]の女性形。
=={{L|sv}}==
==={{etym}}===
{{etyl|non|sv}} ''[[ungr]]'' < {{etyl|gem-pro|sv}} {{m|gem-pro|*jungaz}}
==={{pron}}===
* {{IPA|lang=sv|ɵŋ}}
* {{音声|sv|Sv-ung.ogg}}
==={{adjective}}===
{{head|sv|adjective}}
#{{おくりがな2|若|わか|い|わかい}}。
===={{ant}}====
* [[gammal]]
===={{rel}}====
* [[yngling]]
=={{L|frm}}==
==={{arti}}===
{{head|frm|冠詞}}
#[[un]]の別表記。
==={{noun}}===
{{head|frm|noun|g=m|不変化}}
#unの別表記。
[[Category:{{frm}}_{{numeral}}]]
=={{L|da}}==
==={{etym}}===
{{etyl|non|da}} ''[[ungr]]'' < {{etyl|gem-pro|da}} {{m|gem-pro|*jungaz}} < {{etyl|ine-pro|da}} {{m|ine-pro|*h₂yuh₁ení-}}
==={{pron}}===
* {{IPA|lang=da|/onɡ/|[ɔŋˀ]}}
==={{adjective}}===
{{head|da|adjective|中性|ungt|限定、複数|unge|比較級|yngre|最上級|yngst}}
#{{おくりがな2|若|わか|い|わかい}}。
=={{L|nn}}==
==={{etym}}===
{{etyl|non|nn}} {{m|non|ungr}} < {{etyl|gem-pro|nn}} {{m|gem-pro|*jungaz}} < {{etyl|ine-pro|nn}} {{m|ine-pro|*h₂yuh₁en-}}
==={{pron}}===
* {{IPA|lang=nn|ʊŋː}}
==={{adjective}}===
{{nn-adj-irreg|ung|ungt|unge|unge|comp=yngre|sup=yngst}}
#{{おくりがな2|若|わか|い|わかい}}。
===={{ant}}====
* {{l|nn|gamal}}, {{l|nn|gammal}}
===={{drv}}====
* {{l|nn|evigung}}
* {{l|nn|ungdom}}
=={{L|nb}}==
==={{etym}}===
{{etyl|non|nb}} {{m|non|ungr}} < {{etyl|gem-pro|nb}} {{m|gem-pro|*jungaz}} < {{etyl|ine-pro|nb}} {{m|ine-pro|*h₂yuh₁n̥ḱós}} < {{m|ine-pro|*h₂yuh₁en-}} < {{m|ine-pro|*h₂óyu}} < {{m|ine-pro|*h₂ey-}} + {{m|ine-pro|*-Hō}}
==={{pron}}===
* {{IPA|lang=nb|ʊŋː}}
==={{adjective}}===
{{head|nb|adjective|中性単数|ungt|限定単数及び複数|unge|比較級|yngre|非限定最上級|yngst|限定最上級|yngste}}
#{{おくりがな2|若|わか|い|わかい}}。
===={{drv}}====
* {{l|nb|evigung}}
* {{l|nb|ungdom}}
=={{L|vi}}==
==={{pron}}===
{{vi-pron}}
==={{adjective}}===
{{head|vi|adjective|kanji=癰|sort=ung1 ung}}
#{{おくりがな2|腐|くさ|っ|くさる}}た。
===={{drv}}====
* {{l|vi|ung thư}}
* {{l|vi|ung nhọt}}
* {{l|vi|ung bướu}}
==={{anag}}===
* {{anagrams|vi|ngu}}
=={{L|rad}}==
==={{pron}}===
* {{IPA|lang=rad|/uuŋ/|[ʔuuŋ]}}
==={{noun}}===
{{head|rad|noun}}
#{{context|family|lang=rad}}{{ふりがな|夫|おっと}}。
=={{L|ro}}==
==={{verb}}===
{{head|ro|verb form}}
#[[unge]]の現在第一人称単数形。
#ungeの接続法第一人称単数形。
#ungeの現在第三人称複数形。
4yb09gbbtlv1wjlfwn73ihbbaerviex
pronunciar
0
109532
2286486
2238141
2026-06-21T05:31:09Z
Kuroco2k
84207
2286486
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{head|cat|verb}}
#[[発音]]する
#{{おくりがな2|述|の|べる|のべる}}
#{{おくりがな2|言|い|う|いう}}
===={{drv}}====
* [[pronunciar-se]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{pron|por}}===
* {{IPA|pɾunũˈsjaɾ|pɾonũˈsjaʁ}}
==={{verb}}===
{{pt-verb|pronunc|iar}}
#[[発音]]する
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[pronúncia]]
* [[pronunciação]]
* [[pronunciado]], [[pronunciada]]
* [[pronunciamento]]
* [[pronunciável]]
----
=={{es}}==
[[Category:{{es}}]]
==={{pron|spa}}===
* {{IPA|pɾo.nunˈθjaɾ}}
==={{verb}}===
{{es-verb|pronunci|ar}}
#[[発音]]する
{{es-conj-ar|pronunci}}
===={{rel}}====
* [[pronunciable]]
* [[pronunciación]]
* [[pronunciador]], [[pronunciadora]]
* [[pronunciamiento]]
* [[pronuncio]]
0uj4pglv029hwbk4s7c5vn6g7qsrxof
テンプレート:accent:Audio (US)
10
109788
2286757
1827195
2026-06-21T09:52:58Z
M-30722
1202
sakujo
2286757
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio
10
109803
2286754
558910
2026-06-21T09:52:09Z
M-30722
1202
sakujo
2286754
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio (UK)
10
110050
2286756
1827194
2026-06-21T09:52:44Z
M-30722
1202
sakujo
2286756
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
讲师
0
110586
2286088
1583662
2026-06-20T16:15:58Z
Jiba1219
100610
2286088
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|jiang3shi1|noun}}
{{yue-cat|gong2si1|noun}}
{{nan-cat|kang2su1|noun}}
==={{pron}}===
{{cmn-pron|jiǎngshī|z=n}}
{{yue-pron|gong2 si1|h=n}}
{{nan-pron|ml:káng-su}}
==={{noun}}===
{{zhchars|t=講師}}
#[[講師]]。
3f48stpnr6byy60pqgpp338n9qb1lf3
⼮
0
111261
2286747
1698792
2026-06-21T09:47:23Z
M-30722
1202
2286747
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せん}}
==部首==
[[Category:漢字 部首]]
{{wikipedia|巛部}}
'''[[巛]]'''(セン、[[かわ]]、[[まがりかわ]]、[[まげかわ]]、[[三本川]])
# [[漢字]]の[[部首]]の一つ。川の流れに関する漢字の意味を表し、[[巛部]]を構成。[[常用漢字]]では三画。
===={{seealso}}====
* [[Wiktionary:漢字索引 部首 巛]]。
=={{コード}}==
{{文字コード}}
3sft9wla0eehu78103cjupg1yo1hsws
⾙
0
111465
2286745
1699014
2026-06-21T09:44:40Z
M-30722
1202
2286745
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ばい}}
==部首==
[[Category:漢字 部首]]
{{wikipedia|貝部}}
'''[[貝]]'''(バイ、[[こがい]]、[[かい]] (偏である場合)[[貝偏]](かいへん))
# [[漢字]]の[[部首]]の一つ。「[[貨]]」「[[財]]」などの偏である「貝」の[[部分]]を指す名称。[[財貨]]や[[交易]]に関する漢字の意味を表し、[[貝部]]を構成。[[常用漢字]]では七画。
===={{seealso}}====
# [[Wiktionary:漢字索引 部首 貝]]。
=={{コード}}==
{{文字コード}}
0fonpr4agti1aht5jbms5zya7ks89s6
任意
0
114184
2286222
2165955
2026-06-20T18:03:43Z
Jiba1219
100610
2286222
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にんい}}
=={{L|ja}}==
{{ja-kanjitab|にん|い|yomi=goon,o}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|にんい|acc=1|acc_ref=NHK}}
==={{noun}}===
{{ja-noun|にんい}}
#その者の[[意志]]に[[まかせる|任せる]]こと。[[自由]]に[[おこなう|行う]]こと。してもよく、しなくてもよいこと。どのようにしてもよいこと。
#*其他の[[時間]]の'''任意'''な[[使用]]は、原則的に、[[報酬]]を目差すものではなく、[[各人]][[各種]]の[[技能]]の花を咲かせるものとなる。(豊島与志雄『今日の条件』)
#*すべての[[破片]]がことごとく揃ってそれが[[完全]]に[[接合]]される日がいつかは[[有限]]な[[未来]]に来るであろうと信ずるか、あるいはそれには[[無限大]]の[[時間]]を要すると思うかは'''任意'''である。(寺田寅彦『スパーク』)
#[[特定]]の選び方によらずに選ぶこと。自由に[[えらぶ|選ぶ]]こと。また自由に選んだ[[おのおの]][[すべて]]。
#*今、かりに[[地形図]]の中の'''任意'''の一寸角をとって、その中に盛り込まれただけのあらゆる[[知識]]を[[われら]]の「[[日本語]]」に[[翻訳]]しなければならないとなったらそれはたいへんである。(寺田寅彦『地図をながめて』)
#*'''任意'''の[[正]]の[[有理数]]は異なる[[w:単位分数|単位分数]]の[[和]]で表すことができる。
#[[相手方]]の[[同意]]を得て行うこと。
#*'''任意'''の取り調べ。'''任意'''[[同行]]。
==={{adjectivenoun}}===
{{ja-adjectival noun|にんい}}
{{日本語ダ活用}}
===脚注===
{{Reflist}}
=={{L|zh}}==
{{zh-cat|ren4yi4|adj|adv|hsk=丙|hsk2=6}}
{{yue-cat|yam6yi3|adj|adv}}
{{nan-cat|jim7i3|adj|adv}}
{{nan-tws-cat|rim6i3|adj|adv}}
{{hak-cat|ngim4yi4|adj|adv}}
==={{pron}}===
{{cmn-pron|rènyì|a=zh-rènyì.ogg}}
{{yue-pron|jam6 ji3|a=LL-Q9186 (yue)-Luilui6666-任意.wav}}
{{nan-pron|xm,qz,tp:līm-ì/kh,zz:jīm-ì|t=rim6 i3}}
{{hak-pron|ngim-yi}}
==={{adj}}===
{{zhchars}}
#任意の。
==={{adv}}===
{{zhchars}}
#[[勝手]]に。{{ふりがな|気儘|きまま}}に。
#*{{zh-ex|任何人的财产不得'''任意'''剥夺。|任何人的財産不得'''任意'''剥奪。|任何人的財產不得'''任意'''剝奪。|sort=ren4yi4}}
#*:Rènhé rén de cáichǎn bùdé '''rènyì''' bōduó
#*:何人も、ほしいままに自己の財産を奪われることはない。
#*:(世界人権宣言第17条)
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|임의}}
#(日本語に同じ)任意。
5o3ygkrl007thrpb2ao87pdkd8gi6rl
水龍頭
0
115687
2286598
1584390
2026-06-21T07:16:40Z
ふゆくれ
95641
2286598
wikitext
text/x-wiki
=={{L|zh}}==
{{wikipedia|lang=zh}}
==={{pron}}===
{{cmn-pron|shuǐlóngtóu}}
{{yue-pron|seoi2 lung4 tau4}}
{{mnp-pron|sṳ̌-lê̤ng-tê}}
{{nan-pron|ml,sg,tw:chúi-lêng-thâu/pn:chúi-liông-thâu/pn:chúi-lông-thâu}}
{{wuu-pron|sh:5sy lon deu}}
==={{noun}}===
{{zh-cat|shui3long2tou2|noun}}
{{yue-cat|seui2lung4tau4|noun}}
{{mnp-cat|sy3leng2te2|noun}}
{{nan-cat|chui2leng5thau5|noun}}
{{wuu-cat|sy3lon1deu1|noun}}
{{zhchars|s=水龙头}}
#[[蛇口]]。[[水栓]]。[[カラン]]。
===={{syn}}====
{{zh-dial}}
5psqtme8it5ye8sy6ulkmpv4q3eohfo
premo
0
118480
2286922
2223256
2026-06-21T11:08:09Z
M-30722
1202
2286922
wikitext
text/x-wiki
{{also|premò}}
=={{L|it}}==
==={{verb}}===
{{it-verb-form}}
#[[premere]]の直説法現在第一人称単数形。
===アナグラム===
* [[rompe]]
=={{L|eo}}==
==={{noun}}===
{{eo-noun|root=prem}}
#{{タグ|eo|力学}}[[圧力]]。
===={{rel}}====
* [[prema]]
* [[premi]]
=={{L|la}}==
==={{pron}}===
* {{a|Classical}} {{IPA|lang=la|ˈpre.moː}}
==={{verb}}===
{{la-verb-form|premō}}
#[[premere]]の直説法能相現在第一人称単数形。
pzjdjktnuazzrymtwmptzyc2qp6ma2q
registar
0
118553
2286917
2238822
2026-06-21T10:58:33Z
Kuroco2k
84207
2286917
wikitext
text/x-wiki
=={{pt}}==
==={{pron|por}}===
* {{a|PT}} {{IPA|ʁɨʒiʃˈtaɾ}}
==={{verb}}===
{{head|por|verb}}
[[Category:{{pt}}_イベリアポルトガル語]]
#(ポルトガル)[[登録]]する
===={{conjug}}====
{{pt-conj}}
==={{syn}}===
* [[registrar]] (ブラジル)
nxbm6y4r3feh6t4ge1x3r8qiqrhih45
separar
0
119177
2286501
2238842
2026-06-21T05:45:59Z
Kuroco2k
84207
2286501
wikitext
text/x-wiki
=={{ca}}==
[[Category:{{ca}}]]
==={{etym}}===
{{etyl|lat|cat}} ''[[separo|separāre]]''
==={{verb}}===
{{head|cat|verb}}
#{{おくりがな2|分|わ|ける|わける}}
===={{rel}}====
* [[separació]]
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[separo|separāre]]''
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|分|わ|ける|わける}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[separação]]
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[separare|separāre]]''
==={{verb}}===
{{es-verb|separ|ar}}
#{{おくりがな2|分|わ|ける|わける}}
{{es-conj-ar|separ}}
===={{rel}}====
{{top}}
* [[separable]]
* [[separación]]
* [[separadamente]]
* [[separado]]
{{mid}}
* [[separador]]
* [[separatismo]]
* [[separatista]]
* [[separativo]]
{{bottom}}
===={{drv}}====
* [[separarse]]
c4qa8ct1rrz80bv68zdons06e4srcaa
鲜
0
119863
2285989
1734483
2026-06-20T14:39:04Z
M-30722
1202
2285989
wikitext
text/x-wiki
==漢字==
{{kanji|鱼|6}}
{{kanji variants|鮮=[[繁体字]]}}
*筆順 :[[image:{{PAGENAME}}-bw.png|350px]]
===意義===
#新鮮な、新しい。
#活き活きとした。
#あざやかな。
=={{L|zh}}==
{{zh-cat|xian1|hsk=乙|常=1|簡=1}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''':xiān(xian1), xiǎn(xian3), xiàn(xian4)
*** '''[[ウェード式]]''':hsien<sup>1</sup>, hsien<sup>3</sup>, hsien<sup>4</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''':sin1, sin2
==={{pron}}===
*[[file:Zh-xiān.ogg]]
=={{コード}}==
{{文字コード}}
*[[倉頡入力法]] : 弓一廿手 (NMTQ)
mfr26e2v5o3aoaj35wg9r10es8d3ec1
日本紙
0
119894
2286346
592588
2026-06-20T23:36:07Z
鍼灸
112313
2286346
wikitext
text/x-wiki
{{kana-DEFAULTSORT|にほんし}}
== {{ja}} ==
=== {{noun}} ===
{{ja-noun|にほんし}}
# {{タグ|ja|紙}}楮や三椏などの靱皮を原料として、手漉きなどの日本古来の製法で作られた紙。'''[[和紙]]''' 参照。
7k3g6v7833q9ij7vr5efq9tax49ygio
龙头
0
120136
2286609
1584736
2026-06-21T07:19:29Z
ふゆくれ
95641
2286609
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|lóngtóu|s=nong2tou2|z=n}}
{{yue-pron|lung4 tau4|h=n}}
{{nan-pron|qz,xm:lêng-thâu/zz:liông-thâu}}
{{wuu-pron|sh:6lon deu6;sz,sx:2lon deu2}}
==={{noun}}===
{{zh-cat|long2tou2|noun|hsk=丁}}
{{zhx-sic-cat|nong2tou2|noun}}
{{yue-cat|lung4tau4|noun}}
{{nan-cat|leng5thau5|noun}}
{{wuu-cat|lon3deu3|noun}}
{{zhchars|t=龍頭}}
#[[龍]]の{{ふりがな|頭|あたま}}。
#[[リーダー]]。
#[[主力]]の[[製品]]。
#[[業界]]を[[牽引]]する[[企業]]。
#[[蛇口]]。[[水栓]]。[[カラン]]。
#[[自転車]]の[[ハンドル]]。
#[[列]]の[[先頭]]。
#[[龍舟]]の[[船首]]にある{{おくりがな2|飾|かざ|り|かざり}}[[人形]]。
#[[状元]]。
#{{q|{{wuu}}}} {{ふりがな|切手|きって}}。
h683hztr1zfowwy30kvjcedgyt8rmwu
vender
0
120856
2286590
2238919
2026-06-21T07:08:11Z
Kuroco2k
84207
/* {{pt}} */
2286590
wikitext
text/x-wiki
=={{ast}}==
[[Category:{{ast}}]]
==={{etym}}===
{{etyl|lat|ast}} ''[[vendere|vēndere]]''
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|売|う|る|うる}}
===={{ant}}====
* [[comprar]]
===={{rel}}====
* [[venta]]
----
=={{da}}==
==={{verb}}===
{{head|dan|verb form}}
#[[vende]]の現在形
----
=={{en}}==
==={{pron|eng}}===
* {{rhymes|ɛndə(ɹ)}}
==={{noun}}===
{{en-noun}}
#[[vendor]]の旧綴り
===アナグラム===
* [[Denver]], [[nerved]]
----
=={{gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|lat|glg}} ''[[vendere|vēndere]]''
==={{verb}}===
{{head|glg|verb}}
#{{おくりがな2|売|う|る|うる}}
===={{ant}}====
* [[comprar]]
===={{rel}}====
* [[venda]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[vendere|vēndere]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|vẽˈdeɾ}}
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|売|う|る|うる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
{{rel-top}}
* [[venda]]
* [[vendedor]]
* [[vendagem]]
* [[vendável]]
{{rel-bottom}}
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[vendere|vēndere]]''
==={{verb}}===
{{es-verb|vend|er}}
#{{おくりがな2|売|う|る|うる}}
#{{lb|es|impersonal|reflexive}} 売られる
{{es-conj-er|vend}}
{{es-conj-er|vend|ref=y|impers=y}}
===={{ant}}====
* [[comprar]]
===={{rel}}====
* [[vendedor]]
* [[vendible]]
* [[venta]]
ohagjx7hh5r9scd78w5pglu1c3v8wjb
comprar
0
120857
2286908
1432830
2026-06-21T10:47:42Z
Kuroco2k
84207
2286908
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} ''[[comparare|comparāre]]''
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|買|か|う|かう}}。
{{ast-conj-ar|compr}}
===={{ant}}====
* [[vender]]
===={{rel}}====
* [[compra]]
----
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|買|か|う|かう}}。
{{ia-conj|compr|ar}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[comparare|comparāre]]''
==={{pron}}===
* {{a|Eastern}} {{IPA|lang=ca|kumˈpɾa}}, {{X-SAMPA|kum"p4a}}
* {{a|Western}} {{IPA|komˈpɾa}}, {{X-SAMPA|kom"p4a}}
* {{a|Valencian}} {{IPA|komˈpɾaɾ}}, {{X-SAMPA|kom"p4a4}}
==={{verb}}===
{{ca-verb|ar|compr}}
#{{おくりがな2|買|か|う|かう}}。
{{ca-conj-ar|compr}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} ''[[comparare|comparāre]]''
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|買|か|う|かう}}。
{{gl-conj-ar|compr}}
===={{syn}}====
* [[mercar]]
===={{ant}}====
* [[vender]]
===={{rel}}====
* [[compra]]
* [[comprador]]
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[comparare|comparāre]]''
==={{pron}}===
*(スペイン) {{IPA|lang=es|kompɾar}}
*(ラテンアメリカ) {{IPA|komprar}}
==={{verb}}===
{{es-verb|compr|ar}}
#{{おくりがな2|買|か|う|かう}}。
{{es-conj-ar|compr}}
===={{ant}}====
* [[vender]]
===={{rel}}====
* [[comparar]]
* [[compra]]
* [[comprador]]
* [[compraventa]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''comprar'', ''[[conprar]]'' < {{etyl|VL.|pt}} {{m|la|*comperare}} < {{etyl|la|pt}} {{m|la|comparāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|kõˈpɾaɾ}}
* {{hyphenation|com|prar}}
==={{verb}}===
{{pt-verb|compr|ar}}
#{{おくりがな2|買|か|う|かう}}。
===={{conjug}}====
{{pt-conj}}
evyjinvnu5cjtdtab0qwr5r132jbz35
respirar
0
121143
2286542
2238941
2026-06-21T06:25:12Z
Kuroco2k
84207
2286542
wikitext
text/x-wiki
=={{ca}}==
[[Category:{{ca}}]]
==={{etym}}===
{{etyl|lat|cat}} ''[[respirare|respīrāre]]''
==={{verb}}===
{{head|cat|verb}}
#[[呼吸]]する
----
=={{io}}==
[[Category:{{io}}]]
==={{etym}}===
{{etyl|lat|ido}} ''[[respirare|respīrāre]]''
==={{verb}}===
{{head|ido|verb}}
#[[呼吸]]する
----
=={{oc}}==
[[Category:{{oc}}]]
==={{etym}}===
{{etyl|lat|oci}} ''[[respirare|respīrāre]]''
==={{verb}}===
{{head|oci|verb}}
#[[呼吸]]する
===={{rel}}====
* [[respiracion]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[respirare|respīrāre]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|ʁɨʃpiˈɾaɾ}}
==={{verb}}===
{{head|por|verb}}
#[[呼吸]]する
===={{conjug}}====
{{pt-conj}}
----
=={{rm}}==
[[Category:{{rm}}]]
==={{alter}}===
*(プーター) [[respirer]]
==={{etym}}===
{{etyl|lat|roh}} ''[[respirare|respīrō, respīrāre]]''
==={{verb}}===
{{head|roh|verb}}
[[Category:{{rm}}_スルシルヴァン]]
[[Category:{{rm}}_ストゥシルヴァン]]
[[Category:{{rm}}_スルミラン]]
[[Category:{{rm}}_ヴァラダール]]
#(ロマンス・グリシュン語、スルシルヴァン、ストゥシルヴァン、スルミラン、ヴァラダール)[[呼吸]]する
===={{syn}}====
*(ロマンス・グリシュン語、スルシルヴァン)[[fladar]]
*(ロマンス・グリシュン語)[[trair flad]], [[trair il flad]]
*(スルシルヴァン)[[trer flad]]
*(ストゥシルヴァン)[[trer flo]]
*(スルミラン)[[trer igl flo]]
*(プーター) [[trer fled]], [[trer il fled]]
*(ヴァラダール)[[trar il flà]]
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[respirare|respīrāre]]''
==={{verb}}===
{{es-verb|respir|ar}}
#[[呼吸]]する
{{es-conj-ar|respir}}
===={{rel}}====
* [[respiración]]
* [[respirador]]
* [[respiratorio]]
n0y9nl05jqmtbfujfm9mgvqft4ju70u
モジュール:ca-common
828
121396
2286434
596052
2026-06-21T04:06:52Z
Kuroco2k
84207
2286434
Scribunto
text/plain
local export = {}
local rsubn = mw.ustring.gsub
-- Make a link out of a form, or show a dash if empty.
function export.link_form(form, tag)
if not PAGENAME then
PAGENAME = mw.title.getCurrentTitle().text
end
if type(form) == "table" then
for n, subform in pairs(form) do
form[n] = export.link_form(subform, tag)
end
return table.concat(form, ", ")
else
if form ~= "" then
return "<" .. (tag or "span") .. " lang=\"ca\">[[" .. form .. (form ~= PAGENAME and "#Catalan|" .. form or "") .. "]]</" .. (tag or "span") .. ">"
else
return "—"
end
end
end
function export.rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
local rsub = export.rsub
-- Remove accents from any of the vowels in a word.
-- If an accented í follows another vowel, a diaeresis is added following
-- normal Catalan spelling rules.
function export.remove_accents(word)
word = mw.ustring.gsub(word, "à", "a")
word = mw.ustring.gsub(word, "[èé]", "e")
word = mw.ustring.gsub(word, "([gq]u)í", "%1i")
word = mw.ustring.gsub(word, "([aeiou])í", "%1ï")
word = mw.ustring.gsub(word, "í", "i")
word = mw.ustring.gsub(word, "[òó]", "o")
word = mw.ustring.gsub(word, "ú", "u")
return word
end
-- Applies alternation of the final consonant of a stem, converting the form
-- used before a back vowel into the form used before a front vowel.
function export.back_to_front(stem)
return (stem:gsub("qu$", "qü"):gsub("c$", "qu"):gsub("ç$", "c"):gsub("gu$", "gü"):gsub("g$", "gu"):gsub("j$", "g"))
end
-- Applies alternation of the final consonant of a stem, converting the form
-- used before a front vowel into the form used before a back vowel.
function export.front_to_back(stem)
return (stem:gsub("c$", "ç"):gsub("qu$", "c"):gsub("qü$", "qu"):gsub("g$", "j"):gsub("gu$", "g"):gsub("gü$", "gu"))
end
return export
egb1zd4mnhpc97fnu95m1gb4x4ipibg
computar
0
121399
2286903
2239030
2026-06-21T10:47:41Z
Kuroco2k
84207
2286903
wikitext
text/x-wiki
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[computare|computāre]]'' < ''[[com-]]'' + ''[[putāre|putare]]''
==={{pron|por}}===
* {{a|South Brazil}} {{IPA|ˌkõ.pu.ˈta(ɻ)}}
==={{verb}}===
{{head|por|verb}}
[[Category:{{pt}}_情報技術]]
#[[計算]]する、[[算定]]する
#(コンピュータ)[[演算]]を行う
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*(語義1)[[orçar]], [[calcular]], [[avaliar]]
*(語義2)[[rodar]]
===={{rel}}====
* [[computação]], [[computador]], [[computável]], [[cômputo]]
* [[informática]]
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[computare|computāre]]''
==={{verb}}===
{{es-verb|comput|ar}}
#[[計算]]する、[[算定]]する
{{es-conj-ar|comput}}
ik6vgve373imbofvfk37zctcl0wovk2
competir
0
121501
2286607
2281267
2026-06-21T07:19:04Z
Kuroco2k
84207
2286607
wikitext
text/x-wiki
=={{ast}}==
==={{etym}}===
{{bor|ast|la|competere}}
==={{verb}}===
{{head|ast|verb}}
#[[競争]]する。
===={{rel}}====
* {{l|ast|competición}}
* {{l|ast|competente}}
* {{l|ast|pedir}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|competere}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Unjoanqualsevol-competir.wav|音声}}
* {{rhymes|i(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ir|compet}}
#[[競争]]する。
{{ca-conj-ir|compet}}
===={{rel}}====
* {{l|ca|competició}}
* {{l|ca|competitiu}}
----
=={{L|gl}}==
==={{etym}}===
{{bor|gl|la|competere}}
==={{verb}}===
{{gl-verb|compet|ir|pres=compito}}
#[[競争]]する。
{{gl-conj (pedir)|compet|compit}}
===={{syn}}====
* {{l|gl|rivalizar}}
===={{rel}}====
* {{l|gl|competencia}}
* {{l|gl|competente}}
* {{l|gl|competición}}
* {{l|gl|competidor}}
* {{l|gl|competitivo}}
* {{l|gl|pedir}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|competere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb|compet|ir|pres=compito}}
#[[競争]]する。
===={{conjug}}====
{{es-conj|<i>}}
===={{rel}}====
* {{l|es|competición}}
* {{l|es|competencia}}
* {{l|es|competente}}
* {{l|es|competitivo}}
* {{l|es|pedir}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|competere}}.
==={{pron}}===
* {{a|Brazil}} {{IPA|lang=pt|kõ.pe.ˈtʃi(ʁ)}}
* {{a|South Brazil}} {{IPA|ˌkõ.pe.ˈt͡ʃi(ɻ)}}
* {{a|PT}} {{IPA|kõ.pɨ.ˈtiɾ}}
==={{verb}}===
{{pt-verb|comp|etir}}
#[[競争]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{syn}}====
* {{l|pt|rivalizar}}
===={{rel}}====
* {{l|pt|competência}}
* {{l|pt|competente}}
* {{l|pt|competição}}
* {{l|pt|competidor}}
* {{l|pt|pedir}}
ou6l28e624i3finph51jakz3o0pwpbi
temer
0
121549
2286503
2223328
2026-06-21T05:45:59Z
Kuroco2k
84207
2286503
wikitext
text/x-wiki
{{also|témer|téměř}}
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|roa-ptg|por}} ''temer'', {{etyl|lat|por}} ''[[timere]]''
==={{pron|por}}===
* {{a|Paulista}} {{IPA|te.ˈme(ɹ)}}
* {{a|South Brazil}} {{IPA|te.ˈme(ɻ)}}
* {{a|PT}} {{IPA|tɨ.ˈmeɾ}}
* {{hyphenation|te|mer}}
==={{verb}}===
{{head|por|verb|tem|er}}
#{{おくりがな2|恐|おそ|れる|おそれる}}
#[[心配]]する
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[recear]]
===={{ant}}====
* [[destemer]]
===={{drv}}====
* [[temer por]]
===={{rel}}====
{{top3}}
* [[temência]]
* [[temente]]
* [[temerando]]
* [[temerosamente]]
{{mid3}}
* [[temeroso]]
* [[temível]]
* [[temívelmente]]
{{mid3}}
* [[temor]]
* [[temorizar]]
* [[temoroso]]
{{bottom}}
----
=={{rm}}==
[[Category:{{rm}}]]
==={{alter}}===
*(ルマンシュ・グリシュン) [[temair]]
*(ストゥシルヴァン) [[tamer]]
*(スルミラン) [[tameir]]
*(プーター、ヴァラダール) [[tmair]]
==={{etym}}===
{{etyl|lat|roh}} ''[[timere]]''
==={{verb}}===
{{head|roh|verb}}
[[Category:{{rm}}_スルシルヴァン]]
#(スルシルヴァン){{おくりがな2|恐|おそ|れる|おそれる}}
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[timere]]''
==={{verb}}===
{{es-verb|tem|er}}
#{{おくりがな2|恐|おそ|れる|おそれる}}
{{es-conj-er|tem}}
===={{rel}}====
* [[temedor]]
* [[temeridad]]
* [[temeroso]]
* [[temor]]
* [[tímido]]
* [[temible]]
----
=={{vec}}==
==={{verb}}===
{{head|vec|verb}} {{context|transitive|lang=vec}}
#{{おくりがな2|恐|おそ|れる|おそれる}}
{{vec-conj-er|tem|aver}}
nt04lznxl5w13nx8kssqk76q0kjt8ee
gravitar
0
122003
2286644
2239571
2026-06-21T07:32:05Z
Kuroco2k
84207
2286644
wikitext
text/x-wiki
=={{io}}==
==={{verb}}===
{{io-verb|gravit}}
#(引力に){{おくりがな2|引|ひ|か|ひく}}れる
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#(引力に){{おくりがな2|引|ひ|か|ひく}}れる
===={{conjug}}====
{{pt-conj}}
=={{es}}==
[[Category:{{es}}]]
==={{verb}}===
{{es-verb|gravit|ar}}
#(引力に){{おくりがな2|引|ひ|か|ひく}}れる
{{es-conj-ar|gravit}}
95pd1p0f28x4l73zvr43zyjojjx6bkx
reagir
0
122178
2286661
2239595
2026-06-21T07:38:20Z
Kuroco2k
84207
2286661
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#[[反応]]する
#{{おくりがな2|答|こた|える|こたえる}}、[[応答]]する
#[[相互]][[作用]]する
===={{conjug}}====
{{pt-conj}}
ij4d6q3dyxbv3jo89hyurhzminboknu
atingir
0
122205
2286665
2239597
2026-06-21T07:39:15Z
Kuroco2k
84207
2286665
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#[[到達]]する
#[[理解]]する
===={{conjug}}====
{{pt-conj}}
9jebnga9agfgojwkgwhmb6gu8mw9ghr
dissipar
0
122279
2286863
2239609
2026-06-21T10:28:32Z
Kuroco2k
84207
2286863
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|散|ち|らす|ちらす}}、[[分散]]させる
===={{conjug}}====
{{pt-conj}}
esh0ahngtgxusgp7dkq4nsmdn9lf9w7
dispersar
0
122297
2286894
2239616
2026-06-21T10:40:03Z
Kuroco2k
84207
2286894
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{head|cat|verb}}
#{{おくりがな2|散|ち|らす|ちらす}}、[[分散]]させる
{{ca-conj-ar|dispers}}
----
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|散|ち|らす|ちらす}}、[[分散]]させる
===={{conjug}}====
{{pt-conj}}
----
=={{es}}==
==={{verb}}===
{{es-verb|dispers|ar}}
#{{おくりがな2|散|ち|らす|ちらす}}、[[分散]]させる
{{es-conj-ar|dispers}}
92nzk1o803yv7h4hdo4185lof14dgpa
soltar
0
122323
2286591
2282660
2026-06-21T07:10:39Z
Kuroco2k
84207
2286591
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
''[[suelto]]''
==={{verb}}===
{{es-verb|solt|ar|pres=suelto}}
#[[解放]]する。
#{{おくりがな2|解|ほど|く|ほどく}}。
===={{conjug}}====
{{es-conj|<ue>}}
===={{rel}}====
* [[soltero]]
* [[soltura]]
* [[soltadizo]]
* soltar un [[pedo]]
* [[suelto]]
=={{L|pt}}==
==={{etym}}===
{{affix|pt|solto|-ar}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|soɫˈtaɾ}}
* {{hyphenation|sol|tar}}
==={{verb}}===
{{head|pt|verb}}
#[[解放]]する。
#{{おくりがな2|解|ほど|く|ほどく}}。
===={{conjug}}====
{{pt-conj|<short_pp:solto>}}
oq7j56nwxxwtmbgalryr2vdg1qhloz0
experimentar
0
122379
2286718
2239636
2026-06-21T08:37:01Z
Kuroco2k
84207
2286718
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{head|cat|verb}}
#[[経験]]する
#[[実験]]する
{{ca-conj-ar|experiment}}
===={{rel}}====
* [[experiment]]
* [[experimentable]]
* [[experimentació]]
* [[experimentador]]
* [[experimental]]
* [[experimentalisme]]
* [[experimentalista]]
* [[experimentalment]]
* [[experimentat]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[experimentare]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|iʃ.pɨ.ɾi.mẽ.ˈtaɾ|ɐjʃ.pɨ.ɾi.mẽ.ˈtaɾ}}
* {{hyphenation|ex|pe|ri|men|tar}}
==={{verb}}===
{{head|por|verb}}
#[[経験]]する
#[[実験]]する
===={{conjug}}====
{{pt-conj}}
----
=={{es}}==
==={{verb}}===
{{es-verb|experiment|ar}}
#[[経験]]する
#[[感]]じる
#[[実験]]する
{{es-conj-ar|experiment}}
===={{rel}}====
* [[experiencia]]
* [[experimento]]
q4aex3qwvermelhnpekbibwvhzrxxc3
fluir
0
122446
2286628
2281308
2026-06-21T07:24:08Z
Kuroco2k
84207
2286628
wikitext
text/x-wiki
=={{L|io}}==
==={{verb}}===
{{head|io|verb form}}
#[[fluar]]の不定過去形。
----
=={{L|sco}}==
==={{pron}}===
*{{IPA|lang=sco|flør}}
==={{noun}}===
{{sco-noun}}
#{{alternative form of|sco|flair}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[fluere]]''
==={{verb}}===
{{es-verb|flu|ir|pres=fluyo}}
#{{おくりがな2|流|なが|れる|ながれる}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[fluencia]]
* [[fluido]]
* [[flujo]]
----
=={{L|pt}}==
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|流|なが|れる|ながれる}}。
#{{おくりがな2|注|そそ|ぐ|そそぐ}}。
===={{conjug}}====
{{pt-conj}}
aqhhkku8aew0lotcfcf1c0n81r91772
preferir
0
122638
2286529
2281369
2026-06-21T06:16:04Z
Kuroco2k
84207
/* {{pt}} */
2286529
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{head|cat|verb}}
#~の方を{{おくりがな2|好|この|む|このむ}}
{{ca-conj-ir|prefer}}
----
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#~の方を{{おくりがな2|好|この|む|このむ}}
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{rel}}====
* [[preferência]]
* [[preferível]]
----
=={{es}}==
[[Category:{{es}}]]
==={{verb}}===
{{es-verb|prefer|ir|pres=prefiero}}
#~の方を{{おくりがな2|好|この|む|このむ}}
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{rel}}====
* [[preferencia]]
* [[preferible]]
* [[preferente]]
tozgramt2a9fds84ke637ccjcelud52
pensar
0
122877
2286638
2282588
2026-06-21T07:27:00Z
Kuroco2k
84207
2286638
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|pēnsāre}}
==={{verb}}===
{{head|ast|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
{{ast-conj-ar|pens}}
===={{drv}}====
* [[pensamientu]]
=={{L|io}}==
==={{verb}}===
{{io-verb|pens}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
{{ia-conj|pens|ar}}
=={{L|vec}}==
==={{etym}}===
{{etyl|la|vec}} {{m|la|pēnsāre}}
==={{verb}}===
{{head|vec|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
{{vec-conj-ar|pens|éser}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|pēnsāre}}
==={{pron}}===
* {{a|Standard}} {{IPA|lang=ca|pən'sa}}, {{X-SAMPA|p@n"sa}}
* {{a|Valencian}} {{IPA|lang=ca|pen'saɾ}}, {{X-SAMPA|pen"sa4}}
* {{rhymes|a(ɾ)|lang=ca}}
==={{verb}}===
{{head|cat|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
#{{おくりがな3|思|おも|い|出|だ|す|おもいだす}}。
{{ca-conj-ar|pens}}
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|pēnsāre}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
{{gl-conj-ar|pens}}
===={{drv}}====
* [[pensamento]]
=={{L|es}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|pēnsāre}}
==={{verb}}===
{{es-verb|pens|ar|pres=pienso}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
===={{conjug}}====
{{es-conj|<ie>}}
===={{rel}}====
* [[pensamiento]]
* [[pensativo]]
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-ptg|pt}} ''pensar'' < {{etyl|la|pt}} {{m|la|pēnsāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|pẽˈsaɾ}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[pensamento]]
=={{L|mwl}}==
==={{etym}}===
{{etyl|la|mwl}} {{m|la|pēnsāre}}
==={{verb}}===
{{head|mwl|verb}}
#{{おくりがな2|考|かんが|える|かんがえる}}、{{おくりがな2|思|おも|う|おもう}}。
===={{rel}}====
* [[pensamiento]]
7twac9d5h42vnyo6e1s7zoy1lf5nidk
odiar
0
123074
2286720
2210011
2026-06-21T08:37:01Z
Kuroco2k
84207
2286720
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
''[[odi]]''
==={{verb}}===
{{ca-verb|ar|odi}}
#{{おくりがな2|憎|にく|む|にくむ}}。
{{ca-conj-ar|odi}}
===={{rel}}====
* [[odi]]
=={{L|gl}}==
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|憎|にく|む|にくむ}}。
{{gl-conj-ar|odi}}
===={{rel}}====
* [[odio]]
=={{L|es}}==
==={{etym}}===
''[[odio]]''
==={{verb}}===
{{es-verb|odi|ar}}
#{{おくりがな2|憎|にく|む|にくむ}}。
{{es-conj-ar|odi}}
=={{L|pt}}==
==={{etym}}===
''[[ódio]]''
==={{pron}}===
* {{IPA|lang=pt|o.di.ˈaɾ}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|憎|にく|む|にくむ}}。
===={{conjug}}====
{{pt-conj|<ei>}}
===={{ant}}====
* [[amar]]
=={{L|la}}==
==={{verb}}===
{{la-verb-form|odiar}}
#{{l|la|odīre}}の直説法所相未来第一人称単数形。
ddapjo2flufhfs2ymtcb6xiuwyk2abc
urgir
0
123727
2286611
2282561
2026-06-21T07:20:01Z
Kuroco2k
84207
2286611
wikitext
text/x-wiki
=={{L|ca}}==
==={{verb}}===
{{head|ca|verb}}
#[[緊急]]である。
{{ca-conj-ir|urg}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|urgēre}}
==={{verb}}===
{{es-verb|urg|ir|pres=urjo}}
#[[緊急]]である。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[urgencia]]
* [[urgente]]
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|urgēre}}
==={{verb}}===
{{head|pt|verb}}
#[[緊急]]である。
#{{おくりがな2|急|いそ|いで|いそぐ}}[[行動]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[urgência]]
* [[urgente]]
9wscmn2r1cbycrza8iubc52z4tx9lq6
うすがみ
0
123957
2286351
1924586
2026-06-20T23:40:39Z
鍼灸
112313
2286351
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=0}}
{{ja-accent-common|region=京阪|h|うすが|み}}
==={{noun}}===
{{ja-noun|[[薄紙]]}}
#{{タグ|ja|紙}}ごく[[うすい#形容詞|薄い]][[かみ|紙]]。
===={{rel}}====
*{{idiom}}: [[薄紙を剥ぐよう]]
===={{trans}}====
*{{T|en}}: [[thin]] [[paper]], [[tissue paper]]
kkc6ocel1v44fgjpmims2zutjvuf463
薄紙
0
123959
2286352
1924587
2026-06-20T23:41:40Z
鍼灸
112313
2286352
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はくし}}
=={{L|ja}}==
{{ja-kanjitab|はく|し|yomi=o}}
==={{noun}}===
{{ja-noun|[[はくし]]}}
#{{タグ|ja|紙}}うすいかみ。
#*薄紙百綴の衿、寒に服たれは肌を温るにたれり(海道記・序、1223年ごろ)
===={{pron}}====
{{ja-pron|はくし|acc=1}}
{{ja-accent-common|region=京阪|a|は|くし}}
==={{wago}}===
{{ja-wagokanji|うすがみ}}
[[Category:和製漢語]]
#{{wagokanji of|うすがみ}}
auvssafa3bep2ubd942gahe496n33rs
valer
0
125165
2286491
2281387
2026-06-21T05:33:39Z
Kuroco2k
84207
2286491
wikitext
text/x-wiki
=={{L|ca}}==
==={{alter}}===
* [[valdre]]
==={{etym}}===
{{etyl|la|ca}} {{m|la|valēre}}
==={{verb}}===
{{ca-verb|er|val}}
#~の[[価値]]がある
#[[役にたつ]]、[[有用]]な。
{{ca-conj-dre2|val|infinitive=valer}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|valēre}}
==={{verb}}===
{{head|gl|verb}}
#[[役にたつ]]、[[有用]]な。
{{gl-conj (valer)|v}}
[[Category:{{gl}}_{{verb}}_不規則変化]]
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|valēre}}
==={{verb}}===
{{es-verb|val|er|pres=valgo}}
#~の[[価値]]がある。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[vale]]
* [[valor]]
* [[valiente]]
* [[valentía]]
----
=={{L|nrf}}==
==={{etym}}===
{{etyl|la|nrf}} {{m|la|valēre}}
==={{verb}}===
{{head|nrf|verb}}
#{{label|nrf|Jersey}} ~の[[価値]]がある。
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-ptg|pt}} ''valer'' < {{etyl|la|pt}} {{m|la|valēre}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*wal}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|vɐˈleɾ}}
* {{hyphenation|va|ler}}
==={{verb}}===
{{pt-verb||valer}}
#~の[[価値]]がある。
===={{conjug}}====
{{pt-conj}}
[[Category:{{pt}}_{{verb}}_不規則変化]]
5qy3xrksu5phed57nxrh1ar2zbu6gcu
ampliar
0
125905
2286602
2282547
2026-06-21T07:17:26Z
Kuroco2k
84207
2286602
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|ampliāre}}
==={{verb}}===
{{head|oc|verb}}
#[[拡張]]する。
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|ampliāre}}
==={{verb}}===
{{head|ca|verb}}
#[[拡張]]する。
{{ca-conj-ar|ampli}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|ampliāre}}
==={{verb}}===
{{es-verb|ampli|ar|pres=amplío}}
#[[拡張]]する。
===={{conjug}}====
{{es-conj|<í>}}
===={{rel}}====
* [[amplio]]
* [[ampliación]]
* [[amplificar]]
=={{L|pt}}==
==={{verb}}===
{{head|pt|verb}}
#[[拡張]]する。
===={{conjug}}====
{{pt-conj}}
cky1jcaztsdxz2ikm0f1hxhkkkp9u2d
editar
0
126545
2286895
2240478
2026-06-21T10:40:03Z
Kuroco2k
84207
2286895
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{head|cat|verb}}
#[[出版]]する、[[発行]]する
#[[編集]]する
{{ca-conj-ar|edit}}
----
=={{io}}==
==={{verb}}===
{{io-verb|edit}}
#[[出版]]する、[[発行]]する
#[[編集]]する
----
=={{ia}}==
==={{verb}}===
{{ia-verb|ar}}
#[[編集]]する
{{ia-conj|edit|ar}}
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|fra|por}} ''[[éditer]]'' < {{etyl|lat|por}} ''[[editus|ēditus]]'' ( ''[[edere|ēdere]]'' の所相完了分詞) < ''[[ex]]'' + ''[[dare]]'' < {{proto|Indo-European|deh₃-}}
==={{pron|por}}===
* {{a|Paulista}} {{IPA|e.d͡ʒi.ˈta(ɹ)}}
* {{a|South Brazil}} {{IPA|e.d͡ʒi.ˈta(ɻ)}}
* {{a|Carioca}} {{IPA|e.d͡ʒi.ˈta(χ)}}
==={{verb}}===
{{head|por|verb}}
#[[編集]]する
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[editorar]]
===={{rel}}====
{{top3}}
* [[editado]]
* [[edital]]
* [[edito]]
* [[édito]]
* [[editor]]
* [[editora]]
* [[editoração]]
* [[editorado]]
* [[editorial]]
* [[publicação]]
* [[publicar]]
{{bottom}}
----
=={{es}}==
[[Category:{{es}}]]
==={{pron|spa}}===
* {{IPA1|eðiˈtaɾ}}
==={{verb}}===
{{es-verb|edit|ar}}
#[[出版]]する、[[発行]]する
#[[編集]]する
{{es-conj-ar|edit}}
iiwwadogqmrhkemxot5mlqstqtrrfbd
低体温症
0
126637
2285859
2285308
2026-06-20T12:24:33Z
M-30722
1202
訳語並べ替え等
2285859
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ていたいおんしょう}}
{{wikipedia}}
=={{L|ja}}==
==={{etym}}===
{{-症|低|てい|体温|たいおん}}
==={{pron}}===
{{ja-pron|ていたいおんしょう|acc=0}}
==={{noun}}===
{{ja-noun|ていたいおんしょう|kyu=低體溫症}}
#{{タグ|ja|病理学}}[[恒温動物]]の[[深部体温]]が、[[正常]]な[[生体]][[活動]]の[[維持]]に[[必要]]な[[水準]]を[[したまわる|下回っ]]たときに生じる様々な[[症状]]の総称。ヒトでは、[[直腸温]]が35°C以下に低下した場合に低体温症と診断される。
===={{syn}}====
*[[高温障害]]、[[熱中症]]
===={{rel}}====
*[[凍死]]
===={{trans}}====
{{top}}
*{{T|ga}}: {{t|ga|hipiteirme|f}}
*{{T|en}}: {{t|en|hypothermia}}
*{{T|el}}: {{t|el|υποθερμία|f}}
*{{T|es}}: {{t|es|hipotermia|f}}
*{{T|cs}}: {{t|cs|podchlazení|n}}
*{{T|tr}}: {{t|tr|hipotermi}}
*{{T|fi}}: {{t|fi|hypotermia}}, {{t|fi|vajaalämpöisyys}}, {{t|fi|alilämpö}}
*{{T|fr}}: {{t|fr|hypothermie|f}}
*{{T|mi}}: {{t|mi|hauaitu}}, {{t|mi|hauhauaitu}}
{{bottom}}
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{zh-cat|di1ti3wen1zheng4|noun|病理学}}
{{yue-cat|dai1tai2wan1jing3|noun|病理学}}
==={{pron}}===
{{cmn-pron|dītǐwēnzhèng|z=n}}
{{yue-pron|dai1 tai2 wan1 zing3|h=n}}
==={{noun}}===
{{zhchar|低|体温|症|t=低體溫症|mt=低體温症}}
#(日本語に同じ)低体温症。
o3pizsj4o7osg5l9ta2dmtusdgi7ofc
comparar
0
127630
2286901
2240793
2026-06-21T10:45:15Z
Kuroco2k
84207
/* {{pt}} */
2286901
wikitext
text/x-wiki
=={{ast}}==
[[Category:{{ast}}]]
==={{etym}}===
{{etyl|lat|ast}} ''[[comparare|comparāre]]''
==={{verb}}===
{{head|ast|verb}}
#[[比較]]する
{{ast-conj-ar|compar}}
===={{rel}}====
* [[comparable]]
* [[comparanza]]
* [[comparativu]]
----
=={{ca}}==
[[Category:{{ca}}]]
==={{etym}}===
{{etyl|lat|cat}} ''[[comparare|comparāre]]''
==={{verb}}===
{{head|cat|verb}}
#[[比較]]する
{{ca-conj-ar|compar}}
===={{rel}}====
* [[comparable]]
* [[comparació]]
* [[comparança]]
* [[comparatiu]]
----
=={{gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|lat|glg}} ''[[comparare|comparāre]]''
==={{verb}}===
{{head|glg|verb}}
#[[比較]]する
{{gl-conj-ar|compar}}
===={{rel}}====
* [[comparábel]], [[comparable]]
* [[comparación]]
* [[comparanza]]
* [[comparativo]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[comparare|comparāre]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|kõpɐˈɾaɾ}}
==={{verb}}===
{{head|por|verb}}
#[[比較]]する
#{{おくりがな2|例|たと|える|たとえる}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[comparação]]
* [[comparativo]]
* [[comparável]]
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[comparare|comparāre]]''
==={{pron|spa}}===
* {{IPA|kompaˈɾaɾ}}
==={{verb}}===
{{es-verb|compar|ar}}
#[[比較]]する
{{es-conj-ar|compar}}
===={{rel}}====
* [[comparable]]
* [[comparación]]
* [[comparanza]]
* [[comparativo]]
nyxkd6nsjbn2332td61bhcvib8g9k49
テンプレート:grc-ipatok-d
10
128313
2286105
1908111
2026-06-20T16:29:36Z
M-30722
1202
sakujo
2286105
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
derivar
0
128999
2286929
2241105
2026-06-21T11:53:49Z
Kuroco2k
84207
/* {{pt}} */
2286929
wikitext
text/x-wiki
=={{ast}}==
[[Category:{{ast}}]]
==={{etym}}===
{{etyl|lat|ast}} ''[[derivare|dērīvāre]]''
==={{verb}}===
{{head|ast|verb}}
#[[由来]]する、[[派生]]する
{{ast-conj-ar|deriv}}
----
=={{ca}}==
[[Category:{{ca}}]]
==={{etym}}===
{{etyl|lat|cat}} ''[[derivare|dērīvāre]]''
==={{verb}}===
{{head|cat|verb}}
#[[由来]]する、[[派生]]する
{{ca-conj-ar|deriv}}
===={{rel}}====
* [[derivació]]
* [[derivatiu]]
----
=={{gl}}==
[[Category:{{gl}}]]
==={{etym}}===
{{etyl|lat|glg}} ''[[derivare|dērīvāre]]''
==={{verb}}===
{{head|glg|verb}}
#{{おくりがな2|向|む|き|むき}}を{{おくりがな2|変|か|える|かえる}}
#[[由来]]する、[[派生]]する
{{gl-conj-ar|deriv}}
===={{syn}}====
* [[desviar]]
----
=={{pt}}==
[[Category:{{pt}}]]
==={{etym}}===
{{etyl|lat|por}} ''[[derivare|dērīvāre]]''
==={{verb}}===
{{head|por|verb}}
#[[由来]]する、[[派生]]する
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[derivação]]
* [[derivativo]]
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
{{etyl|lat|spa}} ''[[derivare|dērīvāre]]''
==={{verb}}===
{{es-verb|deriv|ar}}
#[[由来]]する、[[派生]]する
{{es-conj-ar|deriv}}
===={{rel}}====
* [[derivación]]
* [[derivativo]]
k54v45h6kbn8x1wec7tbecskgex133s
テンプレート:grc-ipatok-kj
10
129029
2286122
1908124
2026-06-20T16:34:12Z
M-30722
1202
sakujo
2286122
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ee'
10
129032
2286108
1908115
2026-06-20T16:30:21Z
M-30722
1202
sakujo
2286108
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-b
10
129034
2286104
1908110
2026-06-20T16:29:21Z
M-30722
1202
sakujo
2286104
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-oo'
10
129097
2286138
1908136
2026-06-20T16:39:38Z
M-30722
1202
sakujo
2286138
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-oo
10
129098
2286137
1908135
2026-06-20T16:39:25Z
M-30722
1202
sakujo
2286137
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-g
10
129099
2286111
1908117
2026-06-20T16:31:08Z
M-30722
1202
sakujo
2286111
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:accent:audio
10
129515
2286755
1827196
2026-06-21T09:52:22Z
M-30722
1202
sakujo
2286755
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
permanecer
0
129522
2286637
2282585
2026-06-21T07:27:00Z
Kuroco2k
84207
2286637
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|permanēre}}
==={{verb}}===
{{es-verb|permanec|er|pres=permanezco}}
#{{おくりがな2|留|とど|まる|とどまる}}。
===={{conjug}}====
{{es-conj}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-ptg|pt}} ''[[permanescer]]'' < {{etyl|la|pt}} {{m|la|permanēre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|pɨɾ.mɐ.nɨ.ˈseɾ}}
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|留|とど|まる|とどまる}}、[[残存]]する。
#{{おくりがな2|住|す|む|すむ}}。
===={{conjug}}====
{{pt-conj}}
6lhptz593mlrbs3p8yhsioq1shv8uwb
emigrar
0
130757
2286893
1393036
2026-06-21T10:38:49Z
Kuroco2k
84207
2286893
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{ca-verb|ar|emigr}}
#(他国へ)[[移住]]する。[[移民]]する。
{{ca-conj-ar|emigr}}
===={{ant}}====
* [[immigrar]]
===={{rel}}====
* [[emigració]]
* [[emigrant]]
* [[migrar]]
----
=={{es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[emigrare]]''
==={{verb}}===
{{es-verb|emigr|ar}}
#(他国へ)[[移住]]する。[[移民]]する。
{{es-conj-ar|emigr}}
----
=={{pt}}==
==={{verb}}===
{{pt-verb|emigr|ar}}
#{{context|intransitive+|lang=pt}}(他国へ)[[移住]]する。[[移民]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|emigração}}
n0dhba9ow2ugh2s5d3233oao5sahw8r
テンプレート:grc-ipatok-zz
10
130975
2286152
1908150
2026-06-20T16:43:53Z
M-30722
1202
sakujo
2286152
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
continuar
0
131479
2286606
2281263
2026-06-21T07:19:04Z
Kuroco2k
84207
2286606
wikitext
text/x-wiki
=={{L|ca}}==
==={{pron}}===
* {{rhymes|lang=ca|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|continu}}
#{{おくりがな2|続|つづ|ける|つづける}}、[[継続]]する。
{{ca-conj-ar|continu}}
=={{L|es}}==
==={{pron}}===
* {{IPA|lang=es|kon.ti.ˈnwaɾ}}
==={{etym}}===
{{etyl|la|es}} {{m|la|continuāre}}
==={{verb}}===
{{es-verb|continu|ar|pres=continúo}}
#{{おくりがな2|続|つづ|ける|つづける}}、[[継続]]する。
===={{conjug}}====
{{es-conj|<ú>}}
===={{rel}}====
* [[continuación]]
* [[continuador]]
* [[continuativo]]
* [[continuidad]]
* [[continuo]]
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|continuāre}}
==={{pron}}===
* {{a|EP}} {{IPA|lang=pt|[kõ.ti.ˈnwaɾ]}}
* {{a|Brazil, Northeast}} {{IPA|lang=pt|[kõn.tʃi.ˈnwax]|[kõn.tʃi.ˈnwah]}}
* {{a|Brazil, South}} {{IPA|lang=pt|[kõn.ti.ˈnwaɾ]|[kõn.tʃi.ˈnwa]}}
* {{a|Brazil, Caipira}} {{IPA|lang=pt|[kõn.tʃi.ˈnwaɻ]}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|続|つづ|ける|つづける}}、[[継続]]する。
===={{conjug}}====
{{pt-conj}}
5ozv64dpkrwa6oyyl9hju8vx2k207ec
diminuir
0
132102
2286603
1443679
2026-06-21T07:19:04Z
Kuroco2k
84207
2286603
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|diminuere}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|dimiˈnwiɾ|dɨmiˈnwiɾ}}
==={{verb}}===
{{head|pt|verb}}
# {{おくりがな2|減|へ|らす|へらす}}。
# {{おくりがな2|縮|ちぢ|める|ちぢめる}}。
# {{おくりがな2|下|さ|げる|さげる}}。
===={{conjug}}====
{{pt-conj}}
fh73tezoej2dpirjije0pdb6d591ibt
fertilizar
0
133691
2286630
2281307
2026-06-21T07:24:09Z
Kuroco2k
84207
2286630
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#(土地などを)[[肥沃]]にする
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[fértil]]
* [[fertilização]]
----
=={{es}}==
[[Category:{{es}}]]
==={{etym}}===
''[[fértil]]'' + ''[[-izar]]''
==={{verb}}===
{{es-verb|fertiliz|ar|pret=fertilicé}}
#(土地などを)[[肥沃]]にする
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[fértil]]
* [[fertilidad]]
* [[fertilización]]
* [[fertilizante]]
2zj7k9bcblu0pr7dyp9kk1j965bsffp
ferir
0
133800
2286480
1677989
2026-06-21T05:22:05Z
Kuroco2k
84207
2286480
wikitext
text/x-wiki
{{also|férir}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|ferīre}}
==={{verb}}===
{{head|ca|verb}}
#{{おくりがな3|傷|きず||付|つ|ける|きずつける}}。
#[[感情]]を[[害]]する
{{ca-conj-ir|fer}}
===={{drv}}====
* [[ferida]]
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|ferīre}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな3|傷|きず||付|つ|ける|きずつける}}。
{{gl-conj-ir (e-i)|fer|fir}}
===={{rel}}====
* [[ferida]]
----
=={{L|fro}}==
==={{verb}}===
{{head|fro|verb}}
#{{おくりがな2|打|う|つ|うつ}}、[[攻撃]]する
----
=={{L|frm}}==
==={{etym}}===
{{etyl|fro|frm}} < {{etyl|la|frm}} {{m|la|ferīre}}
==={{verb}}===
{{head|frm|verb}}
#{{おくりがな2|打|う|つ|うつ}}、[[攻撃]]する。
===={{syn}}====
* [[frapper]], [[fraper]]
* [[assommer]]
===={{desc}}====
*{{fr}}: [[férir]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|ferīre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|fɨ.ˈɾiɾ}}
==={{verb}}===
{{pt-verb|f|erir}}
#{{おくりがな3|傷|きず||付|つ|ける|きずつける}}。
===={{conjug}}====
{{pt-conj|<i-e>}}
mxzp3n4jipuorro3lj97rh3jpa6eubt
aparecer
0
135508
2286601
2282548
2026-06-21T07:17:26Z
Kuroco2k
84207
2286601
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|LL.|gl}} {{m|la|appārēscere}} < {{etyl|la|gl}} {{m|la|apparēre}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|現|あらわ|れる|あらわれる}}、[[生じる]]。
{{gl-conj-cer|apare}}
===={{rel}}====
* [[aparente]]
* [[desaparecer]]
* [[parecer]]
=={{L|es}}==
==={{etym}}===
{{etyl|LL.|es}} {{m|la|appārēscere}} < {{etyl|la|es}} {{m|la|apparēre}}
==={{verb}}===
{{es-verb|aparec|er|pres=aparezco}}
#{{おくりがな2|現|あらわ|れる|あらわれる}}、[[生じる]]。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[aparente]]
* [[aparentemente]]
* [[desaparecer]]
* [[parecer]]
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''aparecer'' < {{etyl|LL.|pt}} {{m|la|appārēscere}} < {{etyl|la|pt}} {{m|la|apparēre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ɐ.pɐ.ɾɨ.ˈseɾ}}
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|現|あらわ|れる|あらわれる}}、[[生じる]]。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[aparecimento]]
* [[aparente]]
* [[desaparecer]]
* [[parecer]]
156kjfxs8tm0q8uvhldld3uvaqbuadp
desaparecer
0
135514
2286604
2282658
2026-06-21T07:19:04Z
Kuroco2k
84207
2286604
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{affix|es|des-|aparecer}}
==={{verb}}===
{{es-verb|desaparec|er|pres=desaparezco}}
#{{context|intransitive|lang=es}}{{おくりがな2|消|き|える|きえる}}。
===={{conjug}}====
{{es-conj}}
{{es-conj|desaparecerse}}
===={{ant}}====
* [[aparecer]]
===={{rel}}====
* [[desaparición]]
=={{L|pt}}==
==={{etym}}===
{{affix|pt|des-|aparecer}}
==={{pron}}===
* {{a|South Brazil}} {{IPA|lang=pt|ˌde.za.ˌpa.ɾe.ˈse(ɻ)}}
* {{a|PT}} {{IPA|lang=pt|ˌdɨ.zɐ.ˌpɐ.ɾɨ.ˈseɾ}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|消|き|える|きえる}}。
===={{conjug}}====
{{pt-conj|<pp_inv>}}
===={{syn}}====
* [[sumir]], [[ocultar]], [[ausentar]]
===={{ant}}====
* [[aparecer]], [[surgir]]
===={{rel}}====
* [[desaparecido]]
* [[desaparecimento]]
nzrss0fdz1lxgimwl20w8yyj3qny2m6
⻉
0
135605
2286744
1699018
2026-06-21T09:44:15Z
M-30722
1202
2286744
wikitext
text/x-wiki
{{デフォルトソート:U+02EC9}}
{{also|贝}}
==部首==
[[カテゴリ:漢字 部首]]
# [[⾙]]の[[簡化字]]。
=={{コード}}==
{{文字コード}}
fy6fksnjwhv6zmso8nizl9fc3rj4kil
vagar
0
137403
2286610
2282590
2026-06-21T07:20:01Z
Kuroco2k
84207
2286610
wikitext
text/x-wiki
=={{L|gl}}==
==={{verb}}===
{{head|gl|verb}}
#[[ぶらつく]]、[[放浪]]する。
{{gl-conj-car|vag|vagu}}
===={{rel}}====
* [[vagabundo]]
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|vagārī}}
==={{verb}}===
{{es-verb|vag|ar|pret=vagué}}
#[[ぶらつく]]、[[放浪]]する。
===={{conjug}}====
{{es-conj|nocomb=1}}
===={{syn}}====
* [[divagar]]
===={{rel}}====
* [[divagar]]
* [[vagabundo]]
* [[vago]]
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''vagar'' < {{etyl|la|pt}} {{m|la|vagārī}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|vɐˈɣaɾ}}
==={{verb}}===
{{head|pt|verb}}
#[[ぶらつく]]、[[放浪]]する。
===={{conjug}}====
{{pt-conj}}
kplm3bfw300da67nzuoda450ra5druh
intrincar
0
139117
2286620
2282563
2026-06-21T07:22:36Z
Kuroco2k
84207
2286620
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|intricāre}}
==={{alter}}===
* [[intricar]]
==={{verb}}===
{{es-verb|intrinc|ar|pret=intrinqué}}
#[[複雑]]にする、[[混乱]]させる。
===={{conjug}}====
{{es-conj}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|intricāre}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|困|こま|ら|こまる}}せる。
#[[複雑]]にする。
===={{conjug}}====
{{pt-conj}}
bu9hug8jbpjajrhea81wxijnn9sbz24
impedir
0
140174
2286624
2281335
2026-06-21T07:22:37Z
Kuroco2k
84207
2286624
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|impedīre}}
==={{verb}}===
{{es-verb|imped|ir|pres=impido}}
#{{おくりがな2|妨|さまた|げる|さまたげる}}、{{おくりがな2|遅|おく|らせる|おくらせる}}。
===={{conjug}}====
{{es-conj|<i>}}
===={{syn}}====
* [[estorbar]]
===={{rel}}====
{{top}}
* [[impedancia]]
* [[impedido]]
* [[impedidor]]
* [[impediencia]]
* [[impediente]]
* [[impedimenta]]
* [[impedimento]]
* [[impeditivo]]
{{bottom}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|impedīre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ĩ.pɨ.ˈðiɾ}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|妨|さまた|げる|さまたげる}}、{{おくりがな2|遅|おく|らせる|おくらせる}}。
===={{conjug}}====
{{pt-conj}}
b4j2ggn8bcgp1okvbw6c0f642yei8ne
compensar
0
142109
2286600
1894494
2026-06-21T07:16:50Z
Kuroco2k
84207
2286600
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb|compens|ar}}
#{{おくりがな2|償|つぐな|う|つぐなう}}、[[補償]]する、{{おくりがな3|埋|う|め|合|あ|わせる|うめあわせる}}。
{{es-conj-ar|compens}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|compensāre}} < ''[[com-]]'' + ''[[pensare]]''
==={{pron}}===
* {{a|South Brazil}} {{IPA|lang=pt|kõ.pẽ.ˈsa(ɻ)}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな3|引|ひ|き|合|あ|う|ひきあう}}、[[利益]]になる。
#{{おくりがな2|償|つぐな|う|つぐなう}}、[[補償]]する、{{おくりがな3|埋|う|め|合|あ|わせる|うめあわせる}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*(語義1) [[valer a pena]]
*(語義2) [[indenizar]], [[remunerar]], [[reparar]], [[recompensar]]
===={{rel}}====
{{top}}
* [[compensação]]
* [[compensado]]
* [[compensador]]
* [[compensativo]]
* [[compensatório]]
* [[compensável]]
{{bottom}}
rgaag21xjihxm6a9kvy9ewmzu3xp4tn
industrializar
0
142631
2286623
2281330
2026-06-21T07:22:36Z
Kuroco2k
84207
2286623
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#[[産業]]化する、[[工業化]]する
===={{conjug}}====
{{pt-conj}}
=={{es}}==
[[Category:{{es}}]]
==={{verb}}===
{{es-verb|industrializ|ar|pret=industrialicé}}
#[[産業]]化する、[[工業化]]する
===={{conjug}}====
{{es-conj}}
b15fl6u8g0v81brzus5xpjas6eiw4bp
começar
0
144270
2286572
1523636
2026-06-21T06:43:21Z
Kuroco2k
84207
2286572
wikitext
text/x-wiki
{{DEFAULTSORT:comeca começa}}
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|por}} ''[[começar]]'' < {{etyl|VL.|por}} {{recons|cominitiō|cominitiō, *cominitiāre|lang=lat}} < ''[[com-]]'' + {{etyl|lat|por}} ''[[initiare|initiāre]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|ku.mɨ.ˈsaɾ}}
* {{hyphenation|co|me|çar}}
==={{verb}}===
{{head|por|verb form}}
#{{context|intransitive|lang=pt}}{{おくりがな2|始|はじ|まる|はじまる}}
#{{context|transitive|lang=pt}}{{おくりがな2|始|はじ|める|はじめる}}、[[開始]]する
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[iniciar]]
* [[principiar]]
===={{rel}}====
{{rel-top}}
* [[começo]]
* [[começador]]
* [[começante]]
{{rel-bottom}}
mbs6c8me21qqx9xlno85sccm5q03rc6
crucificar
0
144678
2286605
2281259
2026-06-21T07:19:04Z
Kuroco2k
84207
2286605
wikitext
text/x-wiki
=={{L|oc}}==
==={{verb}}===
{{head|oc|verb}}
# {{ふりがな|磔|はりつけ}}にする。
----
=={{L|ca}}==
==={{verb}}===
{{head|ca|verb}}
# {{ふりがな|磔|はりつけ}}にする。
===={{conjug}}====
{{ca-conj-ar|crucific}}
----
=={{L|es}}==
==={{verb}}===
{{es-verb|crucific|ar|pret=crucifiqué}}
# {{ふりがな|磔|はりつけ}}にする。
# ひどく{{おくりがな2|苦|くる|しめる|くるしめる}}。
===={{conjug}}====
{{es-conj}}
----
=={{L|pt}}==
==={{verb}}===
{{head|pt|verb}}
# {{ふりがな|磔|はりつけ}}にする。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|cruz}}
adiixo1dg3ssgoo17d5jthl0g475gdi
sacrificar
0
144713
2286633
2281354
2026-06-21T07:24:51Z
Kuroco2k
84207
2286633
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{head|ast|verb}}
#[[犠牲]]にする、{{ふりがな|生贄|いけにえ}}を{{おくりがな2|捧|ささ|げる|ささげる}}。
===={{rel}}====
* [[sacrificiu]]
=={{L|ca}}==
==={{pron}}===
* {{IPA|lang=ca|səkɾifiˈka}}
* {{rhymes|lang=ca|a(ɾ)}}
==={{verb}}===
{{head|ca|verb}}
#[[犠牲]]にする、{{ふりがな|生贄|いけにえ}}を{{おくりがな2|捧|ささ|げる|ささげる}}。
{{ca-conj-ar|sacrific}}
===={{rel}}====
* [[sacrifici]]
* [[sacrificial]]
=={{L|es}}==
==={{verb}}===
{{es-verb|sacrific|ar|pret=sacrifiqué}}
#[[犠牲]]にする、{{ふりがな|生贄|いけにえ}}を{{おくりがな2|捧|ささ|げる|ささげる}}。
#[[動物]]を[[安楽死]]させる。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[sacrificio]]
* [[sacrificador]]
* [[sacrificatorio]]
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[sacrificium]]''
==={{verb}}===
{{head|pt|verb}}
#[[犠牲]]にする、{{ふりがな|生贄|いけにえ}}を{{おくりがな2|捧|ささ|げる|ささげる}}。
#{{context|chess|lang=pt}}[[故意]]に{{ふりがな|駒|こま}}を取らせる。
===={{conjug}}====
{{pt-conj}}
iwjnsls3tnoppe8gu19qhzo9wzf27e8
legalizar
0
145963
2286640
2281393
2026-06-21T07:27:01Z
Kuroco2k
84207
2286640
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#[[合法]]化する
===={{conjug}}====
{{pt-conj}}
=={{es}}==
[[Category:{{es}}]]
==={{verb}}===
{{es-verb|legaliz|ar|pret=legalicé}}
#[[合法]]化する
#(乗り物を)[[登録]]する
===={{conjug}}====
{{es-conj}}
6j66xn0yy9f4ezbscjr5rzixg43x3fv
テンプレート:grc-ipatok-kh
10
146731
2286121
1908109
2026-06-20T16:33:59Z
M-30722
1202
sakujo
2286121
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
絶壁
0
147817
2285835
2285099
2026-06-20T12:01:44Z
M-30722
1202
2285835
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜっぺき}}
{{also|绝壁|絕壁}}
=={{L|ja}}==
{{ja-kanjitab|ぜつ|k1=ぜっ|へき|k2=ぺき|yomi=o}}
==={{pron}}===
{{ja-pron|ぜっぺき|acc=0}}
{{ja-accent-common|region=京阪|h||ぜっぺき}}
==={{noun}}===
{{ja-noun|ぜっぺき}}
#{{タグ|ja|地形}}[[かべ|壁]]のように[[きりたつ|切り立った]][[がけ|崖]]。
#[[後頭部]]に丸みがなく[[たいら|平ら]]になっている様子。またそういった形状を持つ[[頭部]]。
===={{syn}}====
*[[断崖]]
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|절벽}}
#{{タグ|ko|地形}}絶壁。
#[[全聾]]。
#[[わからずや|分からず屋]]。
pcmz21n8i90wjxf5bcxz9xb2se3p9o9
2285838
2285835
2026-06-20T12:02:02Z
M-30722
1202
/* {{L|ko}} */
2285838
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぜっぺき}}
{{also|绝壁|絕壁}}
=={{L|ja}}==
{{ja-kanjitab|ぜつ|k1=ぜっ|へき|k2=ぺき|yomi=o}}
==={{pron}}===
{{ja-pron|ぜっぺき|acc=0}}
{{ja-accent-common|region=京阪|h||ぜっぺき}}
==={{noun}}===
{{ja-noun|ぜっぺき}}
#{{タグ|ja|地形}}[[かべ|壁]]のように[[きりたつ|切り立った]][[がけ|崖]]。
#[[後頭部]]に丸みがなく[[たいら|平ら]]になっている様子。またそういった形状を持つ[[頭部]]。
===={{syn}}====
*[[断崖]]
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|절벽}}
#{{タグ|ko|地形|sort=절벽}}絶壁。
#[[全聾]]。
#[[わからずや|分からず屋]]。
g7eo1e72se7fr9vvy7k1oi8w6zq4th9
medir
0
148817
2286641
2281408
2026-06-21T07:27:01Z
Kuroco2k
84207
2286641
wikitext
text/x-wiki
=={{L|gl}}==
==={{verb}}===
{{gl-verb|med|ir|pres=mido}}
#{{おくりがな2|測|はか|る|はかる}}、[[測定]]する。
{{gl-conj (pedir)|med|mid}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|mētīrī}}
==={{verb}}===
{{es-verb|med|ir|pres=mido}}
#{{おくりがな2|測|はか|る|はかる}}、[[測定]]する。
===={{conjug}}====
{{es-conj|<i>}}
===={{rel}}====
* [[desmedir]]
* [[medición]]
* [[medida]]
* [[medidora]]
* [[medidor]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''[[medir]]'' < {{etyl|la|pt}} {{m|la|mētīrī}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*meh₁-}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|mɨ.ˈðiɾ}}
* {{hyphenation|me|dir}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|測|はか|る|はかる}}、[[測定]]する。
===={{conjug}}====
{{pt-conj}}
ecbmqp13sfzv5vhd3bv499ncz471qjn
instituir
0
152066
2286622
2281327
2026-06-21T07:22:36Z
Kuroco2k
84207
2286622
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{head|por|verb}}
#{{おくりがな2|設|もう|ける|もうける}}、[[制定]]する
===={{conjug}}====
{{pt-conj}}
=={{es}}==
==={{verb}}===
{{es-verb|institu|ir}}
#{{おくりがな2|設|もう|ける|もうける}}、[[制定]]する
===={{conjug}}====
{{es-conj}}
myan59rpdz9353e9rwr5wnh2hgpjfsd
optar
0
152860
2286896
1735523
2026-06-21T10:40:04Z
Kuroco2k
84207
2286896
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb|opt|ar}}
#{{おくりがな2|選|えら|ぶ|えらぶ}}、[[選択]]する。
{{es-conj-ar|opt}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|optāre}}
==={{pron}}===
* {{a|Paulista}} {{IPA|lang=pt|op.ˈta(ɹ)|ˌo.pi.ˈta(ɹ)}}
* {{a|South Brazil}} {{IPA|op.ˈta(ɻ)|ˌo.pi.ˈta(ɻ)}}
==={{verb}}===
{{head|pt|verb}}
#{{おくりがな2|選|えら|ぶ|えらぶ}}、[[選択]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* [[decidir]], [[escolher]], [[selecionar]]
===={{rel}}====
* [[opção]]
* [[opcional]]
* [[optante]]
* [[optativamente]]
* [[optativo]]
dt3jokyqosnsf9ah9cz6skvninpfu17
interrogar
0
156305
2286621
2282571
2026-06-21T07:22:36Z
Kuroco2k
84207
2286621
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|interrogāre}}
==={{verb}}===
{{es-verb|interrog|ar|pret=interrogué}}
#[[質問]]する、[[尋問]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[interrogación]]
* [[interrogador]]
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|interrogāre}}
==={{verb}}===
{{head|pt|verb}}
#[[質問]]する、[[尋問]]する。
===={{conjug}}====
{{pt-conj}}
fjue8xd955ow7cn9ri47v4he5k7ohub
予知
0
157568
2286155
2224443
2026-06-20T16:44:59Z
Jiba1219
100610
2286155
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よち}}
{{also|预知|預知|豫知}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|よ|ち|yomi=o}}
==={{pron}}===
{{ja-pron|よち|acc=1|acc_ref=DJR}}
==={{noun}}===
{{ja-noun-suru|[[よち]]|kyu=豫知}}
#これから[[おこる|起こる]]物事を[[まえもって|前もって]][[しる|知る]]こと。
==={{verb}}===
{{日本語サ変活用}}
===脚注===
{{Reflist}}
i0pvk8k0wwnve1a0qfcuugw2wrmz3ey
2286166
2286155
2026-06-20T16:56:40Z
Jiba1219
100610
2286166
wikitext
text/x-wiki
{{kana-DEFAULTSORT|よち}}
{{also|预知|預知|豫知}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|よ|ち|yomi=o|clear=right}}
==={{pron}}===
{{ja-pron|よち|acc=1|acc_ref=DJR}}
==={{noun}}===
{{ja-noun-suru|[[よち]]|kyu=豫知}}
#これから[[おこる|起こる]]物事を[[まえもって|前もって]][[しる|知る]]こと。
==={{verb}}===
{{日本語サ変活用}}
===脚注===
{{Reflist}}
d8einen4kfa73fthmdm0htl8ly2t14s
comutar
0
157819
2286902
1551430
2026-06-21T10:47:40Z
Kuroco2k
84207
2286902
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|comut|ar}}
#{{おくりがな3|取|と|り|換|か|える|とりかえる}}。
===={{conjug}}====
{{pt-conj}}
3x2earpm1oodawz5mciwakz98ar2h62
宮城
0
158134
2286422
1635960
2026-06-21T03:54:21Z
うーむ
129171
/* 名詞 */
2286422
wikitext
text/x-wiki
{{DEFAULTSORT:きゆうしよう}}
=={{ja}}==
{{wikipedia}}
[[Category:{{ja}}]]
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
{{jachar|宮|城}} ([[きゅうじょう]])
#[[天子]]・[[皇帝]]の[[居所]]。
##中国の[[都城制]]の[[都城]]内において、[[朝廷]]の[[官衙]]が存する[[皇城]]、その他住民の[[居住]]及び[[生活]][[領域]]である[[京城]]と区別した、皇帝の居住域。[[w:紫禁城|紫禁城]]がその典型である。
##(日本)[[内裏]]又は[[大内裏]]の異称。
#(日本)[[皇居]]の異称。(主に1888年から1946年まで)
==={{name}}===
[[Category:{{ja}} {{name}}|みやき]]
'''[[宮]] [[城]]''' (みやぎ)
# [[宮城県]]の略。
# [[宮城県]]にある地名。[[宮城郡]]{{wp|宮城郡}} や[[宮城町]]{{wp|宮城町}} など。また[[福島県]]、[[群馬県]]、[[東京都]]、[[大分県]]、[[沖縄県]]にある地名。
# (みやぎ、みやしろ)[[日本人]]の[[姓]]。
=={{zh}}==
{{wikipedia|lang=zh}}
[[Category:{{zh}}|gong1cheng2]]
==={{noun}}===
[[Category:{{zh}} {{noun}}|gong1cheng2]]
{{zhchar|宮|城}} (簡体字:[[宫城]] ピンイン: Gōngchéng 注音符号: ㄍㄨㄥ ㄔㄥˊ)
#[[都城制]]の[[都城]]における、[[天子]]・[[皇帝]]の[[居所]]。
==={{name}}===
[[Category:{{zh}} {{name}}|gong1cheng2]]
{{zhchar|宮|城}} (簡体字:[[宫城]] ピンイン: Gōngchéng 注音符号: ㄍㄨㄥ ㄔㄥˊ)
# 日本の地名。
85rxawpm2zy4x7d8e5pbaj3u6ulyr3j
dar
0
158894
2286477
2122829
2026-06-21T05:19:23Z
Kuroco2k
84207
2286477
wikitext
text/x-wiki
{{also|DAR|dár|där|dar-|D.A.R.}}
==記号==
==={{code}}===
'''dar'''
#{{ISO639-23}}
----
=={{L|ast}}==
==={{verb}}===
{{head|ast|verb}}
# [[あたえる|与える]]、[[あげる]]、[[やる]]。
===={{trans}}====
{{trans-see|あたえる}}
----
=={{L|az}}==
==={{adjective}}===
{{head|az|adjective}}
# [[せまい|狭い]]。
===={{trans}}====
{{trans-see|せまい}}
----
=={{L|nl}}==
==={{noun}}===
{{head|nl|noun|g=m}}
#{{context|昆虫|lang=nl}}[[蜜蜂|ミツバチ]]の[[おす|雄]]。
===={{trans}}====
{{trans-see|蜜蜂}}
----
=={{L|gl}}==
==={{verb}}===
{{head|gl|verb}}
# [[あたえる|与える]]。[[あげる]]。[[やる]]。
===={{trans}}====
{{trans-see|あたえる}}
----
=={{L|kmr}}==
{{wikipedia|Dar|lang=ku}}
==={{noun}}===
{{kmr-noun|f}}
#{{タグ|kmr|木|label=no|sort=*}}{{ふりがな|木|き}}。
----
=={{L|es}}==
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb}}
# {{context|他動詞|lang=es}} [[あたえる|与える]]。[[あげる]]。[[やる]]。
===={{conjugation}}====
{{es-conj-ar|p=dar}}<ref>原誠・他編『クラウン西和辞典』三省堂、2005年、付録21・22頁。ISBN 4-385-12201-6</ref>
===={{syn}}====
* [[donar]]; [[entregar]]; [[otorgar]]; [[producir]]
===={{trans}}====
{{trans-see|あたえる}}
===={{seealso}}====
* [[adjudicar]], [[atizar]], [[brindar]], [[conceder]], [[conferir]], [[gratificar]]
===脚注===
<references />
----
=={{L|sk}}==
==={{etym}}===
* {{etyl|sla-pro|sk}} {{m|sla-pro|*darъ|*dȃrъ|g=m}}<ref name="edosil">{{R:Derksen2008|96}}</ref> < {{etyl|ine-pro|sk}} {{m|ine-pro|*deh₃-ro-}}<ref name="edosil"></ref>
===={{cogn}}====
{{sla}}:
* {{etyl|cs|-}} {{l|cs|dar}}<ref name="edosil"></ref>, {{etyl|bg|-}} {{l|bg|дар}}<ref name="edosil"></ref>, {{etyl|ru|-}} {{l|ru|дар}}<ref name="edosil"></ref>
非{{sla}}:
* {{etyl|grc|-}} {{l|grc|δῶρον|g=n|sc=Grek}}<ref name="edosil"></ref>
==={{noun}}===
{{head|sk|noun|g=m}}
# [[おくりもの|贈り物]]。
===={{trans}}====
{{trans-see|おくりもの}}
===脚注===
<references />
----
=={{L|sl}}==
==={{etym}}===
* {{etyl|sla-pro|sl}} {{m|sla-pro|*darъ|*dȃrъ|g=m}}<ref name="edosil">{{R:Derksen2008|96}}</ref> < {{etyl|ine-pro|sl}} {{m|ine-pro|*deh₃-ro-}}<ref name="edosil"></ref>
===={{cogn}}====
{{sla}}:
* {{etyl|bg|-}} {{l|bg|дар}}<ref name="edosil"></ref>, {{etyl|pl|-}} {{l|pl|dar}}<ref name="edosil"></ref>, {{etyl|ru|-}} {{l|ru|дар}}<ref name="edosil"></ref>
非{{sla}}:
* {{etyl|grc|-}} {{l|grc|δῶρον|g=n|sc=Grek}}<ref name="edosil"></ref>
==={{noun}}===
{{head|sl|noun|head=dа̑r|g=m}}
# [[おくりもの|贈り物]]。
===={{trans}}====
{{trans-see|おくりもの}}
====関連語====
;{{verb}}:
* {{l|sl|dati}}
===脚注===
<references />
----
=={{L|sh}}==
==={{etym}}===
* {{etyl|sla-pro|sh}} {{m|sla-pro|*darъ|*dȃrъ|g=m}}<ref name="edosil">{{R:Derksen2008|96}}</ref> < {{etyl|ine-pro|sh}} {{m|ine-pro|*deh₃-ro-}}<ref name="edosil"></ref>
===={{cogn}}====
{{sla}}:
* {{etyl|bg|-}} {{l|bg|дар}}<ref name="edosil"></ref>, {{etyl|pl|-}} {{l|pl|dar}}<ref name="edosil"></ref>, {{etyl|ru|-}} {{l|ru|дар}}<ref name="edosil"></ref>
非{{sla}}:
* {{etyl|grc|-}} {{l|grc|δῶρον|g=n|sc=Grek}}<ref name="edosil"></ref>
==={{noun}}===
{{head|sh|noun|head=dȃr}}
#{{タグ|sh|Croatia}} [[おくりもの|贈り物]]。
===={{drv}}====
;{{verb}}:
* {{l|sh|darovati}}/{{l|sh|даровати|sc=Cyrl}}
===={{rel}}====
;{{verb}}:
* {{l|sh|dati}}/{{l|sh|дати|sc=Cyrl}}
===={{trans}}====
{{trans-see|おくりもの}}
===脚注===
<references />
----
=={{L|cs}}==
==={{etym}}===
* {{etyl|sla-pro|cs}} {{m|sla-pro|*darъ|*dȃrъ|g=m}}<ref name="edosil">{{R:Derksen2008|96}}</ref> < {{etyl|ine-pro|cs}} {{m|ine-pro|*deh₃-ro-}}<ref name="edosil"></ref>
===={{cogn}}====
{{sla}}:
* {{etyl|pl|-}} {{l|pl|dar}}<ref name="edosil"></ref>, {{etyl|bg|-}} {{l|bg|дар}}<ref name="edosil"></ref>, {{etyl|ru|-}} {{l|ru|дар}}<ref name="edosil"></ref>
非{{sla}}:
* {{etyl|grc|-}} {{l|grc|δῶρον|g=n|sc=Grek}}<ref name="edosil"></ref>
==={{noun}}===
{{head|cs|noun|g=m}}
# [[おくりもの|贈り物]]。
===={{rel}}====
;{{verb}}:
* [[dát]]
===={{trans}}====
{{trans-see|おくりもの}}
===脚注===
<references />
----
=={{L|tr}}==
==={{adjective}}===
{{head|tr|adjective}}
# [[せまい|狭い]]。
===={{ant}}====
* [[geniş]]
===={{trans}}====
{{trans-see|せまい}}
----
=={{L|pl}}==
==={{etym}}===
* {{etyl|sla-pro|pl}} {{m|sla-pro|*darъ|*dȃrъ|g=m}}<ref name="edosil">{{R:Derksen2008|96}}</ref> < {{etyl|ine-pro|pl}} {{m|ine-pro|*deh₃-ro-}}<ref name="edosil"></ref>
===={{cogn}}====
{{sla}}:
* {{etyl|sk|-}} {{l|sk|dar}}<ref name="edosil"></ref>, {{etyl|bg|-}} {{l|bg|дар}}<ref name="edosil"></ref>, {{etyl|ru|-}} {{l|ru|дар}}<ref name="edosil"></ref>
非{{sla}}:
* {{etyl|grc|-}} {{l|grc|δῶρον|g=n|sc=Grek}}<ref name="edosil"></ref>
==={{pron}}===
* {{IPA|lang=pl|d̪ar}}
* {{kanahyoki|pl|'''ダ'''ル}}
==={{noun}}===
{{head|pl|noun|g=m|単数|…|生格:|daru|前置格および呼格:|darze}} <ref>{{R:pl:LPD2003|47}}</ref>
# [[おくりもの|贈り物]]。{{ふりがな|賜物|たまもの}}。
#*{{ux|pl|[[Egipt]] [[być|jest]] [[dar]]em [[Nil]]u.|[[エジプト]]は[[ナイル]]の'''賜物'''}} ([[q:pl:Herodot|ヘロドトス]])
# [[天賦]]の[[才能]]。
===={{decl}}====
{{pl-decl-noun|dar|dary|daru|darów|darowi|darom|dar|dary|darem|darami|darze|darach|darze|dary}}
===={{syn}}====
* [[prezent]] {{m}}
===={{rel}}====
;{{verb}}:
* [[dać]]
* [[darzyć]]
====={{drv}}=====
{{rel-top|{{verb}}}}
* [[darować]]
** [[podarować]]
{{rel-bottom}}
{{rel-top|{{noun}}}}
* [[darowizna]] {{f}}
{{rel-bottom}}
===={{trans}}====
{{trans-see|おくりもの}}
===={{seealso}}====
* [[podarunek]] {{m}}, [[upominek]] {{m}}
====アナグラム====
* {{l|pl|rad}}
===脚注===
<references />
----
=={{L|pt}}==
==={{verb}}===
{{pt-verb||dar}}
# [[あたえる|与える]]、[[あげる]]、[[やる]]。
===={{conjug}}====
{{pt-conj}}
===={{trans}}====
{{trans-see|あたえる}}
----
=={{L|mt}}==
==={{noun}}===
{{head|mt|noun}}
# [[いえ|家]]。
===={{trans}}====
{{trans-see|いえ}}
----
=={{L|lt}}==
==={{pron}}===
* {{IPA|lang=lt|dar}}
* {{kanahyoki|lt|'''ダ'''ル}}
==={{adverb}}===
{{head|lt|adverb|head=dár}} <ref name="dlkz116">{{R:DLKŽ1954|116}}</ref><ref>村田郁夫・編『リトアニア語基礎一五〇〇語』大学書林、1994年、11頁。ISBN 4-475-01112-4</ref>
# [[まだ]]。
#*{{ux|lt|'''Dar''' [[aš]] [[galėti|galiu]] [[laukti]].|'''まだ'''[[わたし|私]]は[[まつ|待つ]]事が[[できる|出来る]]。}}<ref name="dlkz116"></ref>
#*{{ux|lt|[[ar#{{lt}}|Ar]] [[giria]] [[dar]] {{l|lt|toli}}?|[[もり|森]]は'''まだ'''[[とおく|遠く]][[かな#助詞|かな]]?}}<ref name="dlkz116"></ref>
===={{ant}}====
* {{l|lt|jau}}
===={{trans}}====
{{trans-see|まだ}}
===脚注===
<references />
----
=={{L|li}}==
==={{noun}}===
{{head|li|noun}}
#{{context|昆虫|lang=li}}[[蜜蜂|ミツバチ]]の[[おす|雄]]。
===={{trans}}====
{{trans-see|蜜蜂}}
----
=={{L|ro}}==
==={{etym}}1===
===={{conjunction}}====
{{head|ro|conjunction}}
# 〔[[逆接]]〕 [[しかし]]。
===={{trans}}====
{{trans-see|しかし}}
==={{etym}}2===
===={{noun}}====
{{head|ro|noun|g=n}}
# [[おくりもの|贈り物]]。
====={{syn}}=====
* [[cadou]] {{n}}
===={{trans}}====
{{trans-see|おくりもの}}
----
=={{L|jbo}}==
===Rafsi===
{{jbo-rafsi}}
#{{l|jbo|darno}}のrafsi。
6eymng649b3r5d6v9tyw81zmze3ghgn
distinguir
0
159533
2286613
2281275
2026-06-21T07:21:21Z
Kuroco2k
84207
2286613
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb|distingu|ir|pres=distingo}}
#{{おくりがな3|見|み||分|わ|ける|みわける}}。[[判別]]する。[[区別]]する。
===={{conjug}}====
{{es-conj}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[distinguere]]''
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|diʃ.tĩ.ˈɡiɾ}}
* {{hyphenation|dis|tin|guir|lang=pt}}
==={{verb}}===
{{pt-verb|distingu|ir}}
#{{おくりがな3|見|み||分|わ|ける|みわける}}。[[判別]]する。[[区別]]する。
===={{conjug}}====
{{pt-conj}}
izesw9oolj897niaqwnpt6wyxc9ujzw
consentir
0
160839
2286617
2281264
2026-06-21T07:21:22Z
Kuroco2k
84207
2286617
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|cōnsentīre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|consent}}
#[[同意]]する。[[承諾]]する。
{{ca-conj-ir|consent}}
===={{drv}}====
* {{l|ca|consentiment}}
----
=={{L|fro}}==
==={{etym}}===
10世紀に初出。{{etyl|la|fro}} {{m|la|cōnsentīre}}
==={{verb}}===
{{head|fro|verb}}
#[[同意]]する。[[承諾]]する。
{{fro-conj-iii|prefix=con}}
===={{desc}}====
*{{en}}: {{l|en|consent}}
*{{fr}}: {{l|fr|consentir}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|cōnsentīre}}
==={{verb}}===
{{es-verb|consent|ir|pres=consiento}}
#[[同意]]する。[[承諾]]する。
#{{おくりがな2|耐|た|える|たえる}}。
#{{おくりがな2|甘|あま|やかす|あまやかす}}。
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{rel}}====
* [[consentido]]
* [[consentimiento]]
----
=={{L|fr}}==
==={{etym}}===
10世紀に初出。{{etyl|la|fr}} {{m|la|cōnsentīre}}
==={{pron}}===
* {{fr-IPA}} :[[File:Fr-consentir.ogg]]
==={{verb}}===
{{fr-verb}}
#[[同意]]する。[[承諾]]する。
===={{conjugation}}====
{{fr-conj-auto}}
===アナグラム===
* [[centrions]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|cōnsentīre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|kõsẽˈtiɾ}}
==={{verb}}===
{{pt-verb|cons|entir}}
#{{おくりがな2|許|ゆる|す|ゆるす}}。[[許可]]する。
#[[同意]]する。[[承諾]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
fd208d7xiizfnfllqkju2k0frlw421z
テンプレート:accent:Ecclesiastical
10
161860
2286792
1827192
2026-06-21T10:04:50Z
M-30722
1202
sakujo
2286792
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:grc-ipatok-ll
10
162188
2286123
1908126
2026-06-20T16:34:32Z
M-30722
1202
sakujo
2286123
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-s$
10
162371
2286147
1908145
2026-06-20T16:42:01Z
M-30722
1202
sakujo
2286147
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
honrar
0
163566
2286722
1393955
2026-06-21T08:40:25Z
Kuroco2k
84207
2286722
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|lat|cat}} ''[[honorare|honōrāre]]''
==={{pron|spa}}===
* {{a|Standard}} {{IPA|unˈra}}
* {{a|Valencian}} {{IPA|onˈraɾ}}
==={{verb}}===
{{ca-verb|ar|honr}}
#{{おくりがな2|敬|うやま|う|うやまう}}。[[尊敬]]する。
{{ca-conj-ar|honr}}
----
=={{es}}==
==={{etym}}===
{{etyl|osp|spa}} ''[[hondrar]]'' < {{etyl|lat|spa}} ''[[honorare|honōrāre]]''
==={{verb}}===
{{es-verb|honr|ar}}
#{{おくりがな2|敬|うやま|う|うやまう}}。[[尊敬]]する。
{{es-conj-ar|honr}}
===={{ant}}====
* [[deshonrar]]
===={{rel}}====
* [[honor]]
* [[honra]]
* [[honrado]]
* [[honradez]]
* [[deshonrado]]
----
=={{pt}}==
==={{pron|por}}===
* {{a|South Brazil}} {{IPA|õˈɦa(ɻ)|õˈʀa(ɾ)}}
==={{etym}}===
{{etyl|lat|por}} ''[[honorare|honōrāre]]''
==={{verb}}===
{{pt-verb|honr|ar}}
#{{おくりがな2|敬|うやま|う|うやまう}}。[[尊敬]]する。
===={{conjug}}====
{{pt-conj}}
===={{ant}}====
* [[desonrar]]
===={{rel}}====
* [[honra]]
* [[honrado]]
* [[honradez]]
* [[desonrado]]
s1zlqqkezu1lxdzac2ph8y0cx1l2wuk
triangular
0
164691
2286612
1874691
2026-06-21T07:20:01Z
Kuroco2k
84207
2286612
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
*{{suffix+|triangle|ar}}
*:[[triangle]]の形容詞形。
==={{pron}}===
* {{a|UK}} {{IPA|traɪˈæŋ.ɡjə.lə|traɪˈæŋ.ɡjʊ.lə|lang=en}}
* {{a|US}} {{IPA|traɪˈæŋ.ɡjə.lɚ|traɪˈaɪŋ.ɡjʊ.lɚ|lang=en}}
* {{音声|en|LL-Q1860 (eng)-Vininn126-triangular.wav|音声 (米)}}
==={{adjective}}===
{{en-adj}}
#{{context|shape|lang=en}}[[三角]]・[[三角形]]を成した。
# 三角形に関する。
# 三角の形状を有する。
#*triangular [[prism]], triangular [[pyramid]].
# 3個の要素により構成された。
===={{syn}}====
語義4
*[[trilateral]]
*[[tripartite]]
----
=={{L|gl}}==
==={{etym}}===
*[[triángulo]]の形容詞形。
==={{adjective}}===
{{gl-adj|pl=triangulares}}
#{{context|shape|lang=gl}}[[三角]]・[[三角形]]を成した。
# 三角の形状を有する。
# 3個の要素により構成された。
----
=={{L|es}}==
==={{adjective}}===
{{es-adj|pl=triangulares}}
#{{context|shape|lang=es}}[[三角]]・[[三角形]]を成した。
# 三角の形状を有する。
# 3個の要素により構成された。
==={{verb}}===
{{es-verb|triangul|ar}}
# 三角形にする。
===={{conjug}}====
{{es-conj-ar|triangul}}
----
=={{L|pt}}==
==={{etym}}===
*{{etyl|LL.|pt}} {{m|la|triangularis}}より。
==={{pron}}===
* {{IPA|tɾi.ɐ̃.ɡu.ˈlaɾ|lang=pt}}
==={{adjective}}===
{{pt-adj|triangul|ar}}
#{{context|shape|lang=pt}}[[三角]]・[[三角形]]を成した。
# 三角の形状を有する。
# 3個の要素により構成された。
==={{verb}}===
{{pt-verb|triangul|ar}}
# 三角形にする。
===={{conjug}}====
{{pt-conj}}
fryuxep4sgcf1f91waz3qmqhwnzsxc0
テンプレート:grc-ipatok-mp
10
165726
2286128
1908128
2026-06-20T16:36:12Z
M-30722
1202
sakujo
2286128
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
うわごと
0
166391
2285836
1485661
2026-06-20T12:01:47Z
鍼灸
112313
2285836
wikitext
text/x-wiki
{{kana-DEFAULTSORT|うわごと}}
=={{ja}}==
==={{noun}}===
{{ja-noun|囈言|囈言|譫言】
# [[病気]]で[[意識]]が[[混濁]]した[[状態]]の中で[[無意識]]に口にする言葉。
#*風が一そうはげしくなってひのきもまるで{{ふりがな|青黒馬|あおうま|yomilink=no}}のしっぽのよう、ひなげしどもはみな熱病にかかったよう、てんでに何かうわごとを、南の風に云ったのですが風はてんから相手にせずどしどし向うへかけぬけます。([[w:宮沢賢治]]『ひのきとひなげし』)
# [[筋]]の[[通る|通]]らない言葉。[[たわごと]]。
#*そのうち、棄てる神あれば助ける神、という小市民的{{ふりがな|譫言|うわごと|yomilink=no}}を、助けるような出来事が降って{{ふりがな|湧|わ|く}}いた。([[w:服部之総]]『黒船前後』)
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{Jones|??}}
:{{X-SAMPA|??}}
--><!--
===={{etym}}====
===={{rel}}====
*[[????]]
*{{syn}}: [[????]]
*{{ant}}: [[????]]
*{{drv}}: [[????]]
*{{prov}}: [[????]]
===={{trans}}====
*{{de}}: {{t|de|????}}
*{{en}}: {{t|en|????}}
*{{fr}}: {{t|fr|????}}
-->
gtpzilcfmy17y4ehxsy8o9o58wl0074
2285837
2285836
2026-06-20T12:01:55Z
鍼灸
112313
2285837
wikitext
text/x-wiki
{{kana-DEFAULTSORT|うわごと}}
=={{ja}}==
==={{noun}}===
{{ja-noun|囈言|囈言|譫言}}
# [[病気]]で[[意識]]が[[混濁]]した[[状態]]の中で[[無意識]]に口にする言葉。
#*風が一そうはげしくなってひのきもまるで{{ふりがな|青黒馬|あおうま|yomilink=no}}のしっぽのよう、ひなげしどもはみな熱病にかかったよう、てんでに何かうわごとを、南の風に云ったのですが風はてんから相手にせずどしどし向うへかけぬけます。([[w:宮沢賢治]]『ひのきとひなげし』)
# [[筋]]の[[通る|通]]らない言葉。[[たわごと]]。
#*そのうち、棄てる神あれば助ける神、という小市民的{{ふりがな|譫言|うわごと|yomilink=no}}を、助けるような出来事が降って{{ふりがな|湧|わ|く}}いた。([[w:服部之総]]『黒船前後』)
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{Jones|??}}
:{{X-SAMPA|??}}
--><!--
===={{etym}}====
===={{rel}}====
*[[????]]
*{{syn}}: [[????]]
*{{ant}}: [[????]]
*{{drv}}: [[????]]
*{{prov}}: [[????]]
===={{trans}}====
*{{de}}: {{t|de|????}}
*{{en}}: {{t|en|????}}
*{{fr}}: {{t|fr|????}}
-->
hs06s4xqkeka6ehvrjga3b90i28zi4q
2285840
2285837
2026-06-20T12:03:18Z
鍼灸
112313
2285840
wikitext
text/x-wiki
{{kana-DEFAULTSORT|うわごと}}
=={{ja}}==
==={{noun}}===
{{ja-noun|囈語|囈言|譫言}}
# [[病気]]で[[意識]]が[[混濁]]した[[状態]]の中で[[無意識]]に口にする言葉。
#*風が一そうはげしくなってひのきもまるで{{ふりがな|青黒馬|あおうま|yomilink=no}}のしっぽのよう、ひなげしどもはみな熱病にかかったよう、てんでに何かうわごとを、南の風に云ったのですが風はてんから相手にせずどしどし向うへかけぬけます。([[w:宮沢賢治]]『ひのきとひなげし』)
# [[筋]]の[[通る|通]]らない言葉。[[たわごと]]。
#*そのうち、棄てる神あれば助ける神、という小市民的{{ふりがな|譫言|うわごと|yomilink=no}}を、助けるような出来事が降って{{ふりがな|湧|わ|く}}いた。([[w:服部之総]]『黒船前後』)
<!--発音 (日本語) アクセントや発音記号の記載のない限りコメントアウト
===={{pron}}====
;(アクセント等の記載)
:{{IPA|??}}
:{{Jones|??}}
:{{X-SAMPA|??}}
--><!--
===={{etym}}====
===={{rel}}====
*[[????]]
*{{syn}}: [[????]]
*{{ant}}: [[????]]
*{{drv}}: [[????]]
*{{prov}}: [[????]]
===={{trans}}====
*{{de}}: {{t|de|????}}
*{{en}}: {{t|en|????}}
*{{fr}}: {{t|fr|????}}
-->
jds1rqwdzllcvm1l8acqgkrhlqtdr1k
erodir
0
167163
2286891
1551485
2026-06-21T10:38:49Z
Kuroco2k
84207
2286891
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|erod|ir}}
#{{context|intransitive|lang=pt}}[[浸食]]する。[[腐食]]する。
#{{context|transitive|lang=pt}}浸食させる。腐食させる。
===={{conjug}}====
{{pt-conj}}
j224xk5zg4d69fmi2wcgqhgeply51f9
democratizar
0
168005
2286615
2282659
2026-06-21T07:21:21Z
Kuroco2k
84207
2286615
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|grc|es}} {{m|grc|δημοκρατίζειν}}
==={{pron}}===
* {{a|Castilian}} {{IPA|lang=es|de̞mo̞kratiˈθaɾ}}
* {{a|Others}} {{IPA|lang=es|de̞mo̞kratiˈsaɾ}}
==={{verb}}===
{{es-verb|democratiz|ar|pret=democraticé}}
#{{タグ|es|政治}}[[民主化]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[democracia]]
* [[democrático]]
=={{L|pt}}==
==={{verb}}===
{{pt-verb|democratiz|ar}}
#{{タグ|pt|政治}}[[民主化]]する。
===={{conjug}}====
{{pt-conj}}
j3qzw6udbzxvs711olpqv2bva5e4si3
inferir
0
172179
2286483
2282572
2026-06-21T05:22:06Z
Kuroco2k
84207
2286483
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|īnferre}}
==={{verb}}===
{{es-verb|infer|ir|pres=infiero}}
#[[推量]]する。
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{rel}}====
* [[inferencia]]
=={{L|pt}}==
==={{verb}}===
{{pt-verb|inf|erir}}
#[[推量]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
0mcg09qj4lsgvs2w2nyijzyxruwaq0q
comprimir
0
172493
2286904
1551519
2026-06-21T10:47:41Z
Kuroco2k
84207
2286904
wikitext
text/x-wiki
=={{es}}==
==={{verb}}===
{{es-verb|comprim|ir}}
#[[圧縮]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[compresión]]
* [[comprimido]]
----
=={{pt}}==
==={{verb}}===
{{pt-verb|comprim|ir}}
#[[圧縮]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* [[comprimido]]
gxviinnfefnbvpl9ykozmucrrmouars
situar
0
173144
2286632
2282578
2026-06-21T07:24:50Z
Kuroco2k
84207
2286632
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|ML.|ca}} ''[[situare]]''
==={{verb}}===
{{ca-verb|ar|situ}}
#{{おくりがな2|置|お|く|おく}}、[[位置付ける]]。
{{ca-conj-ar|situ}}
===={{drv}}====
* [[situar-se]]
* [[situació]]
=={{L|es}}==
==={{verb}}===
{{es-verb|situ|ar|pres=sitúo}}
#{{おくりがな2|置|お|く|おく}}、[[位置付ける]]。
#:{{syn|es|ubicar|localizar}}
#[[投資]]する。
===={{conjug}}====
{{es-conj|<ú>}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[situs]]''
==={{verb}}===
{{pt-verb|situ|ar}}
#{{おくりがな2|置|お|く|おく}}、[[位置付ける]]。
===={{conjug}}====
{{pt-conj}}
fxlwecdmxah9c1yx3cfeax26sm74vkn
テンプレート:日本の地域区分
10
173424
2286162
1894630
2026-06-20T16:51:36Z
M-30722
1202
sakujo
2286162
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。'''|廃止=y}}
8tfmrz3ht9qibkby6tr3f4z3uz6db0w
テンプレート:ファイル
10
173426
2286163
1894629
2026-06-20T16:52:16Z
M-30722
1202
sakujo
2286163
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。'''|廃止=y}}
8tfmrz3ht9qibkby6tr3f4z3uz6db0w
テンプレート:火星衛星
10
173446
2286168
1894632
2026-06-20T16:59:26Z
M-30722
1202
sakujo
2286168
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:火星衛星|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:火星衛星|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。'''|廃止=y}}
qyp2x2mlgxanbsy85qf655fpmoak49l
confiar
0
173606
2286616
2281265
2026-06-21T07:21:22Z
Kuroco2k
84207
2286616
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} *''confidare'' < {{m|la|cōnfīdere}}
==={{verb}}===
{{es-verb|confi|ar|pres=confío}}
#[[信用]]する、[[信頼]]する。
#{{おくりがな2|委|ゆだ|ねる|ゆだねる}}。
===={{conjug}}====
{{es-conj|<í>}}
===={{drv}}====
* [[desconfiar]]
===={{rel}}====
* [[fiar]]
* [[confianza]]
* [[confiado]]
* [[confidente]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''confiar'' < {{etyl|la|pt}} *''confidare'' < {{m|la|cōnfīdere}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|kõ.fi.ˈaɾ|kõ.ˈfjaɾ}}
* {{hyphenation|con|fi|ar}}
==={{verb}}===
{{pt-verb|confi|ar}}
#{{おくりがな2|委|ゆだ|ねる|ゆだねる}}。
#{{おくりがな2|頼|たよ|る|たよる}}、[[信頼]]する。
===={{conjug}}====
{{pt-conj}}
shn6t6hl0pmvuyf6z9zh7rezu8as4kt
テンプレート:grc-ipatok-ng
10
174183
2286132
1908130
2026-06-20T16:38:03Z
M-30722
1202
sakujo
2286132
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-aa^
10
174184
2286100
1908105
2026-06-20T16:28:15Z
M-30722
1202
sakujo
2286100
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:accent:Johor-Selangor
10
175213
2286804
829049
2026-06-21T10:08:52Z
M-30722
1202
sakujo
2286804
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Riau-Lingga
10
175214
2286831
829050
2026-06-21T10:19:29Z
M-30722
1202
sakujo
2286831
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
diluir
0
175848
2286614
2282552
2026-06-21T07:21:21Z
Kuroco2k
84207
2286614
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[diluere]]''
==={{verb}}===
{{es-verb|dilu|ir|pres=diluyo}}
#{{タグ|es|化学}}{{おくりがな2|薄|うす|める|うすめる}}、[[希釈]]する。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* [[desleír]], [[disolver]]
=={{L|pt}}==
==={{verb}}===
{{pt-verb|dil|uir}}
#{{タグ|pt|化学}}{{おくりがな2|薄|うす|める|うすめる}}、[[希釈]]する。
===={{conjug}}====
{{pt-conj}}
dp8b1od3g7ne4mcc2vu6mag7ankau97
テンプレート:accent:northern and central Germany; chiefly colloquial
10
176176
2286818
1827193
2026-06-21T10:15:53Z
M-30722
1202
sakujo
2286818
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
incluir
0
177174
2286627
2282574
2026-06-21T07:24:07Z
Kuroco2k
84207
2286627
wikitext
text/x-wiki
{{also|incluír}}
=={{L|ast}}==
==={{alter}}===
* {{l|ast|incluyir}}
==={{etym}}===
{{etyl|la|ast}} {{m|la|inclūdere}}
==={{verb}}===
{{ast-verb}}
#{{おくりがな2|含|ふく|める|ふくめる}}。
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|inclūdere}}
==={{verb}}===
{{es-verb|inclu|ir|pres=incluyo}}
#{{おくりがな2|含|ふく|める|ふくめる}}。
===={{conjug}}====
{{es-conj}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|inclūdere}}
==={{verb}}===
{{pt-verb||incluir}}
#{{おくりがな2|含|ふく|める|ふくめる}}。
===={{conjug}}====
{{pt-conj}}
fn4s0hk2cugazuzfbpzf0lzl1rs241m
agir
0
177214
2286568
1645839
2026-06-21T06:41:17Z
Kuroco2k
84207
2286568
wikitext
text/x-wiki
{{also|ağır}}
=={{L|io}}==
==={{verb}}===
{{head|io|verb form}}
#[[agar]]の過去不定詞。
----
=={{L|ca}}==
==={{etym}}===
{{etyl|fr|ca}} ''agir''
==={{pron}}===
* {{IPA|lang=ca|əˈʒi}}
==={{verb}}===
{{ca-verb|ir|ag|pres_1_sg=ageixi}}
#{{context|Roussillon|lang=ca}}[[行動]]する。{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}。
#{{context|reflexive|Roussillon|lang=ca}}~が[[問題]]である。~に[[関]]することである。
===={{syn}}====
* (標準カタルーニャ語) {{l|ca|obrar}}, {{l|ca|actuar}}
* (再帰動詞、標準カタルーニャ語) {{l|ca|tractar-se}}
----
=={{L|ku}}==
==={{etym}}===
{{etyl|ira-pro|kur}} < {{etyl|iir-pro|kur}} < {{etyl|ine|kur}} {{m|ine-pro|*HeHter-}}, {{m|ine-pro|*h₁eh₂ter-}}, {{m|ine-pro|*eh₂ter-}}
==={{noun}}===
{{ku-noun|g=m}}
#{{ふりがな|火|ひ}}。
----
=={{L|fr}}==
==={{etym}}===
{{etyl|la|fr}} ''[[agere]]''
==={{pron}}===
* {{fr-IPA}} :[[File:Fr-agir.ogg]]
==={{verb}}===
{{fr-verb}}
#{{context|intransitive|lang=fr}}[[する]]。{{おくりがな2|行|おこな|う|おこなう}}。[[行動]]する。
#{{context|intransitive|lang=fr}}{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}。
#{{context|intransitive|{{l|fr|sur}}を伴って|lang=fr}}[[作用]]する。
#{{context|legal|{{l|fr|contre}}を伴って|lang=fr}}{{おくりがな2|訴|うった|える|うったえる}}。[[告訴]]する。
#{{context|reflexive|{{l|fr|de}}を伴って|lang=fr}}~が[[問題]]である。~に[[関]]することである。
{{fr-conj-ir|ag|avoir}}
===={{rel}}====
* {{l|fr|action}}
* {{l|fr|réagir}}
===アナグラム===
* {{l|fr|gira}}, {{l|fr|Riga}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[agere]]''
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ɐˈʒiɾ}}
==={{verb}}===
{{pt-verb|a|gir}}
#{{context|intransitive|lang=pt}}[[する]]。{{おくりがな2|行|おこな|う|おこなう}}。[[行動]]する。
#{{context|intransitive|lang=pt}}{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|andar}}, {{l|pt|funcionar}}, {{l|pt|trabalhar}}
* (語義2) {{l|pt|atuar}}, {{l|pt|comportar-se}}, {{l|pt|obrar}}, {{l|pt|proceder}}, {{l|pt|trabalhar}}
===={{ant}}====
* {{l|pt|omitir-se}}
===={{drv}}====
* {{l|pt|reagir}}
===={{rel}}====
* {{l|pt|ação}}
* {{l|pt|reação}}
qsd6ifq4hwuhs091lbjrjrj03ktyycb
nadar
0
178054
2286881
1829416
2026-06-21T10:32:54Z
Kuroco2k
84207
2286881
wikitext
text/x-wiki
=={{L|ast}}==
==={{alter}}===
* {{l|ast|ñadar}}
==={{etym}}===
{{etyl|la|ast}} {{m|la|natāre}}
==={{verb}}===
{{ast-verb-ar|nad}}
#{{おくりがな2|泳|およ|ぐ|およぐ}}。
{{ast-conj-ar|nad}}
----
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|natāre}}
==={{verb}}===
{{oc-verb|nad|ar}}
#{{おくりがな2|泳|およ|ぐ|およぐ}}。
----
=={{L|ca}}==
==={{pron}}===
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|nad}}
#{{context|Western Catalan|lang=ca}}[[nedar]]の異綴。
{{ca-conj-ar|nad}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|natāre}}
==={{verb}}===
{{gl-verb|nad|ar}}
#{{おくりがな2|泳|およ|ぐ|およぐ}}。
{{gl-conj-ar|nad}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|natāre}}
==={{verb}}===
{{es-verb|nad|ar}}
#{{おくりがな2|泳|およ|ぐ|およぐ}}。
{{es-conj-ar|nad}}
===={{rel}}====
* {{l|es|nadador}}
* {{l|es|natación}}
* {{l|es|natatorio}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|natāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|nɐˈðaɾ}}
==={{verb}}===
{{pt-verb|nad|ar}}
#{{おくりがな2|泳|およ|ぐ|およぐ}}。
===={{conjug}}====
{{pt-conj}}
mkoki0c3etzrymrv2c60b4jq1v00gam
inerir
0
181364
2286481
1551608
2026-06-21T05:22:06Z
Kuroco2k
84207
2286481
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|in|erir}}
#[[本来]]{{おくりがな2|備|そな|わっ|そなわる}}ている。[[固有]]のものである。
===={{conjug}}====
;ブラジル
{{pt-conj|<i-e>}}
;ポルトガル
{{pt-conj|<i-e.only3sp>}}
===={{rel}}====
* {{l|pt|inerente}}
c7u6sib8agpoi36qci1mfqyz8nsxxeo
テンプレート:accent:Vallader
10
181689
2286857
843515
2026-06-21T10:27:15Z
M-30722
1202
sakujo
2286857
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Puter
10
181690
2286827
843516
2026-06-21T10:18:20Z
M-30722
1202
sakujo
2286827
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Sursilvan
10
181692
2286845
843518
2026-06-21T10:23:37Z
M-30722
1202
sakujo
2286845
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Sutsilvan
10
181693
2286846
843519
2026-06-21T10:23:52Z
M-30722
1202
sakujo
2286846
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Rumantsch Grischun
10
181696
2286833
843524
2026-06-21T10:20:03Z
M-30722
1202
sakujo
2286833
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Surmiran
10
181698
2286844
843526
2026-06-21T10:23:23Z
M-30722
1202
sakujo
2286844
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
diferir
0
182453
2286635
2282553
2026-06-21T07:25:32Z
Kuroco2k
84207
2286635
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb|difer|ir|pres=difiero}}
#{{context|transitive|lang=es}}[[延期]]する。
#{{context|intransitive|lang=es}}{{おくりがな2|異|こと|なる|ことなる}}、{{おくりがな2|違|ちが|う|ちがう}}。
===={{conjug}}====
{{es-conj|<ie-i>}}
=={{L|pt}}==
==={{alter}}===
* {{l|pt|differir}} (廃用)
==={{etym}}===
{{etyl|la|pt}} ''[[differre]]''
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|difɨˈɾiɾ}}
==={{verb}}===
{{pt-verb|dif|erir}}
#{{context|transitive|lang=pt}}[[延期]]する。
#{{context|intransitive|lang=pt}}{{おくりがな2|異|こと|なる|ことなる}}、{{おくりがな2|違|ちが|う|ちがう}}。
===={{conjug}}====
{{pt-conj|<i-e>}}
s42vxnqt6lxjq1uq7ezbv1vbrf6hke2
suicidar
0
183616
2286508
1527417
2026-06-21T05:49:33Z
Kuroco2k
84207
2286508
wikitext
text/x-wiki
=={{es}}==
==={{verb}}===
{{es-verb|suicid|ar}}
#{{context|colloquial|euphemistic|他動詞|lang=es}}{{おくりがな2|殺|ころ|す|ころす}}。
#{{context|reflexive|lang=es}}[[自殺]]する。
===={{conjug}}====
{{es-conj}}
{{es-conj|suicidarse|nocomb=1}}
===={{rel}}====
* [[suicida]]
* [[suicidio]]
* [[suicidarse]]
----
=={{pt}}==
==={{etym}}===
{{etyl|lat|por}} ''[[sui]]'' + ''[[caedere]]''
==={{verb}}===
{{pt-verb|suicid|ar}}
#{{context|reflexive|lang=pt}}[[自殺]]する。
===={{conjug}}====
{{pt-conj}}
j5f6qdiwucmcwfukpjl2snofkhv3qua
regalar
0
183886
2286509
1394161
2026-06-21T05:49:33Z
Kuroco2k
84207
2286509
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{ca-verb|ar|regal}}
#{{おくりがな2|贈|おく|る|おくる}}。[[プレゼント]]する。
{{ca-conj-ar|regal}}
----
=={{es}}==
==={{verb}}===
{{es-verb|regal|ar}}
#{{おくりがな2|贈|おく|る|おくる}}。[[プレゼント]]する。
#{{おくりがな2|喜|よろこ|ばせる|よろこばせる}}。
===={{conjug}}====
{{es-conj}}
----
=={{pt}}==
==={{verb}}===
{{pt-verb|regal|ar}}
#{{context|transitive|lang=pt}}{{おくりがな2|贈|おく|る|おくる}}。[[プレゼント]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|喜|よろこ|ばせる|よろこばせる}}。
#{{context|intransitive|or|reflexive|lang=pt}}{{おくりがな3|落|お|ち|着|つ|く|おちつく}}。
===={{conjug}}====
{{pt-conj}}
0m3w29ccviqn7if4z8ybr4qtbyvfqlw
テンプレート:grc-ipatok-ou'
10
184525
2286139
1908137
2026-06-20T16:39:54Z
M-30722
1202
sakujo
2286139
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
fabricar
0
184550
2286631
2281309
2026-06-21T07:24:09Z
Kuroco2k
84207
2286631
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|fabricāre}}
==={{verb}}===
{{ca-verb|ar|fabric}}
#{{おくりがな2|作|つく|る|つくる}}、[[製作]]する、[[製造]]する。
{{ca-conj-ar|fabric}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|fabricāre}}
==={{verb}}===
{{es-verb|fabric|ar|pret=fabriqué}}
#{{おくりがな2|作|つく|る|つくる}}、[[製作]]する、[[製造]]する。
#{{おくりがな2|建|た|てる|たてる}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* [[fábrica]]
* [[fabricación]]
* [[fabricado]]
* [[fabricante]]
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|fabricāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|fɐ.βɾi.ˈkaɾ}}
* {{hyphenation|fa|bri|car}}
==={{verb}}===
{{pt-verb|fabri|car}}
#{{おくりがな2|作|つく|る|つくる}}、[[製作]]する、[[製造]]する。
===={{conjug}}====
{{pt-conj}}
dzo4tu9z15qwfeapqolvjux2kaprop2
終業式
0
184972
2286399
1488455
2026-06-21T00:46:23Z
鍼灸
112313
2286399
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅうぎょうしき}}
{{wikipedia}}
=={{ja}}==
==={{noun}}===
{{ja-noun|しゅうぎょうしき}}
#{{タグ|ja|教育}}一つの[[学期]]の[[授業]]を[[おえる|終え]]た際に[[おこなう|行わ]]れる[[式典]]。
===={{pron}}====
;しゅ↗ーぎょ↘ーしき
===={{ant}}====
*[[始業式]]
===={{rel}}====
*[[修了式]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|종업식|cat2=教育}}
#(日本語に同じ)終業式。
rd9eq3r67wvxcx0lb2f0pfaouw9z61n
descobrir
0
185410
2286476
2252548
2026-06-21T05:19:23Z
Kuroco2k
84207
2286476
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|LL.|cat}} ''[[discooperire|discooperīre]]'' < {{etyl|lat|cat}} ''[[dis-]]'' + ''[[cooperire|cooperīre]]''
==={{verb}}===
{{ca-verb|ir|descobr|past_part=descobert}}
#[[発見]]する。
#{{おくりがな2|晒|さら|す|さらす}}。[[暴露]]する。
{{ca-conj-ir|descobr|past_part=descobert}}
===={{syn}}====
* {{l|ca|localitzar}}
----
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|por}} ''descobrir'' < {{etyl|LL.|por}} ''[[discooperire|discooperīre]]'' < {{etyl|lat|por}} ''[[dis-]]'' + ''[[cooperire|cooperīre]]''
==={{pron|por}}===
* {{a|PT}} {{IPA|dɨʃ.ku.ˈβɾiɾ}}
* {{hyphenation|des|co|brir}}
==={{verb}}===
{{pt-verb|des|cobrir}}
#[[発見]]する。
#{{おくりがな2|晒|さら|す|さらす}}。[[暴露]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|encontrar}}
===={{ant}}====
* {{l|pt|cobrir}}, {{l|pt|encobrir}}
===={{rel}}====
* {{l|pt|descoberta}}
* {{l|pt|descoberto}}
* {{l|pt|descobrimento}}
* {{l|pt|redescobrir}}
----
=={{roa-opt}}==
==={{etym}}===
{{etyl|LL.|roa-opt}} ''[[discooperire|discooperīre]]'' < {{etyl|lat|roa-opt}} ''[[dis-]]'' + ''[[cooperire|cooperīre]]''
==={{pron|roa-opt}}===
* {{IPA|ˈdes̺.ko.ˈbɾiɾ}}
==={{verb}}===
{{head|roa-opt|verb}}
#[[発見]]する。
===={{rel}}====
* [[descoberto]]
===={{desc}}====
*{{pt}}: {{l|pt|descobrir}}
2lp3p3u7nimtidgdy4u00hqnk1cc0lc
tranquilizar
0
186399
2286625
2281298
2026-06-21T07:23:01Z
Kuroco2k
84207
/* {{pt}} */
2286625
wikitext
text/x-wiki
=={{es}}==
==={{verb}}===
{{es-verb|tranquiliz|ar|pret=tranquilicé}}
#[[おちつく|落ち着か]]せる。
#[[沈静]]化する。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* [[calmar]]
===={{rel}}====
* [[tranquilizante]]
* [[tranqui]]
----
=={{pt}}==
==={{verb}}===
{{pt-verb|tranquiliz|ar}}
#[[おちつく|落ち着か]]せる。
#[[沈静]]化する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|acalmar}}
17771u71sa2wx8l0g5eat9w64k3lf1a
テンプレート:grc-ipatok-pt
10
187059
2286144
1908142
2026-06-20T16:41:13Z
M-30722
1202
sakujo
2286144
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:accent:音声(米)
10
187420
2286870
1827200
2026-06-21T10:29:38Z
M-30722
1202
sakujo
2286870
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:PT
10
187421
2286826
1827187
2026-06-21T10:18:06Z
M-30722
1202
sakujo
2286826
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:South Brazil
10
187422
2286838
1827189
2026-06-21T10:21:24Z
M-30722
1202
sakujo
2286838
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Brazil
10
187423
2286767
1827181
2026-06-21T09:57:48Z
M-30722
1202
sakujo
2286767
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:音声(パリ)
10
187424
2286872
1827199
2026-06-21T10:30:14Z
M-30722
1202
sakujo
2286872
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:音声(オーストリア)
10
187425
2286871
1827198
2026-06-21T10:29:55Z
M-30722
1202
sakujo
2286871
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:IR
10
187426
2286802
2063435
2026-06-21T10:08:15Z
M-30722
1202
sakujo
2286802
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio (Classical)
10
187427
2286759
857116
2026-06-21T09:53:38Z
M-30722
1202
sakujo
2286759
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:音声(英)
10
187428
2286866
857117
2026-06-21T10:29:13Z
M-30722
1202
sakujo
2286866
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio (Paris)
10
187429
2286761
857118
2026-06-21T09:54:12Z
M-30722
1202
sakujo
2286761
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:音声(古典ラテン語)
10
187430
2286873
857119
2026-06-21T10:30:38Z
M-30722
1202
sakujo
2286873
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Paulista
10
187431
2286822
857121
2026-06-21T10:17:01Z
M-30722
1202
sakujo
2286822
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Canada
10
187432
2286769
2063411
2026-06-21T09:59:35Z
M-30722
1202
sakujo
2286769
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio (Austria)
10
187433
2286758
857123
2026-06-21T09:53:18Z
M-30722
1202
sakujo
2286758
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Castilian
10
187434
2286771
857129
2026-06-21T10:00:13Z
M-30722
1202
sakujo
2286771
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Audio (France, Paris)
10
187435
2286760
857125
2026-06-21T09:53:56Z
M-30722
1202
sakujo
2286760
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Valencian
10
187436
2286856
857128
2026-06-21T10:27:00Z
M-30722
1202
sakujo
2286856
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Standard
10
187437
2286840
857127
2026-06-21T10:21:57Z
M-30722
1202
sakujo
2286840
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Carioca
10
187438
2286770
857130
2026-06-21T09:59:57Z
M-30722
1202
sakujo
2286770
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:audio (US)
10
187440
2286762
857132
2026-06-21T09:54:37Z
M-30722
1202
sakujo
2286762
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:音声
10
187442
2286865
857134
2026-06-21T10:28:55Z
M-30722
1202
sakujo
2286865
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
descender
0
187481
2286634
2281283
2026-06-21T07:25:32Z
Kuroco2k
84207
2286634
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{-er|descend}}
==={{pron}}===
* {{a|UK}} {{IPA|lang=en|dɪˈsɛndə(ɹ)}}
* {{rhymes|ɛndə(ɹ)}}
==={{noun}}===
{{en-noun}}
#{{おくりがな2|降|お|りる|おりる}}人。降りる物。
#{{context|typography|lang=en}}[[デセンダー]]。
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|dēscendere}}
==={{verb}}===
{{es-verb|descend|er|pres=desciendo}}
#{{おくりがな2|降|お|りる|おりる}}、{{おくりがな2|下|くだ|る|くだる}}。
===={{conjug}}====
{{es-conj|<ie>}}
===={{rel}}====
* [[descendiente]]
* [[descendente]]
* [[descendencia]]
* [[descenso]]
----
=={{L|pt}}==
==={{alter}}===
* {{l|pt|decender}} (廃用)
==={{etym}}===
{{etyl|la|pt}} {{m|la|dēscendere}}
==={{verb}}===
{{pt-verb|descend|er}}
#{{context|intransitive+|lang=pt}}{{おくりがな2|降|お|りる|おりる}}、{{おくりがな2|下|くだ|る|くだる}}。
#('''[[de]]'''を伴って)[[遺伝]]する。
#('''de'''を伴って){{おくりがな3|受|う|け|継|つ|が|うけつぐ}}れる。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|descer}}, {{l|pt|baixar}}
4eeji4739d0z40xv9u5ryzto3xir55b
龒
0
189758
2286037
938360
2026-06-20T15:24:22Z
M-30722
1202
2286037
wikitext
text/x-wiki
==漢字==
{{kanji|龍|5}}
{{kanji variants|龍}}
===意義===
#「[[龍]]」の[[古字]](『[[w:字彙補|字彙補]]』掲載)。
=={{コード}}==
{{文字コード}}
lr96afmf9w667ne6noipb7txyvun8rk
penalizar
0
189953
2286639
2281374
2026-06-21T07:27:01Z
Kuroco2k
84207
2286639
wikitext
text/x-wiki
=={{es}}==
==={{verb}}===
{{es-verb|penaliz|ar|pret=penalicé}}
#{{context|transitive+|lang=es}}[[罰]]する。[[処罰]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
{{top}}
* {{l|es|penable}}
* {{l|es|penal}}
* {{l|es|penalidad}}
* {{l|es|penalista}}
* {{l|es|penalización}}
* {{l|es|penalmente}}
* {{l|es|penalti}}
* {{l|es|penar}}
{{bottom}}
----
=={{pt}}==
==={{verb}}===
{{pt-verb|penaliz|ar}}
#{{context|transitive+|lang=pt}}[[罰]]する。[[処罰]]する。
===={{conjug}}====
{{pt-conj}}
0qalpgaai9yw5jqvhumzj9sp70bcs4o
implicar
0
193933
2286629
2282573
2026-06-21T07:24:08Z
Kuroco2k
84207
2286629
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|implicāre}}
==={{verb}}===
{{gl-verb|implic|ar|pret=impliquei}}
#{{おくりがな3|巻|ま|き|添|ぞ|え|まきぞえ}}にする。
#[[含蓄]]する、[[暗示]]する。
{{gl-conj-car|implic|impliqu}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|implicāre}}
==={{verb}}===
{{es-verb|implic|ar|pret=impliqué}}
#{{おくりがな3|巻|ま|き|添|ぞ|え|まきぞえ}}にする。
#[[含蓄]]する、[[暗示]]する。
===={{conjug}}====
{{es-conj}}
=={{L|pt}}==
==={{verb}}===
{{pt-verb|impli|car}}
#{{おくりがな3|巻|ま|き|添|ぞ|え|まきぞえ}}にする。
#[[含蓄]]する、[[暗示]]する。
===={{conjug}}====
{{pt-conj}}
156dmcvrgux7zdyln3jsd7lycsa48eq
テンプレート:accent:American and Oxford British spelling
10
194440
2286750
889791
2026-06-21T09:51:02Z
M-30722
1202
sakujo
2286750
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Ijekavian
10
194917
2286799
892700
2026-06-21T10:07:20Z
M-30722
1202
sakujo
2286799
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
importar
0
195295
2286547
2102524
2026-06-21T06:28:38Z
Kuroco2k
84207
2286547
wikitext
text/x-wiki
=={{L|io}}==
==={{etym}}===
{{etyl|en|io}} ''[[import]]'', {{etyl|fr|io}} ''[[importer]]'', {{etyl|it|io}} ''[[importare]]'', {{etyl|es|io}} ''importar'' < {{etyl|la|io}} {{m|la|importare}}
==={{verb}}===
{{io-verb|import}}
#{{context|自動詞|lang=io}} [[重要]]である。
===={{drv}}====
* {{l|io|importo}}
* {{l|io|importanta}}
* {{l|io|importanto}}
* {{l|io|importajo}}
===={{rel}}====
* {{l|io|importacar}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|importare}}
==={{verb}}===
{{ca-verb|ar|import}}
#[[重要]]である。
#{{context|貿易|lang=ca}}[[輸入]]する。
{{ca-conj-ar|import}}
----
=={{L|es}}==
==={{verb}}===
{{es-verb|import|ar}}
#[[重要]]である。
#{{context|貿易|lang=es}}[[輸入]]する。
{{es-conj-ar|import}}
===={{rel}}====
* {{l|es|importante}}
* {{l|es|importe}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|importare}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ĩ.puɾ.ˈtaɾ}}
* {{hyphenation|im|por|tar}}
==={{verb}}===
{{pt-verb|import|ar}}
#{{context|他動詞|貿易|lang=pt}}[[輸入]]する。
#{{context|自動詞|lang=pt}}[[重要]]である。
#{{context|他動詞|lang=pt}}[[気にする]]。
===={{conjug}}====
{{pt-conj}}
77ji76jh05yoaya68ixoi00cc2y05cs
abandonar
0
195896
2286594
2099789
2026-06-21T07:11:54Z
Kuroco2k
84207
/* {{conjug}} */
2286594
wikitext
text/x-wiki
=={{L|io}}==
==={{verb}}===
{{io-verb|abandon}}
# {{context|他動詞|lang=io}} [[放棄]]する。
----
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
# [[はなつ|放つ]]、[[はなす|放す]]。
# [[放棄]]する。
===={{conjug}}====
{{ia-conj|abandon|ar}}
----
=={{L|ca}}==
==={{verb}}===
{{ca-verb|ar|abandon}}
# [[みすてる|見捨てる]]。
===={{conjug}}====
{{ca-conj-ar|abandon}}
----
=={{L|gl}}==
==={{verb}}===
{{gl-verb|abandon|ar}}
# [[放棄]]する。
# [[みすてる|見捨てる]]。
===={{conjug}}====
{{gl-conj-ar|abandon}}
===={{syn}}====
* {{l|gl|deixar}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|fr|es}} {{m|fr|abandonner}} < {{etyl|gem-pro|es}} {{m|gem-pro|*bannaną}}
==={{verb}}===
{{es-verb|abandon|ar}}
# [[放棄]]する。
#* ''La '''abandonó''' por otra mujer''
#*:彼は、彼女を捨て別の女性に乗り換えた。
# [[はなす|放す]]。
===={{conjug}}====
{{es-conj-ar|abandon}}
----
=={{L|pt}}==
==={{etym}}===
*{{etyl|fro|pt}} {{m|fro|abandoner}} < {{m|fro|à|a|~に}} + {{m|fro|bandon||操作する}} < {{etyl|LL.|pt}} {{m|la|bannum||宣言}}, {{m|la|bannus}}, {{m|la|bandum}} < {{etyl|frk|pt}} {{m|gmw-pro|*ban}}, {{m|gmw-pro|*bann}} < {{etyl|gem-pro|pt}} {{m|gem-pro|*bannaną||宣言する、命ずる}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*bʰeh₂-||話す}}
==={{pron}}===
* {{a|Portugal}} {{IPA|/ɐ.ˌbɐ̃.du.ˈnaɾ/|[ɐ.ˌβɐ̃.du.ˈnaɾ]|lang=pt}}
* {{a|Brazil}} {{IPA|a.ˌbɐ̃.do.ˈna(ʁ)|lang=pt}}
==={{verb}}===
{{pt-verb|abandon|ar}}
# {{context|lang=pt|transitive}} [[放棄]]する。
#* O exército teve que '''abandonar''' o forte.
#*:陸軍はその砦を放棄した。
#* A mulher '''abandonou''' seu bebé.
#*:その女性は、赤ん坊を捨てた。
# {{context|lang=pt|transitive}} [[あきらめる]]。
#* '''Abandone''' a aviação, você nunca vai ser piloto.
#*:航空業界なんかあきらめろ、パイロットなんかにはなれないよ。
# [[身を任せる]]。
#* Nós nos '''abandonamos''' na tristeza.
#*:私たちは、悲しみに身を任せた。
#* O réu se '''abandonou''' nas mãos do advogado.
#*:被告は、弁護士の手腕に身を任せた。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
語義1
*{{l|pt|deixar}}, {{l|pt|largar}}
語義2
*{{l|pt|desistir}}, {{l|pt|largar}}, [[largar mão]] [[de]]
===={{rel}}====
* {{l|pt|abandono}}
* {{l|pt|abandonado}}
----
=={{L|lad}}==
==={{verb}}===
{{lad-verb|l}}
# [[放棄]]する。
jhbws8lz4y2oypchyzbx430v31dl06g
テンプレート:accent:Others
10
196609
2286821
914689
2026-06-21T10:16:42Z
M-30722
1202
sakujo
2286821
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
とうしん
0
199413
2285849
2285782
2026-06-20T12:18:09Z
M-30722
1202
2285849
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|とうじん|どうしん|どうじん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[刀心]]】[[なかご|中子]]。
*【[[刀身]]】[[かたな|刀]]が[[さや|鞘]]に入る部分。
*【[[灯心]]・[[灯芯]]】[[灯火]]の[[芯]]。
*【[[投身]]】[[みなげ|身投げ]]。
*【[[投信]]】[[投資信託]]。
*【[[東進]]】[[東下]]。
*【[[盗心]]】盗もうという気持ち。
*【[[登進]]】[[昇進]]。
*【[[答申]]】[[上司]]の問いに[[意見]]を述べること。
*【[[等身]]】[[ひと|人]]の[[身長]]と同じ高さ。
*【[[等親]]】[[親等]]。
*【[[頭身]]】[[あたま|頭]]と[[からだ|体]]。
*【[[東晋]]】[[魏晋南北朝時代]]の[[王朝]]の一つ。
*【[[蕩心]]】[[放蕩]]の心。
j8gste618erhjc5f17gg511j7m7jvew
divertir
0
199788
2286642
1674800
2026-06-21T07:27:41Z
Kuroco2k
84207
/* {{verb}} */
2286642
wikitext
text/x-wiki
=={{L|ca}}==
==={{verb}}===
{{ca-verb|ir|divert}}
#{{おくりがな2|楽|たの|しま|たのしむ}}せる。
#(注意などを){{おくりがな2|逸|そ|らす|そらす}}。
{{ca-conj-ir|divert}}
===={{syn}}====
* {{l|ca|distreure}}, {{l|ca|entretenir}}
===={{drv}}====
* {{l|ca|divertir-se}}
----
=={{L|es}}==
==={{verb}}===
{{es-verb|divert|ir|pres=divierto}}
#{{context|transitive|lang=es}}{{おくりがな2|楽|たの|しま|たのしむ}}せる。
#{{context|reflexive|lang=es}}楽しむ。
{{es-conj-ir|div|rt|p=e-ie-i|combined=1}}
===={{syn}}====
* [[entretener]], [[distraer]]
===={{rel}}====
* [[divertimiento]]
* [[divertido]]
* [[divertirse]]
----
=={{L|fr}}==
==={{verb}}===
{{fr-verb}}
#{{おくりがな2|楽|たの|しま|たのしむ}}せる。
#(注意などを){{おくりがな2|逸|そ|らす|そらす}}。
===={{conjug}}====
{{fr-conj-auto}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|dīvertere}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ˌdivɨrˈtir}}
* {{a|Nordestino}} {{IPA|ˌdivehˈti(h)|ˌdivihˈti(h)}}
* {{a|Paulista}} {{IPA|ˌd͡ʒiveɾˈt͡ʃi(ɾ)|ˌd͡ʒiveɹˈt͡ʃi(ɹ)}}
* {{a|South Brazil}} {{IPA|ˌd͡ʒiveɾˈt͡ʃi(ɾ)|ˌd͡ʒiveɻˈt͡ʃi(ɻ)}}
==={{verb}}===
{{pt-verb||divertir}}
#(注意などを){{おくりがな2|逸|そ|らす|そらす}}。
#{{おくりがな2|楽|たの|しま|たのしむ}}せる。
#{{おくりがな3|思|おも|い|止|とど|まら|おもいとどまる}}せる。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{syn}}====
* (語義1) {{l|pt|distrair}}
* (語義2) {{l|pt|alegrar}}, {{l|pt|entreter}}
* (語義3) {{l|pt|dissuadir}}
===={{rel}}====
* {{l|pt|diversão}}
* {{l|pt|diverso}}
* {{l|pt|divertidamente}}
* {{l|pt|divertido}}
* {{l|pt|divertimento}}
5j6zsjgzl9byngh7jqvsfs2261gq6ki
テンプレート:accent:Ulster
10
200801
2286855
2061969
2026-06-21T10:26:28Z
M-30722
1202
sakujo
2286855
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Munster
10
200802
2286812
2061964
2026-06-21T10:11:21Z
M-30722
1202
sakujo
2286812
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Connacht
10
200803
2286774
2061973
2026-06-21T10:01:15Z
M-30722
1202
sakujo
2286774
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Kerry
10
200804
2286806
2063436
2026-06-21T10:09:34Z
M-30722
1202
sakujo
2286806
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Cork
10
200805
2286776
1827183
2026-06-21T10:01:59Z
M-30722
1202
sakujo
2286776
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Waterford
10
200807
2286858
2063457
2026-06-21T10:27:43Z
M-30722
1202
sakujo
2286858
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
redescobrir
0
201148
2286493
1551990
2026-06-21T05:33:39Z
Kuroco2k
84207
2286493
wikitext
text/x-wiki
=={{pt}}==
==={{etym}}===
{{prefix|re|descobrir|lang=pt}}
==={{verb}}===
{{pt-verb|redes|cobrir}}
#[[再発見]]する。
===={{conjug}}====
{{pt-conj}}
bc0wok1zwwuyn2vqqmm6nw4jbj3sf80
habitar
0
203013
2286725
2060718
2026-06-21T08:40:26Z
Kuroco2k
84207
2286725
wikitext
text/x-wiki
=={{L|ia}}==
==={{pron}}===
* {{IPA|lang=ia|ha.biˈtar}}
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|住|す|む|すむ}}。
{{ia-conj|habit|ar|intr=yes}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|habitāre}}
==={{verb}}===
{{ca-verb|ar|habit}}
#{{おくりがな2|住|す|む|すむ}}。
{{ca-conj-ar|habit}}
===={{syn}}====
* {{l|ca|viure}}
* {{l|ca|residir}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|habitāre}}
==={{verb}}===
{{es-verb|habit|ar}}
#{{おくりがな2|住|す|む|すむ}}。
{{es-conj-ar|habit}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|habitāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ɐ.βi.ˈtaɾ}}
* {{hyphenation|ha|bi|tar}}
==={{verb}}===
{{pt-verb|habit|ar}}
#{{おくりがな2|住|す|む|すむ}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|viver}}, {{l|pt|morar}}, {{l|pt|residir}}
===={{rel}}====
* {{l|pt|habitante}}
* {{l|pt|habitação}}
0rup0blcsw5dmhkj4x4lby9dzhkw436
gear
0
204928
2286482
2078612
2026-06-21T05:22:06Z
Kuroco2k
84207
2286482
wikitext
text/x-wiki
{{also|géar|gèar|Gear}}
=={{L|en}}==
==={{pron}}===
* {{IPA|lang=en|ɡɪə(ɹ)}}
* {{a|US}} {{IPA|ɡɪɚ}}
* {{audio|en|En-au-gear.ogg|音声 (豪)}}
* {{rhymes|ɪə(r)}}
==={{etym}}===
{{etyl|non}} ''[[gervi]]'' < {{etyl|gem-pro}} {{m|gem-pro|*garwjaną}}
==={{noun}}===
{{en-noun|s|-}}
[[Category:{{en}}_機械]]
#{{context|uncountable|lang=en}}(特定の目的の)[[用具]]。[[装置]]。
#{{context|clothing|lang=en}}[[衣服]]。[[衣類]]。[[服装]]。
#{{context|obsolete|lang=en}}[[動産]]。[[家具]]。
#{{context|countable|lang=en}}{{ふりがな|歯車|はぐるま}}。[[ギア]]。
#{{context|countable|lang=en}}(自動車の)[[変速]]ギア。
#{{context|slang|lang=en}}[[麻薬]]。
#{{context|obsolete|UK|dialect|lang=en}}[[ごみ]]。[[がらくた]]。
===={{syn}}====
* {{l|en|cog}}, {{l|en|cogwheel}}, {{l|en|gearwheel}}
===={{drv}}====
{{rel-top|派生語(名詞)}}
* {{l|en|change gear}}
* {{l|en|change gears}}
* {{l|en|find another gear}}
* {{l|en|gear lever}}
* {{l|en|gear shift}}
* {{l|en|gear train}}
* {{l|en|get one's ass in gear}}
* {{l|en|high gear}}
* {{l|en|shift gear}}
* {{l|en|shift gears}}
* {{l|en|up a gear}}
{{rel-bottom}}
==={{verb}}===
{{en-verb}}
#{{context|engineering|transitive|lang=en}}ギアを{{おくりがな3|取|と|り|付|つ|ける|とりつける}}。
#{{context|transitive|lang=en}}[[適合]]させる。[[調整]]する。
#{{context|engineering|intransitive|lang=en}}(歯車が){{おくりがな3|嚙|か|み|合|あ|う|かみあう}}。
===={{drv}}====
* {{l|en|gear up}}
==={{adjective}}===
{{en-adj}}
#(主に英)[[すばらしい]]。
===アナグラム===
* {{l|en|ager}}
* {{l|en|areg}}
* {{l|en|GRAE}}
* {{l|en|rage}}
----
=={{L|ang}}==
==={{alter}}===
* {{l|ang|ġēr}} (アングリア)
==={{etym}}===
{{etyl|gem-pro|ang}} {{recons|jērą|lang=gem}} < {{etyl|ine|ang}} {{recons|yeh₁r-|lang=ine}}
==={{pron}}===
* {{IPA|lang=ang|jæːɑr|jɑːr}}
==={{noun}}===
{{ang-noun|head=ġēar|g=n|pl=[[gear|ġēar]]}}
[[Category:{{ang}}_暦]]
#{{ふりがな|年|とし}}。
#ルーン文字 '''[[ᛄ]]''' (/j/)。
===={{drv}}====
* {{l|ang|ġēardagas}}
===={{desc}}====
* {{desc|enm|yeer}}, {{l|enm|here}}, {{l|enm|yere}}, {{l|enm|ȝere}}
** {{desc|en|year}}
** {{desc|sco|year}}
----
=={{L|fy}}==
==={{adverb}}===
{{head|fy|adverb}}
#{{おくりがな2|共|とも|に|ともに}}。
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|*gear}} < {{etyl|la|pt}} {{m|la|gelāre}}
==={{pron}}===
* {{IPA|lang=pt|[ʒɨˈaɾ]}}
==={{verb}}===
{{pt-verb||gear}}
# {{lb|pt|impersonal}}{{ふりがな|霜|しも}}で{{おくりがな2|覆|おお|わ|おおう}}れる。
===={{conjug}}====
{{pt-conj|<only3s>}}
===={{rel}}====
* {{l|pt|geado}}
* {{l|pt|geada}}
* {{l|pt|gelar}}
----
=={{L|gv}}==
==={{alter}}===
* {{l|gv|geayr}}
* {{l|gv|geyre}}
==={{etym}}===
{{etyl|sga|gv}} ''[[gér]]''
==={{adjective}}===
{{head|gv|adjective}}
#{{おくりがな2|鋭|するど|い|するどい}}。
#{{おくりがな2|酸|す|っぱい|すっぱい}}。
gp2r1r5s9iwa321zlqdx214mj7m9vln
テンプレート:Han KangXi link
10
207699
2286328
965711
2026-06-20T22:16:17Z
Kuroco2k
84207
2286328
wikitext
text/x-wiki
<includeonly>[https://www.kangxizidian.com/v1/index.php?page={{#expr: trunc{{{1}}}}} {{#expr: trunc{{{1}}}}}頁]</includeonly>
<noinclude>
{{Han KangXi link|1000.070}}
</noinclude>
2t5hsxv0jb59v6hzualbpmvbr9hfhl8
apologizar
0
209562
2286565
1552120
2026-06-21T06:41:16Z
Kuroco2k
84207
2286565
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|apologiz|ar}}
#{{context|intransitive+|lang=pt}}{{おくりがな2|誤|あやま|る|あやまる}}。[[謝罪]]する。
===={{conjug}}====
{{pt-conj}}
6o518kmn1viiz17we3r55me3k2fz9hr
テンプレート:Hypernyms
10
210551
2286301
983039
2026-06-20T22:01:43Z
Kuroco2k
84207
2286301
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:hyper]]を使用してください。'''|廃止=y}}
nd7fkt7ggvpdy2j4v531p5h5dkfr0tz
pedilavium
0
210552
2286300
1627989
2026-06-20T22:01:17Z
Kuroco2k
84207
/* {{Hypernyms}} */
2286300
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|洗足式}}
[[File:Jf2012Saint Monica Parish Church Minalin Washingfvf 07.JPG|thumb|フィリピン、パンパンガ州、ミナリンにあるサンタモニカ教区教会で行なわれた、洗足木曜日中のペディラヴィウム(2015年撮影)]]
==={{etym}}===
{{bor|en|LL.|pedilavium||足洗い}} < {{m|la|pedi-||足への関連を示す}} ({{m|la|pēs||[[あし|足]]}} から)
+ {{m|la|lavāre||[[あらう|洗う]]こと}} + {{m|la|-ium||名詞を作る接尾辞}}。
==={{pron}}===
* {{a|RP}} {{IPA|lang=en|pɛ.dɪˈleɪ.vɪ.əm}}
* {{a|GA}} {{IPA|lang=en|ˌpɛ.dəˈleɪ.vi.əm}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-pedilavium.wav|音声(RP)}}
* {{hyphenation|ped|i|la|vi|um|lang=en}}
==={{noun}}===
{{en-noun|pedilavia|pl2=pedilaviums}}
[[Category:{{en}}_不規則複数形の名詞]]
# {{lb|en|Christianity}} [[ペディラヴィウム]]、[[洗足式]]。最後の晩餐でイエスキリストによって行なわれた行為に基づく足洗いの儀式。
# {{lb|en|chiefly|medicine|obsolete}} {{ふりがな|足湯|あしゆ}}。
===={{Synonyms}}====
* {{sense|医学}} {{l|en|pediluvium}}
===={{hyper}}====
* {{sense|医学}} {{l|en|footbath}}
q0w3pgrk34zony6fzgmeio9efbtlloe
テンプレート:Declension
10
212438
2286299
986849
2026-06-20T22:00:44Z
Kuroco2k
84207
[[テンプレート:decl]] へのリダイレクトを解除しました
2286299
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:decl]]を使用してください。'''|廃止=y}}
7zgs8ueano0u8yr7ayxy5jf0j3j409w
新聞社
0
220642
2285977
1996073
2026-06-20T14:32:32Z
鍼灸
112313
2285977
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しんぶんしゃ}}
{{wikipedia}}
=={{ja}}==
==={{noun}}===
{{ja-noun|しんぶんしゃ}}
#{{タグ|ja|新聞}}[[新聞]]の[[編集]]、[[発行]]をする[[会社]]。
===={{trans}}====
*{{en}}: [[newspaper]]
*{{th}}: [[บริษัทหนังสือพิมพ์]]
*{{zh}}: [[報社]]/[[报社]]
=={{ko}}==
==={{noun}}===
{{ko-head|noun|신문사|cat2=新聞}}
#(日本語に同じ)
qv3cmktc65c3a00omllgq5m634xrylt
テンプレート:accent:Latin America
10
220918
2286807
1009586
2026-06-21T10:09:52Z
M-30722
1202
sakujo
2286807
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
ab-rogar
0
220958
2286500
1656135
2026-06-21T05:44:21Z
Kuroco2k
84207
/* {{verb}} */
2286500
wikitext
text/x-wiki
{{DEFAULTSORT:abrogar}}
{{also|abrogar}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|abrogāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ab.ʀoˈɡaɾ}}
* {{a|Paulista}} {{IPA|ab.ʁoˈɡa(ɹ)}}, {{IPA|ab.hoˈɡa(ɹ)}}, {{IPA|ab.χoˈɡa(ɹ)}}, {{IPA|ab.ɦoˈɡa(ɹ)}}
* {{a|South Brazil}} {{IPA|ab.ʁoˈɡa(ɻ)}}, {{IPA|ab.hoˈɡa(ɻ)}}, {{IPA|ab.χoˈɡa(ɻ)}}, {{IPA|ab.ɦoˈɡa(ɻ)}}
* {{a|Carioca}} {{IPA|ab.ʁoˈɡa(χ)}}, {{IPA|ab.hoˈɡa(χ)}}, {{IPA|ab.χoˈɡa(χ)}}, {{IPA|ab.ɦoˈɡa(χ)}}
==={{verb}}===
{{pt-verb|ab-ro|gar}}
#(法律などを)[[廃止]]する。[[破棄]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|anular}}
* {{l|pt|suprimir}}
* {{l|pt|derrogar}}
* {{l|pt|revogar}}
opuj4ddzp3gtctgwsavjr81jysbkozn
テンプレート:grc-ipatok-pph
10
221516
2286143
1908141
2026-06-20T16:40:59Z
M-30722
1202
sakujo
2286143
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:grc-ipatok-ei
10
221517
2286110
1908116
2026-06-20T16:30:53Z
M-30722
1202
sakujo
2286110
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:grc-IPA]]を使用してください。'''|廃止=y}}
lv3voxn3v4nnwwr7za720bwh00j5shq
テンプレート:accent:Serbia
10
224370
2286837
1014844
2026-06-21T10:21:08Z
M-30722
1202
sakujo
2286837
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Montenegro
10
224371
2286810
1014843
2026-06-21T10:10:48Z
M-30722
1202
sakujo
2286810
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Bosnia
10
224372
2286766
1014845
2026-06-21T09:57:19Z
M-30722
1202
sakujo
2286766
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Croatia
10
224373
2286784
1014846
2026-06-21T10:03:40Z
M-30722
1202
sakujo
2286784
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
𭄫
0
226140
2285993
1017792
2026-06-20T14:44:15Z
M-30722
1202
2285993
wikitext
text/x-wiki
==漢字==
{{kanji|力|7}}
{{kanji variants|勇}}
===意義===
#「[[勇]]」の[[俗字]]。
=={{コード}}==
{{文字コード}}
p38jv83jmydjt94uz5j898vmh86l8in
支那人
0
227432
2285841
2285814
2026-06-20T12:04:51Z
M-30722
1202
2285841
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しなじん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|head=[[支那]][[人]]|[[しなじん]]}}
#{{タグ|ja|now|derogatory|民族差別}}中国に古くから住んでいる[[民族]]。[[漢民族]]。
===={{syn}}====
* [[中国人]]
----
=={{L|zh}}==
{{zh-cat|zhi1na4ren2|名詞|民族}}
{{yue-cat|ji1na5jan4|名詞|民族}}
{{hak-cat|chii1na4ngin2|名詞|民族}}
==={{pron}}===
{{cmn-pron|zhīnàrén}}
{{yue-pron|zi1 naa5 jan4}}
{{hak-pron|chṳ̂-na-ngìn}}
==={{noun}}===
{{zhchars}}
#支那人。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|지나인|cat2=民族}}
# 支那人。
fmtnl8r2itw1ji9btg59nevs2eis9pl
2285842
2285841
2026-06-20T12:10:24Z
M-30722
1202
[[en:Chink]]より訳語追加等
2285842
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しなじん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|head=[[支那]][[人]]|[[しなじん]]}}
#{{タグ|ja|now|derogatory|民族差別}}中国に古くから住んでいる[[民族]]。[[漢民族]]。
===={{syn}}====
* [[中国人]]
===={{trans}}====
{{trans-top|「中国人」の民族差別としての用法}}
*{{T|id}}: {{t|id|Cina}}, {{t|id|orang Cina}}, {{t|id|anak Cina}}, {{t|id|singkek}}
*{{T|en}}: {{t|en|Chink}}
*{{T|eo}}: {{t|eo|ĉinaĉo}}
*{{T|sv}}: {{t|sv|kinesjävel|c}}
*{{T|th}}: {{t|th|เจ๊ก}}
*{{T|tl}}: {{t|tl|Tsekwa}}
*{{T|zh}}: {{t|cmn|中國佬}}, {{t|cmn|支那人|tr=zhīnàrén}} (香港、台湾等または大陸で自虐として), {{t|cmn|支人|tr=zhīrén}}, {{t|cmn|支|tr=zhī}}, {{t|cmn|支豬|tr=zhīzhū}}, {{t|cmn|蜘蛛|tr=zhīzhū}}, {{t|cmn|老中|tr=lǎozhōng}}, {{t|cmn|老鐘|tr=lǎozhōng}}, {{t|cmn|老鐘人|tr=lǎozhōngrén}}, {{t|cmn|老中人|tr=lǎozhōngrén}}, {{t|cmn|秦腔窮|tr=qínqiāngqióng}}, {{t|cmn|芝麻人|tr=zhīmárén}}
*{{T|ko}}: {{t|ko|짱깨}}, {{t|ko|짱꼴라}}, {{t|ko|되놈}}, {{t|ko|뙤놈}}
*{{T|tr}}: {{t|tr|çan çin çon}}
*{{T|fi}}: {{t|fi|kinkki}}, {{t|fi|kinuski}}
*{{T|fr}}: {{t|fr|chinetoque|m|f}}, {{t|fr|chinetoc|m|f}}, {{t|fr|chintok|m|f}}
*{{T|vi}}: {{t|vi|người Tàu}}, {{t|vi|Chệch|alt=người Chệch}}
*{{T|pl}}: {{t|pl|kitajec|m}}
*{{T|pt}}: {{t|pt|xing ling}}
*{{T|mn}}: {{t|mn|хужаа}}
*{{T|ru}}: {{t|ru|китаёза|m|f}}
{{trans-bottom}}
一般的な「中国人」の翻訳については[[中国人#翻訳]]を参照。
=={{L|zh}}==
{{zh-cat|zhi1na4ren2|名詞|民族}}
{{yue-cat|ji1na5jan4|名詞|民族}}
{{hak-cat|chii1na4ngin2|名詞|民族}}
==={{pron}}===
{{cmn-pron|zhīnàrén}}
{{yue-pron|zi1 naa5 jan4}}
{{hak-pron|chṳ̂-na-ngìn}}
==={{noun}}===
{{zhchars}}
#支那人。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|지나인|cat2=民族}}
# 支那人。
tl1gd5m9qh3lutammp563crk9sm4rgi
mostrar
0
227745
2286882
2169076
2026-06-21T10:32:54Z
Kuroco2k
84207
2286882
wikitext
text/x-wiki
=={{L|an}}==
==={{etym}}===
{{etyl|la|an}} {{m|la|mōnstrāre}}
==={{verb}}===
{{head|an|verb}}
#{{おくりがな2|見|み|せる|みせる}}。
{{an-conj-ar|mostr}}
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|mōnstrāre}}
==={{verb}}===
{{oc-verb|mostr|ar}}
#{{context|Languedoc|transitive|lang=oc}}{{おくりがな2|見|み|せる|みせる}}。
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|mōnstrāre}}
==={{verb}}===
{{ca-verb|ar|mostr}}
#{{おくりがな2|見|み|せる|みせる}}、[[展示]]する。
{{ca-conj-ar|mostr}}
===={{rel}}====
* {{l|ca|demostrar}}
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|mōnstrāre}}
==={{verb}}===
{{gl-verb|mostr|ar}}
#{{context|transitive|lang=gl}}{{おくりがな2|見|み|せる|みせる}}。
{{gl-conj-ar|mostr}}
===={{rel}}====
* {{l|gl|amosar}}, {{l|gl|demostrar}}
=={{L|pro}}==
==={{etym}}===
{{etyl|la|pro}} {{m|la|mōnstrāre}}
==={{verb}}===
{{head|pro|verb}}
#{{context|transitive|lang=pro}}{{おくりがな2|見|み|せる|みせる}}。
===={{desc}}====
*{{oc}}: {{l|oc|mostrar}}
=={{L|sv}}==
==={{noun}}===
{{head|sv|noun form}}
#[[moster]]の非限定複数形。
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|mōnstrāre}}
==={{pron}}===
* {{IPA|lang=es|moˈstɾaɾ}}
==={{verb}}===
{{es-verb|mostr|ar|pres=muestro}}
#{{context|transitive|lang=es}}{{おくりがな2|見|み|せる|みせる}}。
{{es-conj-ar|m|str|p=o-ue|combined=1}}
===={{syn}}====
* {{l|es|enseñar}}
* {{l|es|indicar}}
* {{l|es|señalar}}
===={{rel}}====
{{top}}
* {{l|es|demostrar}}
* {{l|es|feria de muestras}}
* {{l|es|mostrador}}
* {{l|es|mostrario}} / {{l|es|muestrario}}
* {{l|es|mostrear}} / {{l|es|muestrear}}
* {{l|es|mostreo}} / {{l|es|muestreo}}
* {{l|es|mostrenco}}
* {{l|es|muestra}}
* {{l|es|premostrar}}
* {{l|es|remostrar}}
{{bottom}}
===={{seealso}}====
* {{l|es|exhibir}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''mostrar'' < {{etyl|la|pt}} {{m|la|mōnstrāre}}
==={{pron}}===
{{a|Portugal}} {{IPA|lang=pt|muʃ.ˈtɾaɾ}}
==={{verb}}===
{{pt-verb|mostr|ar}}
#{{context|transitive|lang=pt}}{{おくりがな2|見|み|せる|みせる}}。
===={{conjug}}====
{{pt-conj}}
sdhf095m0r853pw0gelej1ytrf8up7d
テンプレート:accent:rhotic
10
233396
2286830
2063450
2026-06-21T10:19:10Z
M-30722
1202
sakujo
2286830
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:nonrhotic
10
233397
2286815
2063445
2026-06-21T10:12:18Z
M-30722
1202
sakujo
2286815
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:horse-hoarse
10
233398
2286798
1827178
2026-06-21T10:06:53Z
M-30722
1202
sakujo
2286798
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
じょうきゅう
0
233403
2286433
1928882
2026-06-21T04:04:29Z
うーむ
129171
/* 日本語 */
2286433
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|しょうきゅう}}
=={{L|ja}}==
==={{homonym}}===
{{head|ja|同音異義}}
*【[[上級]]】①[[くらい|位]]や[[身分]]が[[たかい|高い]]こと。②[[クラス]]・[[学年]]などの[[うえ|上]]の[[階級]]。
*【[[常久]]】[[ずっと]][[かわる|変わら]]ずに[[つづく|続く]]こと。
*【[[杖球]]】[[ホッケー]]。
*【[[承久]]】[[日本]]の[[元号]]の一つ。
*【[[仍旧]]】[[依然]]。
oaejuvyoo5q0apbnlr1jj496acli0o3
龍頭
0
236951
2286608
1586398
2026-06-21T07:19:27Z
ふゆくれ
95641
2286608
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|lóngtóu|s=nong2tou2}}
{{yue-pron|lung4 tau4}}
{{nan-pron|qz,xm:lêng-thâu/zz:liông-thâu}}
{{wuu-pron|sh:6lon deu6;sz,sx:2lon deu2}}
==={{noun}}===
{{zh-cat|long2tou2|noun}}
{{zhx-sic-cat|nong2tou2|noun}}
{{yue-cat|lung4tau4|noun}}
{{nan-cat|leng5thau5|noun}}
{{wuu-cat|lon3deu3|noun}}
{{zhchars|s=龙头}}
#[[龍]]の{{ふりがな|頭|あたま}}。
#*{{zh-l|龍頭蛇尾}}
#[[リーダー]]。
#[[主力]]の[[製品]]。
#[[業界]]を[[牽引]]する[[企業]]。
#[[蛇口]]。[[水栓]]。[[カラン]]。
#[[自転車]]の[[ハンドル]]。
#[[列]]の[[先頭]]。
#[[龍舟]]の[[船首]]にある{{おくりがな2|飾|かざ|り|かざり}}[[人形]]。
#[[状元]]。
#{{q|{{wuu}}}} {{ふりがな|切手|きって}}。
===={{syn}}====
語義2
*{{syn-saurus|zh|領導人}}
語義5
{{zh-dial|水龍頭}}
語義6
*{{q|{{zhx-sic}}}} {{zh-l|龍頭兒}}
語義10
{{zh-dial|郵票}}
81977gk6r4knyfl0mcimk66v86z01vz
fraternités
0
240018
2285910
1901460
2026-06-20T13:08:59Z
Kuroco2k
84207
2285910
wikitext
text/x-wiki
=={{L|fr}}==
==={{pron}}===
*{{fr-IPA}}
*{{音声|fr|LL-Q150 (fra)-Lyokoï-fraternités.wav|a=Lyon}}
==={{noun}}===
{{head|fr|plural|g=f}}
#{{plural of|fr|fraternité}}
nygr8rjpprbnfihu0h7lyuszptbzqhq
テンプレート:accent:São Paulo
10
250673
2286835
1077250
2026-06-21T10:20:35Z
M-30722
1202
sakujo
2286835
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
poder
0
251869
2286489
2001287
2026-06-21T05:31:09Z
Kuroco2k
84207
2286489
wikitext
text/x-wiki
{{also|põder}}
=={{L|ast}}==
==={{etym}}===
{{etyl|VL.|ast}} {{m|la|*potēre}} < {{etyl|la|ast}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{noun}}===
{{ast-noun|m|poderes}}
#{{ふりがな|力|ちから}}。
==={{verb}}===
{{ast-verb}}
#~[[できる]]。
{{ast-conj-poder}}
----
=={{L|an}}==
==={{etym}}===
{{etyl|VL.|an}} {{m|la|*potēre}} < {{etyl|la|an}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{verb}}===
{{head|an|verb}}
#~[[できる]]。
----
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} ''poder'' < {{etyl|VL.|oc}} {{m|la|*potēre}} < {{etyl|la|oc}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{verb}}===
{{head|oc|verb}}
#~[[できる]]。
{{oc-conj-table
|poder
|poder
|podent
|pogut
|pòdi
|pòdes
|pòt
|podèm
|podètz
|pòdon
|podiái
|podiás
|podiá
|podiam
|podiatz
|podián
|poirai
|poiràs
|poirà
|poirem
|poiretz
|poiràn
|poguèri
|poguères
|poguèt
|poguèrem
|poguèretz
|poguèron
|poiriái
|poiriás
|poiriá
|poiriam
|poiriatz
|poirián
|pòsca
|pòscas
|pòsca
|poscam
|poscatz
|pòscan
|poguèsse
|poguèsses
|poguèsse
|poguèssem
|poguèssetz
|poguèsson
|pòsca
|poscam
|poscatz
}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|pro|ct}} ''poder'' < {{etyl|VL.|ca}} {{m|la|*potēre}} < {{etyl|la|ca}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{pron}}===
* {{ca-IPA|ê}}
==={{verb}}===
{{ca-verb|pres_1_sg=puc|past_part=pogut}}
#~[[できる]]。
#~してもよい。
{{ca-conj-re2|pod<!--
-->|infinitive=poder<!--
-->|past_part=pogut<!--
-->|past_part_f=poguda<!--
-->|past_part_mpl=poguts<!--
-->|past_part_fpl=pogudes<!--
-->|pres_ind_1_sg=puc<!--
-->|pres_ind_2_sg=pots<!--
-->|pres_ind_3_sg=pot<!--
-->|pret_ind_stem=pogu<!--
-->|pres_sub_stem=pugu<!--
-->|impf_sub_stem=pogu<!--
-->|impr_2_sg=pugues<!--
-->|impr_2_pl=pugueu<!--
-->}}
==={{noun}}===
{{ca-noun|m}}
#{{ふりがな|力|ちから}}、[[能力]]。
----
=={{L|gl}}==
==={{etym}}===
{{etyl|VL.|gl}} {{m|la|*potēre}} < {{etyl|la|gl}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{verb}}===
{{gl-verb|pod|er|pret=puiden}}
#~[[できる]]。
{{gl-conj (poder)}}
----
=={{L|pro}}==
==={{alter}}===
* {{l|pro|poer}}
==={{etym}}===
{{etyl|VL.|pro}} {{m|la|*potēre}} < {{etyl|la|pro}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{noun}}===
{{pro-noun|m}}
#{{ふりがな|力|ちから}}、[[能力]]。
==={{verb}}===
{{head|pro|verb}}
#~[[できる]]。
===={{desc}}====
*{{desc|oc|poder}}
*{{desc|ca|poder}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|VL.|es}} {{m|la|*potēre}} < {{etyl|la|es}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{pron}}===
* {{es-IPA}}
==={{noun}}===
{{es-noun|m|poderes}}
#{{ふりがな|力|ちから}}、[[権力]]。
#[[委任状]]。
==={{verb}}===
{{es-verb|pod|er|pres=puedo|pret=pude}}
#~[[できる]]。
#{{context|El Salvador|colloquial|reflexive|lang=es}}~に{{おくりがな2|詳|くわ|しい|くわしい}}。
{{es-conj-er|p=poder|combined=1}}
===={{rel}}====
* {{l|es|a más no poder}}
* {{l|es|apoderado}}
* {{l|es|poder con}}
* {{l|es|poderoso}}
* {{l|es|potencia}}
* {{l|es|potencial}}
* {{l|es|potentado}}
* {{l|es|potente}}
* {{l|es|pudiente}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''poder'' < {{etyl|VL.|pt}} {{b}} < {{etyl|la|pt}} ''[[potens]]'' (''[[posse]]'' の現在分詞)
==={{pron}}===
名詞:
* {{a|PT}} {{IPA|lang=pt|/pu.ˈdeɾ/|[pu.ˈðeɾ]}}
* {{a|Brazil}} {{IPA|lang=pt|po.ˈdeʁ}}
** {{a|Paulista}} {{IPA|lang=pt|[po.ˈdeɹ]|[po.ˈdeɾ]}}
動詞:
* {{a|PT}} {{IPA|lang=pt|/pu.ˈdeɾ/|[pu.ˈðeɾ]}}
* {{a|Brazil}} {{IPA|lang=pt|po.ˈde(ʁ)|pu.ˈde(ʁ)}}
** {{a|Paulista}} {{IPA|lang=pt|[po.ˈde(ɹ)]|[po.ˈde(ɾ)]|[pu-]|[-dɛ-]}}
==={{noun}}===
{{pt-noun|m|es}}
#{{ふりがな|力|ちから}}、[[権力]]、[[支配]]力。
#([[em poder de]]の形で)[[所有]]、[[所持]]。
===={{syn}}====
* {{l|pt|potência}}
* {{l|pt|posse}}
* {{l|pt|virtude}}
* {{l|pt|superpoder}}
==={{verb}}===
{{pt-verb||poder}}
#{{context|auxiliary|lang=pt}}~[[できる]]。
#{{context|auxiliary|lang=pt}}~してもよい。
#{{context|auxiliary|lang=pt}}{{おくりがな3|有|あ|り|得|う|る|ありうる}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|conseguir}}
r2796fplyceh33wp7py1minrp1ejlp6
balançar
0
256517
2286534
1396246
2026-06-21T06:20:54Z
Kuroco2k
84207
2286534
wikitext
text/x-wiki
{{DEFAULTSORT:balancar}}
=={{ca}}==
==={{etym}}===
{{suffix+|balança|ar|lang=cat}}
==={{verb}}===
{{ca-verb|ar|balanç}}
#{{context|transitive+|lang=cat}}釣り合いを{{おくりがな2|取|と|る|とる}}。
{{ca-conj-ar|balanç}}
===={{syn}}====
* {{l|ca|balancejar}}
----
=={{pt}}==
==={{etym}}===
{{suffix+|balança|ar|lang=por}}
==={{pron|por}}===
* {{a|PT}} {{IPA|bɐlɐ̃ˈsaɾ}}
==={{verb}}===
{{pt-verb|balan|çar}}
#{{おくりがな2|揺|ゆ|れる|ゆれる}}。
#釣り合いを{{おくりがな2|取|と|る|とる}}。
===={{conjug}}====
{{pt-conj}}
509m99c9gvjjnhm028m2j2wvabk55fc
planar
0
257779
2286552
1441653
2026-06-21T06:30:29Z
Kuroco2k
84207
2286552
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
{{etyl|LL.|eng}} ''[[planarius|plānārius]]'' < {{etyl|lat|eng}} ''{{l|la|planus|plānus}}'' < {{etyl|ine|eng}} 語根{{recons|pleh₂-|lang=ine}}
==={{pron|eng}}===
* {{a|GA}} {{IPA|ˈpleɪnɚ}}
* {{a|RP}} {{IPA|ˈpleɪnə}}
* {{homophones|plainer|planer|lang=eng}}
* {{rhymes|eɪnə(ɹ)}}
==={{adjective}}===
{{en-adj}}
[[Category:{{en}}_幾何学]]
#[[平面]]の。
#{{おくりがな2|平|たい|ら|たいら}}な。
===={{drv}}====
* {{l|en|antiplanar}}
* {{l|en|nonplanar}}
* {{l|en|synplanar}}
===={{rel}}====
* {{l|en|plane}}
----
=={{sv}}==
==={{verb}}===
{{head|swe|verb form}}
#[[plana]]の現在形。
----
=={{es}}==
==={{etym}}===
{{etyl|LL.|spa}} ''[[planarius]]'' < ''[[planum]]''
==={{adjective}}===
{{es-adj|pl=planares}}
[[Category:{{es}}_幾何学]]
#[[平面]]の。
----
=={{de}}==
==={{pron|deu}}===
* 音声 :[[File:De-planar.ogg]]
* {{rhymes|aːɐ̯}}
==={{adjective}}===
{{de-adj|-}}
[[Category:{{de}}_幾何学]]
#[[平面]]の。
{{de-decl-adj-notcomp|planar}}
----
=={{nn}}==
==={{noun}}===
{{head|nno|noun form|g=m}}
#[[plan]]の非限定複数形。
----
=={{pt}}==
==={{verb}}===
{{pt-verb|plan|ar}}
#{{context|intransitive+|lang=por}}[[滑空]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|plano}}
o6ty8tzp1k98l2n0gt9oip7zzyf4g8j
tèxtil
0
260632
2286210
2231056
2026-06-20T17:33:14Z
Jiba1219
100610
2286210
wikitext
text/x-wiki
{{DEFAULTSORT:textil}}
{{also|textil|Textil|têxtil}}
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{noun}}===
{{ca-noun|m}}
#{{ふりがな|織物|おりもの}}。
pzl6bznsh0qeadjdcruqptcx582ui8v
comprender
0
264876
2286906
1823475
2026-06-21T10:47:41Z
Kuroco2k
84207
2286906
wikitext
text/x-wiki
=={{L|ia}}==
==={{verb}}===
{{ia-verb|er}}
#[[理解]]する。
===={{conjugation}}====
{|
|-
| ''現在:'' || [[comprende]]
|-
| ''過去:'' || [[comprendeva]]
|-
| ''未来:'' || [[comprendera]]
|-
| ''条件:'' || [[comprenderea]]
|-
| ''現在分詞:'' || [[comprendente]]
|-
| ''過去分詞:'' || [[comprendite]]
|-
| ''命令:'' || [[comprende]]
|}
----
=={{L|es}}==
===={{alter}}====
* {{l|es|comprehender}} (廃用)
==={{etym}}===
{{etyl|osp|es}} < {{etyl|la|es}} ''[[comprendere]]'' (''[[comprehendere]]'' の異綴)
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|comprend|er}}
#[[理解]]する。
#{{おくりがな2|含|ふく|む|ふくむ}}。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* {{l|es|entender}}
===={{rel}}====
* {{l|es|comprensión}}
* {{l|es|prender}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} < {{etyl|la|pt}} ''[[comprendere]]'' (''[[comprehendere]]'' の異綴)
==={{verb}}===
{{pt-verb|comprend|er}}
#[[compreender]]の廃用。
===={{conjug}}====
{{pt-conj}}
po1oiqxucmo1uxov3myt2sbdwjfgjee
registrar
0
269398
2286918
2266334
2026-06-21T10:58:33Z
Kuroco2k
84207
/* {{L|pt}} */
2286918
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{etyl|ML.}} {{m|la|registrārius}} < {{m|la|registrum}} + {{m|la|-ārius}}
==={{pron}}===
* {{IPA|lang=en|ˈɹɛdʒ.ɪsˌtɹɑɹ}}
==={{noun}}===
{{en-noun}}
#[[登記]]係、[[戸籍]]係。
#(大学の)[[教務]]係。
#{{タグ|en|UK|医療関連の職業}}[[研修医]]。
===={{rel}}====
* {{l|en|register}}, {{l|en|registry}}
=={{L|ca}}==
==={{pron}}===
* {{rhymes|a(ɾ)|lang=ca}}
==={{verb}}===
{{ca-verb|ar|registr}}
#[[記録]]する、[[登録]]する。
{{ca-conj-ar|registr}}
=={{L|es}}==
==={{etym}}===
''[[registro]]''
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|registr|ar}}
#[[記録]]する。[[登録]]する。
#[[捜索]]する。
{{es-conj-ar|registr|combined=1}}
===={{rel}}====
* {{l|es|registrador}}
* {{l|es|registro}}
* {{l|es|registración}}
=={{L|pt}}==
==={{etym}}===
''[[registro]]'' < {{etyl|ML.|pt}} ''[[regestum]]'' < {{etyl|LL.|pt}} ''[[regesta]]'' の単数形 < {{etyl|la|pt}} ''[[regestus]]'' の中性複数形 < ''[[regerere]]'' の完了分詞
==={{verb}}===
{{pt-verb|registr|ar}}
#{{タグ|pt|Brazil}}[[記録]]する、[[登録]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|registar}} (ポルトガル)
alad1qtzagmlzpnxt33u8vz5t9gte31
しばしば
0
271087
2286022
2190948
2026-06-20T15:06:23Z
Nekowokezuru
125841
これoftenの定訳になってるのが気に食わない
2286022
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{adverb}}===
{{ja-adv|屡|亟|数}}
#(「屡」から)複数回。幾度と無く。
#[[ものごと|物事]]が[[一定]]の[[間隔]]で[[くりかえし|繰り返し]][[おこる#動詞:起こる・興る・熾る|起こる]]さま。「[[しょっちゅう]]」と「[[ときどき]]」の中間程度{{要出典}}の[[頻度]]。
#*電車道に面した町は'''しばしば'''往来しているが、奥の方へは震災以後一度も踏み込んだことがなかったので、久振りでぶらぶらあるいてみると(岡本綺堂「三崎町の原」)〔1928年〕<ref>青空文庫(2008年11月29日作成)(底本:「岡本綺堂随筆集」岩波文庫、岩波書店、2008年5月23日第4刷)https://www.aozora.gr.jp/cards/000082/files/49528_33607.html 2019年7月16日参照。</ref>
#*だが、若い日本人には、科学知識の豊富なものが随分と沢山できてきた。少年少女の理科知識に驚かされることが、'''しばしば'''ある。(海野十三「電気看板の神経」)〔1930年〕<ref>青空文庫(2005年6月25日作成)(底本:「海野十三全集 第1巻 遺言状放送」三一書房、1990年10月15日第1版第1刷)https://www.aozora.gr.jp/cards/000160/files/1234_18845.html 2019年7月16日参照。</ref>
#[[often]]の訳語。
===={{usage}}====
*「しばしば[[の]]~」の形で名詞を修飾できる。
**それに最近、親しい二、三の作家との'''しばしばの'''往来は、私の思想に一層明らかな影像を投げるに至った。(柳宗悦「工藝の道」)〔1928年〕<ref>青空文庫(2014年7月25日作成)(底本:「工藝の道」講談社学術文庫、講談社、2011年7月20日第3刷)https://www.aozora.gr.jp/cards/001520/files/54957_54058.html 2019年7月16日参照。</ref>
*「~しばしば[[だ]]」「~しばしば[[である]]」などの形で述語になれる。
**寝床の中で眼を覚して、手や足がしびれてることは'''しばしばだ'''。(豊島与志雄「憑きもの」)〔1949年〕<ref>青空文庫(2006年9月20日作成)(底本:「豊島与志雄著作集 第五巻(小説5・戯曲)」未来社、1966年11月15日第1刷)https://www.aozora.gr.jp/cards/000906/files/42649_24384.html 2019年7月16日参照。</ref>
===={{syn}}====
*[[たびたび]]
===={{trans}}====
*{{en}}:[[often]], [[frequently]]
==={{verb}}===
{{ja-verb-suru}}
#[[め|目]]の[[まばたき]]を細かく[[くりかえす|繰り返す]]。
#*まっくらな天井へ向けた二つの眼を'''しばしばさ'''せていた(竹内浩三「手紙」)<ref>青空文庫(2014年10月13日作成)(底本:「竹内浩三全作品集 日本が見えない 全1巻」藤原書店、2002年8月30日初版第5刷)https://www.aozora.gr.jp/cards/001675/files/54792_54781.html 2019年7月16日参照。</ref>
#*秋声氏は子供のように目を'''しばしばさ'''せて、そうねとおっしゃったきりだった。(林芙美子「新版 放浪記」)〔1930年〕<ref>青空文庫(2008年6月8日作成)(底本:「新版 放浪記」新潮文庫、新潮社、1983年7月30日9刷)https://www.aozora.gr.jp/cards/000291/files/1813_30136.html 2019年7月16日参照。</ref>
===={{conjug}}====
{{日本語サ変活用}}
----
===註===
<references/>
c2nyssov7azi6z9br6jywt70d4ds7ap
participar
0
274488
2286879
2129080
2026-06-21T10:32:54Z
Kuroco2k
84207
2286879
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|participāre}}
==={{verb}}===
{{ast-verb-ar|particip}}
#{{context|自動詞|lang=ast}}[[参加]]する。
{{ast-conj-ar|particip}}
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|participāre}}
==={{verb}}===
{{oc-verb|particip|ar}}
#[[参加]]する。
{{oc-conj-ar|particip}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|participāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|particip}}
#[[参加]]する。
{{ca-conj-ar|particip}}
===={{rel}}====
* {{l|ca|participació}}
* {{l|ca|participant}}
===={{seealso}}====
* {{l|ca|col·laborar}}
* {{l|ca|ajudar}}
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|participāre}}
==={{verb}}===
{{gl-verb|particip|ar}}
#[[参加]]する。
{{gl-conj-ar|particip}}
===={{rel}}====
* {{l|gl|participación}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|participāre}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|particip|ar}}
#[[参加]]する。
{{es-conj-ar|particip|combined=1}}
===={{rel}}====
* {{l|es|participación}}
* {{l|es|participante}}
* {{l|es|participio}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|participāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|pɐɾ.ti.si.ˈpaɾ}}
* {{a|Brazil}} {{IPA|lang=pt|paʁ.t͡ʃi.si.ˈpa(ʁ)}}
* {{hyphenation|par|ti|ci|par}}
==={{verb}}===
{{pt-verb|particip|ar}}
#[[参加]]する。
===={{conjug}}====
{{pt-conj}}
8907wzea28go1e2hny5ti05s6gxrfai
adquirir
0
275445
2286673
1378202
2026-06-21T07:44:20Z
Kuroco2k
84207
2286673
wikitext
text/x-wiki
=={{ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|adquīrere}}
==={{verb}}===
{{ast-verb-ir|adquir}}
# {{context|transitive+|lang=ast}}{{おくりがな2|得|え|る|える}}。[[取得]]する。[[獲得]]する。
----
=={{ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|adquīrere}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|adquir}}
# {{context|transitive+|lang=cat}}{{おくりがな2|得|え|る|える}}。[[取得]]する。[[獲得]]する。
===={{conjug}}====
{{ca-conj-ir|adquir}}
===={{rel}}====
* {{l|ca|adquisició}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|adquīrere}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|adquir|ir|pres=adquiero}}
# {{context|transitive+|lang=spa}}{{おくりがな2|得|え|る|える}}。[[取得]]する。[[獲得]]する。
# {{context|transitive+|lang=spa}}{{おくりがな2|買|か|う|かう}}。[[購入]]する。
===={{conjug}}====
{{es-conj-ir|p=i-ie|adqu|r|combined=1}}
===={{syn}}====
* (語義1) {{l|es|conseguir}}
* (語義2) {{l|es|comprar}}
===={{rel}}====
* {{l|es|adquirente}}, {{l|es|adquiriente}}
* {{l|es|adquirible}}
* {{l|es|adquisición}}
* {{l|es|adquisitivo}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|adquīrere}}
==={{verb}}===
{{pt-verb|adquir|ir}}
# {{おくりがな2|得|え|る|える}}。[[取得]]する。[[獲得]]する。
# {{おくりがな2|買|か|う|かう}}。[[購入]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|aquisição}}
6ydo2h9o3ufvilr3gdh7vnxy4qt2bzb
contar
0
277347
2286571
2268354
2026-06-21T06:43:20Z
Kuroco2k
84207
2286571
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|lat|ast}} ''[[computare|computāre]]''
==={{verb}}===
{{ast-verb-ar|cont}}
#{{context|transitive+|lang=ast}}{{おくりがな2|数|かぞ|える|かぞえる}}。
{{ast-conj-ar|cont}}
=={{L|ia}}==
==={{etym}}===
{{etyl|spa|ina}}
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな3|物|もの||語|がた|る|ものがたる}}。
{{ia-conj|cont|ar}}
=={{L|vec}}==
==={{etym}}===
{{etyl|lat|vec}} ''[[computare|computō, computāre]]''
==={{verb}}===
{{head|vec|verb}}
#{{context|transitive+|lang=vec}}{{おくりがな2|数|かぞ|える|かぞえる}}。
#{{context|transitive+|lang=vec}}{{おくりがな3|物|もの||語|がた|る|ものがたる}}。
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|cont}}
#{{おくりがな2|言|い|う|いう}}。{{おくりがな2|話|はな|す|はなす}}。
{{ca-conj-ar|cont}}
=={{L|es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[computare|computāre]]''
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|cont|ar|pres=cuento}}
#{{おくりがな2|数|かぞ|える|かぞえる}}。
#{{おくりがな3|物|もの||語|がた|る|ものがたる}}。
#〜[[歳]]である。
'''contar con'''
#{{おくりがな2|当|あ|て|あて}}にする。{{おくりがな2|頼|たよ|り|たより}}にする。
#[[用意]]してある。
{{es-conj-ar|c|nt|p=o-ue|combined=1}}
===={{syn}}====
* (語義2) {{l|es|narrar}}, {{l|es|relatar}}, {{l|es|platicar}}
===={{drv}}====
* {{l|es|cuéntaselo a Rita}}
* {{l|es|cuentacuentos}}
* {{l|es|los casis no cuentan}}
* {{l|es|ser habas contadas}}
* {{l|es|y para de contar}}
===={{rel}}====
* {{l|es|descontar}}
* {{l|es|contador}}
* {{l|es|contabilidad}}
* {{l|es|cuenta}}
* {{l|es|cuento}}
* {{l|es|descuento}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|por}} ''contar'' < {{etyl|lat|por}} ''[[computare|computāre]]''
==={{pron}}===
* {{IPA|kõ.ˈtaɾ}}
* {{hyphenation|con|tar}}
==={{verb}}===
{{pt-verb|cont|ar}}
#{{context|transitive+|queを伴って|lang=por}}〜と{{おくりがな2|言|い|う|いう}}。
#{{context|transitive+|lang=por}}{{おくりがな3|物|もの||語|がた|る|ものがたる}}。
#{{context|transitive+|lang=por}}{{おくりがな2|数|かぞ|える|かぞえる}}。
#{{context|transitive+|lang=por}}〜[[歳]]である。
#{{context|transitive+|comを伴って|lang=por}}{{おくりがな2|当|あ|て|あて}}にする。{{おくりがな2|頼|たよ|り|たより}}にする。
#{{context|transitive+|lang=por}}[[用意]]してある。
#{{context|intransitive+|lang=por}}[[重要]]である。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|contar vantagem}}
===={{desc}}====
*{{kea}}: {{l|kea|konta}}
jco805g160hanqaapsne6cd3yjvd83t
modelar
0
278840
2286672
2281201
2026-06-21T07:44:20Z
Kuroco2k
84207
2286672
wikitext
text/x-wiki
=={{ca}}==
==={{verb}}===
{{ca-verb|ar|model}}
#[[模型]]を{{おくりがな2|作|つく|る|つくる}}。
{{ca-conj-ar|model}}
===={{rel}}====
* {{l|ca|model}}
* {{l|ca|modelatge}}
----
=={{gl}}==
==={{verb}}===
{{gl-verb|model|ar}}
#[[模型]]を{{おくりがな2|作|つく|る|つくる}}。
{{gl-conj-ar|model}}
----
=={{es}}==
==={{etym}}===
{{suffix+|modelo|ar|lang=spa}}
==={{verb}}===
{{es-verb|model|ar}}
#[[模型]]を{{おくりがな2|作|つく|る|つくる}}。
===={{conjug}}====
{{es-conj}}
----
=={{pt}}==
==={{etym}}===
{{suffix+|modelo|ar|lang=por}}
==={{verb}}===
{{pt-verb|model|ar}}
#[[模型]]を{{おくりがな2|作|つく|る|つくる}}。
===={{conjug}}====
{{pt-conj}}
0md6844trfzp780hauut8rvtnwtczqy
僧侣
0
280226
2286445
2130470
2026-06-21T04:16:14Z
Jiba1219
100610
2286445
wikitext
text/x-wiki
{{DEFAULTSORT:seng1lv3}}
=={{L|zh}}==
{{zh-cat|seng1lv3|noun|仏教|職業}}
{{yue-cat|jang1leui5|noun|仏教|職業}}
{{nan-cat|seng1lu2|noun|仏教|職業}}
==={{pron}}===
{{cmn-pron|sēnglǚ|z=n}}
{{yue-pron|zang1 leoi5|h=n}}
{{nan-pron|xm:seng-lú/qz:sng-lír/zz:cheng-lí}}
==={{noun}}===
{{zhchars|t=僧侶}}
#[[僧侶]]。
icp077hivdq8j83h0no6japh4fijmzy
remar
0
280880
2286899
2270025
2026-06-21T10:42:31Z
Kuroco2k
84207
/* {{L|pt}} */
2286899
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
''[[remu]]''
==={{verb}}===
{{ast-verb-ar|rem}}
#{{タグ|ast|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{ast-conj-ar|rem}}
===={{rel}}====
* {{l|ast|remu}}
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{タグ|ia|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{ia-conj|rem|ar}}
=={{L|vec}}==
==={{etym}}===
''[[remo]]''
==={{verb}}===
{{head|vec|verb}}
#{{タグ|vec|自動詞|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{vec-conj-auto}}
===={{syn}}====
* {{l|vec|vogar}}
===={{rel}}====
* {{l|vec|remo}}
=={{L|ca}}==
==={{etym}}===
{{affix|ca|rem|-ar}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|lang=ca|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|rem}}
#{{タグ|ca|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{ca-conj-ar|rem}}
===={{drv}}====
* {{l|ca|remador}}
* {{l|ca|remer}}
=={{L|gl}}==
==={{etym}}===
''[[remo]]''
==={{verb}}===
{{gl-verb|rem|ar}}
#{{タグ|gl|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{gl-conj-ar|rem}}
===={{syn}}====
* {{l|gl|vogar}}
===={{rel}}====
* {{l|gl|remo}}
=={{L|es}}==
==={{etym}}===
''[[remo]]''
==={{verb}}===
{{es-verb|rem|ar}}
#{{タグ|es|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
{{es-conj-ar|rem|combined=1}}
===={{syn}}====
* {{l|es|bogar}}
===={{rel}}====
* {{l|es|remera}}
* {{l|es|remero}}
* {{l|es|remo}}
* {{l|es|remador}}
* {{l|es|bote a remos}}
=={{L|pt}}==
==={{etym}}===
''[[remo]]''
==={{verb}}===
{{pt-verb|rem|ar}}
#{{タグ|pt|海事|船を}}{{おくりがな2|漕|こ|ぐ|こぐ}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|vogar}}
===={{rel}}====
* {{l|pt|remo}}
3j7cw4ek4c7xjyg9cjb4t0yrf8gb1cg
㡣
0
281901
2286040
1987249
2026-06-20T15:25:05Z
M-30722
1202
2286040
wikitext
text/x-wiki
==漢字==
{{kanji|巾|13}}
{{kanji variants|龍}}
===意義===
#「[[龍]]」の[[同字]](『[[w:字彙補|字彙補]]』掲載)。
=={{コード}}==
{{文字コード}}
6t0j65ccbf76nm7iad398sms6yrarw2
怨恨
0
283577
2286412
1501463
2026-06-21T03:07:38Z
Jiba1219
100610
2286412
wikitext
text/x-wiki
{{kana-DEFAULTSORT|えんこん}}
=={{L|ja}}==
{{ja-kanjitab|えん|こん|yomi=kanon}}
==={{pron}}===
{{ja-pron|えんこん|acc=0}}
==={{noun}}===
{{ja-noun|えんこん}}
#[[うらみ|恨み]]。
=={{L|zh}}==
{{zh-cat|yuan4hen4|noun|verb}}
{{yue-cat|yun3han6|noun|verb}}
{{nan-cat|oan3hun7|noun|verb}}
{{hak-cat|yen4hen4|noun|verb}}
==={{pron}}===
{{cmn-pron|yuànhèn}}
{{yue-pron|jyun3 han6}}
{{nan-pron|qz,tw,xm:oàn-hūn/twv,zz:oàn-hīn}}
*{{hak}}
**四県腔: yen-hen / yan-hen
==={{noun}}===
{{zhchars}}
#(日本語に同じ)怨恨。{{おくりがな2|恨|うら|み|うらみ}}。
==={{verb}}===
{{zhchars}}
#{{おくりがな2|恨|うら|む|うらむ}}。{{おくりがな2|憎|にく|む|にくむ}}。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|원한}}
#(日本語に同じ)怨恨。{{おくりがな2|恨|うら|み|うらみ}}。
ihpiux5pfmx4ltwfiwv60aupmaqcq3g
constar
0
284023
2286517
1397550
2026-06-21T05:53:52Z
Kuroco2k
84207
2286517
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|lat|cat}} ''[[constare|cōnstō, cōnstāre]]''
==={{pron|cat}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|const}}
#〜から{{おくりがな2|成|な|る|なる}}。[[構成]]される。
#{{おくりがな2|確|たし|か|たしか}}である。{{おくりがな2|明|あき|らか|あきらか}}である。
{{ca-conj-ar|const}}
----
=={{es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[constare|cōnstō, cōnstāre]]''
==={{verb}}===
{{es-verb|const|ar}}
#〜から{{おくりがな2|成|な|る|なる}}。[[構成]]される。
#[[記録]]されている。
#{{おくりがな2|確|たし|か|たしか}}である。{{おくりがな2|明|あき|らか|あきらか}}である。
{{es-conj-ar|const|combined=1}}
===={{drv}}====
* {{l|es|que conste}}
===={{rel}}====
* {{l|es|constante}}
* {{l|es|constancia}}
* {{l|es|consistir}} en
----
=={{pt}}==
==={{etym}}===
{{etyl|lat|por}} ''[[constare|cōnstō, cōnstāre]]''
==={{pron|por}}===
* {{a|Brazil}} {{IPA|kõs.ˈta(ʁ)}}
==={{verb}}===
{{pt-verb|const|ar}}
#{{context|intransitive+|[[de]]を伴って|lang=por}}〜から{{おくりがな2|成|な|る|なる}}。[[構成]]される。
#{{context|ambitransitive|[[em]]を伴って|lang=por}}[[ある]]。[[存在]]している。
#{{context|dated|ambitransitive|lang=por}}{{おくりがな2|確|たし|か|たしか}}である。{{おくりがな2|明|あき|らか|あきらか}}である。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) [[consistir]] [[de]]
p9v2oj6xjf198evfszz8tgv2kconisv
perseverar
0
284037
2286554
1709497
2026-06-21T06:30:29Z
Kuroco2k
84207
2286554
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|persevērāre}}
==={{pron}}===
* {{ca-IPA}}
* {{homophones|perseverà|lang=ca}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|persever}}
#{{context|intransitive|lang=ca}}{{おくりがな2|耐|た|える|たえる}}。やり{{おくりがな2|抜|ぬ|く|やりぬく}}。[[固執]]する。
{{ca-conj-ar|persever}}
===={{syn}}====
* {{l|ca|continuar}}
* {{l|ca|mantenir}}
* {{l|ca|persistir}}
* {{l|ca|seguir}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|persevērāre}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|persever|ar}}
#{{context|intransitive|lang=es}}{{おくりがな2|耐|た|える|たえる}}。やり{{おくりがな2|抜|ぬ|く|やりぬく}}。[[固執]]する。
{{es-conj-ar|persever|combined=1}}
==={{drv}}===
* {{l|es|perseverancia}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|persevērāre}}
==={{verb}}===
{{pt-verb|persever|ar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|耐|た|える|たえる}}。やり{{おくりがな2|抜|ぬ|く|やりぬく}}。[[固執]]する。
===={{conjug}}====
{{pt-conj}}
iy6k3gfet3ehf19dgohc4dpm5wtr7zk
congelar
0
284196
2286645
2270061
2026-06-21T07:32:05Z
Kuroco2k
84207
2286645
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} ''[[congelare]]'' より借用か。
==={{verb}}===
{{oc-verb|congel|ar}}
#{{context|transitive+|lang=oc}}{{おくりがな2|凍|こお|ら|こおる}}せる。[[冷凍]]する。[[凍結]]させる。
===={{syn}}====
* {{l|oc|conglaçar}}
===={{rel}}====
* {{l|oc|gelar}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[congelare]]'' より借用か。
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|congel}}
#{{context|transitive+|lang=ca}}{{おくりがな2|凍|こお|ら|こおる}}せる。[[冷凍]]する。[[凍結]]させる。
{{ca-conj-ar|congel}}
===={{rel}}====
* {{l|ca|congelació}}
* {{l|ca|gelar}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} ''[[congelare]]''
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|congel|ar}}
#{{context|transitive+|lang=es}}{{おくりがな2|凍|こお|ら|こおる}}せる。[[冷凍]]する。[[凍結]]させる。
#{{context|transitive+|lang=spa}}[[中止]]する。[[中断]]する。
{{es-conj-ar|congel|combined=1}}
===={{syn}}====
* {{l|es|helar}}
===={{drv}}====
* {{l|es|congelante}}
===={{rel}}====
* {{l|es|congelación}}
* {{l|es|congelador}}
* {{l|es|helar}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[congelare]]''
==={{pron}}===
* {{a|PT}} {{IPA|kõ.ʒɨ.ˈlaɾ}}
* {{hyphenation|con|ge|lar}}
==={{verb}}===
{{pt-verb|congel|ar}}
#{{おくりがな2|凍|こお|ら|こおる}}せる。[[冷凍]]する。[[凍結]]させる。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|congelação}}
* {{l|pt|congelador}}
* {{l|pt|gelar}}
aixw3n9tvy60ly0iwqkhzwvbzsy37vz
bastar
0
284867
2286535
1645813
2026-06-21T06:20:54Z
Kuroco2k
84207
2286535
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|VL.|ca}} {{m|la|*bastāre}} < {{etyl|grc|ca}} {{m|grc|βαστάζω}}
==={{verb}}===
{{ca-verb|ar|bast}}
#{{おくりがな2|足|た|りる|たりる}}。[[充分]]である。
{{ca-conj-ar|bast}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|VL.|gl}} {{m|la|*bastāre}} < {{etyl|grc|gl}} {{m|grc|βαστάζω}}又は{{etyl|gem-pro|gl}} {{m|gem-pro|*bastijaną}}
==={{pron}}===
* {{IPA|lang=gl|basˈtaɾ}}
==={{verb}}===
{{gl-verb|bast|ar}}
#{{おくりがな2|足|た|りる|たりる}}。[[充分]]である。
{{gl-conj-ar|bast}}
===={{syn}}====
* {{l|gl|abastar}}
* {{l|gl|abondar}}
* {{l|gl|chegar}}
===={{drv}}====
* {{l|gl|abastar}}
----
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#[[basta]]の現在形。
===アナグラム===
* {{anagrams|sv|a=aabrst|barast}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|VL.|es}} {{m|la|*bastāre}} < {{etyl|grc|es}} {{m|grc|βαστάζω}}
==={{pron}}===
* {{IPA|lang=es|basˈtaɾ}}
==={{verb}}===
{{es-verb|bast|ar}}
#{{context|intransitive|lang=es}}{{おくりがな2|足|た|りる|たりる}}。[[充分]]である。
{{es-conj-ar|bast|combined=1}}
===={{drv}}====
* {{l|es|a buen entendedor, pocas palabras bastan}}
* {{l|es|bastar y sobrar}}
* {{l|es|abastar}}
* {{l|es|para muestra basta un botón}}
===={{rel}}====
* {{l|es|basta}}
* {{l|es|bastante}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|VL.|pt}} {{m|la|*bastāre}} < {{etyl|grc|pt}} {{m|grc|βαστάζω}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|bɐʃˈtaɾ}}
==={{verb}}===
{{pt-verb|bast|ar}}
#{{おくりがな2|足|た|りる|たりる}}。[[充分]]である。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|quanto baste}}
----
=={{L|lad}}==
==={{verb}}===
{{lad-verb|l}}
#{{おくりがな2|足|た|りる|たりる}}。[[充分]]である。
3rrofqb839l7i6es5g2630x41dajzu9
proibir
0
286901
2286487
2233121
2026-06-21T05:31:09Z
Kuroco2k
84207
2286487
wikitext
text/x-wiki
{{also|proïbir}}
=={{pt}}==
==={{alter}}===
* [[prohibir]], [[proïbir]]
==={{etym}}===
{{etyl|lat|por}} ''[[prohibere|prohibēre]]'' < ''[[pro|prō]]'' + ''[[habere|habere]]''
==={{pron|por}}===
* {{a|Paulista}} {{IPA|ˌpɾo.i.ˈbi(ɹ)|ˌpɾu.i.ˈbi(ɹ)}}
* {{a|South Brazil}} {{IPA|ˌpɾo.i.ˈbi(ɻ)}}
* {{a|Brazil}} {{homophones|proibi|lang=por}}
* {{hyphenation|pro|i|bir}}
==={{verb}}===
{{pt-verb|pro|ibir}}
#[[禁止]]する。
===={{conjug}}====
{{pt-conj|<í>}}
===={{syn}}====
* {{l|pt|ilegalizar}}
* {{l|pt|interditar}}
* {{l|pt|vedar}}
===={{ant}}====
* {{l|pt|legalizar}}
* {{l|pt|liberar}}
* {{l|pt|permitir}}
===={{rel}}====
{{top}}
* {{l|pt|proibição}}
* {{l|pt|proibicionismo}}
* {{l|pt|proibicionista}}
* {{l|pt|proibido}}
* {{l|pt|proibidor}}
* {{l|pt|proibitivamente}}
* {{l|pt|proibitivo}}
* {{l|pt|proibitório}}
{{bottom}}
----
=={{lld}}==
==={{etym}}===
{{etyl|lat|lld}} ''[[prohibere|prohibēre]]''
==={{verb}}===
{{head|lld|verb}}
#[[禁止]]する。
{{lld-conj-IV|proib|avei}}
n4rjo99mbtz31x96ktdk9m2gpixjq5c
テンプレート:accent:cy-N
10
287613
2286786
2063418
2026-06-21T10:03:59Z
M-30722
1202
sakujo
2286786
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:cy-S
10
287614
2286790
2063423
2026-06-21T10:04:11Z
M-30722
1202
sakujo
2286790
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
gravitación
0
289848
2286455
1434249
2026-06-21T04:39:57Z
Jiba1219
100610
2286455
wikitext
text/x-wiki
{{DEFAULTSORT:gravitacion}}
=={{L|gl}}==
==={{etym}}===
{{etyl|NL.|gl}} ''[[gravitatio]]''
==={{noun}}===
{{gl-noun|f|-}}
#{{context|mechanics|lang=gl}}[[重力]]。[[引力]]。
===={{rel}}====
* {{l|gl|gravidade}}
* {{l|gl|gravitacional}}
* {{l|gl|gravitacionalmente}}
=={{L|es}}==
==={{etym}}===
*{{etyl|NL.|es}} ''[[gravitatio]]''
*{{suffix+|gravitar|ción|lang=es}}
==={{noun}}===
{{es-noun|f|-}}
#{{context|mechanics|lang=es}}[[重力]]。[[引力]]。
===={{rel}}====
* {{l|es|gravitar}}
* {{l|es|gravedad}}
gspjwf1uixmeo5m5w6foh8okx9e55ji
operi
0
290207
2286447
1397706
2026-06-21T04:17:53Z
Jiba1219
100610
2286447
wikitext
text/x-wiki
=={{L|it}}==
==={{verb}}===
{{it-verb-form}}
#[[operare]]の直説法現在第二人称単数形。
#operareの接続法現在第一人称単数形。
#operareの接続法現在第二人称単数形。
#operareの接続法現在第三人称単数形。
#operareの命令法第三人称単数形。
===アナグラム===
* {{anagrams|it|Epiro|Piero}}
=={{L|io}}==
==={{pron}}===
{{io-IPA}}
==={{noun}}===
{{head|io|plural}}
#[[opero]]の複数形。
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb-form}}
#[[operar]]の接続法現在第一人称単数形。
#operarの接続法現在第三人称単数形。
#operarの命令法第三人称単数形。
=={{L|la}}==
==={{noun}}===
{{la-noun-form|operī}}
#[[opus]]の単数与格。
==={{verb}}===
{{la-verb-form|operī}}
#[[operire|operīre]]の命令法能相現在第二人称単数形。
trcw26ijqcuq4hmq5f7ezmj5gjqw8p7
jubilar
0
290720
2286546
2156890
2026-06-21T06:28:37Z
Kuroco2k
84207
2286546
wikitext
text/x-wiki
=={{L|en}}==
==={{adjective}}===
{{en-adj}}
#{{タグ|en|カトリック}}[[聖年]]の。
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{etym}}===
{{etyl|la|ca}} {{m|la|iūbilāre}}
==={{verb}}===
{{ca-verb|ar|jubil}}
#{{タグ|ca|他動詞|再帰動詞|労働}}[[退職]]する。
{{ca-conj-ar|jubil}}
===={{rel}}====
* {{l|ca|jubilació}}
* {{l|ca|jubilat}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|iūbilāre}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|jubil|ar}}
#{{タグ|es|労働}}[[退職]]させる。
#[[廃品]]にする。
{{es-conj-ar|jubil|combined=1}}
===={{rel}}====
* {{l|es|jubilarse}}
* {{l|es|jubilación}}
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|iūbilāre}}
==={{verb}}===
{{pt-verb|jubil|ar}}
#{{タグ|pt|自動詞}}[[歓喜]]する、{{おくりがな3|大|おお||喜|よろこ|び|おおよろこび}}する。
#{{タグ|pt|自動詞|教育}}(留年により大学を)[[退学]]になる。
===={{conjug}}====
{{pt-conj}}
3j23tx4j60646njg34ne723h4atxnmp
akuzativ
0
293283
2286446
1975638
2026-06-21T04:16:58Z
Jiba1219
100610
2286446
wikitext
text/x-wiki
{{also|akuzatív}}
=={{L|sl}}==
==={{pron}}===
*{{IPA|lang=sl|áːkuzatiʋ}}
==={{noun}}===
{{head|sl|noun|g=m-in}}
#{{context|grammar|lang=sl}} [[対格]]。
===={{syn}}====
*{{l|sl|tožilnik}}
=={{L|sh}}==
==={{etym}}===
{{bor|sh|la|accusativus}}
==={{pron}}===
*{{IPA|lang=sh|âkuzatiːʋ}}
*{{hyphenation|a|ku|za|tiv}}
==={{noun}}===
{{sh-noun+|head=ȁkuzatīv|g=m}}
#{{context|grammar|lang=sh}} [[対格]]。
{{sh-decl-noun<!--
-->|akuzativ|akuzativi<!--
-->|akuzativa|akuzativa<!--
-->|akuzativu|akuzativima<!--
-->|akuzativ|akuzative<!--
-->|akuzative|akuzativi<!--
-->|akuzativu|akuzativima<!--
-->|akuzativom|akuzativima<!--
-->}}
=={{L|cs}}==
==={{pron}}===
*{{IPA|lang=cs|akʊzatɪf}}
*{{hyphenation|aku|za|tiv}}
==={{etym}}===
{{bor|cs|la|accusativus}}
==={{noun}}===
{{head|cs|noun|g=m}}
#{{context|grammar|lang=cs}} [[対格]]。
{{cs-decl-noun<!--
-->|akuzativ<!--
-->|akuzativu<!--
-->|akuzativu<!--
-->|akuzativ<!--
-->|akuzative<!--
-->|akuzativu<!--
-->|akuzativem<!--
-->|akuzativy<!--
-->|akuzativů<!--
-->|akuzativům<!--
-->|akuzativy<!--
-->|akuzativy<!--
-->|akuzativech<!--
-->|akuzativy<!--
-->}}
===={{syn}}====
*{{l|cs|čtvrtý pád|g=m}}
7b565z9yjbr0h9zxnj8fxsbrvpqye9y
vomitar
0
296731
2286925
1397884
2026-06-21T11:26:19Z
Kuroco2k
84207
/* {{pt}} */
2286925
wikitext
text/x-wiki
=={{ast}}==
==={{etym}}===
{{etyl|lat|ast}} ''[[vomitare|vomitāre]]'' (''[[vomere]]'' の反復相)
==={{verb}}===
{{ast-verb-ar|vomit}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
{{ast-conj-ar|vomit}}
===={{rel}}====
* {{l|ast|vómitu}}
----
=={{ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
{{ia-conj|vomit|ar}}
===={{rel}}====
* {{l|ia|vomito}}
----
=={{ca}}==
==={{etym}}===
{{etyl|lat|cat}} ''[[vomitare|vomitāre]]'' (''[[vomere]]'' の反復相)
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|vomit}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
{{ca-conj-ar|vomit}}
===={{rel}}====
* {{l|ca|vòmit}}
----
=={{gl}}==
==={{etym}}===
{{etyl|lat|glg}} ''[[vomitare|vomitāre]]'' (''[[vomere]]'' の反復相)
==={{verb}}===
{{gl-verb|vomit|ar}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
{{gl-conj-ar|vomit}}
===={{rel}}====
* {{l|gl|vomitivo}}
* {{l|gl|vómito}}
----
=={{es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[vomitare|vomitāre]]'' (''[[vomere]]'' の反復相)
==={{verb}}===
{{es-verb|vomit|ar}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
{{es-conj-ar|vomit|combined=1}}
===={{syn}}====
* {{l|es|buitrear}}
===={{rel}}====
* {{l|es|vómito}}
* {{l|es|vomitivo}}
----
=={{pt}}==
==={{alter}}===
* {{l|pt|gomitar}} (方言)
==={{etym}}===
{{etyl|lat|por}} ''[[vomitare|vomitāre]]'' (''[[vomere]]'' の反復相)
==={{pron}}===
* {{a|Portugal}} {{IPA|vu.mi.ˈtaɾ}}
* {{hyphenation|vo|mi|tar}}
==={{verb}}===
{{pt-verb|vomit|ar}}
#{{おくりがな2|吐|は|く|はく}}。[[嘔吐]]する。
===={{conjug}}====
{{pt-conj}}
i5nrn6d8ucfraajtjav8fxi2t3r8o8s
fodder
0
302004
2286361
1616265
2026-06-20T23:48:13Z
鍼灸
112313
2286361
wikitext
text/x-wiki
{{also|Fodder}}
=={{en}}==
==={{etym}}===
{{etyl|enm}} ''fodder'', ''[[foder]]'' < {{etyl|ang}} ''[[fodor|fōdor]]'' < {{etyl|gem}} {{recons|fōdrą|lang=gem}} < {{recons|fōdô|lang=gem}} < {{etyl|ine}} {{recons|peh₂-|lang=ine}}
==={{pron}}===
* {{a|GA}} {{IPA|ˈfɑdɚ}}
* {{a|RP}} {{IPA|ˈfɒdə}}
*音声(米): [[ファイル:en-us-fodder.ogg]]
* {{rhymes|ɒdə(ɹ)}}
* {{hyphenation|fod|der}}
==={{noun}}===
{{en-noun|s|-}}
#[[飼料]]。{{おくりがな3|飼|か|い|葉|ば||かいば}}。
#{{context|slang|paper|lang=eng}}[[トレーシングペーパー]]。[[透写紙]]。
#{{context|figurative|lang=eng}}[[素材]]。[[材料]]。
===={{syn}}====
* (語義1) {{l|eng|forage}}, {{l|eng|provender}}
===={{drv}}====
* {{l|eng|cannon fodder}}
* {{l|eng|jail fodder}}
* {{l|eng|fodder radish}}
* {{l|eng|background fodder}}
==={{verb}}===
{{en-verb}}
#{{context|dialectal|lang=eng}}飼い葉を{{おくりがな2|与|あた|える|あたえる}}。
===アナグラム===
* {{anagrams|en|a=ddefor|forded}}
----
=={{enm}}==
==={{alter}}===
* [[foddre]], [[fodre]], [[foder]], [[fodyr]], [[foddur]], [[voddur]]
==={{etym}}===
{{etyl|ang|enm}} ''[[fodor|fōdor]]'' < {{etyl|gem|enm}} {{recons|fōdrą|lang=gem}}
==={{pron}}===
* {{IPA|ˈfoːdər}}
==={{noun}}===
{{enm-noun|-}}
#[[飼料]]。{{おくりがな3|飼|か|い|葉|ば||かいば}}。
===={{desc}}====
*現代英語: {{l|eng|fodder}}
*{{sco}}: {{l|sco|foder}}, {{l|sco|fodder}}, {{l|sco|fother}}, {{l|sco|fothir}}
97fn4qc5lr46vpb0sg25zkw336wexpl
tracing paper
0
302010
2286359
1616270
2026-06-20T23:47:18Z
鍼灸
112313
2286359
wikitext
text/x-wiki
{{DEFAULTSORT:tracingpaper}}
=={{en}}==
==={{noun}}===
{{en-noun|s|-|head=[[tracing]] [[paper]]}}
#{{タグ|en|紙}}[[トレーシングペーパー]]。[[透写紙]]。
===={{syn}}====
* (俗語) [[fodder]]
pgq0siu99z14q5onc8lzn61l0x5bov7
bobinar
0
306473
2286533
1398203
2026-06-21T06:20:53Z
Kuroco2k
84207
2286533
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{suffix+|bobina|ar|lang=cat}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|bobin}}
#{{context|transitive|lang=cat}}{{おくりがな3|巻|ま|き|付|つ|ける|まきつける}}。{{おくりがな3|巻|ま|き|上|あ|げる|まきあげる}}。
{{ca-conj-ar|bobin}}
===={{drv}}====
* {{l|cat|rebobinar}}
----
=={{gl}}==
==={{etym}}===
{{suffix+|bobina|ar|lang=glg}}
==={{verb}}===
{{gl-verb|bobin|ar}}
#{{context|transitive|lang=glg}}{{おくりがな3|巻|ま|き|付|つ|ける|まきつける}}。{{おくりがな3|巻|ま|き|上|あ|げる|まきあげる}}。
{{gl-conj-ar|bobin}}
===={{drv}}====
* {{l|glg|rebobinar}}
----
=={{es}}==
==={{etym}}===
{{suffix+|bobina|ar|lang=spa}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|bobin|ar}}
#{{context|transitive|lang=spa}}{{おくりがな3|巻|ま|き|付|つ|ける|まきつける}}。{{おくりがな3|巻|ま|き|上|あ|げる|まきあげる}}。
{{es-conj-ar|bobin|combined=1}}
===={{syn}}====
* {{l|spa|embobinar}}
===={{drv}}====
* {{l|spa|rebobinar}}
----
=={{pt}}==
==={{pron}}===
* {{a|BR}} {{IPA|bobiˈna(ʁ)}}
* {{a|PT}} {{IPA|buβiˈnaɾ}}
==={{verb}}===
{{pt-verb|bobin|ar}}
#{{context|transitive|lang=por}}{{おくりがな3|巻|ま|き|付|つ|ける|まきつける}}。{{おくりがな3|巻|ま|き|上|あ|げる|まきあげる}}。
===={{conjug}}====
{{pt-conj}}
focm0v9vu0hknlhn0nzmqdpis7jp7ca
condensar
0
310917
2286525
1398323
2026-06-21T06:10:56Z
Kuroco2k
84207
/* {{pt}} */
2286525
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|lat|cat}} ''[[condensare|condenso, condensare]]''
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|condens}}
#{{context|transitive|lang=cat}}[[濃縮]]する。[[凝縮]]する。
{{ca-conj-ar|condens}}
===={{rel}}====
* {{l|cat|condensació}}
----
=={{gl}}==
==={{etym}}===
{{etyl|lat|glg}} ''[[condensare|condenso, condensare]]''
==={{verb}}===
{{gl-verb|condens|ar}}
#{{context|transitive|lang=glg}}[[濃縮]]する。[[凝縮]]する。
{{gl-conj-ar|condens}}
===={{rel}}====
* {{l|glg|condensación}}
----
=={{es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[condensare|condēnsāre]]''
==={{verb}}===
{{es-verb|condens|ar}}
#{{context|transitive|lang=spa}}[[濃縮]]する。[[凝縮]]する。
{{es-conj-ar|condens|combined=1}}
===={{drv}}====
* {{l|spa|leche condensada}}
===={{rel}}====
* {{l|spa|condensación}}
----
=={{pt}}==
==={{etym}}===
{{etyl|lat|por}} ''[[condensare|condenso, condensare]]''
==={{verb}}===
{{pt-verb|condens|ar}}
#[[濃縮]]する。[[凝縮]]する。
#{{おくりがな3|積|つ|み|重|かさ|ねる|つみかさねる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|por|condensação}}
* {{l|por|denso}}
1qufjvwt1roprjn7bozb9dy70b6lv3x
hipnotizar
0
313761
2286723
1554285
2026-06-21T08:40:25Z
Kuroco2k
84207
2286723
wikitext
text/x-wiki
=={{es}}==
==={{etym}}===
{{etyl|eng|spa}} ''[[hypnotize]]''
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|hipnotiz|ar|pret=hipnoticé}}
#{{context|psychology|lang=spa}}[[催眠術]]をかける。
{{es-conj-ar|hipnoti|p=-zar|combined=1}}
===={{rel}}====
* {{l|es|hipnosis}}
* {{l|es|hipnotismo}}
* {{l|es|hipnótico}}
* {{l|es|hipnotizador}}
* {{l|es|hipnotizante}}
----
=={{pt}}==
==={{verb}}===
{{pt-verb|hipnotiz|ar}}
#{{context|psychology|lang=por}}[[催眠術]]をかける。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|por|hipnose}}
eo01fnv66rvd7rzr6kpnzpp9en4qczo
テンプレート:accent:Quebec
10
314207
2286829
1343304
2026-06-21T10:18:52Z
M-30722
1202
sakujo
2286829
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Suriname
10
314815
2286842
1345515
2026-06-21T10:22:45Z
M-30722
1202
sakujo
2286842
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
trair
0
317065
2286691
1393071
2026-06-21T08:18:35Z
Kuroco2k
84207
2286691
wikitext
text/x-wiki
{{also|traïr}}
=={{L|ovd}}==
==={{etym}}===
{{etyl|non|ovd}} {{m|non|þrír}} < {{etyl|gem-pro|ovd}} {{m|gem-pro|*þrīz}}
==={{numeral}}===
{{head|ovd|numeral}}
# {{context|cardinal|lang=ovd}} [[三]]。
----
=={{L|ca}}==
==={{etym}}===
{{etyl|pro|ca}} < {{etyl|la|ca}} {{m|la|trādere}}
==={{pron}}===
* {{ca-IPA}}
* {{homophones|traí|lang=ca}}
* {{rhymes|i(ɾ)}}
==={{verb}}===
{{ca-verb|ir|tra}}
# {{context|transitive|lang=ca}} {{おくりがな3|裏|うら||切|ぎ|る|うらぎる}}。
===={{conjug}}====
{{ca-conj-ir|tra}}
===={{rel}}====
* {{l|ca|traïció}}
* {{l|ca|traïdor}}
===アナグラム===
* {{anagrams|ca|tirar|triar}}
----
=={{L|fro}}==
==={{alter}}===
* {{l|fro|traïr}}
==={{etym}}===
{{etyl|la|fro}} {{m|la|trādere}}
==={{verb}}===
{{head|fro|verb}}
# {{おくりがな3|裏|うら||切|ぎ|る|うらぎる}}。
===={{rel}}====
* {{l|fro|traison}}
* {{l|fro|traitor}}
===={{desc}}====
* 現代{{desc|fr|trahir}}
* {{desc|nrf|trahi}} {{q|ジャージー}}
----
=={{L|pt}}==
==={{alter}}===
* {{l|pt|trahir}} {{q|廃用}}
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|traer}} < {{etyl|la|pt}} {{m|la|trādere}}
==={{pron}}===
* {{a|Portugal}} {{IPA|tɾɐ.ˈiɾ|lang=pt}}
* {{hyphenation|tra|ir|lang=pt}}
==={{verb}}===
{{pt-verb|tr|air}}
# {{おくりがな3|裏|うら||切|ぎ|る|うらぎる}}。
# {{ふりがな|浮気|うわき}}する。
===={{conjug}}====
{{pt-conj}}
----
=={{L|rm}}==
==={{alter}}===
* {{l|rm|trer}} {{q|スルシルヴァン、ストゥシルヴァン、スルミラン、プーター}}
* {{l|rm|trar}} {{q|ヴァラダール}}
==={{etym}}===
{{etyl|VL.|rm}} {{m|la|*tragere}} < {{etyl|la|rm}} {{m|la|trahere}}
==={{verb}}===
{{rm-verb}}
# {{context|Rumantsch Grischun|lang=rm}} {{おくりがな2|引|ひ|く|ひく}}。
===={{drv}}====
{{top}}
* {{l|rm|trair en consideraziun}}
* {{l|rm|trair si}}
* {{l|rm|trair giu}}
* {{l|rm|trair en}}
* {{l|rm|trair or}}, {{l|rm|trair ora}}
* {{l|rm|trair flad}}, {{l|rm|trair il flad}}
* {{l|rm|trair endament}}
* {{l|rm|trair favugn}}
* {{l|rm|trair schibettas}}
* {{l|rm|sa trair en}}
* {{l|rm|trair a niz}}
{{bottom}}
fv9z6662m0362vir963h86ol35vk2iy
sentar
0
318027
2286512
1415642
2026-06-21T05:49:33Z
Kuroco2k
84207
2286512
wikitext
text/x-wiki
=={{ast}}==
==={{etym}}===
{{etyl|VL.|ast}} {{recons|sedentare|sedentāre|lang=lat}} < {{etyl|lat|ast}} ''[[sedens]]'' (''[[sedere|sedēre]]'' の能相現在分詞)
==={{verb}}===
{{ast-verb-ar|sent|sient}}
#{{おくりがな2|座|すわ|ら|すわる}}せる。
#{{context|reflexive|lang=ast}}座る。
{{ast-conj-ar|sent|sient}}
----
=={{io}}==
==={{etym}}===
{{etyl|epo|ido}} ''[[senti]]'', {{etyl|fra|ido}}及び{{etyl|spa|ido}} ''[[sentir]]'', {{etyl|ita|ido}} ''[[sentire]]''
==={{verb}}===
{{io-verb|sent}}
#[[感]]じる。
----
=={{vec}}==
==={{etym}}===
{{etyl|VL.|vec}} {{recons|sedentare|sedentāre|lang=lat}} < {{etyl|lat|vec}} ''[[sedens]]'' (''[[sedere|sedēre]]'' の能相現在分詞)
==={{verb}}===
{{head|vec|verb}}
#{{context|transitive|lang=vec}}{{おくりがな2|座|すわ|ら|すわる}}せる。
{{vec-conj-auto|conj=2nd}}
===={{rel}}====
* {{l|vec|sentarse}}
----
=={{gl}}==
==={{etym}}===
{{etyl|roa-opt|glg}} ''sentar'' < {{etyl|VL.|glg}} {{recons|sedentare|sedentāre|lang=lat}} < {{etyl|lat|glg}} ''[[sedens]]'' (''[[sedere|sedēre]]'' の能相現在分詞)
==={{verb}}===
{{gl-verb|sent|ar}}
#{{context|transitive|lang=glg}}{{おくりがな2|座|すわ|ら|すわる}}せる。
#{{context|transitive|lang=glg}}[[設置]]する。
#{{context|intransitive|reflexive|lang=glg}}座る。
#{{context|intransitive|lang=glg}}{{おくりがな3|受|う|け|入|い|れ|うけいれる}}られる。
{{gl-conj-ar|sent}}
===={{syn}}====
* (語義2) {{l|glg|asentar}}
===={{rel}}====
* {{l|glg|asento}}
----
=={{es}}==
==={{etym}}===
{{etyl|VL.|spa}} {{recons|sedentare|sedentāre|lang=lat}} < {{etyl|lat|spa}} ''[[sedens]]'' (''[[sedere|sedēre]]'' の能相現在分詞)
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|sent|ar|pres=siento}}
#{{context|transitive|lang=spa}}{{おくりがな2|座|すわ|ら|すわる}}せる。
#{{context|transitive|lang=spa}}[[設置]]する。[[設立]]する。
#{{context|pronominal|lang=spa}}座る。
#{{context|pronominal|lang=spa}}{{おくりがな3|落|お|ち|着|つ|く|おちつく}}。
#{{context|transitive|lang=spa}}[[断言]]する。
#{{context|intransitive|figurative|lang=spa}}適合する。
#{{context|intransitive|figurative|lang=spa}}{{おくりがな3|受|う|け|入|い|れ|うけいれる}}られる。
{{es-conj-ar|s|nt|p=e-ie|combined=1}}
===={{syn}}====
* {{l|spa|establecer}}
* {{l|spa|asentar}}
===={{drv}}====
* {{l|spa|asentar}}
* {{l|spa|sentar cátedra}}
* {{l|spa|sentar un ejemplo}}
* {{l|spa|sentar un precedente}}
* {{l|spa|sentar las bases}}
===={{rel}}====
* {{l|spa|sentarse}}
* {{l|spa|asiento}}
* {{l|spa|ser}}
==={{seealso}}===
* {{l|spa|sentir}}
----
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|por}} ''sentar'' < {{etyl|VL.|por}} {{recons|sedentare|sedentāre|lang=lat}} < {{etyl|lat|por}} ''[[sedens]]'' (''[[sedere|sedēre]]'' の能相現在分詞)
==={{pron}}===
* {{a|Portugal}} {{IPA|sẽ.ˈtaɾ}}
* {{a|Brazil}}: {{IPA|/sẽ.ˈta(ʁ)/|[s̻ẽ̞ɪ̯̃ⁿ.ˈt̪ä(χ)]}}
==={{verb}}===
{{pt-verb|sent|ar}}
#{{context|transitive|lang=por}}{{おくりがな2|座|すわ|ら|すわる}}せる。
#{{context|reflexive|lang=por}}座る。
#{{context|slang|lang=por}}{{ふりがな|腰|こし}}を{{おくりがな2|激|はげ|しく|はげしい}}{{おくりがな2|振|ふ|る|ふる}}。
#{{context|vulgar|lang=por}}(性交のために){{おくりがな2|乗|の|る|のる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|por|sentar-se}}
* {{l|por|assentar}}
5r4m6x48i4ge2de5nna0615rc441nfr
baixar
0
318538
2286538
1709763
2026-06-21T06:20:55Z
Kuroco2k
84207
2286538
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|LL.|ca}} ''[[bassus]]''
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|baix}}
#{{context|transitive|lang=ca}}{{おくりがな2|低|ひく|く|ひくい}}する。
#{{context|intransitive|lang=ca}}低くなる。
#{{context|computing|transitive|lang=ca}}[[ダウンロード]]する。
{{ca-conj-ar|baix}}
===={{syn}}====
* (語義3) {{l|ca|descarregar}}
----
=={{L|gl}}==
==={{etym}}===
''[[baixo]]''
==={{verb}}===
{{gl-verb|baix|ar}}
#{{おくりがな2|低|ひく|く|ひくい}}する。低くなる。
{{gl-conj-ar|baix}}
===={{rel}}====
* {{l|gl|abaixo}}
* {{l|gl|baixa}}
* {{l|gl|baixo}}
----
=={{L|pt}}==
==={{etym}}===
''[[baixo]]''
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|bajˈʃaɾ}}
==={{verb}}===
{{pt-verb|baix|ar}}
#{{context|transitive|lang=pt}}{{おくりがな2|下|さ|げる|さげる}}。{{おくりがな2|降|お|ろす|おろす}}。
#{{context|intransitive|lang=pt}}{{おくりがな2|降|お|りる|おりる}}。
#{{context|intransitive|lang=pt}}(価値などが){{おくりがな2|減|へ|る|へる}}。
#{{context|transitive|emを伴って|lang=pt}}{{おくりがな3|取|と|り|憑|つ|く|とりつく}}。
#{{context|transitive|Brazil|computing|lang=pt}}[[ダウンロード]]する。
#{{context|intransitive|Brazil|slang|emを伴って|突然又は一斉に|lang=pt}}{{おくりがな2|現|あらわ|れる|あらわれる}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|abaixar}}
* {{l|pt|descer}}
* (語義4) {{l|pt|possuir}}
* (語義5) {{l|pt|descarregar}} (主にポルトガル), [[fazer]] [[download]]
* (語義6) {{l|pt|aparecer}}
g6wpuwtwu3xxyt2mhzucxkdfs0y82g5
irritar
0
319667
2286504
1398539
2026-06-21T05:47:34Z
Kuroco2k
84207
2286504
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|lat|cat}} ''[[irritare|irrītāre]]''
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|irrit}}
#[[いらいら]]させる。{{おくりがな2|怒|おこ|ら|おこる}}せる。
#[[刺激]]する。
{{ca-conj-ar|irrit}}
===={{rel}}====
* {{l|ca|irritació}}
* {{l|ca|irritant}}
----
=={{es}}==
==={{etym}}===
{{etyl|lat|spa}} ''[[irritare|irrītāre]]''
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb|irrit|ar}}
#[[いらいら]]させる。{{おくりがな2|怒|おこ|ら|おこる}}せる。
#[[刺激]]する。
{{es-conj-ar|irrit|combined=1}}
===={{rel}}====
* {{l|es|irritación}}
* {{l|es|irritante}}
----
=={{pt}}==
==={{etym}}===
{{etyl|lat|por}} ''[[irritare|irrītāre]]''
==={{verb}}===
{{pt-verb|irrit|ar}}
#[[いらいら]]させる。{{おくりがな2|怒|おこ|ら|おこる}}せる。
#[[刺激]]する。
#{{おくりがな2|悩|なや|ます|なやます}}。{{おくりがな2|困|こま|ら|こまる}}せる。
#{{context|reflexive|lang=pt}}怒る。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|irritação}}
* {{l|pt|irritante}}
bz9sk633mnro0saxdk1cwpt52891vh6
terçar
0
321101
2286595
1677097
2026-06-21T07:14:52Z
Kuroco2k
84207
2286595
wikitext
text/x-wiki
{{DEFAULTSORT:tercar}}
=={{pt}}==
==={{etym}}===
{{suffix+|terça|ar|lang=pt}}
==={{pron}}===
* {{hyphenation|ter|çar}}
==={{verb}}===
{{pt-verb|ter|çar}}
#{{context|Brazil|slang|impersonal|lang=pt}}[[火曜日]]になる。
===={{conjug}}====
{{pt-conj|<only3s>}}
===={{rel}}====
* {{l|pt|terça}}, {{l|pt|terça-feira}}, {{l|pt|sextar}}
9mqq6290th7a3e5jlluuv4jglqdt1ch
piorar
0
321347
2286521
1538830
2026-06-21T05:55:22Z
Kuroco2k
84207
2286521
wikitext
text/x-wiki
{{also|piorâr}}
=={{pt}}==
==={{etym}}===
{{etyl|LL.|por}} ''[[peiorare|pēiōrāre]]'' < {{etyl|lat|por}} ''[[peior|pēior]]''
==={{pron}}===
* {{a|PT}} {{IPA|pjuˈɾaɾ}}
* {{hyphenation|pi|o|rar}}
==={{verb}}===
{{pt-verb|pior|ar}}
#{{context|ambitransitive|lang=pt}}[[悪化]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|empiorar}}
===={{ant}}====
* {{l|pt|melhorar}}
===={{drv}}====
* {{l|pt|piora}}
* {{l|pt|pioramento}}
===={{rel}}====
* {{l|pt|pior}}
* {{l|pt|pioria}}
1rw5r29xu6hwj1wz0i8jz4g70jv4qr7
perfazer
0
322399
2286488
1554375
2026-06-21T05:31:10Z
Kuroco2k
84207
2286488
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|per|fazer}}
#{{おくりがな2|終|お|える|おえる}}。[[完了]]する。[[完成]]させる。
===={{conjug}}====
{{pt-conj}}
dia4gc2b2mmb3y0jbpskt6l3hsz80iq
かかん
0
323131
2286385
1932342
2026-06-21T00:19:12Z
うーむ
129171
/* 日本語 */
2286385
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かがん}}
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[果敢]]】:決断力があり[[物事]]を思い切ってするさま。
*【[[加冠]]】:[[戴冠]]。
*【[[花冠]]】:[[花]]一つの[[内]]の[[花弁]][[全体]]。
*【[[可換]]】:[[順序]]等の[[交換]]が[[可能]]な[[状態]]([[可換群]]・[[可換環]])。
*【[[下瞰]]】:見下ろすこと。
*【[[河漢]]】:天の川。
*【[[禍患]]】:わざわい。不幸。
51rna985r3shfhvhc33q09kl9rd2dd0
2286387
2286385
2026-06-21T00:19:27Z
うーむ
129171
/* */
2286387
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かがん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[果敢]]】:決断力があり[[物事]]を思い切ってするさま。
*【[[加冠]]】:[[戴冠]]。
*【[[花冠]]】:[[花]]一つの[[内]]の[[花弁]][[全体]]。
*【[[可換]]】:[[順序]]等の[[交換]]が[[可能]]な[[状態]]([[可換群]]・[[可換環]])。
*【[[下瞰]]】:見下ろすこと。
*【[[河漢]]】:天の川。
*【[[禍患]]】:わざわい。不幸。
72sq337k22qlx6aapw6nvomximykaqr
とうじん
0
323457
2285850
2020433
2026-06-20T12:18:21Z
M-30722
1202
2285850
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|とうしん|どうしん|どうじん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[島人]]】[[しま|島]]の[[住民]]。
*【[[刀刃]]】[[かたな|刀]]の[[は|刃]]。
*【[[蕩尽]]】[[財産]]を使い果たすこと。
ltgk0dc025swy3sxiz5x5eur8catejp
desistir
0
323854
2286516
1366642
2026-06-21T05:53:52Z
Kuroco2k
84207
2286516
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
1446年初出。{{etyl|la|ca}} ''[[desistere|dēsistere]]''
==={{verb}}===
{{ca-verb|ir|desist}}
#{{context|intransitive|lang=ca}}{{おくりがな2|止|や|める|やめる}}。[[中断]]する。
{{ca-conj-ir|desist}}
===={{drv}}====
* {{l|ca|desistiment}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[desistere|dēsistere]]''
==={{verb}}===
{{es-verb}}
#{{おくりがな2|止|や|める|やめる}}。[[中断]]する。{{おくりがな2|諦|あきら|める|あきらめる}}。
#{{context|legal|lang=es}}[[権利]]を[[放棄]]する。
{{es-conj-ir|desist|combined=1}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[desistere|dēsistere]]''
==={{pron}}===
* {{a|Brazil}} {{IPA|/de.zis.ˈt͡ʃi(ʁ)/|[d̪ë.z̻ɪs̻.ˈt͡ʃi(χ)]}}
==={{verb}}===
{{pt-verb|desist|ir}}
#{{context|ambitransitive|deを伴って|lang=pt}}{{おくりがな2|止|や|める|やめる}}。[[中断]]する。
#{{context|ambitransitive|deを伴って|lang=pt}}{{おくりがな2|諦|あきら|める|あきらめる}}。
===={{conjug}}====
{{pt-conj}}
oxu96b4hdufqybg1zw49iivst7ofqy3
endereçar
0
324387
2286684
1421506
2026-06-21T08:17:43Z
Kuroco2k
84207
2286684
wikitext
text/x-wiki
{{DEFAULTSORT:enderecar}}
=={{L|pt}}==
==={{etym}}===
{{etyl|VL.|pt}} {{m|la|*indirectiare|*indīrectiāre}} < {{etyl|la|pt}} {{m|la|directus|dīrectus}}
==={{verb}}===
{{pt-verb|endere|çar}}
# {{ふりがな|宛名|あてな}}を{{おくりがな2|書|か|く|かく}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|adereçar}}
* {{l|pt|direito}}
9mmdr0ibqr96sb0ds6siv36k6szilz1
memorizar
0
324852
2286666
2281406
2026-06-21T07:39:15Z
Kuroco2k
84207
2286666
wikitext
text/x-wiki
=={{oc}}==
==={{verb}}===
{{oc-verb|memoriz|ar}}
#[[記憶]]する。[[暗記]]する。
{{oc-conj-ar|memoriz}}
----
=={{es}}==
==={{verb}}===
{{es-verb}}
#[[記憶]]する。[[暗記]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|memoria}}
----
=={{pt}}==
==={{etym}}===
{{suffix+|memória|izar|lang=pt}}
==={{pron}}===
* {{a|PT}} {{IPA|mɨ.mu.ɾi.ˈzaɾ}}
* {{hyphenation|me|mo|ri|zar}}
==={{verb}}===
{{pt-verb|memoriz|ar}}
#[[記憶]]する。[[暗記]]する。
===={{conjug}}====
{{pt-conj}}
2k2qu7hwuiagao1igw8yngxmohdx3jx
advertir
0
325889
2286530
2281244
2026-06-21T06:16:43Z
Kuroco2k
84207
/* {{pt}} */
2286530
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
15世紀初出。{{etyl|la|ca}} ''[[advertere]]''
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|i(ɾ)}}
* {{homophones|advertí|lang=ca}}
==={{verb}}===
{{ca-verb|ir|advert}}
#[[注意]]を{{おくりがな2|引|ひ|く|ひく}}。[[警告]]する。
#{{おくりがな3|気|き||付|づ|く|きづく}}。
{{ca-conj-ir|advert}}
===={{drv}}====
* {{l|ca|advertència}}
* {{l|ca|advertiment}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[advertere]]''
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[注意]]を{{おくりがな2|引|ひ|く|ひく}}。[[警告]]する。
#{{おくりがな3|気|き||付|づ|く|きづく}}。
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{syn}}====
* (語義1) {{l|es|avisar}}
* (語義2) {{l|es|notar}}
===={{drv}}====
* {{l|es|advertible}}
* {{l|es|advertimiento}}
===={{rel}}====
* {{l|es|advertencia}}
* {{l|es|inadvertido}}
* {{l|es|verter}}
----
=={{frm}}==
==={{verb}}===
{{head|frm|verb}}
#[[警告]]する。
===={{drv}}====
* {{l|frm|advertissement}}
----
=={{fr}}==
==={{verb}}===
{{fr-verb}}
#[[avertir]]の廃用。
===={{conjugation}}====
{{fr-conj-auto}}
===={{rel}}====
* {{l|fr|advertissement}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[advertere]]''
==={{verb}}===
{{head|pt|verb|直説法現在第一人称単数|[[advirto]]|過去分詞|[[advertido]]}}
#[[警告]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{syn}}====
* {{l|pt|prevenir}}
d71a7qblcdeghr19e0u3wfnrx2gylxz
verter
0
326119
2286658
1371113
2026-06-21T07:35:24Z
Kuroco2k
84207
2286658
wikitext
text/x-wiki
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[vertere]]'' < {{etyl|itc|es}} {{recons|wertō|lang=itc}} < {{etyl|ine|es}} {{recons|wértti|lang=ine}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな2|注|そそ|ぐ|そそぐ}}。{{おくりがな2|零|こぼ|す|こぼす}}。
{{es-conj-er|v|rt|p=e-ie|combined=1}}
===={{syn}}====
* {{l|es|derramar}}
===={{drv}}====
* {{l|es|vertedero}}
===={{rel}}====
* {{l|es|vertedera}}
* {{l|es|vertiente}}
----
=={{nb}}==
==={{noun}}===
{{head|nb|noun form|g=m}}
#[[vert]]の非限定複数形。
----
=={{pt}}==
==={{etym}}===
{{etyl|la|es}} ''[[vertere]]'' < {{etyl|itc|pt}} {{recons|wertō|lang=itc}} < {{etyl|ine|pt}} {{recons|wértti|lang=ine}}
==={{verb}}===
{{pt-verb|vert|er}}
#{{context|intransitive|lang=pt}}{{おくりがな2|漏|も|れる|もれる}}。
#{{context|transitive|lang=pt}}{{おくりがな2|注|そそ|ぐ|そそぐ}}。
#{{context|transitive|lang=pt}}{{おくりがな2|零|こぼ|す|こぼす}}。
#{{context|transitive|lang=pt}}注ぎ出す。
#{{context|transitive|paraを伴って|lang=pt}}[[翻訳]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|traduzir}}
===={{rel}}====
* {{l|pt|vértebra}}
9gd60iopc1pl1flmj3ahvz9ixms6vns
duelar
0
326185
2286657
1371192
2026-06-21T07:35:24Z
Kuroco2k
84207
2286657
wikitext
text/x-wiki
=={{pt}}==
==={{etym}}===
{{suffix+|duelo|ar|lang=pt}}
==={{verb}}===
{{pt-verb|duel|ar}}
#[[決闘]]する。
===={{conjug}}====
{{pt-conj}}
osqi1kj094am12ywylnmtuhlc6msvj5
escovar
0
326321
2286656
1371377
2026-06-21T07:35:23Z
Kuroco2k
84207
2286656
wikitext
text/x-wiki
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} < {{etyl|LL.|pt}} ''[[scopare|scōpāre]]'' < {{etyl|la|pt}} ''[[scopae|scōpae]]''
==={{pron}}===
* {{a|PT}} {{IPA|ɨʃ.ku.ˈvaɾ}}
==={{verb}}===
{{pt-verb|escov|ar}}
#{{おくりがな2|掃|は|く|はく}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|escova}}
h5cy2wi7a8nuwgttgc8hx3e568feur4
centrar
0
326568
2286655
1371845
2026-06-21T07:35:23Z
Kuroco2k
84207
2286655
wikitext
text/x-wiki
=={{ca}}==
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|centr}}
#[[中心]]に{{おくりがな2|置|お|く|おく}}。[[集中]]させる。
{{ca-conj-ar|centr}}
----
=={{sv}}==
==={{noun}}===
{{head|sv|noun form}}
#[[center]]の非限定複数形。
----
=={{es}}==
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[中心]]に{{おくりがな2|置|お|く|おく}}。[[集中]]させる。
===={{conjug}}====
{{es-conj}}
----
=={{pt}}==
==={{verb}}===
{{pt-verb|centr|ar}}
#[[中心]]に{{おくりがな2|置|お|く|おく}}。[[集中]]させる。
===={{conjug}}====
{{pt-conj}}
67ftaegdduyy68xf9ho7mstk3torf1l
detestar
0
326884
2286653
1372244
2026-06-21T07:35:22Z
Kuroco2k
84207
2286653
wikitext
text/x-wiki
=={{ia}}==
===={{verb}}====
{{ia-verb|ar}}
#{{おくりがな2|嫌|きら|う|きらう}}。[[嫌悪]]する。[[憎悪]]する。
{{ia-conj|detest|ar}}
----
=={{ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[detestari|detestāri]]''
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|detest}}
#{{context|transitive|lang=ca}}{{おくりがな2|嫌|きら|う|きらう}}。[[嫌悪]]する。[[憎悪]]する。
{{ca-conj-ar|detest}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[detestari|detestāri]]''
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|嫌|きら|う|きらう}}。[[嫌悪]]する。[[憎悪]]する。
===={{conjug}}====
{{es-conj}}
===={{seealso}}====
* {{l|es|abominar}}
* {{l|es|desdeñar}}
* {{l|es|despreciar}}
* {{l|es|odiar}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[detestari|detestāri]]''
==={{verb}}===
{{pt-verb|detest|ar}}
#{{おくりがな2|嫌|きら|う|きらう}}。[[嫌悪]]する。[[憎悪]]する。
===={{conjug}}====
{{pt-conj}}
===={{seealso}}====
* {{l|pt|abominar}}
* {{l|pt|odiar}}
cbywx8sgeb4jyb38y0lfytf9uglsudl
abominar
0
326931
2286654
1432324
2026-06-21T07:35:23Z
Kuroco2k
84207
2286654
wikitext
text/x-wiki
=={{L|io}}==
==={{etym}}===
{{etyl|en|io}} {{m|en|abominate}}, {{etyl|fr|io}} {{m|fr|abominer}}, {{etyl|it|io}} {{m|it|aborrire}}, {{etyl|es|io}} {{m|es|abominar}}
==={{verb}}===
{{io-verb|abomin}}
# {{context|transitive|lang=io}} [[嫌悪]]する。[[憎悪]]する。
===={{drv}}====
* {{l|io|abomino}}
* {{l|io|abomininda}}
----
=={{L|ca}}==
==={{pron}}===
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|abomin}}
# [[嫌悪]]する。[[憎悪]]する。
===={{conjug}}====
{{ca-conj-ar|abomin}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|abominari|abōminarī}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
# {{context|transitive|lang=es}} {{おくりがな2|責|せ|める|せめる}}。[[非難]]する。
# {{context|transitive|lang=es}} [[嫌悪]]する。[[憎悪]]する。
===={{conjug}}====
{{es-conj-ar|abomin|nocomb=1}}
===={{syn}}====
* {{sense|語義2}} {{l|es|aborrecer}}
===={{rel}}====
* {{l|es|abominable}}
* {{l|es|abominación}}
* {{l|es|abominado}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|abominari|abōminarī}}
==={{pron}}===
* {{a|Portugal}} {{IPA|ɐ.βu.mi.ˈnaɾ|lang=pt}}
* {{hyphenation|a|bo|mi|nar|lang=pt}}
==={{verb}}===
{{pt-verb|abomin|ar}}
# {{context|transitive|lang=pt}} [[嫌悪]]する。[[憎悪]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|detestar}}
f6sjffcp1cfsf48qq02xmq3lmo3vesh
predizer
0
327341
2286652
1373069
2026-06-21T07:35:22Z
Kuroco2k
84207
2286652
wikitext
text/x-wiki
=={{pt}}==
==={{etym}}===
*{{etyl|la|pt}} ''[[praedicere]]''
*{{prefix|pre|dizer|lang=pt}}
==={{verb}}===
{{pt-verb|pre|dizer}}
#{{context|transitive|lang=pt}}[[予言]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|dizer}}
* {{l|pt|predição}}
mt2nlk124skmj5xtww8rt0dory1fy8d
vaticinar
0
327658
2286651
1373708
2026-06-21T07:35:22Z
Kuroco2k
84207
2286651
wikitext
text/x-wiki
=={{ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[vaticinari|vāticinārī]]''
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|vaticin}}
#[[予言]]する。
{{ca-conj-ar|vaticin}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[vaticinari|vāticinārī]]''
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[予言]]する。
{{es-conj-ar|vaticin}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[vaticinari|vāticinārī]]''
==={{verb}}===
{{pt-verb|vaticin|ar}}
#[[予言]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|pressagiar}}
* {{l|pt|prever}}
1yo9l00g4ph5qtshdx9a93tc1ys0kng
inactivar
0
327697
2286650
1373750
2026-06-21T07:35:22Z
Kuroco2k
84207
2286650
wikitext
text/x-wiki
=={{es}}==
==={{etym}}===
{{prefix|in|activar|lang=es}}
==={{verb}}===
{{es-verb}}
#[[不活発]]にする。[[不活性化]]する。
===={{conjug}}====
{{es-conj}}
=={{pt}}==
==={{etym}}===
{{prefix|in|activar|lang=pt}}
==={{verb}}===
{{pt-verb|inactiv|ar}}
#[[不活発]]にする。[[不活性化]]する。
===={{conjug}}====
{{pt-conj}}
p14utvu53gpsgvyqep815s3nry55zph
Neptuno
0
328076
2286367
1598667
2026-06-20T23:57:54Z
Kuroco2k
84207
2286367
wikitext
text/x-wiki
=={{L|io}}==
==={{name}}===
{{head|io|name|cat2=天体}}
[[Category:{{io}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=io}}[[ネプトゥーヌス]]
{{太陽系天体/io}}
----
=={{L|ia}}==
==={{name}}===
{{head|ia|name|cat2=天体}}
[[Category:{{ia}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=ia}}[[ネプトゥーヌス]]
{{太陽系天体/ia}}
----
=={{L|eo}}==
==={{pron}}===
{{eo-IPA}}
==={{name}}===
{{eo-proper noun}}
[[Category:{{eo}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=eo}}[[ネプトゥーヌス]]
===={{hyper}}====
* {{l|eo|planedo}}
===={{seealso}}====
* {{l|eo|Pozidono}}
{{太陽系天体/eo}}
----
=={{L|gl}}==
==={{name}}===
{{gl-proper noun|m}}
[[Category:{{gl}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=gl}}[[ネプトゥーヌス]]
{{太陽系天体/gl}}
----
=={{L|es}}==
==={{name}}===
{{es-proper noun|m}}
[[Category:{{es}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=es}}[[ネプトゥーヌス]]
{{太陽系天体/es}}
----
=={{L|tl}}==
==={{etym}}===
{{etyl|es|tl}} ''Neptuno'' < {{etyl|la|tl}} ''[[Neptunus|Neptūnus]]'' < {{etyl|ine-pro|tl}} {{recons|nébʰos|lang=ine}}
==={{pron}}===
{{tl-pr}}
==={{noun}}===
{{tl-noun}}
[[Category:{{tl}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=tl}}[[ネプトゥーヌス]]
{{太陽系天体/tl}}
----
=={{L|pt}}==
==={{alter}}===
* {{l|pt|Netuno}} (ブラジル)
==={{etym}}===
{{etyl|la|pt}} ''[[Neptunus|Neptūnus]]''
==={{pron}}===
* {{a|PT}} {{IPA|nɛpˈtunu}}
==={{name}}===
{{pt-proper noun|f}} {{context|Portugal|lang=pt}}
[[Category:{{pt}}_天体]]
#[[海王星]]。
#{{context|Roman god|lang=pt}}[[ネプトゥーヌス]]
{{太陽系天体/pt}}
----
=={{L|la}}==
==={{name}}===
{{la-name-form|Neptūnō}}
#[[Neptunus|Neptūnus]]の単数与格。
#Neptūnusの単数奪格。
l3zmlmhkm5u9je57ua4a71847iqdec1
tremer
0
328522
2286648
1375414
2026-06-21T07:35:21Z
Kuroco2k
84207
2286648
wikitext
text/x-wiki
=={{gl}}==
==={{etym}}===
13世紀、古ガリシア語及び{{etyl|roa-opt|gl}} ''tremer'' < {{etyl|la|gl}} ''[[tremere]]'' < {{etyl|ine|gl}} {{recons|trem-|lang=ine}}
==={{pron}}===
* {{IPA|lang=gl|tɾeˈmeɾ}}
==={{verb}}===
{{gl-verb|trem|er}}
#{{context|intransitive|lang=gl}}{{おくりがな2|揺|ゆ|れる|ゆれる}}。{{おくりがな2|震|ふる|える|ふるえる}}。
{{gl-conj-er|trem}}
===={{drv}}====
* {{l|gl|trémbora}}
* {{l|gl|tremedal}}
* {{l|gl|tremesía}}
* {{l|gl|tremo}}
* {{l|gl|tremor}}
----
=={{es}}==
==={{etym}}===
{{etyl|la|es}} ''[[tremere]]'' < {{etyl|ine|es}} {{recons|trem-|lang=ine}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|揺|ゆ|れる|ゆれる}}。{{おくりがな2|震|ふる|える|ふるえる}}。
===={{conjug}}====
{{es-conj|nocomb=1}}
===={{rel}}====
* {{l|es|temblar}}
* {{l|es|tremor}}
----
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''tremer'' < {{etyl|la|pt}} ''[[tremere]]'' < {{etyl|ine|pt}} {{recons|trem-|lang=ine}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|tɾɨˈmeɾ}}
==={{verb}}===
{{pt-verb|trem|er}}
#{{おくりがな2|揺|ゆ|れる|ゆれる}}。{{おくりがな2|震|ふる|える|ふるえる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|tremor}}
5aszpbssbalrdqz1kiz8w260koj8cuv
molhar
0
328864
2286649
1376041
2026-06-21T07:35:22Z
Kuroco2k
84207
2286649
wikitext
text/x-wiki
=={{pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} ''[[mollar]]'' < {{etyl|VL.|pt}} {{recons|molliare|molliāre|lang=la}} < {{etyl|la|pt}} ''[[mollire|mollīre]]'' < ''[[mollis]]''
==={{pron}}===
* {{a|Paulista}} {{IPA|lang=pt|mo.ˈʎa(ɾ)|mo.ˈʎa(ɹ)}}
* {{a|South Brazil}} {{IPA|mo.ˈʎa(ɾ)|mo.ˈʎa(ɻ)}}
* {{a|PT}} {{IPA|mu.ˈʎaɾ}}
==={{verb}}===
{{pt-verb|molh|ar}}
#{{おくりがな2|濡|ぬ|らす|ぬらす}}。{{おくりがな2|湿|しめ|らす|しめらす}}。
#{{context|euphemistic|lang=pt}}〜に[[小便]]を{{おくりがな2|漏|も|らす|もらす}}。
===={{conjug}}====
{{pt-conj}}
===={{ant}}====
* {{l|pt|enxugar}}
* {{l|pt|secar}}
===={{drv}}====
{{top}}
* {{l|pt|molhada}}
* {{l|pt|molhadela}}
* {{l|pt|molhado}}
* {{l|pt|molhador}}
* {{l|pt|molhadura}}
* {{l|pt|molhagem}}
* {{l|pt|molhamento}}
* {{l|pt|molhável}}
* {{l|pt|molho}}
{{bottom}}
===={{rel}}====
* {{l|pt|mole}}
mjjttpdkjay2d7paeu4ceemllej74si
テンプレート:amh
10
328953
2286174
1996437
2026-06-20T17:05:58Z
M-30722
1202
2286174
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:am]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
nw88pf1tg9rgp2poun6xn9bt87c6ejq
テンプレート:arg
10
328955
2286175
2001310
2026-06-20T17:06:20Z
M-30722
1202
2286175
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:an]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
fkf0ohoe6my31h1a1md0sfnj00vq1y1
テンプレート:asm
10
328957
2286177
1983617
2026-06-20T17:07:27Z
M-30722
1202
2286177
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:as]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
mtbislivg3m5ijj6qshk7nv6ime4iwl
テンプレート:aym
10
328958
2286180
2089754
2026-06-20T17:09:16Z
M-30722
1202
2286180
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:ay]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
qb3edfzc2a18np3d5kfxj8qlep3w93t
テンプレート:aze
10
328959
2286181
2089912
2026-06-20T17:09:34Z
M-30722
1202
2286181
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:az]]を使用してください。'''|廃止=n}}
<includeonly>[[カテゴリ:非推奨のテンプレートを使用しているページ]]</includeonly><noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
qqtb2mf5nz886ihtq1vinpxptwfn9m7
2286182
2286181
2026-06-20T17:09:47Z
M-30722
1202
2286182
wikitext
text/x-wiki
{{非推奨のテンプレート|メッセージ='''このテンプレートは使用されるべきではありません。代わりに[[テンプレート:az]]を使用してください。'''|廃止=n}}
<noinclude>[[カテゴリ:言語表記テンプレート|{{PAGENAME}}]][[カテゴリ:ISO 639-2|{{PAGENAME}}]][[カテゴリ:ISO 639-3|{{PAGENAME}}]]</noinclude>
ph5ldj879xx0odqt9lw37xcr6tofpdr
protuberar
0
329148
2286550
1376835
2026-06-21T06:30:28Z
Kuroco2k
84207
2286550
wikitext
text/x-wiki
=={{pt}}==
==={{verb}}===
{{pt-verb|protuber|ar}}
#{{context|intransitive|lang=pt}}{{おくりがな3|突|つ|き|出|で|る|つきでる}}。[[突出]]する。[[隆起]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|protuberância}}
glj44r224zfh4ex1mupuq1qpjpyr7ts
secar
0
329354
2286703
2282579
2026-06-21T08:23:48Z
Kuroco2k
84207
2286703
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|siccāre}}
==={{verb}}===
{{ast-verb-ar|sec}}
#{{おくりがな2|乾|かわ|かす|かわかす}}、[[乾燥]]させる。
===={{rel}}====
* {{l|ast|secu}}
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} < {{etyl|la|oc}} {{m|la|siccāre}}
==={{verb}}===
{{oc-verb|sec|ar}}
#{{おくりがな2|乾|かわ|かす|かわかす}}、[[乾燥]]させる。
{{oc-conj-ar|sec|sequ}}
===={{rel}}====
* {{l|oc|assecar}}
* {{l|oc|dessecar}}
* {{l|oc|sec}}
=={{L|ca}}==
==={{etym}}===
{{etyl|pro|ca}} < {{etyl|la|ca}} {{m|la|siccāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|sec}}
#[[assecar]]の異綴。
{{ca-conj-ar|sec}}
=={{L|gl}}==
==={{etym}}===
古ガリシア語及び{{etyl|roa-opt|gl}} ''secar'' < {{etyl|la|gl}} {{m|la|siccāre}}
==={{pron}}===
* {{IPA|lang=gl|seˈkar}}
==={{verb}}===
{{gl-verb|sec|ar|pret=sequei}}
#{{おくりがな2|乾|かわ|かす|かわかす}}、[[乾燥]]させる。
#:{{syn|gl|desecar}}
#{{おくりがな2|拭|ふ|く|ふく}}、{{おくりがな2|拭|ぬぐ|う|ぬぐう}}。
#:{{syn|gl|enxugar}}
#{{おくりがな2|乾|かわ|く|かわく}}、乾燥する。
#:{{syn|gl|agostar|estiñar}}
#{{おくりがな2|枯|か|れる|かれる}}、{{おくりがな2|萎|しお|れる|しおれる}}。
#:{{syn|gl|agostar}}
#(哺乳類の){{ふりがな|乳|ちち}}が出なくなる。
#:{{syn|gl|estiñar}}
{{gl-conj-car|sec|sequ}}
===={{drv}}====
* {{l|gl|desecar}}
* {{l|gl|seca}}
* {{l|gl|secador}}
* {{l|gl|seco}}
* {{l|gl|sequeiro}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|siccāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|乾|かわ|かす|かわかす}}、[[乾燥]]させる。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
{{top3}}
* {{l|es|secadero}}
* {{l|es|secado}}
* {{l|es|secadora}}
* {{l|es|secador}}
* {{l|es|secamanos}}
* {{l|es|secamente}}
* {{l|es|secamiento}}
* {{l|es|secaplatos}}
* {{l|es|secano}}
* {{l|es|secante}}
* {{l|es|secarropas}}
* {{l|es|sequía}}
* {{l|es|resecar}}
{{bottom}}
===={{rel}}====
* {{l|es|desecar}}
* {{l|es|ensecar}}
* {{l|es|seco}}
===={{seealso}}====
* {{l|es|enjugar}}
=={{L|pt}}==
==={{alter}}===
* {{l|pt|seccar}} (廃用)
==={{etym}}===
{{etyl|roa-opt|pt}} < {{etyl|la|pt}} {{m|la|siccāre}} < ''[[siccus]]'' < {{etyl|ine-pro|pt}} {{m|ine-pro|*seyk-}}
==={{pron}}===
* {{a|Paulista}} {{IPA|lang=pt|se.ˈka(ɹ)}}
* {{a|South Brazil}} {{IPA|lang=pt|se.ˈka(ɻ)}}
* {{a|PT}} {{IPA|lang=pt|sɨˈkaɾ}}
* {{hyphenation|se|car}}
==={{verb}}===
{{pt-verb|se|car}}
#{{context|intransitive|lang=pt}}{{おくりがな2|乾|かわ|く|かわく}}、[[乾燥]]する。
#:{{syn|pt|evaporar}}
#{{context|transitive|lang=pt}}{{おくりがな2|乾|かわ|かす|かわかす}}、乾燥させる。
#:{{ant|pt|aguar|molhar|humedecer|humidificar|humectar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|枯|か|れる|かれる}}、{{おくりがな2|萎|しお|れる|しおれる}}。
#:{{syn|pt|esgotar|mirrar|murchar}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|desecar}}
* {{l|pt|seca}}
* {{l|pt|secador}}
* {{l|pt|seco}}
===={{seealso}}====
* {{l|pt|enxugar}}
jejtmookl7a21wn3w7r89rls7y91e0u
Wiktionary:削除依頼/2021年5月/カテゴリ:英語品詞テンプレート
4
329495
2286074
2065513
2026-06-20T15:55:36Z
M-30722
1202
/* カテゴリ:英語品詞テンプレート - トーク */
2286074
wikitext
text/x-wiki
===[[:カテゴリ:英語品詞テンプレート]] - [[{{ns:15}}:英語品詞テンプレート|トーク]]===
他の言語と合わせて [[:カテゴリ:英語 見出し語テンプレート]] にカテゴリメンバーを移動しました。不要になったカテゴリページの削除をお願いします。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年5月29日 (土) 00:46 (UTC)
:{{削除}} 現在使われておらず、削除が妥当と思います。
:{{削除}} 今後使われる予定も無さそうなので削除で問題ないと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 15:55 (UTC)
jzrbmav5montwwiswebfmet8eqz5gvr
assistir
0
329873
2286597
1378692
2026-06-21T07:14:53Z
Kuroco2k
84207
2286597
wikitext
text/x-wiki
=={{oc}}==
==={{etym}}===
{{etyl|la|oc}} ''[[assistere]]''
==={{pron}}===
*音声(ベアルン): [[ファイル:LL-Q14185 (oci)-Davidgrosclaude-assistir.wav]]
==={{verb}}===
{{oc-verb|assist|ir}}
#[[出席]]する。[[参列]]する。[[参加]]する。
{{oc-conj-ir|assist}}
----
=={{ca}}==
==={{etym}}===
{{etyl|la|ca}} ''[[assistere]]''
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|assist}}
#[[出席]]する。[[参列]]する。[[参加]]する。
{{ca-conj-ir|assist}}
===={{rel}}====
* {{l|ca|assistència}}
* {{l|ca|assistent}}
----
=={{pt}}==
==={{etym}}===
{{etyl|la|pt}} ''[[assistere]]''
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ɐ.siʃ.ˈtiɾ}}
* {{a|Brazil}} {{IPA|/a.sis.ˈt͡ʃi(ʁ)/|[ɐ.s̻ɪs̻.ˈt͡ʃi(χ)]}}
** {{a|Nordestino}} {{IPA|a.siʃ.ˈti(χ)}}
** {{a|Paulista}} {{IPA|a.sis.ˈt͡ʃi(ɹ)}}
** {{a|South Brazil}} {{IPA|a.sis.ˈt͡ʃi(ɻ)}}
** {{a|Carioca}} {{IPA|a.si(j)ʃ.ˈt͡ʃi(χ)}}
* {{hyphenation|as|sis|tir}}
* {{rhymes|istir}}
==={{verb}}===
{{pt-verb|assist|ir}}
#{{context|transitive|lang=pt}}[[援助]]する。[[補助]]する。
#{{context|transitive|aを伴う、又は前置詞を伴わずに|lang=pt}}[[傍観]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義2) {{l|pt|ver}}
===={{drv}}====
* {{l|pt|reassistir}}
===={{rel}}====
* {{l|pt|assistência}}
* {{l|pt|assistente}}
ibtf6c0u4nhj7xr3d6sla3uchl8bavt
ayuda
0
329900
2286374
1378995
2026-06-21T00:00:48Z
Kuroco2k
84207
2286374
wikitext
text/x-wiki
{{also|ayudá}}
=={{ast}}==
==={{alter}}===
* {{l|ast|aúda}}
==={{noun}}===
{{ast-noun|f|ayudes}}
#{{おくりがな2|助|たす|け|たすけ}}。[[援助]]。
===={{syn}}====
* {{l|ast|aida}}
===={{rel}}====
* {{l|ast|ayudar}}
----
=={{es}}==
==={{etym}}===
動詞 ''[[ayudar]]''
==={{pron}}===
{{es-IPA}}
* {{hyphenation|a|yu|da}}
*音声(ラテンアメリカ): [[ファイル:Es-am-lat-ayuda.ogg]]
==={{noun}}===
{{es-noun|f}}
#{{おくりがな2|助|たす|け|たすけ}}。[[援助]]。
===={{syn}}====
* {{l|es|asistencia}}
===={{drv}}====
* {{l|es|autoayuda}}
* {{l|es|ayudadita}}
* {{l|es|ayudita}}
==={{noun}}===
{{es-noun|mf}}
#{{おくりがな3|手|て||伝|つだ|い|てつだい}}。援助者。
===={{syn}}====
* {{l|es|ayudante}}
===={{drv}}====
* {{l|es|ayuda de cámara}}
==={{verb}}===
{{es-verb-form}}
#[[ayudar]]の命令法非公式第二人称単数形。
#ayudarの直説法現在公式第二人称単数形。
#ayudarの直説法現在第三人称単数形。
----
=={{tl}}==
==={{pron}}===
{{tl-pr}}
==={{etym}}===
{{etyl|es|tl}} ''ayuda''
==={{noun}}===
{{tl-noun}}
#{{おくりがな2|助|たす|け|たすけ}}。[[援助]]。
----
=={{cbk}}==
==={{etym}}===
{{etyl|es|cbk}} ''[[ayudar]]''
==={{verb}}===
{{head|cbk|verb|head=ayudá}}
#{{おくりがな2|助|たす|ける|たすける}}。{{おくりがな3|手|て||伝|つだ|う|てつだう}}。
----
=={{hil}}==
==={{verb}}===
{{hil-verb|ayúda}}
#{{おくりがな2|助|たす|ける|たすける}}。{{おくりがな3|手|て||伝|つだ|う|てつだう}}。[[援助]]する。
----
=={{lad}}==
==={{verb}}===
{{head|lad|verb form}}
#[[ayudar]]の直説法現在第三人称単数形。
2yofihdssmoowxx8pyw9pp1rue5eq5x
nobenta
0
330250
2286369
1381334
2026-06-20T23:57:55Z
Kuroco2k
84207
2286369
wikitext
text/x-wiki
=={{ceb}}==
==={{etym}}===
{{etyl|es|ceb}} {{m|es|noventa}} < {{etyl|osp|ceb}} {{m|osp|novaenta}} < {{etyl|VL.|ceb}} {{m|la|*nōvāgintā}} < {{etyl|la|ceb}} {{m|la|nōnāgintā}}
==={{pron}}===
* {{hyphenation|no|ben|ta}}
==={{numeral}}===
{{head|ceb|numeral}}
#{{context|cardinal|lang=ceb}}[[九十]]。
----
=={{tl}}==
==={{pron}}===
{{tl-pr}}
==={{etym}}===
{{etyl|es|tl}} {{m|es|noventa}}
==={{noun}}===
{{tl-noun}}
#{{context|cardinal|lang=tl}}[[九十]]。
----
=={{pap}}==
==={{etym}}===
{{etyl|pt|pap}} {{m|pt|noventa}} 及び{{etyl|es|pap}} {{m|es|noventa}} 及び{{etyl|kea|pap}} {{m|kea|noventa}}
==={{numeral}}===
{{head|pap|numeral}}
#{{context|cardinal|lang=pap}}[[九十]]。
qn449nqre7dmegwyr348qxrcti6o9o3
escutar
0
330881
2286890
1385938
2026-06-21T10:38:50Z
Kuroco2k
84207
2286890
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|escuitar}} (方言)
==={{etym}}===
{{m|pt|escuitar}} < {{etyl|roa-opt|pt}} {{m|roa-opt|ascuitar}}, {{m|roa-opt|ascoitar}} < {{etyl|la|pt}} {{m|la|auscultāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|/iʃ.ku.ˈtaɾ/|[ʃku.ˈtaɾ]}}
* {{a|Brazil}} {{IPA|/is.ku.ˈta(ʁ)/|[ɪs̻.kʊ.ˈt̪ä(χ)]}}
==={{verb}}===
{{pt-verb|escut|ar}}
#{{context|transitive|intransitive|lang=pt}}{{おくりがな2|聴|き|く|きく}}。[[耳を傾ける]]。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|ouvir}}
fgh0tfp0jib4pxugf5zm8s8uypaeu9q
retirar
0
333174
2286878
2172261
2026-06-21T10:32:53Z
Kuroco2k
84207
2286878
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{prefix|re|tirar|lang=ca}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|retir}}
#{{おくりがな3|取|と|り|除|のぞ|く|とりのぞく}}。[[除去]]する。
#{{おくりがな3|引|ひ|き|出|だ|す|ひきだす}}。
#{{context|reflexive|lang=ca}}[[退職]]する。
#{{context|reflexive|lang=ca}}[[出発]]する。
#{{おくりがな2|寝|ね|る|ねる}}
{{ca-conj-ar|retir}}
===={{drv}}====
* {{l|ca|retir}}
=={{L|es}}==
==={{etym}}===
{{prefix|re|tirar|lang=es}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな3|取|と|り|除|のぞ|く|とりのぞく}}。[[除去]]する。
#[[引退]]させる。
{{es-conj-ar|retir}}
===={{rel}}====
* {{l|es|retirarse}}
=={{L|pt}}==
==={{etym}}===
{{prefix|re|tirar|lang=pt}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ʁɨ.ti.ˈɾaɾ|rɨ.ti.ˈɾaɾ}}
* {{a|Brazil}} {{IPA|ʁe.t͡ʃi.ˈɾa(ʁ)}}
==={{verb}}===
{{pt-verb|retir|ar}}
#{{おくりがな3|取|と|り|除|のぞ|く|とりのぞく}}。[[除去]]する。
#[[引退]]させる。
===={{conjug}}====
{{pt-conj}}
dtbps1824wpdgooivjr2q04umrqnaqi
marchar
0
333175
2286880
2192036
2026-06-21T10:32:54Z
Kuroco2k
84207
2286880
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|march}}
#{{おくりがな2|去|さ|る|さる}}。[[出発]]する。
#[[作動]]する。
#[[行進]]する。
{{ast-conj-ar|march}}
=={{L|io}}==
==={{etym}}===
{{etyl|en|io}} {{m|en|march}}, {{etyl|fr|io}} {{m|fr|marcher}}, {{etyl|de|io}} {{m|de|marschieren}}, {{etyl|it|io}} {{m|it|marciare}}, {{etyl|es|io}} {{m|es|marchar}}
==={{verb}}===
{{io-verb|march}}
#{{context|intransitive|lang=io}}{{おくりがな2|歩|ある|く|あるく}}。[[行進]]する。
===={{drv}}====
* {{l|io|marchetar}}
=={{L|oc}}==
==={{etym}}===
{{etyl|fr|oc}} {{m|fr|marcher}}
==={{verb}}===
{{oc-verb|march|ar}}
#[[行進]]する。
{{oc-conj-ar|march}}
=={{L|gl}}==
==={{etym}}===
{{etyl|fr|gl}} {{m|fr|marcher}}
==={{pron}}===
* {{IPA|lang=gl|maɾˈt͡ʃaɾ}}
==={{verb}}===
{{gl-verb|march|ar}}
#{{context|intransitive|lang=gl}}[[出発]]する。
#{{context|euphemism|intransitive|lang=gl}}{{おくりがな2|死|し|ぬ|しぬ}}。{{おくりがな2|亡|な|くなる|なくなる}}。
#{{context|intransitive|lang=gl}}[[行進]]する。
{{gl-conj-ar|march}}
===={{rel}}====
* {{l|gl|marchar cantando}}
===={{rel}}====
* {{l|gl|marcha}}
=={{L|es}}==
==={{etym}}===
{{etyl|fr|es}} {{m|fr|marcher}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|lang=es}}{{おくりがな2|行|い|く|いく}}。
#{{context|intransitive|lang=es}}[[行進]]する。
#{{context|intransitive|lang=es}}[[作動]]する。
#{{context|intransitive|reflexive|lang=es}}{{おくりがな2|去|さ|る|さる}}。[[出発]]する。
{{es-conj-ar|march}}
===={{syn}}====
* (語義1) {{l|es|andar}}, {{l|es|ir}}
* (語義3) {{l|es|funcionar}}, {{l|es|andar}}
* (語義4) {{l|es|irse}}, {{l|es|andarse}}, {{l|es|partir}}
===={{rel}}====
* {{l|es|marcharse}}
* {{l|es|marcha}}
* {{l|es|marchoso}}
=={{L|pt}}==
==={{etym}}===
{{etyl|fr|pt}} {{m|fr|marcher}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|mɐɾ.ˈʃaɾ}}
* {{a|Brazilian Portuguese}} {{IPA|maɾ.ˈʃa(ʁ)}}
* {{hyphenation|mar|char}}
==={{verb}}===
{{pt-verb|march|ar}}
#[[行進]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|marcha}}
dmaic72b1r50yzb6d47rmq7l9v3tnw1
gritar
0
333176
2286548
1432823
2026-06-21T06:28:38Z
Kuroco2k
84207
2286548
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|cridar|cridar, gridar}} < {{etyl|ML.|es}} {{m|la|crīdō}} < {{etyl|frk|es}} {{m|gmw-pro|*krītan}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|叫|さけ|ぶ|さけぶ}}。
#{{おくりがな2|嘲|あざけ|る|あざける}}。
{{es-conj-ar|grit}}
===={{rel}}====
* {{l|es|gritador}}
* {{l|es|gritería}}
* {{l|es|griterío}}
* {{l|es|grito}}
* {{l|es|gritón}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|ML.|pt}} {{m|la|crīdō}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ɡɾi.ˈtaɾ}}
* {{a|Portugal}} {{IPA|[ɣɾi.ˈtaɾ]}}
==={{verb}}===
{{pt-verb|grit|ar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|叫|さけ|ぶ|さけぶ}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|gritaria}}
* {{l|pt|grito}}
----
=={{L|lad}}==
==={{verb}}===
{{lad-verb|l}}
#{{おくりがな2|叫|さけ|ぶ|さけぶ}}。
===={{rel}}====
* {{l|lad|grito}}
k6u4b4qyf7whjtblc1g1sbqjkouqsf6
parar
0
333178
2286555
2285729
2026-06-21T06:30:30Z
Kuroco2k
84207
2286555
wikitext
text/x-wiki
{{also|pārar}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|parāre}}
==={{verb}}===
{{ast-verb-ar|par}}
#{{おくりがな2|止|と|まる|とまる}}。[[停止]]する。
{{ast-conj-ar|par}}
===={{rel}}====
* {{l|ast|parada}}
* {{l|ast|paru}}
=={{L|ca}}==
==={{etym}}===
{{etyl|pro|ca}} < {{etyl|la|ca}} {{m|la|parāre}} < {{etyl|ine-pro|ca}} {{m|ine-pro|*per-}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|par}}
#{{おくりがな2|止|と|まる|とまる}}。[[停止]]する。
#{{おくりがな2|留|とど|まる|とどまる}}。[[滞在]]する。
#[[最後]]には~になる。
{{ca-conj-ar|par}}
===={{syn}}====
* (語義1) {{l|ca|aturar}}
* (語義2) {{l|ca|restar}}
* (語義3) {{l|ca|acabar}}
===={{drv}}====
{{top}}
* {{l|ca|anar a parar}}
* {{l|ca|parabrisa}}
* {{l|ca|paracaigudes}}
* {{l|ca|parafang}}
* {{l|ca|parada}}
* {{l|ca|parador}}
* {{l|ca|paraigua}}
* {{l|ca|parallamps}}
* {{l|ca|paravent}}
* {{l|ca|parar l'atenció}}
* {{l|ca|parar l'orella}}
* {{l|ca|parar la mà}}
* {{l|ca|tocar i parar}}
{{bottom}}
===={{rel}}====
* {{l|ca|comparar}}
* {{l|ca|comprar}}
* {{l|ca|disparar}}
* {{l|ca|emparar}}
* {{l|ca|paratge}}
* {{l|ca|preparar}}
* {{l|ca|reparar}}
* {{l|ca|separar}}
=={{L|gl}}==
==={{etym}}===
古ガリシア語及び{{etyl|roa-opt|gl}} {{m|roa-opt|parar}} < {{etyl|la|gl}} {{m|la|parāre}}
==={{pron}}===
* {{IPA|lang=gl|[paˈɾaɾ]}}
==={{verb}}===
{{gl-verb|par|ar}}
#{{おくりがな2|止|と|まる|とまる}}。[[停止]]する。
#{{おくりがな2|留|とど|まる|とどまる}}。[[滞在]]する。
{{gl-conj-ar|par}}
===={{rel}}====
{{top}}
* {{l|gl|comparar}}
* {{l|gl|comprar}}
* {{l|gl|disparar}}
* {{l|gl|parada}}
* {{l|gl|paraxe}}
* {{l|gl|paro}}
* {{l|gl|preparar}}
* {{l|gl|reparar}}
* {{l|gl|separar}}
* {{l|gl|xebrar}}
{{bottom}}
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#[[para]]の現在形。
===アナグラム===
* {{anagrams|sv|a=aaprr|rapar}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|parāre}} < {{etyl|ine-pro|es}} {{m|ine-pro|*per-}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|止|と|まる|とまる}}。[[停止]]する。
#{{おくりがな2|上|あ|げる|あげる}}。{{おくりがな3|持|も|ち|上|あ|げる|もちあげる}}。
#{{context|reflexive|lang=es}}{{おくりがな2|立|た|つ|たつ}}。
#{{context|pronominal|Chile|lang=es}}[[pararlas]]参照。
{{es-conj-ar|par}}
===={{drv}}====
{{top}}
* {{l|es|imparable}}
* {{l|es|ir a parar}}
* {{l|es|limpiaparabrisas|g=m}}
* {{l|es|no parar}}
* {{l|es|parabrisas|g=m}}
* {{l|es|paracaídas|g=m}}
* {{l|es|parachoques|g=m}}
* {{l|es|parada}}
* {{l|es|paradero}}
* {{l|es|paragolpes}}
* {{l|es|parar el carro}}
* {{l|es|parar los pies a alguien}}
* {{l|es|y para de contar}}
* {{l|es|paro|g=m}}
* {{l|es|parado|g=m}}
* {{l|es|parador}}
* {{l|es|paraguas|g=m}}
* {{l|es|paraje}}
* {{l|es|pararlas}}
* {{l|es|pararse}}
* {{l|es|pararrayos|g=m}}
* {{l|es|pararse}}
* {{l|es|parasol|g=m}}
{{bottom}}
===={{rel}}====
{{top}}
* {{l|es|amparar}}
* {{l|es|aparar}}
* {{l|es|comparar}}
* {{l|es|comprar}}
* {{l|es|disparar}}
* {{l|es|preparar}}
* {{l|es|reparar}}
* {{l|es|separar}}
{{bottom}}
===={{desc}}====
* {{desc|tl|para}}
* {{desc|hil|para}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|parar}} < {{etyl|la|pt}} {{m|la|parāre}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*per-}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|pɐ.ˈɾaɾ}}
* {{a|Brazil}} {{IPA|/pa.ˈɾa(ʁ)/|[pɐ.ˈɾä(χ)]}}
==={{verb}}===
{{pt-verb||parar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|止|と|まる|とまる}}。[[停止]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|止|と|める|とめる}}。停止させる。
#{{おくりがな2|止|や|める|やめる}}。
#{{context|intransitive|lang=pt}}{{おくりがな3|立|た|ち|止|ど|まる|たちどまる}}。{{おくりがな3|立|た|ち|寄|よ|る|たちよる}}。
#{{context|intransitive|lang=pt}}[[最後]]には~になる。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|cessar}}
* (語義4) {{l|pt|passar}}
===={{drv}}====
* {{l|pt|parada}}
* {{l|pt|parado}}
* {{l|pt|paragem}}
===={{desc}}====
* {{desc|af|parra}}
===={{rel}}====
* {{l|pt|amparar}}
* {{l|pt|aparar}}
* {{l|pt|comparar}}
* {{l|pt|comprar}}
* {{l|pt|disparar}}
* {{l|pt|preparar}}
* {{l|pt|reparar}}
* {{l|pt|separar}}
9tev4gvarfynscpn4x72jjyciz0k1ci
テンプレート:sk-IPA
10
333468
2286414
1887453
2026-06-21T03:35:37Z
Kuroco2k
84207
2286414
wikitext
text/x-wiki
{{#invoke:sk-pron|show}}<noinclude>
{{documentation}}
</noinclude>
5nizc9r9kiknkvpf0z5dqe9037tdjit
2286416
2286414
2026-06-21T03:36:19Z
Kuroco2k
84207
2286416
wikitext
text/x-wiki
<includeonly>{{#invoke:sk-pron|show}}</includeonly><noinclude>
{{documentation}}[[カテゴリ:{{sk}}_発音テンプレート]]
</noinclude>
6pcrk55s1vtwlvw49tljao98ogpw039
fenecer
0
333482
2286698
2281310
2026-06-21T08:21:18Z
Kuroco2k
84207
2286698
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|fenir}} < {{etyl|la|es}} {{m|la|fīnīre}} < {{m|la|fīnis}} 又は{{etyl|VL.|es}} {{m|la|*fīniscere}}, {{m|la|*fīnescēre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|rare|lang=es}}{{おくりがな2|終|お|える|おえる}}。[[終了]]する。
#{{context|intransitive|archaic|lang=es}}{{おくりがな2|終|お|わる|おわる}}。
#{{context|intransitive|archaic|lang=es}}{{おくりがな2|死|し|ぬ|しぬ}}。{{おくりがな2|亡|な|くなる|なくなる}}。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|fenecimiento|g=m}}
===={{rel}}====
* {{l|es|fin}}
* {{l|es|finir}}
* {{l|es|finito}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|fīnīre}} < {{m|la|fīnis}} 又は{{etyl|VL.|pt}} {{m|la|*fīniscere}}, {{m|la|*fīnescēre}}
==={{verb}}===
{{pt-verb|fene|cer}}
#{{おくりがな2|終|お|える|おえる}}。[[終了]]する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|fenecimento}}
gpcv0z71mrkiubq7n3afz1yz7xizef7
ကျာ်ခမဳ
0
334115
2286460
1492344
2026-06-21T04:52:48Z
Kuroco2k
84207
2286460
wikitext
text/x-wiki
=={{L|mnw}}==
==={{etym}}===
{{compound|lang=mnw|ကျာ်|ခမဳ}}
==={{pron}}===
*{{IPA|lang=mnw|/caikkʰaʔmɒə/}}
*{{音声|mnw|ကျာ်ခမဳ.wav}}
==={{name}}===
{{head|mnw|proper noun|tr=kyākkhamī}}
#[[チャイッカミ]]。
==={{pronoun}}===
{{head|mnw|pronoun|tr=kyākkhamī}}
#宣教師モンクパゴダ。
===={{desc}}====
*{{desc|my|ကျိုက္ခမီ}}
stq8r86zrb2g4gqg0be101rj7p49xpy
テンプレート:非推奨のテンプレート
10
334143
2286078
2163482
2026-06-20T16:06:42Z
M-30722
1202
廃止カテゴリ細分化
2286078
wikitext
text/x-wiki
<div style="text-align: center;">
<div style="display: inline-block; padding: 0 1em; text-align: center; border: 2px solid #696969; background-color: light-dark(#fcfcfc,#223); color: inherit; ">
[[ファイル:Ambox_warning_pn.svg|40px|link=|alt=]] {{{メッセージ|'''このテンプレートは使用されるべきではありません。別のテンプレートの使用を検討してください。'''}}}
</div>
</div><includeonly>{{#switch:{{{廃止|}}}|y=[[カテゴリ:廃止され、削除予定のテンプレート]]|n=[[カテゴリ:廃止されたテンプレート]]|#default=[[カテゴリ:非推奨のテンプレート]]}}</includeonly><noinclude>{{documentation}}</noinclude>
phxmrc0c97hhiv7u72v70u752jvxhey
altercar
0
334321
2286681
2281246
2026-06-21T08:16:24Z
Kuroco2k
84207
2286681
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|altercārī}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|激|はげ|しく|はげしい}}[[口論]]する。
===={{conjug}}====
{{es-conj|nocomb=1}}
===={{syn}}====
* {{l|es|batallar}}, {{l|es|discutir}}, {{l|es|disputar}}, {{l|es|porfiar}}
===={{drv}}====
* {{l|es|altercado}}
===={{rel}}====
* {{l|es|altercación}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|altercārī}}
==={{verb}}===
{{pt-verb|alter|car}}
#{{おくりがな2|激|はげ|しく|はげしい}}[[口論]]する。
===={{conjug}}====
{{pt-conj}}
e01nm0vq3lc7f31v40oosa2ey9ls5x4
discordar
0
334761
2286686
2281278
2026-06-21T08:17:44Z
Kuroco2k
84207
2286686
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb}}
#[[同意]]しない。[[反対]]する。
#[[調和]]しない。
===={{conjug}}====
{{es-conj|<ue>|nocomb=1}}
----
=={{L|pt}}==
==={{verb}}===
{{pt-verb|discord|ar}}
#{{context|transitive|deを伴って|lang=pt}}[[同意]]しない。[[反対]]する。
===={{conjug}}====
{{pt-conj}}
===={{ant}}====
* {{l|pt|concordar}}
===={{rel}}====
* {{l|pt|discórdia}}
1pmi7098unx9z74dmwpwpqhswegv95d
versificar
0
336984
2286692
2281383
2026-06-21T08:18:36Z
Kuroco2k
84207
2286692
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|versificāre}}
==={{pron}}===
* {{ca-IPA}}
* {{homophones|lang=ca|versificà}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|versific}}
#{{context|literature|lang=ca}}[[作詩]]する。
#{{context|literature|lang=ca}}[[韻文]]にする。
{{ca-conj-ar|versific}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|versificāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|literature|lang=es}}[[作詩]]する。
#{{context|literature|lang=es}}[[韻文]]にする。
===={{conjug}}====
{{es-conj|nocomb=1}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|versificāre}}
==={{verb}}===
{{pt-verb|versifi|car}}
#{{context|literature|lang=pt}}[[作詩]]する。
#{{context|literature|lang=pt}}[[韻文]]にする。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|versar}}, {{l|pt|versejar}}
bbt2ds1vsjgggdlimwrtgvgcqs1qcjq
tentar
0
337757
2286705
2281299
2026-06-21T08:23:48Z
Kuroco2k
84207
2286705
wikitext
text/x-wiki
=={{L|io}}==
==={{etym}}===
{{io-bor|tempt|tenter||tentare||tentar}}
==={{pron}}===
{{io-IPA}}
==={{verb}}===
{{io-verb|tent}}
#{{context|transitive|lang=io}}[[誘惑]]する。
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|試|ため|す|ためす}}。{{おくりがな2|試|こころ|みる|こころみる}}。
#[[誘惑]]する。
=={{L|es}}==
==={{alter}}===
* {{l|es|atentar}}
==={{etym}}===
{{etyl|la|es}} {{m|la|temptāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[誘惑]]する。
#{{おくりがな2|触|ふ|れる|ふれる}}。
===={{conjug}}====
{{es-conj|<ie>}}
===={{drv}}====
* {{l|es|tentadero}}
* {{l|es|tentar a la suerte}}
* {{l|es|tentar al diablo}}
===={{rel}}====
* {{l|es|tentador}}
* {{l|es|tentación}}
* {{l|es|tienta}}
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#[[tenta]]の現在形。
==={{anag}}===
* {{anagrams|sv|a=aenrtt|ratten|tanter}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|tentar}} < {{etyl|la|pt}} {{m|la|temptāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|tẽ.ˈtaɾ}}
* {{a|Brazil}} {{IPA|/tẽ.ˈta(ʁ)/|[t̪ẽ̞ɪ̯̃ⁿ.ˈt̪ä(χ)]}}
==={{verb}}===
{{pt-verb|tent|ar}}
#{{おくりがな2|試|ため|す|ためす}}。{{おくりがな2|試|こころ|みる|こころみる}}。
#[[誘惑]]する。
#{{おくりがな3|思|おも|い|切|き|っ|おもいきる}}て~する。
===={{conjug}}====
{{pt-conj}}
to45z7v423egdm8yhllvbj48d6mcqkb
musicar
0
337919
2286694
2281402
2026-06-21T08:21:17Z
Kuroco2k
84207
2286694
wikitext
text/x-wiki
=={{L|es}}==
==={{verb}}===
{{es-verb}}
#{{context|music|lang=es}}[[ミュージカル]]化する。
===={{conjug}}====
{{es-conj|nocomb=1}}
=={{L|pt}}==
==={{verb}}===
{{pt-verb|musi|car}}
#{{context|music|lang=pt}}[[ミュージカル]]化する。
===={{conjug}}====
{{pt-conj}}
a9c0240wrwwdo49txb7ca2kp3wm7he2
explicar
0
338111
2286699
2281270
2026-06-21T08:21:18Z
Kuroco2k
84207
2286699
wikitext
text/x-wiki
=={{L|ia}}==
==={{etym}}===
{{etyl|la|ia}} {{m|la|explicāre}}
==={{verb}}===
{{ia-verb|ar}}
#[[説明]]する。
{{ia-conj|explic|ar}}
----
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|explicāre}}
==={{pron}}===
*音声(ベアルン): [[ファイル:LL-Q14185 (oci)-Davidgrosclaude-explicar.wav]]
==={{verb}}===
{{oc-verb|explic|ar}}
#[[説明]]する。
{{oc-conj-ar|explic|expliqu}}
===={{rel}}====
* {{l|oc|explicacion}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|explicāre}}
==={{pron}}===
* {{ca-IPA}}
*音声: [[ファイル:LL-Q7026 (cat)-Unjoanqualsevol-explicar.wav]]
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|explic}}
#[[説明]]する。
{{ca-conj-ar|explic}}
===={{rel}}====
* {{l|ca|explic}}
* {{l|ca|explicable}}
* {{l|ca|explicació}}
* {{l|ca|explicador}}
* {{l|ca|explicatiu}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|explicāre}}
==={{verb}}===
{{gl-verb|explic|ar|pret=expliquei}}
#[[説明]]する。
{{gl-conj-car|explic|expliqu}}
===={{rel}}====
* {{l|gl|explicable}}
* {{l|gl|explicación}}
----
=={{L|es}}==
==={{alter}}===
* {{l|es|esplicar}}
==={{etym}}===
{{etyl|la|es}} {{m|la|explicāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[説明]]する。
===={{conjug}}====
{{es-conj}}
{{es-conj|explicarse}}
===={{rel}}====
* {{l|es|explicable}}
* {{l|es|explicación}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|explicāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|iʃ.pli.ˈkaɾ|ɐjʃ.pli.ˈkaɾ}}
* {{a|Brazil}} {{IPA|/is.pli.ˈka(ʁ)/|[ɪs̻.pl̪ɪ.ˈkä(χ)]}}
* {{hyphenation|ex|pli|car}}
*音声: [[ファイル:Pt explicar.ogg]]
==={{verb}}===
{{pt-verb|expli|car}}
#{{context|transitive|lang=pt}}[[説明]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|explicação}}
* {{l|pt|explicável}}
3h284f83qpsd7w3ihql2ja29zhbz11e
edificar
0
338923
2286685
2281297
2026-06-21T08:17:44Z
Kuroco2k
84207
2286685
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|aedificāre}}
==={{pron}}===
{{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|edific}}
#{{おくりがな2|建|た|てる|たてる}}。[[建設]]する。
{{ca-conj-ar|edific}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|aedificāre}}
==={{pron}}===
* {{IPA|lang=gl|eðifiˈkaɾ}}
==={{verb}}===
{{gl-verb|edific|ar|pret=edifiquei}}
#{{おくりがな2|建|た|てる|たてる}}。[[建設]]する。
{{gl-conj-car|edific|edifiqu}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|aedificāre}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|建|た|てる|たてる}}。[[建設]]する。
#[[教化]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|edificante}}
===={{rel}}====
* {{l|es|edificación}}
* {{l|es|edificio}}
===={{seealso}}====
* {{l|es|buen humor}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|aedificāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|i.ði.fi.ˈkaɾ}}
* {{a|Brazil}} {{IPA|e.d͡ʒi.fi.ˈka(ʁ)}}
==={{verb}}===
{{pt-verb|edifi|car}}
#{{おくりがな2|建|た|てる|たてる}}。[[建設]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|edificação}}
qumhfa3pz6zwfc12b7r0gtu8h4rd31x
deificar
0
338945
2286689
2281289
2026-06-21T08:17:45Z
Kuroco2k
84207
2286689
wikitext
text/x-wiki
{{also|deïficar}}
=={{L|gl}}==
==={{etym}}===
{{etyl|LL.|gl}} {{m|la|deificāre}} < {{etyl|la|gl}} {{m|la|deus}}
==={{verb}}===
{{gl-verb|deific|ar|pret=deifiquei}}
#[[神格]]化する。[[神聖]]視する。
{{gl-conj-car|deific|deifiqu}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|LL.|es}} {{m|la|deificāre}} < {{etyl|la|es}} {{m|la|deus}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[神格]]化する。[[神聖]]視する。
===={{conjug}}====
{{es-conj}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|LL.|pt}} {{m|la|deificāre}} < {{etyl|la|pt}} {{m|la|deus}}
==={{verb}}===
{{pt-verb|deifi|car}}
#[[神格]]化する。[[神聖]]視する。
===={{conjug}}====
{{pt-conj}}
71jdfmoeu8p5gvkig2v9eie20vq4ugk
medicar
0
341492
2286697
2281407
2026-06-21T08:21:17Z
Kuroco2k
84207
2286697
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|medicāre}}
==={{verb}}===
{{gl-verb|medic|ar|pret=mediquei}}
#{{context|medicine|transitive|lang=gl}}{{ふりがな|薬|くすり}}で[[治療]]する。[[投薬]]する。
{{gl-conj-car|medic|mediqu}}
===={{drv}}====
* {{l|gl|medicación}}
* {{l|gl|automedicarse}}
* {{l|gl|automedicación}}
===={{syn}}====
* {{l|gl|receitar}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|medicāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|medicine|transitive|lang=es}}{{ふりがな|薬|くすり}}で[[治療]]する。[[投薬]]する。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* {{l|es|medicinar}}, {{l|es|medicamentar}}, {{l|es|recetar}}
===={{drv}}====
* {{l|es|medicación}}
* {{l|es|automedicarse}}
* {{l|es|automedicación}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|medicāre}}
==={{verb}}===
{{pt-verb|medi|car}}
#{{context|medicine|transitive|lang=pt}}{{ふりがな|薬|くすり}}で[[治療]]する。[[投薬]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|medicamentar}}, {{l|pt|receitar}}
===={{drv}}====
* {{l|pt|medicação}}
* {{l|pt|automedicarse}}
* {{l|pt|automedicação}}
jyoozax4igbg2wye953nsm9gsgma5ao
aprender
0
342076
2286566
1624322
2026-06-21T06:41:16Z
Kuroco2k
84207
2286566
wikitext
text/x-wiki
{{also|apprender|apreender}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|apprendere}} ({{m|la|apprehendere}} の異形)
==={{verb}}===
{{ast-verb}}
#{{おくりがな2|学|まな|ぶ|まなぶ}}。
----
=={{L|gl}}==
==={{etym}}===
古ガリシア語及び{{etyl|roa-opt|gl}} {{m|roa-opt|aprender}} < {{etyl|la|gl}} {{m|la|apprendere}} ({{m|la|apprehendere}} の異形)
==={{pron}}===
* {{IPA|lang=gl|[apɾenˈdeɾ]}}
==={{verb}}===
{{gl-verb|aprend|er}}
#{{context|transitive|lang=gl}}{{おくりがな2|学|まな|ぶ|まなぶ}}。
#{{context|transitive|lang=gl}}{{おくりがな2|教|おし|える|おしえる}}。
{{gl-conj-er|aprend}}
===={{syn}}====
* (語義1) {{l|gl|deprender}}
* (語義2) {{l|gl|ensinar}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} < {{etyl|la|es}} {{m|la|apprendere}} ({{m|la|apprehendere}} の異形)
==={{pron}}===
{{es-IPA}}
*音声(コロンビア): [[ファイル:LL-Q1321 (spa)-AdrianAbdulBaha-aprender.wav]]
==={{verb}}===
{{es-verb}}
#{{context|transitive|intransitive|lang=es}}{{おくりがな2|学|まな|ぶ|まなぶ}}。{{おくりがな2|習|なら|う|ならう}}。
{{es-conj-er|aprend}}
===={{drv}}====
* {{l|es|aprendiz}}
* {{l|es|aprendizaje}}
* {{l|es|reaprender}}
===={{rel}}====
* {{l|es|apresar}}
* {{l|es|prender}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|aprender}} < {{etyl|la|pt}} {{m|la|apprendere}} ({{m|la|apprehendere}} の異形)
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ɐ.pɾẽ.ˈdeɾ}}
* {{a|Brazil}} {{IPA|/a.pɾẽ.ˈde(ʁ)/|[ɐ.pɾẽ̞ɪ̯̃ⁿ.ˈd̪e(χ)]}}
* {{hyphenation|a|pren|der}}
==={{verb}}===
{{pt-verb|aprend|er}}
#{{context|transitive|lang=pt}}{{おくりがな2|学|まな|ぶ|まなぶ}}。
#{{context|intransitive|lang=pt}}学べる。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|aprendiz}}
* {{l|pt|aprendizado}}
* {{l|pt|aprendizagem}}
===={{rel}}====
* {{l|pt|prender}}
----
=={{L|lad}}==
==={{etym}}===
{{etyl|osp|lad}} < {{etyl|la|lad}} {{m|la|apprendere}} ({{m|la|apprehendere}} の異形)
==={{verb}}===
{{lad-verb|l}}
#{{おくりがな2|学|まな|ぶ|まなぶ}}。
g0wm235jnhzjrq2mspe7m62po8j1kvd
melhorar
0
342387
2286522
1624889
2026-06-21T05:55:22Z
Kuroco2k
84207
2286522
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|mellorar}} < {{etyl|LL.|pt}} {{m|la|meliōrāre}} < {{etyl|la|pt}} {{m|la|melior}}
==={{pron}}===
* {{a|Brazil}} {{IPA|lang=pt|/me.ʎo.ˈɾa(ʁ)/|[më.ʎö.ˈɾä(χ)]}}
==={{verb}}===
{{pt-verb|melhor|ar}}
#{{context|ambitransitive|lang=pt}}[[改良]]する。[[改善]]する。[[好転]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|melhor}}
hfw1ilqa4hiz1ie6nabiy32ia1ecfvr
abdicar
0
343035
2286518
2281248
2026-06-21T05:53:52Z
Kuroco2k
84207
2286518
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|abdicāre}}
==={{pron}}===
* {{hyphenation|ab|di|car}}
*音声: [[ファイル:LL-Q14185 (oci)-Davidgrosclaude-abdicar.wav]]
==={{verb}}===
{{oc-verb|abdic|ar}}
#[[退位]]する。[[辞任]]する。[[放棄]]する。
{{oc-conj-ar|abdic|abdiqu}}
===={{rel}}====
* {{l|oc|abdicacion}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|abdicāre}}
==={{pron}}===
* {{ca-IPA}}
* {{hyphenation|ab|di|car}}
==={{verb}}===
{{ca-verb|ar|abdic}}
#{{context|ambitransitive|lang=ca}}[[退位]]する。[[辞任]]する。[[放棄]]する。
{{ca-conj-ar|abdic}}
===={{rel}}====
* {{l|ca|abdicació}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|abdicāre}}
==={{pron}}===
* {{hyphenation|ab|di|car}}
==={{verb}}===
{{gl-verb|abdic|ar|pret=abdiquei}}
#[[退位]]する。[[辞任]]する。[[放棄]]する。
{{gl-conj-car|abdic|abdiqu}}
===={{rel}}====
* {{l|gl|abdicación}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|abdicāre}}
==={{pron}}===
{{es-IPA}}
*音声(コロンビア): [[ファイル:LL-Q1321 (spa)-AdrianAbdulBaha-abdicar.wav]]
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[退位]]する。[[辞任]]する。[[放棄]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|abdicación}}
* {{l|es|abdicativo}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|abdicāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|ˌɐβ.ði.ˈkaɾ|ˌɐb.di.ˈkaɾ}}
* {{hyphenation|ab|di|car}}
==={{verb}}===
{{pt-verb|abdi|car}}
# {{context|ambitransitive|deを伴って|lang=pt}}[[退位]]する。[[辞任]]する。
#{{context|transitive|em favor deを伴って|lang=pt}}[[放棄]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|renunciar}}
* (語義2) {{l|pt|ceder}}, {{l|pt|renunciar}}, {{l|pt|desistir}}
----
=={{L|la}}==
==={{pron}}===
* {{la-IPA|abdīcar}}
==={{verb}}===
{{la-verb-form|abdīcar}}
#[[abdicare|abdicāre]]の直説法所相未来第一人称単数形。
fdto2y3c5q2qyiljua4h6r77c08ae83
はながみ
0
345465
2286358
1995442
2026-06-20T23:45:46Z
鍼灸
112313
2286358
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{pron}}===
* {{ja-pron|acc=0}}
==={{noun}}===
{{ja-noun|count=枚}}【[[鼻紙]]】
# {{タグ|ja|紙}}[[ティッシュペーパー]]。
===={{syn}}====
* [[ちりがみ|塵紙]]
ksctvk9unmo627ihzk3xanixbq5anph
ちりがみ
0
345469
2286357
1995435
2026-06-20T23:45:23Z
鍼灸
112313
2286357
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|塵紙|count=枚}}
# {{タグ|ja|紙}}[[おとしがみ|落とし紙]]。[[トイレットペーパー]]。
# {{タグ|ja|紙}}[[はながみ|鼻紙]]。[[ティッシュペーパー]]。
fz6103ord91gucjaa29mja6e9399khb
ganhar
0
353384
2286463
1653352
2026-06-21T04:58:02Z
Kuroco2k
84207
/* {{verb}} */
2286463
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} {{m|pro|gaaigniar}}, {{m|pro|gazanhar}} < {{etyl|VL.|oc}} {{m|la|*wadaniāre}}
==={{pron}}===
*音声: [[ファイル:LL-Q14185 (oci)-Davidgrosclaude-ganhar.wav]]
==={{verb}}===
{{oc-verb|ganh|ar}}
#{{おくりがな2|勝|か|つ|かつ}}。
{{oc-conj-ar|ganh}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|VL.|pt}} {{m|la|*wadaniāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|ga|nhar}}
==={{verb}}===
{{pt-verb|ganh|ar2}}
#{{おくりがな2|勝|か|つ|かつ}}。
#{{おくりがな2|稼|かせ|ぐ|かせぐ}}。
===={{conjug}}====
{{pt-conj|<short_pp:ganho>}}
===={{desc}}====
* {{desc|kbc|gaanyaǥa}}
gxqsau1s6qelw9gex9y1nhptfqoxue4
obter
0
353440
2286473
1653416
2026-06-21T05:18:00Z
Kuroco2k
84207
2286473
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|obtinēre}}
==={{verb}}===
{{gl-verb|obt|er|pres=obteño|pret=obtiven}}
#{{context|transitive|lang=gl}}{{おくりがな2|得|え|る|える}}、[[獲得]]する。
{{gl-conj (ter)|ob}}
===={{rel}}====
* {{l|gl|obtención}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|obtinēre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ɔb.ˈteɾ}}
* {{a|Brazil}} {{IPA|ob.ˈte(ʁ)|o.bi.ˈte(ʁ)}}
==={{verb}}===
{{pt-verb|ob|ter2}}
#{{おくりがな2|得|え|る|える}}、[[獲得]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|obtenção}}
hlqa014vtmloc7v4y28yc7crl62pkjo
数数
0
356170
2285877
1940992
2026-06-20T12:45:02Z
鍼灸
112313
2285877
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かずかず}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|かずかず|しばしば}}
#{{wagokanji of|かずかず}}
#{{wagokanji of|しばしば}}
3u1hy5bs640e52isrtdcu11fy18t98i
rotar
0
356388
2286543
1659538
2026-06-21T06:25:13Z
Kuroco2k
84207
2286543
wikitext
text/x-wiki
{{also|rótar|røtar|rötar}}
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{etym}}1===
{{etyl|la|ca}} {{m|la|ructāre}}
===={{verb}}====
{{ca-verb|ar|rot}}
#[[げっぷ]]をする。
#{{context|colloquial|lang=ca}}〜し[[たい]]気がする。
{{ca-conj-ar|rot}}
====={{syn}}=====
* {{l|ca|eructar}}
====={{rel}}=====
* {{l|ca|rot}}
==={{etym}}2===
===={{verb}}====
{{ca-verb|ar|rot}}
#{{context|Castilianism|lang=ca}}[[回転]]する、回転させる。
===={{syn}}====
* {{l|ca|rodar}}
----
=={{L|sv}}==
==={{noun}}===
{{head|sv|noun form}}
#[[rote]]の非限定複数主格。
==={{anag}}===
* {{anagrams|sv|a=aorrt|torra}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|rotāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[回転]]する。
#[[交替]]する。
{{es-conj-ar|rot}}
===={{syn}}====
* {{l|es|girar}}
===={{rel}}====
* {{l|es|rodar}}
* {{l|es|rotación}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|rotāre}}
==={{verb}}===
{{pt-verb|rot|ar}}
#{{context|intransitive|lang=pt}}[[回転]]する。
#{{context|transitive|lang=pt}}回転させる。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|girar}}
* {{l|pt|rotacionar}}
===={{rel}}====
* {{l|pt|rotação}}
----
=={{L|ro}}==
==={{etym}}===
{{suffix+|roată|ar|lang=ro}}
==={{noun}}===
{{ro-noun|m|rotari}}
#{{context|occupation|lang=ro}}[[車大工]]。
ebtqnud7suvadw5dolrwatngahkljnl
rodar
0
356389
2286704
2281420
2026-06-21T08:23:48Z
Kuroco2k
84207
2286704
wikitext
text/x-wiki
=={{L|io}}==
==={{pron}}===
* {{io-IPA}}
==={{verb}}===
{{io-verb|rod}}
#{{おくりがな2|齧|かじ|る|かじる}}。
----
=={{L|ca}}==
==={{etym}}===
{{etyl|pro|ca}} < {{etyl|la|ca}} {{m|la|rotāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=2}}
==={{verb}}===
{{ca-verb|ar|rod}}
#{{おくりがな2|転|ころ|がる|ころがる}}、{{おくりがな2|転|ころ|がす|ころがす}}、[[回転]]する。
#(映画などを)[[撮影]]する。
{{ca-conj-ar|rod}}
===={{syn}}====
* (語義2) {{l|ca|filmar}}
===={{drv}}====
* {{l|ca|rodada}}
* {{l|ca|rodatge}}
* {{l|ca|rodament}}
* {{l|ca|rodamón}}
* {{l|ca|roda-soques}}
===={{rel}}====
* {{l|ca|roda}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} < {{etyl|la|gl}} {{m|la|rotāre}}
==={{verb}}===
{{gl-verb|rod|ar}}
#{{おくりがな2|転|ころ|がる|ころがる}}、{{おくりがな2|転|ころ|がす|ころがす}}、[[回転]]する。
{{gl-conj-ar|rod}}
===={{rel}}====
* {{l|gl|roda}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|rotāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|ambitransitive|lang=es}}{{おくりがな2|転|ころ|がる|ころがる}}、{{おくりがな2|転|ころ|がす|ころがす}}、[[回転]]する。
#{{context|transitive|lang=es}}(映画などを)[[撮影]]する。
===={{conjug}}====
{{es-conj|<ue>}}
===={{syn}}====
* {{l|es|filmar}}
===={{rel}}====
* {{l|es|rodadura}}
* {{l|es|rueda}}
* {{l|es|ruedmierda}}
* {{l|es|ruedo}}
* {{l|es|rodaje}}
* {{l|es|rotar}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} < {{etyl|la|pt}} {{m|la|rotāre}}
==={{pron}}===
* {{a|PT}} {{IPA|lang=pt|ʁuˈdaɾ}}
==={{verb}}===
{{pt-verb|rod|ar}}
#[[回転]]する、回転させる。
#{{context|transitive|lang=pt}}(映画などを)[[撮影]]する。
#{{context|Brazil|informal|computing|lang=pt}}[[プログラム]]を[[実行]]する。
#{{context|dated|transitive|lang=pt}}[[謄写版]]で[[印刷]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|girar}}
* (語義2) {{l|pt|filmar}}
* (語義3) {{l|pt|correr}} (ポルトガル)
===={{rel}}====
* {{l|pt|roda}}
----
=={{L|la}}==
==={{verb}}===
{{la-verb-form|rōdar}}
#[[rodere|rōdere]]の直説法所相未来第一人称単数形。
0sfkx6oya1iccb8aoaihtxuo4db76z1
girar
0
356390
2286549
1659542
2026-06-21T06:28:38Z
Kuroco2k
84207
2286549
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|gȳrāre}}
==={{verb}}===
{{oc-verb|gir|ar}}
#{{おくりがな2|回|まわ|る|まわる}}、[[回転]]する。
{{oc-conj-ar|gir}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|gȳrāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=2}}
==={{verb}}===
{{ca-verb|ar|gir}}
#{{おくりがな2|回|まわ|る|まわる}}、[[回転]]する。
{{ca-conj-ar|gir}}
===={{drv}}====
{{der4|ca|caragirat|capgirar|gira|giracamises|girada|giradís|girador|girament|gira-sol|giravolt|girell|girientorn|regirar}}
----
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#[[gira]]の現在形。
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|gȳrāre}} < {{m|la|gȳrus}} < {{etyl|grc|es}} {{m|grc|γῦρος}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|回|まわ|る|まわる}}、[[回転]]する。
#{{おくりがな2|回|まわ|す|まわす}}、回転させる。
{{es-conj-ar|gir}}
===={{drv}}====
* {{l|es|gira}}
* {{l|es|girada}}
* {{l|es|giradiscos}}
* {{l|es|girador}}
* {{l|es|giramiento}}
* {{l|es|girante}}
* {{l|es|girasol}}
===={{rel}}====
* {{l|es|giro}}
===={{desc}}====
* {{desc|tl|hira|bor=1}}
===={{seealso}}====
* {{l|es|doblar}}
----
=={{L|mwp}}==
==={{verb}}===
{{head|mwp|verb}}
#{{おくりがな2|踊|おど|る|おどる}}。
----
=={{L|pt}}==
==={{verb}}===
{{pt-verb|gir|ar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|回|まわ|る|まわる}}、[[回転]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|回|まわ|す|まわす}}、回転させる。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|virar}}, {{l|pt|rotar}}, {{l|pt|rotacionar}}, {{l|pt|rodar}}
lrg81p7zh308jcrumnzt0fmos1flbmk
correr
0
356392
2286573
1659546
2026-06-21T06:43:20Z
Kuroco2k
84207
2286573
wikitext
text/x-wiki
{{also|córrer}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|currere}}
==={{verb}}===
{{ast-verb}}
#{{context|intransitive|lang=ast}}{{おくりがな2|走|はし|る|はしる}}。
----
=={{L|an}}==
==={{etym}}===
{{etyl|la|an}} {{m|la|currere}}
==={{verb}}===
{{head|an|verb}}
#{{おくりがな2|走|はし|る|はしる}}。
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|correr}} < {{etyl|la|gl}} {{m|la|currere}}
==={{verb}}===
{{gl-verb|corr|er}}
#{{おくりがな2|走|はし|る|はしる}}。
{{gl-conj-er|corr}}
===={{rel}}====
* {{l|gl|corrente}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|currere}} < {{etyl|itc-pro|es}} {{m|itc-pro|*korzō}} < {{etyl|ine-pro|es}} {{m|ine-pro|*ḱers-}}
==={{pron}}===
{{es-IPA}}
*音声(コロンビア): [[ファイル:LL-Q1321 (spa)-AdrianAbdulBaha-correr.wav]]
==={{verb}}===
{{es-verb}}
#{{おくりがな2|走|はし|る|はしる}}。
#(液体などが){{おくりがな2|流|なが|れる|ながれる}}。
#{{おくりがな3|追|お|い|払|はら|う|おいはらう}}。
#{{context|reflexive|Chile|lang=es}}(責任などから){{おくりがな2|逃|のが|れる|のがれる}}。
#(時が)流れる。
#(噂などが){{おくりがな2|広|ひろ|まる|ひろまる}}。
#(カーテンを){{おくりがな2|引|ひ|く|ひく}}。
#{{context|pronominal|Spain|lang=es}}[[オーガズム]]に[[達する]]。
#{{context|reflexive|lang=es}}[[移動]]する。
{{es-conj-er|corr}}
===={{syn}}====
* (語義3) {{l|es|largar}}
* (語義4) {{l|es|zafarse}}, {{l|es|remolonear}}, {{l|es|escurrir el bulto}}, {{l|es|rehuir}}
* (語義5) {{l|es|pasar}}
* (語義8) {{l|es|venirse}}, {{l|es|eyacular}}, {{l|es|irse}}
===={{rel}}====
{{top}}
* {{l|es|agua que no has de beber, déjala correr}}
* {{l|es|cinta de correr}}
* {{l|es|cinta para correr}}
* {{l|es|corredor}}
* {{l|es|correcalles}}
* {{l|es|correcaminos}}
* {{l|es|correlimos}}
* {{l|es|correr como un gamo}}
* {{l|es|correr malos vientos}}
* {{l|es|correr la bola}}
* {{l|es|correrse una juerga}}
* {{l|es|corrérsela}}
* {{l|es|corrida}}
* {{l|es|corretear}}
* {{l|es|corrido}}
* {{l|es|corriente}}
{{bottom}}
===={{rel}}====
{{top}}
* {{l|es|concurrir}}
* {{l|es|corriente}}
* {{l|es|coso}}
* {{l|es|cursar}}
* {{l|es|curso}}
* {{l|es|cursor}}
* {{l|es|descorrer}}
* {{l|es|discurrir}}
* {{l|es|escurrir}}
* {{l|es|incurrir}}
* {{l|es|ocurrir}}
* {{l|es|recorrer}}
* {{l|es|recurrir}}
* {{l|es|socorrer}}
{{bottom}}
===={{seealso}}====
* {{l|es|carrera}}
* {{l|es|andar}}
* {{l|es|caminar}}
==={{noun}}===
{{es-noun|m|correres}}
#{{context|uncountable|lang=es}}(時間の)[[経過]]。
===={{syn}}====
* {{l|es|paso}}
* {{l|es|transcurso}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|correr}} < {{etyl|la|pt}} {{m|la|currere}} < {{etyl|itc-pro|pt}} {{m|itc-pro|*korzō}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*ḱers-}}
==={{pron}}===
{{pt-IPA|corrêr}}
* {{a|South Brazil}} {{IPA|pt|/ko.ˈɦe(ɻ)/|/ko.ˈʀe(ɾ)/}}
* {{hyphenation|cor|rer}}
==={{verb}}===
{{pt-verb|corr|er}}
#{{context|intransitive|lang=pt}}{{おくりがな2|走|はし|る|はしる}}。
#{{context|intransitive|transitive|deを伴って|lang=pt}}{{おくりがな2|逃|に|げる|にげる}}。
#{{context|intransitive|lang=pt}}{{おくりがな2|急|いそ|ぐ|いそぐ}}。
#{{context|intransitive|lang=pt}}(液体が){{おくりがな2|流|なが|れる|ながれる}}。
#{{context|by extension|transitive|emを伴って|lang=pt}}[[遺伝]]する。
#{{context|intransitive|lang=pt}}(時が)流れる。
#{{context|intransitive|transitive|queを伴って|lang=pt}}{{おくりがな2|伝|つた|わる|つたわる}}、{{おくりがな2|広|ひろ|まる|ひろまる}}。
#{{context|transitive|intransitive|lang=pt}}(カーテンなどを){{おくりがな2|引|ひ|く|ひく}}。
#{{context|transitive|lang=pt}}(危険を){{おくりがな2|冒|おか|す|おかす}}。
#{{context|transitive|主にemを伴って|lang=pt}}[[出走]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|回|まわ|る|まわる}}、{{おくりがな2|駆|か|け|回|まわ|る|かけまわる}}。
#{{context|intransitive|lang=pt}}(事態が)[[経過]]する。
#{{context|Brazil|transitive|lang=pt}}{{おくりがな3|追|お|い|払|はら|う|おいはらう}}。
#{{context|Portugal|computing|lang=pt}}[[プログラム]]を[[実行]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (追い払う) {{l|pt|correr com}} (ポルトガル)
* (プログラム) {{l|pt|rodar}} (ブラジル)
===={{rel}}====
{{top}}
* {{l|pt|concorrer}}
* {{l|pt|corrente}}
* {{l|pt|corso}}
* {{l|pt|cursar}}
* {{l|pt|curso}}
* {{l|pt|cursor}}
* {{l|pt|discorrer}}
* {{l|pt|decorrer}}
* {{l|pt|incorrer}}
* {{l|pt|ocorrer}}
* {{l|pt|recorrer}}
* {{l|pt|socorrer}}
{{bottom}}
fgjj7dfow73ipm1lbsv6hcldyxesz05
dirigir
0
358430
2286687
2281282
2026-06-21T08:17:44Z
Kuroco2k
84207
2286687
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|dīrigere}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|ca|i(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ir|dirig}}
#{{おくりがな2|導|みちび|く|みちびく}}。
#[[指導]]する、[[指揮]]する、[[運営]]する。
{{ca-conj-ir|dirig}}
===={{rel}}====
* {{l|ca|direcció}}
* {{l|ca|director}}
* {{l|ca|dret}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|dīrigere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[指導]]する、[[指揮]]する、[[運営]]する。
#{{おくりがな2|向|む|ける|むける}}。
#{{おくりがな2|導|みちび|く|みちびく}}。
#[[操縦]]する。
#{{context|pronominal|+ '''''a'''''|lang=es}}{{おくりがな2|宛|あ|てる|あてる}}。
#{{context|pronominal|+ '''''a'''''|lang=es}}{{おくりがな2|向|む|かう|むかう}}。
===={{conjug}}====
{{es-conj}}
{{es-conj|dirigirse}}
===={{rel}}====
* {{l|es|dirigente}}
* {{l|es|dirección}}
* {{l|es|director}}
* {{l|es|derecho}}
===={{drv}}====
* {{l|es|redirigir}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|dīrigere}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|di.ɾi.ˈʒiɾ}}
* {{a|Brazil}} {{IPA|/d͡ʒi.ɾi.ˈʒi(ʁ)/|[d͡ʒɪ.ɾɪ.ˈʒi(χ)]}}
** {{a|Paulista}} {{IPA|d͡ʒi.ɾi.ˈʒi(ɹ)}}
** {{a|South Brazil}} {{IPA|d͡ʒi.ɾi.ˈʒi(ɻ)}}
** {{a|Carioca}} {{IPA|d͡ʒi.ɾi.ˈʒi(χ)}}
** {{a|Nordestino}} {{IPA|di.ɾi.ˈʒih}}
==={{verb}}===
{{pt-verb|diri|gir}}
#{{context|transitive|intransitive|lang=pt}}[[運転]]する。
#{{context|transitive|lang=pt}}[[指揮]]する、[[統治]]する、[[運営]]する。
#{{おくりがな2|向|む|ける|むける}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義2) {{l|pt|administrar}}, {{l|pt|gerir}}, {{l|pt|guiar}}, {{l|pt|presidir}}, {{l|pt|controlar}}, {{l|pt|comandar}}, {{l|pt|governar}}
===={{rel}}====
{{top}}
* {{l|pt|dirigir-se}}
* {{l|pt|direção}}
* {{l|pt|dirigente}}
* {{l|pt|direto}}
* {{l|pt|direito}}
* {{l|pt|diretiva}}
* {{l|pt|diretivo}}
* {{l|pt|diretor}}
* {{l|pt|diretoria}}
* {{l|pt|diretorial}}
* {{l|pt|diretório}}
* {{l|pt|diretriz}}
* {{l|pt|dirigível}}
* {{l|pt|dirigido}}
{{bottom}}
r24k6s3vp5h72mkywfd4x5e9gvhnv01
赤痢菌
0
359041
2286071
1939126
2026-06-20T15:51:25Z
M-30722
1202
2286071
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せきりきん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|せきりきん}}
#{{タグ|ja|細菌学}}[[赤痢]]を引き起こす[[細菌]]。
===={{trans}}====
*{{T|en}}: {{t|en|shigella}}
*{{T|es}}: {{t-|es|shigella}}
*{{T|zh}}: {{t-|zh|志贺菌}}/{{t-|zh|志賀菌}}, {{t-|zh|痢疾桿菌}}
*{{T|de}}: {{t-|de|Shigella}}
*{{T|fr}}: {{t|fr|shigelle}}
15gckx82odte8bpt3runqakxxjsb3l4
discrètement
0
360158
2286498
1667372
2026-06-21T05:39:35Z
Kuroco2k
84207
2286498
wikitext
text/x-wiki
{{DEFAULTSORT:discretement}}
=={{L|fr}}==
==={{etym}}===
{{suffix+|discrète|ment|lang=fr}}
==={{pron}}===
*{{fr-IPA}}
*{{音声|fr|LL-Q150 (fra)-WikiLucas00-discrètement.wav|a=Lyon}}
*{{音声|fr|LL-Q150 (fra)-Lepticed7-discrètement.wav|a=Toulouse}}
*{{音声|fr|LL-Q150 (fra)-LoquaxFR-discrètement.wav|a=Vosges}}
*{{音声|fr|LL-Q150 (fra)-Poslovitch-discrètement.wav|a=Vosges}}
==={{adverb}}===
{{fr-adv}}
#{{おくりがな3|控|ひか|え|目|め||ひかえめ}}に。
r2r2osbg0dwldav72iafa7l0u5f2mu1
新闻纸
0
361579
2286340
1671317
2026-06-20T23:31:19Z
鍼灸
112313
2286340
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|xīnwénzhǐ|z=n}}
==={{noun}}===
{{zh-cat|xin1wen2zhi3|noun|紙}}
{{zhchars}} {{zh-ts|[[新聞紙]]}}
#(製紙用語)主に新聞や雑誌の印刷に使用される、安価低品質の印刷用紙。
#[[新聞]]の旧称。
#*現在は「[[报纸]]」という。
===={{syn}}====
語義1
*[[新闻用纸]]
*[[白报纸]]
3ge5o833jr0ztxdhdeg0s2szitxpyun
embriagar
0
363940
2286505
2281296
2026-06-21T05:47:34Z
Kuroco2k
84207
2286505
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{m|oc|embriac}} < {{etyl|LL.|oc}} {{m|la|ēbriācus}} < {{etyl|la|oc}} {{m|la|ēbrius}}
==={{pron}}===
*音声: [[ファイル:LL-Q14185 (oci)-Davidgrosclaude-embriagar.wav]]
==={{verb}}===
{{oc-verb|embriag|ar}}
#{{context|reflexive|s'embriagar|lang=oc}}{{おくりがな2|酔|よ|う|よう}}。
{{oc-conj-ar|embriag|embriagu}}
----
=={{L|ca}}==
==={{etym}}===
{{m|ca|embriac}} < {{etyl|LL.|ca}} {{m|la|ēbriācus}} < {{etyl|la|ca}} {{m|la|ēbrius}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=4}}
==={{verb}}===
{{ca-verb|ar|embriag}}
#{{context|transitive|lang=ca}}{{おくりがな2|酔|よ|わ|よう}}せる。
{{ca-conj-ar|embriag}}
===={{drv}}====
* {{l|ca|embriagar-se}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|LL.|gl}} {{m|la|ēbriācus}} < {{etyl|la|pt}} {{m|la|ēbrius}}
==={{verb}}===
{{gl-verb|embriag|ar|pret=embriaguei}}
#{{context|reflexive|lang=gl}}{{おくりがな2|酔|よ|う|よう}}。
{{gl-conj-car|embriag|embriagu}}
----
=={{L|es}}==
==={{etym}}===
{{m|es|embriago}} < {{etyl|LL.|es}} {{m|la|ēbriācus}} < {{etyl|la|es}} {{m|la|ēbrius}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな2|酔|よ|わ|よう}}せる。
===={{conjug}}====
{{es-conj}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|LL.|pt}} {{m|la|ēbriācus}} < {{etyl|la|pt}} {{m|la|ēbrius}}
==={{verb}}===
{{pt-verb|embria|gar}}
#{{context|reflexive|lang=pt}}{{おくりがな2|酔|よ|う|よう}}。
===={{conjug}}====
{{pt-conj}}
l5z6wcohlz0tjncguys4la0m6w4t4jo
水頭
0
364368
2286587
1940748
2026-06-21T07:00:03Z
ふゆくれ
95641
2286587
wikitext
text/x-wiki
{{kana-DEFAULTSORT|すいとう}}
=={{L|ja}}==
{{ja-kanjitab|すい|とう|yomi=o}}
{{wikipedia}}
==={{pron}}===
{{ja-pron|すいとう|acc=0}}
==={{noun}}===
{{ja-noun|[[すいとう]]}}
#[[河川]]などの[[水]]のほとり。[[水辺]]。
#水の持つエネルギーを水柱の高さに置き換えたもの。水の単位重量あたりのエネルギー。
#脳脊髄液の産生・循環・吸収などいずれかの異常により髄液が頭蓋腔内に貯まり、脳室が正常より大きくなっている状態。
===={{comp}}====
語義2
*[[速度水頭]]
*[[圧力水頭]]
*[[位置水頭]]
*[[全水頭]]
*[[損失水頭]]
*[[負水頭]]
*[[静水頭]]
*[[通風水頭]]
*[[流入水頭]]
*[[循環水頭]]
*[[送出水頭]]
===={{rel}}====
語義2
*[[水力発電]]
*[[有効落差]]
*[[ベルヌーイの定理]]
語義3
*[[水頭症]]
===={{trans}}====
語義2
*{{T|en}}:[[hydraulic head]], [[piezometric head]], [[head]]
=={{L|zh}}==
==={{pron}}1===
{{cmn-pron|shuǐtóu}}
{{yue-pron|seoi2 tau4}}
===={{noun}}====
{{zh-cat|shui3tou2|noun}}
{{yue-cat|seui2tau4|noun}}
{{zhchars|s=水头}}
#水辺。
#大洪水の最先端部。
#寺院内で水の供給に責任を負う僧侶。
#{{q|{{yue}}}} {{ふりがな|金|かね}}。
==={{pron}}2===
{{nan-pron|ml,jj,tw:chúi-thâu}}
===={{noun}}====
{{zhchars|s=水头}}
#水源。
#{{q|廈門・泉州・漳州}}蛇口。水栓。
====={{syn}}=====
語義1
*{{syn-saurus|zh|江河的源頭}}
語義2
{{zh-dial|水龍頭}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|수두}}
#[[]]。
{{stub|ko}}
qrgxpeml61hatrk5n8ytxkmv1uiikj0
水头
0
364470
2286588
1677481
2026-06-21T07:00:06Z
ふゆくれ
95641
2286588
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}1===
{{cmn-pron|shuǐtóu|z=n}}
{{yue-pron|seoi2 tau4|h=n}}
===={{noun}}====
{{zh-cat|shui3tou2|noun}}
{{yue-cat|seui2tau4|noun}}
{{zhchars|t=水頭}}
#水辺。
#大洪水の最先端部。
#寺院内で水の供給に責任を負う僧侶。
#{{q|{{yue}}}} {{ふりがな|金|かね}}。
==={{pron}}2===
{{nan-pron|ml,jj:chúi-thâu}}
===={{noun}}====
{{zhchars|t=水頭}}
#水源。
#{{q|廈門・泉州・漳州}}蛇口。水栓。
fzqhlza3vrs4nfblx1pbl81y996fdfu
ngiyaw
0
365361
2286368
1679421
2026-06-20T23:57:54Z
Kuroco2k
84207
2286368
wikitext
text/x-wiki
=={{L|kyj}}==
==={{noun}}===
{{head|kyj|noun}}
#{{context|animal|lang=kyj}}{{ふりがな|猫|ねこ}}。
===={{syn}}====
* {{l|kyj|posa}}
----
=={{L|xsy}}==
==={{noun}}===
{{head|xsy|noun}}
#{{context|animal|lang=xsy}}{{ふりがな|猫|ねこ}}。
----
=={{L|tl}}==
==={{pron}}===
{{tl-pr|ngiyáw}}
==={{noun}}===
{{tl-noun|ngiyáw}}
#[[にゃあ]]と{{おくりがな2|鳴|な|く|なく}}{{ふりがな|声|こえ}}。
===={{syn}}====
* {{l|tl|ingaw}}
----
=={{L|bcl}}==
==={{noun}}===
{{head|bcl|noun|head=ngiyáw}}
#[[にゃあ]]と{{おくりがな2|鳴|な|く|なく}}{{ふりがな|声|こえ}}。
----
=={{L|pwn}}==
==={{noun}}===
{{head|pwn|noun}}
#{{context|animal|東パイワン|lang=pwn}}{{ふりがな|猫|ねこ}}。
===={{seealso}}====
*(北、中)[[ngiyav]]
*(中)[[ngiyau]]
*(南)[[niyaw]]
tkci8zq1jcfa896jw85y1a37bvgzron
Wiktionary:GUS2Wiki
4
368019
2286226
2283478
2026-06-20T18:22:56Z
Alexis Jazz
74905
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
2286226
wikitext
text/x-wiki
{{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}}
以下のデータはキャッシュされており、最終更新日時は 2026-06-19T15:31:09Z です。最大 {{PLURAL:5000|1|5000}} 件の結果がキャッシュされます。
{| class="sortable wikitable"
! ガジェット !! data-sort-type="number" | 利用者の数 !! data-sort-type="number" | 活動中の利用者
|-
|Blackskin || 7 || 0
|-
|CollapseExpandAll || 18 || 0
|-
|Navigation popups || 111 || 4
|-
|SortLanguages || 13 || 2
|-
|UTCLiveClock || 75 || 1
|-
|edittop || 84 || 2
|-
|exlinks || 74 || 1
|-
|removeAccessKeys || 10 || 0
|-
|supruby || 7 || 0
|-
|wikEd || 44 || 0
|}
* [[特別:GadgetUsage]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
Blackskin,7,0
CollapseExpandAll,18,0
Navigation popups,111,4
SortLanguages,13,2
UTCLiveClock,75,1
edittop,84,2
exlinks,74,1
removeAccessKeys,10,0
supruby,7,0
wikEd,44,0
-->
3dyxxtqowv05l43mr8ano8b07bwxehs
cessar
0
368259
2286576
1685518
2026-06-21T06:43:22Z
Kuroco2k
84207
2286576
wikitext
text/x-wiki
=={{L|it}}==
==={{verb}}===
{{it-verb}}
#[[cessare]]の語尾音省略。
==={{anag}}===
* {{anagrams|it|a=acerss|crasse|scarse}}
----
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|cessāre}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-cessar.wav|音声(ベアルン)}}
==={{verb}}===
{{oc-verb|cess|ar}}
#{{おくりがな2|止|や|める|やめる}}、{{おくりがな2|終|お|わる|おわる}}。
{{oc-conj-ar|cess}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|cessāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|cess}}
#{{おくりがな2|止|や|める|やめる}}、{{おくりがな2|終|お|わる|おわる}}。
{{ca-conj-ar|cess}}
===={{drv}}====
* {{l|ca|cessament}}
===={{rel}}====
* {{l|ca|cessació}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|cessāre}}
==={{pron}}===
* {{a|Portugal}} {{IPA|lang=pt|sɨˈsaɾ}}
* {{hyphenation|ces|sar}}
==={{verb}}===
{{pt-verb|cess|ar}}
#{{context|intransitive|lang=pt}}{{おくりがな2|止|や|む|やむ}}、{{おくりがな2|終|お|わる|おわる}}。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|cessamento}}
===={{rel}}====
* {{l|pt|cessação}}
7a9b60dljwhz0z330bfut1hcvkid5bw
silenciar
0
368287
2286915
1685548
2026-06-21T10:57:37Z
Kuroco2k
84207
/* {{L|pt}} */
2286915
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{suffix+|silenci|ar|lang=ca}}
==={{verb}}===
{{ca-verb|ar|silenci}}
#{{おくりがな2|黙|だま|ら|だまる}}せる、[[沈黙]]させる。
#{{おくりがな2|隠|かく|し|かくす}}ておく、{{おくりがな2|伏|ふ|せ|ふせる}}ておく。
#(テレビなどを)[[消音]]する。
{{ca-conj-ar|silenci}}
===={{drv}}====
* {{l|ca|silenciador}}
----
=={{L|gl}}==
==={{etym}}===
{{suffix+|silencio|ar|lang=gl}}
==={{verb}}===
{{gl-verb|silenci|ar}}
#{{おくりがな2|黙|だま|ら|だまる}}せる、[[沈黙]]させる。
#{{おくりがな2|隠|かく|し|かくす}}ておく、{{おくりがな2|伏|ふ|せ|ふせる}}ておく。
#(テレビなどを)[[消音]]する。
{{gl-conj-ar|silenci}}
===={{ant}}====
* {{l|gl|desilenciar}}
===={{drv}}====
* {{l|gl|silenciador}}
* {{l|gl|silenciamento}}
----
=={{L|es}}==
==={{etym}}===
{{suffix+|silencio|ar|lang=es}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|黙|だま|ら|だまる}}せる、[[沈黙]]させる。
#{{おくりがな2|隠|かく|し|かくす}}ておく、{{おくりがな2|伏|ふ|せ|ふせる}}ておく。
#(テレビなどを)[[消音]]する。
{{es-conj-ar|silenci}}
===={{ant}}====
* {{l|es|desilenciar}}
===={{drv}}====
* {{l|es|silenciador}}
* {{l|es|silenciamiento}}
----
=={{L|pt}}==
==={{etym}}===
{{suffix+|silêncio|ar|lang=pt}}
==={{verb}}===
{{pt-verb|silenci|ar}}
#{{context|transitive|lang=pt}}{{おくりがな2|黙|だま|ら|だまる}}せる、[[沈黙]]させる。
#{{おくりがな2|隠|かく|し|かくす}}ておく、{{おくりがな2|伏|ふ|せ|ふせる}}ておく。
#(テレビなどを)[[消音]]する。
===={{conjug}}====
{{pt-conj}}
===={{ant}}====
* {{l|pt|desilenciar}}
===={{drv}}====
* {{l|pt|silenciador}}
* {{l|pt|silenciamento}}
i6llm5z377h8vroth1dnxyi3vk5m0z1
profanar
0
369385
2286719
1687689
2026-06-21T08:37:01Z
Kuroco2k
84207
2286719
wikitext
text/x-wiki
=={{L|oc}}==
==={{verb}}===
{{oc-verb|ar}}
#[[神聖]]を{{おくりがな2|汚|けが|す|けがす}}、[[冒涜]]する。
===={{rel}}====
* {{l|oc|profan}}
* {{l|oc|profanacion}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|profānāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|profan}}
#{{context|transitive|lang=ca}}[[神聖]]を{{おくりがな2|汚|けが|す|けがす}}、[[冒涜]]する。
{{ca-conj-ar|profan}}
===={{drv}}====
* {{l|ca|profanador}}
===={{rel}}====
* {{l|ca|profà}}
* {{l|ca|profanació}}
----
=={{L|gl}}==
==={{verb}}===
{{gl-verb|profan|ar}}
#[[神聖]]を{{おくりがな2|汚|けが|す|けがす}}、[[冒涜]]する。
===={{rel}}====
* {{l|gl|profano}}
* {{l|gl|profanador}}
* {{l|gl|profanación}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|profānāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[神聖]]を{{おくりがな2|汚|けが|す|けがす}}、[[冒涜]]する。
{{es-conj-ar|profan}}
===={{rel}}====
* {{l|es|profano}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|profānāre}}
==={{verb}}===
{{pt-verb|profan|ar}}
#{{context|transitive|lang=pt}}[[神聖]]を{{おくりがな2|汚|けが|す|けがす}}、[[冒涜]]する。
#{{context|transitive|lang=pt}}[[乱用]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|profano}}
k7691pt7rshkchiobmezgbplxf4z0nz
obedecer
0
370931
2286693
2281316
2026-06-21T08:21:16Z
Kuroco2k
84207
2286693
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|obedecer}} < {{etyl|VL.|gl}} {{m|la||*oboedescere}} < {{etyl|la|gl}} {{m|la|oboedīre}}
==={{verb}}===
{{gl-verb|obedec|er|pres=obedezo}}
#{{おくりがな2|従|したが|う|したがう}}、[[服従]]する、(規則を){{おくりがな2|守|まも|る|まもる}}、[[順守]]する。
{{gl-conj-cer|obede}}
===={{ant}}====
* {{l|gl|desobedecer}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|oboedire}}
==={{pron}}===
{{es-IPA}}
* {{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-obedecer.wav|音声(コロンビア)}}
==={{verb}}===
{{es-verb}}
#{{context| transitive|lang=es}}{{おくりがな2|従|したが|う|したがう}}、[[服従]]する、(規則を){{おくりがな2|守|まも|る|まもる}}、[[順守]]する。
#{{context|intransitive|[[a]]を伴って|lang=es}}〜に[[起因]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|desobedecer}}
===={{rel}}====
* {{l|es|obediencia}}
* {{l|es|obediente}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|obedecer}} < {{etyl|VL.|pt}} {{m|la||*oboedescere}} < {{etyl|la|pt}} {{m|la|oboedīre}}
==={{pron}}===
{{pt-IPA|obedecêr}}
* {{hyphenation|o|be|de|cer}}
==={{verb}}===
{{pt-verb|obede|cer}}
#{{おくりがな2|従|したが|う|したがう}}、[[服従]]する、(規則を){{おくりがな2|守|まも|る|まもる}}、[[順守]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|obediente}}
* {{l|pt|obediência}}
98eyl874l851z7wnz1l2qovxsfxt3ew
どうじん
0
372110
2285852
2120633
2026-06-20T12:19:06Z
M-30722
1202
2285852
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|とうしん|とうじん|どうしん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[同人]]】同じ人。
*【[[同仁]]】平等に愛すること。
*【[[道人]]】世捨て人。
*【[[同塵]]】世俗と歩調を合わせること。
7vbzyqbb3briiu6duc0kn18p5fs7m0b
どうしん
0
372117
2285851
1943581
2026-06-20T12:18:51Z
M-30722
1202
2285851
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|とうしん|とうじん|どうじん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[同心]]】心を同じくすること。
*【[[童心]]】子供の心。
*【[[道心]]】仏道に入ろうという心。
6sqepv5wzhznj92rlwjuw82qjf6mgjy
sorrir
0
372669
2286492
1694954
2026-06-21T05:33:39Z
Kuroco2k
84207
2286492
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ir|sorr}}
#[[sonrir]]の異形。
{{ast-conj-ir|sorr}}
----
=={{L|gl}}==
==={{alter}}===
* {{l|gl|sonrir}}, {{l|gl|surrir}}
==={{etym}}===
古ガリシア語及び{{etyl|roa-opt|gl}} {{m|roa-opt|sorriir}} < {{etyl|la|gl}} {{m|la|subrīdēre}}
==={{pron}}===
* {{IPA|lang=gl|soˈriɾ}}
==={{verb}}===
{{gl-verb|sorr|ir|pres=sorrío}}
#{{おくりがな3|微|ほほ||笑|え|む|ほほえむ}}。
{{gl-conj (sorrir)}}
===={{rel}}====
* {{l|gl|rir}}
* {{l|gl|risa}}
* {{l|gl|sorriso}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|sorriir}} < {{etyl|la|pt}} {{m|la|subrīdēre}}
==={{pron}}===
{{pt-IPA}}
* {{homophones|lang=pt|sorri}}
* {{hyphenation|sor|rir}}
==={{verb}}===
{{pt-verb|sor|rir}}
#{{おくりがな3|微|ほほ||笑|え|む|ほほえむ}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|rir}}
* {{l|pt|sorriso}}
4f9i3lt8baptss3wi7o9pgk5qxbvjmf
anular
0
372862
2286499
1695387
2026-06-21T05:44:21Z
Kuroco2k
84207
/* {{verb}} */
2286499
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{bor|gl|la|anularis}}
==={{adjective}}===
{{gl-adj|f=anular|pl=anulares}}
#[[環形]]の、[[環状]]の。
===={{rel}}====
* {{l|gl|anel}}
----
=={{L|es}}==
==={{pron}}===
{{es-IPA}}
==={{etym}}1===
{{bor|es|la|ānulāris}}
===={{adjective}}====
{{es-adj|pl=anulares}}
#[[環形]]の、[[環状]]の。
===={{noun}}====
{{es-noun|m|es}}
#{{context|anatomy|lang=es}}{{ふりがな|薬指|くすりゆび}}。
===={{syn}}====
* {{l|es|dedo anular}}
====={{rel}}=====
* {{l|es|anillo}}
==={{etym}}2===
{{bor|es|la|annulare}}
===={{verb}}====
{{es-verb}}
#[[無効]]にする。
#{{おくりがな3|取|と|り|消|け|す|とりけす}}。
#{{context|reflexive|lang=es}}無効になる。
{{es-conj-ar|anul}}
====={{drv}}=====
* {{l|es|anulable}}
* {{l|es|anulación}}
----
=={{L|pt}}==
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|a|nu|lar}}
==={{etym}}1===
{{etyl|la|pt}} {{m|la|annūllāre}}
===={{verb}}====
{{pt-verb|anul|ar}}
#[[無効]]にする。
#{{おくりがな3|取|と|り|消|け|す|とりけす}}。
====={{conjug}}=====
{{pt-conj}}
==={{etym}}2===
{{bor|pt|la|anularis}}
===={{adjective}}====
{{pt-adj|anul|ar}}
#[[環形]]の、[[環状]]の。
===={{syn}}====
* {{l|pt|anelar}}
----
=={{L|ro}}==
==={{etym}}===
{{bor|ro|fr|annulaire}}
==={{adjective}}===
{{ro-adj}}
#[[環形]]の、[[環状]]の。
{{ro-decl-adj}}
p3w9shxc8196j709oftwfx34zo7khhf
refletir
0
373690
2286519
1697304
2026-06-21T05:55:21Z
Kuroco2k
84207
2286519
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|reflectir}} (1990年以前)
==={{etym}}===
{{bor|pt|la|reflectere}}
==={{pron}}===
{{pt-IPA|br=re.fletir|pt=re.flètir}}
* {{hyphenation|re|fle|tir}}
==={{verb}}===
{{pt-verb|refl|etir}}
#{{context|transitive|lang=pt}}{{おくりがな3|映|うつ|し|出|だ|す|うつしだす}}、[[反映]]する。
#{{context|transitive|physics|lang=pt}}[[反射]]する。
#{{context|ambitransitive|lang=pt}}[[熟考]]する。
#{{context|transitive|figurative|lang=pt}}{{おくりがな2|表|あらわ|す|あらわす}}。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{syn}}====
* (語義4) {{l|pt|exprimir}}, {{l|pt|traduzir}}
52epm7pe68cx9ytistsq2icqwyd3851
⾢ (部首)
0
374174
2286258
1698745
2026-06-20T21:32:16Z
Kuroco2k
84207
[[⾢]] へのリダイレクトを解除しました
2286258
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾡ (部首)
0
374175
2286259
1698747
2026-06-20T21:32:17Z
Kuroco2k
84207
[[⾡]] へのリダイレクトを解除しました
2286259
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽬ (部首)
0
374176
2286246
1698749
2026-06-20T21:31:50Z
Kuroco2k
84207
[[⽬]] へのリダイレクトを解除しました
2286246
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽫ (部首)
0
374177
2286247
1698751
2026-06-20T21:31:50Z
Kuroco2k
84207
[[⽫]] へのリダイレクトを解除しました
2286247
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽔ (部首)
0
374190
2286249
1698776
2026-06-20T21:31:51Z
Kuroco2k
84207
[[⽔]] へのリダイレクトを解除しました
2286249
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼗ (部首)
0
374192
2286237
1698780
2026-06-20T21:31:18Z
Kuroco2k
84207
[[⼗]] へのリダイレクトを解除しました
2286237
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼖ (部首)
0
374193
2286238
1698782
2026-06-20T21:31:18Z
Kuroco2k
84207
[[⼖]] へのリダイレクトを解除しました
2286238
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾀ (部首)
0
374194
2286252
1698784
2026-06-20T21:32:05Z
Kuroco2k
84207
[[⾀]] へのリダイレクトを解除しました
2286252
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼤ (部首)
0
374196
2286245
1698789
2026-06-20T21:31:36Z
Kuroco2k
84207
[[⼤]] へのリダイレクトを解除しました
2286245
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼿ (部首)
0
374197
2286240
1698791
2026-06-20T21:31:33Z
Kuroco2k
84207
[[⼿]] へのリダイレクトを解除しました
2286240
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼮ (部首)
0
374198
2286243
1698793
2026-06-20T21:31:34Z
Kuroco2k
84207
[[⼮]] へのリダイレクトを解除しました
2286243
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾬ (部首)
0
374200
2286256
1698803
2026-06-20T21:32:16Z
Kuroco2k
84207
[[⾬]] へのリダイレクトを解除しました
2286256
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼝ (部首)
0
374202
2286239
1698807
2026-06-20T21:31:19Z
Kuroco2k
84207
[[⼝]] へのリダイレクトを解除しました
2286239
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
糸 (部首)
0
374204
2286230
1698813
2026-06-20T21:30:08Z
Kuroco2k
84207
[[⽷]] へのリダイレクトを解除しました
2286230
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
#転送 [[⽷]]
35epuq365jam8r57dpfxfujh8kbaeqc
⾸ (部首)
0
374208
2286264
1698821
2026-06-20T21:32:28Z
Kuroco2k
84207
[[⾸]] へのリダイレクトを解除しました
2286264
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼈ (部首)
0
374210
2286233
1698826
2026-06-20T21:31:00Z
Kuroco2k
84207
[[⼈]] へのリダイレクトを解除しました
2286233
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾜ (部首)
0
374212
2286260
1698830
2026-06-20T21:32:17Z
Kuroco2k
84207
[[⾜]] へのリダイレクトを解除しました
2286260
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽕ (部首)
0
374214
2286248
1698834
2026-06-20T21:31:51Z
Kuroco2k
84207
[[⽕]] へのリダイレクトを解除しました
2286248
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽇ (部首)
0
374226
2286250
1698874
2026-06-20T21:31:51Z
Kuroco2k
84207
[[⽇]] へのリダイレクトを解除しました
2286250
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼾ (部首)
0
374228
2286241
1698880
2026-06-20T21:31:33Z
Kuroco2k
84207
[[⼾]] へのリダイレクトを解除しました
2286241
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾍ (部首)
0
374232
2286255
1698895
2026-06-20T21:32:06Z
Kuroco2k
84207
[[⾍]] へのリダイレクトを解除しました
2286255
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽿ (部首)
0
374234
2286253
1698902
2026-06-20T21:32:05Z
Kuroco2k
84207
[[⽿]] へのリダイレクトを解除しました
2286253
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼼ (部首)
0
374238
2286242
1698912
2026-06-20T21:31:33Z
Kuroco2k
84207
[[⼼]] へのリダイレクトを解除しました
2286242
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⽲ (部首)
0
374241
2286254
1698920
2026-06-20T21:32:06Z
Kuroco2k
84207
[[⽲]] へのリダイレクトを解除しました
2286254
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾼ (部首)
0
374243
2286263
1698940
2026-06-20T21:32:28Z
Kuroco2k
84207
[[⾼]] へのリダイレクトを解除しました
2286263
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⿃ (部首)
0
374245
2286262
1698947
2026-06-20T21:32:28Z
Kuroco2k
84207
[[⿃]] へのリダイレクトを解除しました
2286262
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾣ (部首)
0
374247
2286257
1698954
2026-06-20T21:32:16Z
Kuroco2k
84207
[[⾣]] へのリダイレクトを解除しました
2286257
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼦ (部首)
0
374249
2286244
1698966
2026-06-20T21:31:34Z
Kuroco2k
84207
[[⼦]] へのリダイレクトを解除しました
2286244
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⿑ (部首)
0
374251
2286261
1698976
2026-06-20T21:32:27Z
Kuroco2k
84207
[[⿑]] へのリダイレクトを解除しました
2286261
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⻫ (部首)
0
374253
2286236
1698980
2026-06-20T21:31:06Z
Kuroco2k
84207
[[⻫]] へのリダイレクトを解除しました
2286236
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⻬ (部首)
0
374255
2286232
1698984
2026-06-20T21:31:00Z
Kuroco2k
84207
[[⻬]] へのリダイレクトを解除しました
2286232
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼑ (部首)
0
374257
2286234
1698994
2026-06-20T21:31:01Z
Kuroco2k
84207
[[⼑]] へのリダイレクトを解除しました
2286234
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⾙ (部首)
0
374259
2286251
1699015
2026-06-20T21:32:05Z
Kuroco2k
84207
[[⾙]] へのリダイレクトを解除しました
2286251
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⻉ (部首)
0
374261
2286231
1699019
2026-06-20T21:30:12Z
Kuroco2k
84207
[[⻉]] へのリダイレクトを解除しました
2286231
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
⼊ (部首)
0
374263
2286235
1699033
2026-06-20T21:31:01Z
Kuroco2k
84207
[[⼊]] へのリダイレクトを解除しました
2286235
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。[[{{TALKSPACE}}:{{PAGENAME}}|このページのノート]]も参照してください。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
ha3z5krh86s8p8zmcvogkjw2l6kbsf7
adulterar
0
374385
2286570
1699746
2026-06-21T06:41:18Z
Kuroco2k
84207
2286570
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|adulter}}
#{{context|transitive|lang=ast}}{{おくりがな3|混|ま|ぜ|物|もの||まぜもの}}をする、混ぜ物で[[品質]]を{{おくりがな2|落|お|とす|おとす}}。
{{ast-conj-ar|adulter}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|adulterāre}}
==={{verb}}===
{{ca-verb|ar|adulter}}
#{{context|intransitive|lang=ca}}[[姦通]]する。
#{{context|transitive|lang=ca}}{{おくりがな3|混|ま|ぜ|物|もの||まぜもの}}をする、混ぜ物で[[品質]]を{{おくりがな2|落|お|とす|おとす}}。
{{ca-conj-ar|adulter}}
===={{syn}}====
* {{l|ca|desnaturalitzar}}, {{l|ca|sofisticar}}
===={{drv}}====
* {{l|ca|adulteració}}
* {{l|ca|adulterador}}
===={{rel}}====
* {{l|ca|adulteri}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|adulterāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな3|混|ま|ぜ|物|もの||まぜもの}}をする、混ぜ物で[[品質]]を{{おくりがな2|落|お|とす|おとす}}。
{{es-conj-ar|adulter}}
===={{rel}}====
* {{l|es|adulteración}}
* {{l|es|adulterino}}
* {{l|es|adulterio}}
* {{l|es|adúltero}}
----
=={{L|pt}}==
==={{etym}}===
{{der|pt|la|adulterāre}}
==={{verb}}===
{{pt-verb|adulter|ar}}
#{{context|intransitive|lang=pt}}[[偽造]]する、[[変造]]する、[[改竄]]する。
===={{conjug}}====
{{pt-conj}}
2bykqozn64tz4vmmonnkqw01cybjmny
ascender
0
375246
2286562
2281241
2026-06-21T06:41:16Z
Kuroco2k
84207
2286562
wikitext
text/x-wiki
=={{L|ia}}==
==={{verb}}===
{{ia-verb|er}}
#{{おくりがな2|登|のぼ|る|のぼる}}、{{おくりがな2|上|あ|がる|あがる}}、[[上昇]]する。
{{ia-conj|ascend|er}}
----
=={{L|en}}==
==={{etym}}===
{{-er|ascend}}
==={{pron}}===
* {{rhymes|ɛndə(ɹ)|s=3}}
==={{noun}}===
{{en-noun}}
#{{おくりがな2|登|のぼ|る|のぼる}}人、[[上昇]]させる物。
===={{coor}}====
* {{l|en|descender}}
===={{rel}}====
* {{l|en|ascend}}
* {{l|en|ascent}}
* {{l|en|ascendant}}
* {{l|en|ascendance}}
* {{l|en|ascendancy}} / {{l|en|ascendency}}
* {{l|en|ascending}}
==={{anag}}===
* {{anagrams|en|a=acdeenrs|reascend}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|ascendere}}
==={{pron}}===
* {{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|登|のぼ|る|のぼる}}、{{おくりがな2|上|あ|がる|あがる}}、[[上昇]]する。
#(階級が)上がる、[[昇進]]する。
===={{conjug}}====
{{es-conj|<ie>}}
===={{ant}}====
* {{l|es|descender}}
===={{rel}}====
* {{l|es|ascendente}}
* {{l|es|ascendiente}}
* {{l|es|ascensión}}
* {{l|es|ascenso}}
* {{l|es|ascensor}}
* {{l|es|descender}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|ascendere}}
==={{pron}}===
{{pt-IPA|br=ascendêr|pt=ascendêr,achendêr}}
* {{homophones|lang=pt|acender|q1=Brazil}}
==={{verb}}===
{{pt-verb|ascend|er}}
#{{context|intransitive|lang=pt}}{{おくりがな2|登|のぼ|る|のぼる}}、{{おくりがな2|上|あ|がる|あがる}}、[[上昇]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|subir}}, {{l|pt|alçar}}
===={{rel}}====
* {{l|pt|ascensão}}
* {{l|pt|descender}}
4ymab5av990sswwcbpatipkgr0lyykk
𰊗
0
375940
2285858
1702867
2026-06-20T12:23:21Z
M-30722
1202
2285858
wikitext
text/x-wiki
==漢字==
{{kanji|土|10}}
{{kanji variants|殪}}
===意義===
#「[[殪]]」の[[古字]]。
=={{コード}}==
{{文字コード}}
0de7dml5vocvp3s2oy9end3arjm217y
presumir
0
376707
2286520
1703924
2026-06-21T05:55:21Z
Kuroco2k
84207
2286520
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|praesūmere}}
==={{pron}}===
* {{ca-IPA}}
* {{homophones|lang=ca|presumí}}
* {{rhymes|i(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ir|presum}} {{context|ambitransitive|lang=ca}}
#[[推定]]する、[[推測]]する。
#[[自慢]]する。
{{ca-conj-ir|presum}}
===={{rel}}====
* {{l|ca|presumpció}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la}} {{m|la|praesūmere}}
==={{pron}}===
{{es-IPA}}
* {{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-presumir.wav|音声(コロンビア)}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|lang=es}}[[自慢]]する。
#{{context|transitive|lang=es}}[[推定]]する、[[推測]]する。
{{es-conj-ir|presum}}
===={{syn}}====
* (語義1) {{l|es|fanfarronear}}
===={{rel}}====
* {{l|es|presumido}}
* {{l|es|presunción}}
* {{l|es|presunto}}
* {{l|es|presuntuoso}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|praesūmere}}
==={{pron}}===
* {{a|Brazil}} {{IPA|lang=pt|pɾe.zu.ˈmi(ʁ)}}
* {{a|Portugal}} {{IPA|pɾɨ.zu.ˈmiɾ}}
==={{verb}}===
{{pt-verb|presum|ir}}
#{{context|ambitransitive|lang=pt}}[[推定]]する、[[推測]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|presunção}}
403lgc32sd8npea7h27d29i73ft1ig8
痈
0
379625
2285897
1975008
2026-06-20T13:00:55Z
M-30722
1202
2285897
wikitext
text/x-wiki
==漢字==
{{kanji|疒|5}}
{{kanji variants|癰=[[繁体字]]}}
===意義===
#悪性の[[はれもの|腫物]]。
=={{L|zh}}==
{{zh-cat|yong1|名詞|病気|簡=1}}
{{yue-cat|yung1}}
==={{pron}}===
{{zh-han
|m=yōng|z=n
|c=jung1,jung2
|mn=eng
}}
==={{noun}}===
#[[癰]]。
=={{コード}}==
{{文字コード}}
*[[倉頡入力法]] : 大月手 (KBQ)
6rwoc0hfe1optded7zy6tl4c2xumzbn
coincidir
0
380566
2286575
1713295
2026-06-21T06:43:21Z
Kuroco2k
84207
2286575
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|coincidere}}
==={{pron}}===
* {{ca-IPA|coïncidir}}
* {{rhymes|i(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ir|coincid}}
#{{context|intransitive|lang=ca}}[[同時]]に{{おくりがな2|起|お|こる|おこる}}、[[一致]]する。
{{ca-conj-ir|coincid}}
===={{rel}}====
* {{l|ca|coincidència}}
* {{l|ca|coincident}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|coincidere}}
==={{verb}}===
{{gl-verb|coincid|ir}}
#[[同時]]に{{おくりがな2|起|お|こる|おこる}}、[[一致]]する。
{{gl-conj-ir|coincid}}
===={{rel}}====
* {{l|gl|coincidencia}}
* {{l|gl|coincidente}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|coincidere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|lang=es}}[[同時]]に{{おくりがな2|起|お|こる|おこる}}、[[一致]]する。
{{es-conj-ir|coincid}}
===={{rel}}====
* {{l|es|coincidencia}}
* {{l|es|coincidente}}
----
=={{L|pt}}==
==={{etym}}===
{{bor+|pt|fr|coïncider}} < {{etyl|la|pt}} {{m|la|coincidere}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|co|in|ci|dir}}
==={{verb}}===
{{pt-verb|coincid|ir}}
#{{context|intransitive|lang=pt}}[[同時]]に{{おくりがな2|起|お|こる|おこる}}、[[一致]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|coincidência}}
* {{l|pt|coincidente}}
k0h5ptg9puv80x9qs5675weehd72bfw
conformar
0
380680
2286506
1713519
2026-06-21T05:47:34Z
Kuroco2k
84207
2286506
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|cōnfōrmāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|conform}}
#{{context|transitive|reflexive|conformar-se|lang=ca}}{{おくりがな3|形|かたち||作|づく|る|かたちづくる}}、[[形成]]する。
#{{context|transitive|reflexive|conformar-se|lang=ca}}[[一致]]する、[[合致]]する。
{{ca-conj-ar|conform}}
===={{rel}}====
* {{l|ca|conformació}}
* {{l|ca|conforme}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|conformāre}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな3|形|かたち||作|づく|る|かたちづくる}}、[[形成]]する。
#{{context|reflexive|lang=es}}[[一致]]する、[[合致]]する。
#{{context|reflexive|lang=es}}[[満足]]する。
{{es-conj-ar|conform}}
===={{rel}}====
* {{l|es|conformación}}
* {{l|es|conforme}}
* {{l|es|conformista}}
* {{l|es|desconformar}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|confōrmāre}}
==={{verb}}===
{{pt-verb|conform|ar}}
#{{context|transitive|lang=pt}}{{おくりがな3|形|かたち||作|づく|る|かたちづくる}}、[[形成]]する。
#[[一致]]する、[[合致]]する、[[適合]]する。
#{{context|reflexive|conformar-se com|lang=pt}}[[納得]]する、{{おくりがな3|受|う|け|入|い|れる|うけいれる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|conformação}}
* {{l|pt|formar}}
c5lmmdii1iio0lilqjqgk0o55jnb8oi
surgir
0
382049
2286707
2281342
2026-06-21T08:23:49Z
Kuroco2k
84207
2286707
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|surgere}}
==={{pron}}===
{{es-IPA}}
* {{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-surgir.wav|音声(コロンビア)}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|lang=es}}{{おくりがな2|現|あらわ|れる|あらわれる}}、[[出現]]する。
#{{context|intransitive|lang=es}}{{おくりがな3|噴|ふ|き|出|だ|す|ふきだす}}。
#{{context|intransitive|lang=es}}{{おくりがな2|起|お|こる|おこる}}、[[生じる]]。
===={{conjug}}====
{{es-conj}}
===={{syn}}====
* {{l|es|aparecer}}
===={{drv}}====
* {{l|es|surgidero}}
* {{l|es|surgidor}}
* {{l|es|surgimiento}}
===={{rel}}====
* {{l|es|resurgir}}
* {{l|es|surgencia}}
* {{l|es|surto}}
----
=={{L|fr}}==
==={{etym}}===
{{bor|fr|la|surgere}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|Fr-surgir.ogg|音声}}
==={{verb}}===
{{fr-verb}}
#{{context|intransitive|lang=fr}}{{おくりがな2|現|あらわ|れる|あらわれる}}、[[出現]]する。
#{{context|intransitive|lang=fr}}{{おくりがな2|起|お|こる|おこる}}、[[生じる]]。
===={{conjugation}}====
{{fr-conj-auto}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|surgere}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb|sur|gir}}
#{{おくりがな2|現|あらわ|れる|あらわれる}}、[[出現]]する。
#{{おくりがな2|起|お|こる|おこる}}、[[生じる]]。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|aparecer}}, {{l|pt|exsurgir}}
0cb03cl4g80r0ml4s34likd10k1vw6j
かがん
0
383577
2286737
1947322
2026-06-21T09:26:22Z
M-30722
1202
2286737
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かかん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[河岸]]】かわぎし。
*【[[花顔]]】美しい顔。
*【[[過雁]]】空を渡っていく雁。
gr7hzvxwvrmixggj2gmopxehu8plcik
olivo
0
389866
2286086
1735545
2026-06-20T16:14:21Z
M-30722
1202
2286086
wikitext
text/x-wiki
{{also|olivo-}}
=={{L|it}}==
==={{alter}}===
* {{alter+|it|ulivo}}
==={{etym}}===
{{m|it|oliva}} 又は{{etyl|VL.|it}} {{m|la|olīvus}} < {{etyl|la|it}} {{m|la|olīva}}, {{m|la|olīvum}}
==={{pron}}===
{{it-IPA|olìvo}}
==={{noun}}===
{{it-noun|oliv|m|o|i}}
#{{context|tree|lang=it}}[[オリーブ]]。
===={{rel}}====
{{top}}
* {{l|it|oliva}}
* {{l|it|olivastro}}
* {{l|it|olivato}}
* {{l|it|olivello}}
* {{l|it|oliveto}}
* {{l|it|olivicolo}}
* {{l|it|olivicoltore}}
* {{l|it|olivicoltura}}
{{bottom}}
==={{anag}}===
* {{anagrams|it|a=iloov|ovoli|violo|violò}}
=={{L|io}}==
==={{pron}}===
{{io-IPA}}
==={{noun}}===
{{io-noun|oliv}}
#{{context|fruit|lang=io}}[[オリーブ]]。
=={{L|eo}}==
==={{pron}}===
* {{音声|eo|LL-Q143 (epo)-Lepticed7-olivo.wav}}
{{eo-IPA}}
==={{noun}}===
{{eo-noun|root=oliv}}
#{{context|fruit|lang=eo}}[[オリーブ]]。
=={{L|es}}==
==={{etym}}===
{{etyl|VL.|es}} {{m|la|*olīvus}} < {{etyl|la|es}} {{m|la|olīva}}, {{m|la|olīvum}}
==={{pron}}===
{{es-IPA}}
==={{noun}}===
{{es-noun|m}}
#{{context|tree|lang=es}}[[オリーブ]]。
===={{drv}}====
* {{l|es|olivar}}
* {{l|es|olivillo}}
* {{l|es|rama de olivo}}
==={{anag}}===
* {{anagrams|es|a=iloov|violo|violó|lo vio}}
=={{L|cs}}==
==={{pron}}===
* {{IPA|lang=cs|ˈolɪvo}}
==={{noun}}===
{{head|cs|noun form}}
#[[oliva]]の単数呼格。
tuohca89xnuj8d2go04w79odnl2j9g5
desafiar
0
397972
2286688
2281285
2026-06-21T08:17:45Z
Kuroco2k
84207
2286688
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|desafi}}
#{{おくりがな2|挑|いど|む|いどむ}}、[[挑戦]]する。
{{ast-conj-ar|desafi}}
===={{syn}}====
* {{l|ast|retar}}
===={{rel}}====
* {{l|ast|desafíu}}
----
=={{L|ca}}==
==={{etym}}===
{{prefix|des|afiar|lang=ca}}, {{m|ca|afidar}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|desafi}}
#{{おくりがな2|挑|いど|む|いどむ}}、[[挑戦]]する。
{{ca-conj-ar|desafi}}
===={{drv}}====
* {{l|ca|desafiador}}
* {{l|ca|desafiament}}
* {{l|ca|desafiu}}
----
=={{L|es}}==
==={{etym}}===
{{prefix|des|afiar|lang=es}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな2|挑|いど|む|いどむ}}、[[挑戦]]する。
#{{context|transitive|lang=es}}[[挑発]]する。
#{{context|transitive|lang=es}}{{おくりがな3|立|た|ち|向|む|かう|たちむかう}}。
===={{conjug}}====
{{es-conj|<í>}}
===={{syn}}====
* {{l|es|retar}}
===={{drv}}====
* {{l|es|desafiador}}
* {{l|es|desafiamiento}}
* {{l|es|desafiante}}
* {{l|es|desafío}}
----
=={{L|pt}}==
==={{etym}}===
{{m|pt|des-}} + {{m|pt|a-}} + {{m|pt|fiar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|挑|いど|む|いどむ}}、[[挑戦]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|desafio}}
lc4o2ytvhawud2n1baxy3jf5wgtyu8t
prosperar
0
410194
2286551
1783795
2026-06-21T06:30:28Z
Kuroco2k
84207
2286551
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
14世紀、{{etyl|la|oc}} {{m|la|prosperāre}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-{{PAGENAME}}.wav|音声(ベアルン)}}
==={{verb}}===
{{oc-verb|prosper|ar}}
#{{context|intransitive|lang=oc}}{{おくりがな2|栄|さか|える|さかえる}}、[[繁栄]]する。
{{oc-conj-ar|prosper|prospèr}}
===={{rel}}====
* {{l|oc|prospèr}}
* {{l|oc|prosperitat}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|prosperāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|prosper}}
#{{おくりがな2|栄|さか|える|さかえる}}、[[繁栄]]する。
{{ca-conj-ar|prosper}}
===={{rel}}====
* {{l|ca|pròsper}}
* {{l|ca|prosperós}}
* {{l|ca|prosperitat}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|prosperāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|栄|さか|える|さかえる}}、[[繁栄]]する。
#[[繁盛]]する。
{{es-conj-ar|prosper}}
===={{rel}}====
* {{l|es|prosperidad}}
* {{l|es|próspero}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|prosperāre}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}{{おくりがな2|栄|さか|える|さかえる}}、[[繁栄]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|florescer}}
===={{rel}}====
* {{l|pt|prosperidade}}
q7jsrjwbt1bzm1qx8m4oyz67e7um2r1
massacrar
0
410352
2286695
1784101
2026-06-21T08:21:18Z
Kuroco2k
84207
2286695
wikitext
text/x-wiki
=={{ia}}==
==={{verb}}===
{{ia-verb|ar}}
#[[虐殺]]する。
===={{conjug}}====
{{ia-conj|massacr|ar}}
----
=={{ca}}==
==={{pron}}===
*{{ca-IPA}}
==={{verb}}===
{{ca-verb|massacr|massacr}}
#[[虐殺]]する。
===={{conjug}}====
{{ca-conj-ar|massacr}}
===={{rel}}====
*{{l|ca|massacre}}
----
=={{pt}}==
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#[[虐殺]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
*{{l|pt|massacre}}
bi59mwewr2hx3itbnlb2moywtkpspxv
festar
0
410632
2286696
1784651
2026-06-21T08:21:18Z
Kuroco2k
84207
2286696
wikitext
text/x-wiki
=={{is}}==
==={{verb}}===
{{head|is|verb form}}
#{{l|sv|festa}}の女性複数主格。
#festaの女性複数対格。
----
=={{io}}==
==={{etym}}===
{{compound|fest|ar|lang=io}}、{{etyl|eo|io}} {{m|eo|festi}}
==={{pron}}===
*{{IPA|lang=io|fɛˈstar}}
==={{verb}}===
{{io-verb|fest}}
#{{おくりがな|祝|う|いわう}}。
----
=={{sga}}==
==={{pron}}===
*{{IPA|lang=sga|ˈfʲestar}}
==={{verb}}===
{{sga-verb form|·festar}}
#{{l|sga|rofinnadar|ro·finnadar}}の三人称単数現在接続法。
#ro·finnadar三人称単数現在未来関係形。
===={{drv}}====
*{{l|sga|confestar|con·festar}}
{{sga-mutation|f|estar|p=·}}
----
=={{sv}}==
==={{verb}}===
{{head|sv|verb form}}
#{{l|sv|festa}}の現在能動態。
===={{anag}}====
*{{l|sv|faster}}
*{{l|sv|safter}}
----
=={{nn}}==
==={{verb}}===
{{head|nn|verb form}}
#{{l|nn|festa}}の現在形。
==={{noun}}===
{{head|nn|noun form|g=m}}
#{{l|nn|fest}}の非限定複数。
----
=={{pt}}==
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}{{おくりがな|祝|う|いわう}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
*{{l|pt|festejar}}
k6c80f64xdq860u2049ye60lulwzl1q
炭疽
0
410959
2285943
1957016
2026-06-20T13:38:25Z
M-30722
1202
2285943
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たんそ}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|たん|そ|yomi=o}}
==={{noun}}===
{{ja-noun|[[たんそ]]}}
#{{タグ|ja|病気}}[[炭疽菌]]による[[人畜共通感染症]]。人では敗血症を起こすことがある。
#不完全菌、子嚢菌による[[植物]]の[[病気]]。
ex2wy8ctcszs3ugmc4vu2e3dbvn8uw0
たんそ
0
410962
2285944
1957019
2026-06-20T13:38:44Z
M-30722
1202
2285944
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[炭素]]】元素の一つ。
*【[[炭疽]]】人畜共通感染症の一つ。
*【[[嘆訴]]】現状を嘆き、訴えること。
ez3kfu1b7c4funzhhj38wq385nirafo
anagramatizar
0
411761
2286682
1787447
2026-06-21T08:16:24Z
Kuroco2k
84207
2286682
wikitext
text/x-wiki
=={{ca}}==
==={{pron}}===
*{{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|anagramatiz}}
#[[アナグラム]]を{{おくりがな|作|る|つくる}}。
===={{conjug}}====
{{ca-conj-ar|anagramatiz}}
----
=={{pt}}==
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#[[アナグラム]]を{{おくりがな|作|る|つくる}}。
===={{conjug}}====
{{pt-conj}}
8s3rorrtc96t06x1381x7lxwvb2v2ho
cseresznye
0
414011
2285860
2284216
2026-06-20T12:25:40Z
M-30722
1202
2285860
wikitext
text/x-wiki
=={{L|hu}}==
{{wikipedia|lang=hu}}
[[File:Cherry_Stella444_edit.jpg|thumb|cseresznye]]
==={{alter}}===
* {{l|hu|cseresnye}} (古語、方言、人名として {{m|hu||Cseresnyés}} が残っている)
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|cse|resz|nye}}
==={{etym}}===
{{bor|hu|sla|-}} < {{etyl|sla-pro|hu}} {{m|sla-pro|*čeršьňa}} < {{etyl|gem-pro|hu}} < {{etyl|VL.|hu}} {{m|VL.|ceresia}} < {{etyl|la|hu}} {{m|la|cerasium}} < {{etyl|grc|hu}} {{m|grc|κερασός}}
==={{noun}}===
{{hu-noun|pl=cseresznyék}}
#{{タグ|hu|果実}}[[オウトウ]]、[[桜桃]]、[[スイートチェリー]]。
#: 桜のうち生食に適するさくらんぼをつけるもの
===={{decl}}====
{{hu-infl-nom|cseresznyé|e}}{{hu-pos-tek|cseresznyé}}
===={{drv}}====
* {{l|hu|cseresznyés}}
===={{comp}}====
(この項目で始まるもの):
{{top4}}
* {{l|hu|cseresznyeajak}}
* {{l|hu|cseresznyefa}}
* {{l|hu|cseresznyelégy}}
* {{l|hu|cseresznyemag}}
* {{l|hu|cseresznyepálinka}}
* {{l|hu|cseresznyepaprika}}
* {{l|hu|cseresznyepiros}}
* {{l|hu|cseresznyeszár}}
* {{l|hu|cseresznyevirág}}
* {{l|hu|cseresznyevirágzás}}
{{bottom}}
(この項目で終わるもの):
{{top4}}
* {{l|hu|farkascseresznye}}
* {{l|hu|madárcseresznye}}
* {{l|hu|vadcseresznye}}
* {{l|hu|zsidócseresznye}}
{{bottom}}
==={{seealso}}===
* {{l|hu|meggy||スミミサクラ、酸実実桜}}
===参考文献===
* {{R:ErtSz}}
* {{R:Nagyszotar}}
j3id7rnle51j1sgdrevnrm2awy7llg7
articular
0
415708
2286563
2080425
2026-06-21T06:41:16Z
Kuroco2k
84207
2286563
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
*{{etyl|la}} {{m|la|articularis}}
*{{suffix+|article|ar}}
==={{pron}}===
* {{rhymes|ɪkjʊlə(ɹ)|s=4}}
==={{adjective}}===
{{en-adj|-}}
#{{context|anatomy|lang=en}}[[関節]]の。
#{{context|grammar|lang=en}}[[冠詞]]の。
===={{drv}}====
{{top}}
* {{l|en|abarticular}}
* {{l|en|anguloarticular}}
* {{l|en|articular cartilage}}
* {{l|en|articular facet}}
* {{l|en|articularly}}
* {{l|en|biarticular}}
* {{l|en|cerebrofacioarticular}}
* {{l|en|circumarticular}}
* {{l|en|conarticular}}
* {{l|en|extraarticular}}
* {{l|en|interarticular}}
* {{l|en|intraarticular}}
* {{l|en|juxta-articular}}
* {{l|en|juxtaarticular}}
* {{l|en|monoarticular}}
* {{l|en|multiarticular}}
* {{l|en|musculoarticular}}
* {{l|en|nonarticular}}
* {{l|en|oligoarticular}}
* {{l|en|osteoarticular}}
* {{l|en|pauciarticular}}
* {{l|en|periarticular}}
* {{l|en|polyarticular}}
* {{l|en|prearticular}}
* {{l|en|retroarticular}}
* {{l|en|subarticular}}
* {{l|en|tibioarticular}}
* {{l|en|transarticular}}
* {{l|en|uniarticular}}
{{bottom}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|articulāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|articul}}
#[[明瞭]]に[[発音]]する。
{{ca-conj-ar|articul}}
===={{rel}}====
* {{l|ca|articulació}}
----
=={{L|es}}==
==={{pron}}===
{{es-IPA}}
==={{etym}}1===
{{bor+|es|la|articulāris}}
===={{adjective}}====
{{es-adj}}
#{{context|anatomy|lang=es}}[[関節]]の。
==={{etym}}2===
{{bor+|es|la|articulāre}}
===={{verb}}====
{{es-verb}}
#{{context|intransitive|lang=es}}[[明瞭]]に[[発音]]する。
#{{context|transitive|phonetics|lang=es}}[[調音]]する。
#{{おくりがな2|繫|つな|ぐ|つなぐ}}、[[連結]]する。
{{es-conj-ar|articul}}
====={{drv}}=====
* {{l|es|articulado}}
* {{l|es|articulatorio}}
====={{rel}}=====
* {{l|es|articulación}}
* {{l|es|artículo}}
----
=={{L|pt}}==
==={{etym}}===
{{bor+|pt|la|articulāre}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}[[明瞭]]に[[発音]]する。
#{{context|transitive|phonetics|lang=pt}}[[調音]]する。
#{{おくりがな2|繫|つな|ぐ|つなぐ}}、[[連結]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|articulação}}
----
=={{L|ro}}==
==={{etym}}===
{{bor+|ro|fr|articulaire}} < {{etyl|la|ro}} {{m|la|articularis}}
==={{adjective}}===
{{ro-adj}}
#{{context|anatomy|lang=ro}}[[関節]]の。
{{ro-decl-adj}}
h4lyletuazw7vupjy41yc5jcqxvj8cn
cooperar
0
416517
2286919
1798040
2026-06-21T11:00:09Z
Kuroco2k
84207
/* {{L|pt}} */
2286919
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|la|oc}} {{m|la|cooperārī}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-cooperar.wav|音声(ベアルン)}}
==={{verb}}===
{{oc-verb|cooper|ar}}
#{{context|intransitive|lang=oc}}[[協力]]する、[[共同]]する。
===={{rel}}====
* {{l|oc|cooperacion}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|cooperārī}}
==={{pron}}===
* {{ca-IPA}}
* {{homophones|lang=ca|cooperà}}
* {{rhymes|a(ɾ)|s=4}}
==={{verb}}===
{{ca-verb|ar|cooper}}
#{{context|intransitive|lang=ca}}[[協力]]する、[[共同]]する。
{{ca-conj-ar|cooper}}
===={{rel}}====
* {{l|ca|cooperació}}
* {{l|ca|cooperatiu}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|cooperārī}}
==={{verb}}===
{{gl-verb|cooper|ar}}
#[[協力]]する、[[共同]]する。
{{gl-conj-ar|cooper}}
===={{rel}}====
* {{l|gl|cooperación}}
* {{l|gl|cooperativo}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|cooperārī}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[協力]]する、[[共同]]する。
{{es-conj-ar|cooper}}
===={{rel}}====
* {{l|es|cooperación}}
* {{l|es|cooperativo}}
----
=={{L|pt}}==
==={{verb}}===
{{pt-verb}}
#[[協力]]する、[[共同]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|colaborar}}
===={{rel}}====
* {{l|pt|cooperação}}
chbip5o2vx72mdqlx92dsob8migehh5
Wiktionary:削除依頼/2023年8月/外来語関連のカテゴリ
4
417830
2286073
2281412
2026-06-20T15:54:16Z
M-30722
1202
/* 外来語関連のカテゴリ */ 終了
2286073
wikitext
text/x-wiki
===外来語関連のカテゴリ===
他言語から入ってきた語には現在では「〇〇語由来」や「借用語」などのカテゴリが使われており、現在では新たに付けられることがなくなったカテゴリ。[[カテゴリ・トーク:他言語由来|カテゴリの議論]]により、処理が完了したものから順次「他言語由来」に改められ、また、借用語などとの混同のためか時々誤って当カテゴリが付けられるケースが見られ混乱を生じていることから処理が終わったものから順次削除をお願いします。現在以下のカテゴリの処理が完了しております。
*[[:カテゴリ:英語 外来語]]
*[[:カテゴリ:スロヴァキア語 外来語]]
*[[:カテゴリ:朝鮮語 外来語]]
*[[:カテゴリ:客家語 外来語]]
*[[:カテゴリ:フランス語 外来語]]
*[[:カテゴリ:閩南語 外来語]]
*[[:カテゴリ:ヤミ語 外来語]]
--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年8月8日 (火) 16:16 (UTC)
:<del><nowiki>{{削除}}</nowiki></del> カテゴリページのリダイレクトは相当な理由がない限り全削除が妥当。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2023年8月10日 (木) 10:24 (UTC)
::(追加)以下のカテゴリも処理完了しましたので合わせて削除を依頼します。
::*[[:カテゴリ:スペイン語 外来語]]
::*[[:カテゴリ:ロシア語 外来語]]
::*[[:カテゴリ:閩東語 外来語]]
::*[[:カテゴリ:広東語 外来語]]
::*[[:カテゴリ:呉語 外来語]]
::*[[:カテゴリ:中国語 外来語]]
--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年8月15日 (火) 12:33 (UTC)
:('''即時削除''') ページの移動後に残るリダイレクトで、他ページからの被リンクが無いもの--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月4日 (土) 03:17 (UTC)
::(追加)以下のカテゴリも処理完了しました。
::*[[:カテゴリ:パラオ語 外来語]]
::*[[:カテゴリ:タイ語 外来語]]
::*[[:カテゴリ:ラーオ語 外来語]]
::*[[:カテゴリ:日本語 外来語]]
::おそらくこれで全ての外来語カテゴリの処理が完了したと思いますのでこれらの上位カテゴリである[[:カテゴリ:外来語]]の削除もお願いできればと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月9日 (火) 11:51 (UTC)
:::(追記)[[:カテゴリ:イタリア語 外来語]]及び[[:カテゴリ:フィンランド語 外来語]]が漏れていました(ともに処理済)。その他にも漏れているカテゴリがありましたら追加していただけますと幸いです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月9日 (火) 12:03 (UTC)
:{{終了}} 異論が無く、また全てのカテゴリの処理が完了した為{{削除}}とします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 15:54 (UTC)
thp70zuw0695hj1fd5mu47soft0p10f
テンプレート:accent:Ulanbator
10
424198
2286854
1814439
2026-06-21T10:26:14Z
M-30722
1202
sakujo
2286854
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Ulaanbaatar
10
424199
2286853
1814440
2026-06-21T10:25:59Z
M-30722
1202
sakujo
2286853
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:AU
10
424247
2286753
2063392
2026-06-21T09:51:52Z
M-30722
1202
sakujo
2286753
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:NYC
10
426430
2286819
1819548
2026-06-21T10:16:11Z
M-30722
1202
sakujo
2286819
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:CA
10
426438
2286768
2063407
2026-06-21T09:58:07Z
M-30722
1202
sakujo
2286768
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:AAVE
10
426440
2286749
1819565
2026-06-21T09:50:31Z
M-30722
1202
廃止
2286749
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Belgium
10
426718
2286765
1820167
2026-06-21T09:55:26Z
M-30722
1202
sakujo
2286765
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:colloquial
10
426719
2286773
1820168
2026-06-21T10:00:52Z
M-30722
1202
sakujo
2286773
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:France
10
426720
2286793
1820169
2026-06-21T10:05:25Z
M-30722
1202
sakujo
2286793
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:informal
10
426721
2286801
1820170
2026-06-21T10:07:53Z
M-30722
1202
sakujo
2286801
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:standard
10
426722
2286841
1820171
2026-06-21T10:22:11Z
M-30722
1202
sakujo
2286841
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
comprehender
0
428395
2286905
1823473
2026-06-21T10:47:41Z
Kuroco2k
84207
2286905
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{-er|comprehend}}
==={{pron}}===
* {{rhymes|ɛndə(ɹ)|s=4}}
==={{noun}}===
{{en-noun}}
#[[理解]]する人。
===={{syn}}====
* {{l|en|comprehensor}} (廃用)
----
=={{L|fro}}==
==={{etym}}===
{{bor|fro|la|comprehendere}}
==={{verb}}===
{{head|fro|verb}}
#{{おくりがな2|教|おし|える|おしえる}}。
#[[理解]]する。
===={{conjugation}}====
{{fro-conj-er|comprehend}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|comprehendere}}
==={{verb}}===
{{es-verb}}
#[[comprender]]の廃用。
===={{conjug}}====
{{pt-conj}}
=={{L|pt}}==
==={{verb}}===
{{pt-verb}}
#[[compreender]]の廃用。
===={{conjug}}====
{{pt-conj}}
0yv6v1e3dyjdz5daealtn9ba5pfzp9z
compreender
0
428397
2286907
1903889
2026-06-21T10:47:42Z
Kuroco2k
84207
2286907
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|comprehender}} (廃用)
* {{l|pt|comprender}} (廃用)
==={{etym}}===
{{bor|pt|la|comprehendere}}
==={{pron}}===
* {{hyphenation|com|pre|en|der}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}[[理解]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|含|ふく|む|ふくむ}}、[[包含]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|entender}}
* (語義2) {{l|pt|incluir}}, {{l|pt|incorporar}}
===={{rel}}====
{{top}}
* {{l|pt|apreender}}
* {{l|pt|aprender}}
* {{l|pt|compreendido}}
* {{l|pt|compreensão}}
* {{l|pt|compreensivo}}
* {{l|pt|compreensível}}
* {{l|pt|compreensibilidade}}
* {{l|pt|prender}}
{{bottom}}
1m9k9kmq4g9lntbk0u67t8xpuse3kro
sugerir
0
429483
2286706
2281343
2026-06-21T08:23:48Z
Kuroco2k
84207
2286706
wikitext
text/x-wiki
=={{L|vec}}==
==={{alter}}===
* [[sujerir]]
==={{etym}}===
{{etyl|la|vec}} {{m|la|suggerere}}
==={{verb}}===
{{head|vec|verb}}
#{{context|transitive|lang=vec}}[[提案]]する。
#{{context|transitive|lang=vec}}[[示唆]]する、[[暗示]]する。
{{vec-conj-auto}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|suggerere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[提案]]する。
#[[示唆]]する、[[暗示]]する。
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{rel}}====
* {{l|es|sugerencia}}
===={{rel}}====
* {{l|es|sugestión}}
* {{l|es|sugestivo}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|suggerere}}
==={{pron}}===
{{pt-IPA}}
* {{homophones|lang=pt|sugeri}}
* {{hyph|pt|su|ge|rir}}
==={{verb}}===
{{pt-verb}}
#[[提案]]する。
#[[示唆]]する、[[暗示]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
lf0qsvgc40p7jcf7yoowk7esfk3lh62
dominar
0
429984
2286888
1826357
2026-06-21T10:37:41Z
Kuroco2k
84207
/* {{L|pt}} */
2286888
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|dominārī}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|domin}}
#{{おくりがな2|治|おさ|める|おさめる}}、[[支配]]する、[[統治]]する、[[抑制]]する。
{{ca-conj-ar|domin}}
===={{rel}}====
* {{l|ca|dominació}}
* {{l|ca|dominant}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|dominārī}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|治|おさ|める|おさめる}}、[[支配]]する、[[統治]]する、[[抑制]]する。
#[[マスター]]する、[[精通]]する。
{{es-conj-ar|domin}}
===={{rel}}====
* {{l|es|dominación}}
* {{l|es|dominante}}
* {{l|es|dominio}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|dominārī}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|do|mi|nar}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}[[支配的]]である、[[優勢]]である。
#{{context|transitive|lang=pt}}[[抑制]]する、[[制圧]]する。
#{{context|transitive|lang=pt}}[[マスター]]する、[[精通]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|治|おさ|める|おさめる}}、[[支配]]する、[[統治]]する。
#{{context|pronominal|lang=pt}}[[自制]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|dominação}}
* {{l|pt|dominante}}
2is7eexp450z4vqlcmblc6w96ubcuml
exacerbar
0
430258
2286861
1826787
2026-06-21T10:28:31Z
Kuroco2k
84207
2286861
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|exacerbāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|exacerb}}
#[[悪化]]させる、[[憤慨]]させる。
{{ca-conj-ar|exacerb}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|exacerbāre}}
==={{verb}}===
{{gl-verb|exacerb|ar}}
#[[悪化]]させる、[[憤慨]]させる。
{{gl-conj-ar|exacerb}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|exacerbāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[悪化]]させる、[[憤慨]]させる。
===={{conjug}}====
{{es-conj}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|exacerbāre}}
==={{verb}}===
{{pt-verb}}
#[[悪化]]させる、[[憤慨]]させる。
===={{conjug}}====
{{pt-conj}}
cmovg8u0gvcpas9wjs1d6o35ewj4pk3
acer
0
430443
2286082
2031089
2026-06-20T16:10:40Z
M-30722
1202
2286082
wikitext
text/x-wiki
{{also|Acer|acèr}}
=={{L|cy}}==
==={{etym}}===
{{bor|cy|enm|aker}}
==={{pron}}===
* {{a|cy-N|standard|colloquial}} {{IPA|lang=cy|ˈakɛr}}
** {{a|cy-N|colloquial}} {{IPA|lang=cy|ˈakar}}
* {{a|cy-S}} {{IPA|lang=cy|ˈakɛr}}
==={{noun}}===
{{cy-noun|f|aceri}}
#{{context|units of measure|lang=cy}}[[エーカー]]。
===={{syn}}====
* {{l|cy|cyfair}}, {{l|cy|erw}}
{{cy-mut-auto}}
=={{L|en}}==
==={{etym}}1===
学名 ''[[Acer]]''
===={{noun}}====
{{en-noun}}
#{{context|tree|lang=en}}[[カエデ]]。
==={{etym}}2===
===={{noun}}====
{{en-noun}}
#[[acre]]の廃用。
==={{anag}}===
* {{anagrams|en|a=acer|-care|Acre|CERA|Care|Cera|Crea|Race|acre|care|e-car|race|race-}}
=={{L|ca}}==
==={{etym}}===
{{etyl|LL.|ca}} {{m|la|aciārium}} < {{etyl|la|ca}} {{m|la|aciēs}} < {{etyl|ine-pro|ca}} {{m|ine-pro|*h₂eḱ-}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Unjoanqualsevol-acer.wav|音声}}
==={{noun}}===
{{ca-noun|m|-}}
#{{context|alloy|lang=ca}}[[鋼鉄]]、{{ふりがな|鋼|はがね}}
===={{drv}}====
* {{l|ca|acer inoxidable}}
* {{l|ca|acerar}}
* {{l|ca|acerat}}
* {{l|ca|aceró}}
===={{rel}}====
* {{l|ca|acerar}}
=={{L|kmr}}==
==={{pron}}===
* {{kmr-IPA}}
==={{adjective}}===
{{kmr-adj|ar=ئاجەر}}
#[[ecer]]の異形。
=={{L|fro}}==
==={{noun}}===
{{fro-noun|m|-}}
#[[acier]]の異形。
=={{L|la}}==
==={{etym}}1===
{{etyl|itc-pro|la}} {{m|itc-pro|*akris}} < {{etyl|ine-pro|la}} {{m|ine-pro|*h₂ḱrós}}
===={{alter}}====
* {{alter+|la|ācrus}}
===={{pron}}====
* {{la-IPA|ācer}}
===={{adjective}}====
{{la-adj|ācer<3+>|comp=ācrior|sup=ācerrimus|adv=ācriter}}
#{{おくりがな2|酸|す|っぱい|すっぱい}}、{{おくりがな2|苦|にが|い|にがい}}、[[刺激]]の{{おくりがな2|強|つよ|い|つよい}}。
#{{おくりがな2|鋭|するど|い|するどい}}、[[鋭利]]な。
#[[精力的]]な、[[活発]]な。
#[[熱心]]な。
#{{おくりがな2|淡|あわ|い|あわい}}、{{おくりがな2|微|かす|か|かすか}}な。
#[[乱暴]]な、{{おくりがな2|酷|ひど|い|ひどい}}。
#{{おくりがな2|刺|さ|す|さす}}ような。
{{la-adecl|ācer<3+>}}
===={{syn}}====
* (語義1) {{l|la|asper}}, {{l|la|acerbus}}, {{l|la|frāctus}}
* (語義3) {{l|la|strēnuus}}, {{l|la|impiger}}, {{l|la|vīvus}}, {{l|la|alacer}}, {{l|la|fortis}}
* (語義4) {{l|la|dēsīderōsus}}, {{l|la|studiōsus}}, {{l|la|sēdulus}}, {{l|la|intentus}}, {{l|la|libēns}}, {{l|la|cupidus}}, {{l|la|impiger}}, {{l|la|aspīrāns}}
* (語義6) {{l|la|violēns}}, {{l|la|trux}}, {{l|la|ferōx}}, {{l|la|immānis}}, {{l|la|efferus}}, {{l|la|ferus}}, {{l|la|crūdēlis}}, {{l|la|sevērus}}, {{l|la| acerbus}}
===={{ant}}====
* (語義3) {{l|la|sēgnis}}
* (語義6) {{l|la|misericors}}, {{l|la|mītis}}, {{l|la|tranquillus}}, {{l|la|placidus}}, {{l|la|quiētus}}, {{l|la|clēmēns}}
====={{drv}}=====
* {{l|la|ācriculus}}
* {{l|la|ācrimōnia}}
* {{l|la|ācritās}}
* {{l|la|ācriter}}
* {{l|la|ācritūdō}}
====={{rel}}=====
* {{l|la|acerbus}}
* {{l|la|acervus}}
====={{desc}}=====
*初期の借用:
** {{desc|sga|aicher|bor=1}}
*** {{desc|ga|aichear}}
*後期の借用:
** {{desc|it|acre|bor=1}}
** {{desc|bor=1|der=1|en|acrid|acrylic}}
** {{desc|eo|akra|bor=1}}
** {{desc|ca|acre|bor=1}}
** {{desc|es|acre|bor=1}}
** {{desc|fr|âcre|bor=1}}
** {{desc|pt|acre|bor=1}}
==={{etym}}2===
語源1に同じ、葉先が尖っている様子から。
===={{pron}}====
* {{la-IPA}}
===={{noun}}====
{{la-noun+|acer/acer<3.N>}}
#{{context|tree|lang=la}}[[カエデ]]。
{{la-ndecl|acer/acer<3.N>}}
====={{drv}}=====
* {{l|la|acernus}}
====={{desc}}=====
* {{desc|it|acero}}
* {{desc|eo|acero}}
* {{desc|ca|auró}}
* {{desc|es|ácere|arce}}
* {{desc|fr|érable}}
* {{desc|pt|ácer}}
* {{desc|ro|arțar}}
*学名: ''[[Acer]]''
tddh5ryzipkegwwcbqtgdpbtpmvwwze
テンプレート:accent:North Wales
10
430454
2286817
1827176
2026-06-21T10:15:35Z
M-30722
1202
sakujo
2286817
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:South Wales
10
430459
2286839
1827177
2026-06-21T10:21:38Z
M-30722
1202
sakujo
2286839
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:cot-caught
10
430460
2286782
1827197
2026-06-21T10:03:24Z
M-30722
1202
sakujo
2286782
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
aspirar
0
430993
2286564
1828056
2026-06-21T06:41:17Z
Kuroco2k
84207
2286564
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{bor|ast|la|aspīrāre}}
==={{verb}}===
{{ast-verb-ar|aspir}}
#{{context|intransitive|lang=ast}}{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する。
#[[掃除機]]を[[かける]]。
{{ast-conj-ar|aspir}}
===={{syn}}====
* (語義1) {{l|ast|inspirar}}
----
=={{L|io}}==
==={{etym}}===
{{io-bor|aspirate|aspirer|aspirieren|aspirare|аспири́ровать|aspirar}}
==={{pron}}===
{{io-IPA}}
==={{verb}}===
{{io-verb|aspir}}
#{{context|transitive|lang=io}}{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する。
#{{context|transitive|液体を|lang=io}}{{おくりがな3|吸|す|い|上|あ|げる|すいあげる}}。
#{{context|phonetics|transitive|lang=io}}[[帯気音]]で[[発音]]する。
#{{context|transitive|lang=io}}[[切望]]する、[[熱望]]する、[[希求]]する。
===={{ant}}====
* (語義1) {{l|io|expirar}}
===={{drv}}====
* {{l|io|aspiro}}
* {{l|io|aspirilo}}
* {{l|io|aspirajo}}
* {{l|io|aspiro-signo}}
* {{l|io|aspiro-tubo}}
==={{seealso}}===
* {{l|io|sugar}}
* {{l|io|respirar}}
* {{l|io|ambiciar}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|aspīrāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|aspir}}
#[[切望]]する、[[熱望]]する、[[希求]]する。
#{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する、[[吸入]]する。
#{{context|phonetics|lang=ca}}[[帯気音]]で[[発音]]する。
{{ca-conj-ar|aspir}}
===={{syn}}====
* (語義2) {{l|ca|inhalar}}
===={{rel}}====
* {{l|ca|aspiració}}
* {{l|ca|aspirant}}
----
=={{L|gl}}==
==={{etym}}===
{{bor|gl|la|aspīrāre}}
==={{verb}}===
{{gl-verb|aspir|ar}}
#{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する、[[吸入]]する。
#{{context|phonetics|lang=gl}}[[帯気音]]で[[発音]]する。
{{gl-conj-ar|aspir}}
===={{rel}}====
* {{l|gl|aspiración}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|aspīrāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する。
#[[切望]]する、[[熱望]]する、[[希求]]する。
#[[掃除機]]を[[かける]]。
{{es-conj-ar|aspir}}
===={{drv}}====
* {{l|es|aspirador}}
* {{l|es|aspiradora}}
* {{l|es|aspirante}}
===={{rel}}====
* {{l|es|aspiración}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|aspīrāre}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}[[掃除機]]を[[かける]]。
#{{context|intransitive|lang=pt}}{{おくりがな3|吸|す|い|込|こ|む|すいこむ}}、[[吸引]]する。
#[[切望]]する、[[熱望]]する、[[希求]]する。
#{{context|phonetics|transitive|lang=pt}}[[帯気音]]で[[発音]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義2) {{l|pt|inalar}}, {{l|pt|inspirar}}
1i690fsns2mdn96tbygkukx7kkiv2q5
テンプレート:accent:Philippines
10
431051
2286843
1828180
2026-06-21T10:23:00Z
M-30722
1202
sakujo
2286843
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
purgar
0
431372
2286701
2281367
2026-06-21T08:22:16Z
Kuroco2k
84207
2286701
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|purgāre}} < {{m|la|pūrus}} + {{m|la|agere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|medicine|lang=es}}[[下剤]]をかける。
#{{context|religion|transitive|lang=es}}{{おくりがな2|清|きよ|める|きよめる}}、[[浄化]]する。
#{{context|transitive|lang=es}}[[除去]]する、[[排出]]する、[[放出]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|purgable}}
* {{l|es|purgación}}
* {{l|es|purgador}}
* {{l|es|purgamiento}}
* {{l|es|purgativo}}
----
=={{L|sh}}==
==={{alter}}===
* {{l|sh|purger}}
==={{etym}}===
{{bor|sh|de|Bürger}}
==={{noun}}===
{{sh-noun+|g=m|head=pȕrgar}}
#[[中産階級]]。
#[[ザグレブ]][[市民]]。
===={{rel}}====
* {{l|sh|građanin}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|purgāre}} < {{m|la|pūrus}} + {{m|la|agere}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|pt|pur|gar}}
==={{verb}}===
{{pt-verb}}
#[[きれい]]にする、[[清浄]]にする、[[除去]]する。
#{{context|religion|lang=pt}}{{おくりがな2|清|きよ|める|きよめる}}、[[浄化]]する。
#{{context|medicine|lang=pt}}[[下剤]]をかける。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義1) {{l|pt|absolver}}, {{l|pt|redimir}}, {{l|pt|remir}}
===={{rel}}====
{{top}}
* {{l|pt|purga}}
* {{l|pt|purgação}}
* {{l|pt|purgado}}
* {{l|pt|purgador}}
* {{l|pt|purgante}}
* {{l|pt|purgatina}}
* {{l|pt|purgativa}}
* {{l|pt|purgativo}}
* {{l|pt|purgatorial}}
* {{l|pt|purgatório}}
{{bottom}}
ebtthj63f5g9ohnnx3pb8iot9vi7sta
挙用
0
432430
2286223
1962069
2026-06-20T18:07:55Z
Jiba1219
100610
2286223
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょよう}}
=={{L|ja}}==
{{ja-kanjitab|きょ|よう|yomi=kanon}}
==={{noun}}===
{{ja-noun-suru|[[きょよう]]|kyu=擧用}}
#[[下位]]にある者を[[ひきあげる|引き上げ]]て[[もちいる|用いる]]こと。
==={{verb}}===
{{日本語サ変活用}}
q9rwdnbqsqrx52pxqt30s0u5ow0ibi7
exsudar
0
434364
2286892
1835722
2026-06-21T10:38:50Z
Kuroco2k
84207
/* {{L|pt}} */
2286892
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} < {{etyl|la|oc}} {{m|la|exsūdāre}} < {{m|la|ex-}} + {{m|la|sūdāre}} < {{m|la|sūdōris}} < {{etyl|ine-pro|oc}} {{m|ine-pro|*swoyd-}}, {{m|ine-pro|*sweyd-}}
==={{pron}}===
* {{IPA|lang=oc|[et͡syˈða]}}
==={{verb}}===
{{oc-verb|exsud|ar}}
#{{context|intransitive|lang=oc}}{{おくりがな3|滲|にじ|み|出|で|る|にじみでる}}、[[滲出]]する。
{{oc-conj-ar|exsud}}
===={{rel}}====
* {{l|oc|exsudacion}}
----
=={{L|ca}}==
==={{alter}}===
* {{l|ca|exudar}} (まれ)
==={{etym}}===
{{etyl|la|ca}} {{m|la|exsūdāre}} < {{m|la|ex-}} + {{m|la|sūdāre}} < {{m|la|sūdōris}} < {{etyl|ine-pro|ca}} {{m|ine-pro|*swoyd-}}, {{m|ine-pro|*sweyd-}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|exsud}}
#{{context|intransitive|lang=ca}}{{おくりがな3|滲|にじ|み|出|で|る|にじみでる}}、[[滲出]]する。
{{ca-conj-ar|exsud}}
===={{rel}}====
* {{l|ca|exsudació}}
* {{l|ca|exsudatiu}}
----
=={{L|es}}==
==={{verb}}===
{{es-verb}}
#{{context|rare|lang=es}}[[exudar]]の廃用。
{{es-conj-ar|exsud}}
----
=={{L|pt}}==
==={{alter}}===
* {{l|pt|exudar}} (まれ)
==={{etym}}===
{{bor+|pt|la|exsūdāre}} < {{m|la|ex-}} + {{m|la|sūdāre}} < {{m|la|sūdōris}} < {{etyl|ine-pro|pt}} {{m|ine-pro|*swoyd-}}, {{m|ine-pro|*sweyd-}}
==={{pron}}===
* {{hyph|pt|ex|su|dar}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}{{おくりがな3|滲|にじ|み|出|で|る|にじみでる}}、[[滲出]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|suar}}, {{l|pt|transpirar}}
===={{rel}}====
* {{l|pt|exsudação}}
* {{l|pt|exsudativo}}
dmea0pegnh7zfspntwm2i3y2ffmd24z
comportar
0
436802
2286869
1840226
2026-06-21T10:29:28Z
Kuroco2k
84207
/* {{L|pt}} */
2286869
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|comport}}
#{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}、[[行動]]する。
{{ast-conj-ar|comport}}
----
=={{L|ca}}==
==={{etym}}===
{{prefix|com|portar|lang=ca}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-comportar.wav|音声 (バルセロナ)}}
* {{rhymes|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|comport}}
#{{context|transitive|obsolete|lang=ca}}{{おくりがな2|支|ささ|える|ささえる}}、[[支持]]する。
#{{context|transitive|lang=ca}}{{おくりがな2|耐|た|える|たえる}}、[[我慢]]する。
#{{context|transitive|lang=ca}}{{おくりがな2|伴|ともな|う|ともなう}}。
#{{context|reflexive|lang=ca}}{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}、[[行動]]する。
{{ca-conj-ar|comport}}
===={{syn}}====
* (語義1) {{l|ca|sostenir}}, {{l|ca|suportar}}
* (語義3) {{l|ca|implicar}}
* (語義4) [[portar]]-se, {{l|ca|captenir-se}}
===={{drv}}====
* {{l|ca|comport}}
* {{l|ca|comportable}}
* {{l|ca|comportament}}
* {{l|ca|comportívol}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|comportāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな2|含|ふく|む|ふくむ}}。
#{{context|transitive|lang=es}}{{おくりがな2|耐|た|える|たえる}}、[[我慢]]する。
#{{context|transitive|Latin America|lang=es}}{{おくりがな2|伴|ともな|う|ともなう}}。
#{{context|pronominal|lang=es}}{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}、[[行動]]する。
#: {{syn|es|actuar}}
#{{context|reflexive|Mexico|lang=es}}[[行儀]]よくする。
{{es-conj-ar|comport}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|comportāre}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{context|pronominal|lang=pt}}{{おくりがな3|振|ふ|る|舞|ま|う|ふるまう}}、[[行動]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|許|ゆる|す|ゆるす}}、{{おくりがな2|認|みと|める|みとめる}}、[[容認]]する。
#{{context|transitive|lang=pt}}{{おくりがな2|含|ふく|む|ふくむ}}。
#{{context|transitive|lang=pt}}{{おくりがな2|耐|た|える|たえる}}、[[我慢]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* (語義3) {{l|pt|conter}}
* (語義4) {{l|pt|aguentar}}, {{l|pt|suportar}}
kmbj97xbjkyqfref2s8tn2eg43gijq8
fornicar
0
437226
2286523
1841148
2026-06-21T05:55:22Z
Kuroco2k
84207
2286523
wikitext
text/x-wiki
=={{L|oc}}==
==={{etym}}===
{{bor|oc|la|fornicārī}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-fornicar.wav|音声}}
==={{verb}}===
{{oc-verb|fornic|ar}}
#{{context|intransitive|sex|lang=oc}}[[密通]]する、[[姦淫]]する。
{{oc-conj-ar|fornic|forniqu}}
===={{rel}}====
* {{l|oc|fornicacion}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|fornicārī}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|fornic}}
#{{context|intransitive|sex|lang=ca}}[[密通]]する、[[姦淫]]する。
{{ca-conj-ar|fornic}}
===={{rel}}====
* {{l|ca|fornicació}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|fornicārī}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|sex|lang=es}}[[密通]]する、[[姦淫]]する。
{{es-conj-ar|fornic}}
===={{rel}}====
* {{l|es|fornicación}}
* {{l|es|fornicador}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|fornicārī}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|for|ni|car}}
==={{verb}}===
{{pt-verb}}
#{{context|ambitransitive|sex|lang=pt}}[[密通]]する、[[姦淫]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|fornicação}}
* {{l|pt|fornicador}}
c9qwcvaeysemhkxm56fxzqsxhp7sg4m
テンプレート:accent:NZ
10
437700
2286820
2063453
2026-06-21T10:16:26Z
M-30722
1202
sakujo
2286820
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
atestar
0
439105
2286700
2281239
2026-06-21T08:22:16Z
Kuroco2k
84207
2286700
wikitext
text/x-wiki
=={{L|es}}==
==={{pron}}===
{{es-IPA}}
==={{etym}}1===
{{affix|es|a-|tiesto|-ar}}
===={{verb}}====
{{es-verb}}
#{{おくりがな3|詰|つ|め|込|こ|む|つめこむ}}、{{おくりがな3|埋|う|め|尽|つ|くす|うめつくす}}。
====={{conjug}}=====
{{es-conj|<ie,+>}}
==={{etym}}2===
{{bor|es|la|attestārī}}
===={{verb}}====
{{es-verb}}
#{{context|legal|lang=es}}[[証明]]する、[[証言]]する。
====={{conjug}}=====
{{es-conj|nocomb=1}}
===={{syn}}====
* {{l|es|testificar}}
====={{drv}}=====
* {{l|es|atestado}}
====={{rel}}=====
* {{l|es|atestación}}
* {{l|es|testar}}
----
=={{L|pt}}==
==={{pron}}===
{{pt-IPA}}
==={{etym}}1===
{{bor|pt|la|attestārī}}
===={{verb}}====
{{pt-verb}}
#[[証明]]する、[[証言]]する、[[証拠]]となる。
====={{conjug}}=====
{{pt-conj}}
====={{rel}}=====
* {{l|pt|atestação}}
* {{l|pt|testar}}
* {{l|pt|contestar}}
* {{l|pt|detestar}}
* {{l|pt|protestar}}
==={{etym}}2===
{{m|pt|testo}}
===={{verb}}====
{{pt-verb}}
#{{おくりがな2|満|み|たす|みたす}}。
====={{conjug}}=====
{{pt-conj}}
====={{rel}}=====
* {{l|pt|testar}}
9j67cnl3sw16mlseyah2uifv4silikg
alarmar
0
439407
2286507
1845163
2026-06-21T05:47:34Z
Kuroco2k
84207
2286507
wikitext
text/x-wiki
=={{L|io}}==
==={{verb}}===
{{io-verb|alarm}}
#{{context|transitive|lang=io}}[[警戒]]させる、[[不安]]にさせる。
----
=={{L|ca}}==
==={{etym}}===
{{suffix+|alarma|ar|lang=ca}}
==={{verb}}===
{{ca-verb|ar|alarm}}
#[[警戒]]させる、[[不安]]にさせる。
{{ca-conj-ar|alarm}}
----
=={{L|es}}==
==={{etym}}===
{{affix|es|alarma|-ar}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[警戒]]させる、[[不安]]にさせる。
#{{context|transitive|lang=es}}{{おくりがな2|怖|こわ|がら|こわがる}}せる、{{おくりがな2|怯|おび|え|おびえる}}させる。
{{es-conj-ar|alarm}}
===={{syn}}====
* (語義2) {{l|es|asustar}}
===={{drv}}====
* {{l|es|alarmado}}
* {{l|es|alarmante}}
----
=={{L|nn}}==
==={{noun}}===
{{head|nn|noun form|g=m}}
#[[alarm]]の非限定複数形。
----
=={{L|pt}}==
==={{etym}}===
{{affix|pt|alarme|-ar}}又は{{bor|pt|fr|alarmer}}
==={{pron}}===
{{pt-IPA}}
* {{rhymes|aʁ|q1=Brazil|aɾ|q2=Portugal|s=3}}
* {{hyph|pt|a|lar|mar}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}[[警戒]]させる、[[不安]]にさせる。
#{{context|transitive|lang=pt}}{{おくりがな2|怖|こわ|がら|こわがる}}せる、{{おくりがな2|怯|おび|え|おびえる}}させる。
#{{context|reflexive|lang=pt}}警戒する、不安になる、怯える。
===={{conjug}}====
{{pt-conj}}
{{pt-conj|alarmar-se}}
===={{syn}}====
* {{l|pt|agitar}}
* {{l|pt|alvoroçar}}
* {{l|pt|aterrorizar}}
* {{l|pt|desassossegar}}
* {{l|pt|despertar}}
* {{l|pt|espantar}}
* {{l|pt|inquietar}}
* {{l|pt|perturbar}}
* {{l|pt|sobressaltar}}
===={{ant}}====
* {{l|pt|acalmar}}
* {{l|pt|sossegar}}
* {{l|pt|tranquilizar}}
===={{drv}}====
* {{l|pt|alarmado}}
===={{rel}}====
* {{l|pt|alamar}}
* {{l|pt|alarar}}
* {{l|pt|alargar}}
* {{l|pt|alarma}}
o5z7h56diso514mylbr7ujmn813ghs0
2286513
2286507
2026-06-21T05:52:02Z
Kuroco2k
84207
/* {{conjug}} */
2286513
wikitext
text/x-wiki
=={{L|io}}==
==={{verb}}===
{{io-verb|alarm}}
#{{context|transitive|lang=io}}[[警戒]]させる、[[不安]]にさせる。
----
=={{L|ca}}==
==={{etym}}===
{{suffix+|alarma|ar|lang=ca}}
==={{verb}}===
{{ca-verb|ar|alarm}}
#[[警戒]]させる、[[不安]]にさせる。
{{ca-conj-ar|alarm}}
----
=={{L|es}}==
==={{etym}}===
{{affix|es|alarma|-ar}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[警戒]]させる、[[不安]]にさせる。
#{{context|transitive|lang=es}}{{おくりがな2|怖|こわ|がら|こわがる}}せる、{{おくりがな2|怯|おび|え|おびえる}}させる。
{{es-conj-ar|alarm}}
===={{syn}}====
* (語義2) {{l|es|asustar}}
===={{drv}}====
* {{l|es|alarmado}}
* {{l|es|alarmante}}
----
=={{L|nn}}==
==={{noun}}===
{{head|nn|noun form|g=m}}
#[[alarm]]の非限定複数形。
----
=={{L|pt}}==
==={{etym}}===
{{affix|pt|alarme|-ar}}又は{{bor|pt|fr|alarmer}}
==={{pron}}===
{{pt-IPA}}
* {{rhymes|aʁ|q1=Brazil|aɾ|q2=Portugal|s=3}}
* {{hyph|pt|a|lar|mar}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}[[警戒]]させる、[[不安]]にさせる。
#{{context|transitive|lang=pt}}{{おくりがな2|怖|こわ|がら|こわがる}}せる、{{おくりがな2|怯|おび|え|おびえる}}させる。
#{{context|reflexive|lang=pt}}警戒する、不安になる、怯える。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|agitar}}
* {{l|pt|alvoroçar}}
* {{l|pt|aterrorizar}}
* {{l|pt|desassossegar}}
* {{l|pt|despertar}}
* {{l|pt|espantar}}
* {{l|pt|inquietar}}
* {{l|pt|perturbar}}
* {{l|pt|sobressaltar}}
===={{ant}}====
* {{l|pt|acalmar}}
* {{l|pt|sossegar}}
* {{l|pt|tranquilizar}}
===={{drv}}====
* {{l|pt|alarmado}}
===={{rel}}====
* {{l|pt|alamar}}
* {{l|pt|alarar}}
* {{l|pt|alargar}}
* {{l|pt|alarma}}
kn1vysm1l3u8rctzaejar0khr2yhq71
assimilar
0
440442
2286909
1847736
2026-06-21T10:49:52Z
Kuroco2k
84207
/* {{L|pt}} */
2286909
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|assimilāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|assimil}}
#[[同化]]する、[[吸収]]する、[[消化]]する。
{{ca-conj-ar|assimil}}
===={{rel}}====
* {{l|ca|assimilació}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|assimilāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|as|si|mi|lar}}
==={{verb}}===
{{pt-verb}}
#[[同化]]する、[[吸収]]する、[[消化]]する。
===={{conjug}}====
{{pt-conj}}
4gs47k6ldlifm25ztnp7snk8qoez6eo
consanguinidad
0
440884
2286185
1848794
2026-06-20T17:11:49Z
M-30722
1202
2286185
wikitext
text/x-wiki
=={{L|es}}==
==={{alter}}===
* {{alter+|es|consanguineidad}}
==={{etym}}===
{{bor|es|la|cōnsanguinitās|cōnsanguinitātem}}
==={{pron}}===
{{es-IPA}}
==={{noun}}===
{{es-noun|f|-}}
#{{context|family|lang=es}}[[血族]]、[[血縁]]。
===={{rel}}====
* {{l|es|consanguíneo}}
qxbxkacftc88e1rn2l6acqshde8sz1a
enviar
0
441928
2286710
2281291
2026-06-21T08:26:25Z
Kuroco2k
84207
2286710
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|LL.|ca}} {{m|la|inviāre}} < {{etyl|la|ca}} {{m|la|via}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|envi}}
#{{context|transitive|lang=ca}}{{おくりがな2|送|おく|る|おくる}}。
#{{context|transitive|pronominal|lang=ca}}{{おくりがな3|飲|の|み|込|こ|む|のみこむ}}。
{{ca-conj-ar|envi}}
===={{syn}}====
* (語義1) {{l|ca|trametre}}
* (語義2) {{l|ca|empassar-se}}
===={{drv}}====
* {{l|ca|enviament}}
* {{l|ca|enviat}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|enviar}} < {{etyl|LL.|gl}} {{m|la|inviāre}} < {{etyl|la|gl}} {{m|la|via}}
==={{pron}}===
* {{IPA|lang=gl|[em.ˈbjaɾ]|[em.ˈbi.aɾ]}}
==={{verb}}===
{{head|gl|verb}}
#{{おくりがな2|送|おく|る|おくる}}。
#{{おくりがな3|飲|の|み|込|こ|む|のみこむ}}。
{{gl-conj-ar|envi}}
===={{syn}}====
* (語義1) {{l|gl|mandar}}
* (語義2) {{l|gl|tragar|trocir}}
===={{rel}}====
* {{l|gl|envío}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|LL.|es}} {{m|la|inviāre}} < {{etyl|la|es}} {{m|la|via}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|送|おく|る|おくる}}。
===={{conjug}}====
{{es-conj|<í>}}
===={{syn}}====
* {{l|es|mandar}}
===={{alter}}====
* {{l|es|enbiar}} (廃用)
===={{rel}}====
* {{l|es|envío}}
* {{l|es|enviado}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|enviar}} < {{etyl|LL.|pt}} {{m|la|inviāre}} < {{etyl|la|pt}} {{m|la|via}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|en|vi|ar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|送|おく|る|おくる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|enviado}}
* {{l|pt|envio}}
ob0cjrk90bfhk2xiv7ycspflpgtiq2e
invejar
0
442338
2286924
1851683
2026-06-21T11:15:52Z
Kuroco2k
84207
/* {{L|pt}} */
2286924
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|envejar}} (廃用)
==={{etym}}===
{{affix|pt|inveja|-ar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|羨|うらや|む|うらやむ}}、{{おくりがな2|妬|ねた|む|ねたむ}}。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|invejável}}
2t642h0gz4gteo3low5i7x8kqg8qzps
exprimir
0
442866
2286561
1852517
2026-06-21T06:38:41Z
Kuroco2k
84207
/* {{L|pt}} */
2286561
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|exprimere}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|exprim}}
#{{context|obsolete|lang=ca}}{{おくりがな2|搾|しぼ|る|しぼる}}、{{おくりがな3|搾|しぼ|り|出|だ|す|しぼりだす}}。
{{ca-conj-ir|exprim}}
===={{syn}}====
* {{l|ca|esprémer}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|exprimere}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|搾|しぼ|る|しぼる}}、{{おくりがな3|搾|しぼ|り|出|だ|す|しぼりだす}}。
{{es-conj-ir|exprim}}
===={{drv}}====
* {{l|es|exprimidor}}
===={{rel}}====
* {{l|es|expresar}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|exprimere}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}{{ふりがな|言葉|ことば}}で{{おくりがな2|表|あらわ|す|あらわす}}、[[表現]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|expressar}}
===={{rel}}====
* {{l|pt|espremer}}
j67enri8m8fpmaclz03jik01l0vuxdn
humilhar
0
443751
2286662
1854122
2026-06-21T07:38:21Z
Kuroco2k
84207
2286662
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|omillar}} < {{etyl|LL.|pt}} {{m|la|humiliāre}} < {{m|la|humus}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}[[侮辱]]する、[[屈辱]]を{{おくりがな2|与|あた|える|あたえる}}、[[屈服]]させる。
===={{conjug}}====
{{pt-conj}}
jr59b7l38jzojjoe05m88auwhv038xb
𫑰
0
443855
2286041
1854294
2026-06-20T15:25:38Z
M-30722
1202
2286041
wikitext
text/x-wiki
==漢字==
{{kanji|邑2|16}}
{{kanji variants|龍}}
===意義===
#「[[龍]]」の[[俗字]]。
=={{コード}}==
{{文字コード}}
mkboh5yf7pspxn1ffx3avdko9nmjrp4
inibir
0
444373
2286875
1855048
2026-06-21T10:30:57Z
Kuroco2k
84207
/* {{L|pt}} */
2286875
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|inhibir}} (廃用)
==={{etym}}===
{{bor|pt|la|inhibēre}}
==={{verb}}===
{{pt-verb}}
#[[抑制]]する、[[阻害]]する、{{おくりがな2|控|ひか|える|ひかえる}}。
#[[禁止]]する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|desinibir}}
===={{rel}}====
* {{l|pt|inibição}}
jfd8ccf1hloxnaulyi9qe9dk34e1hnx
blasfemar
0
445288
2286536
1856689
2026-06-21T06:20:54Z
Kuroco2k
84207
2286536
wikitext
text/x-wiki
=={{L|io}}==
==={{verb}}===
{{io-verb|blasfem}}
#[[冒涜]]する、{{おくりがな2|罵|ののし|る|ののしる}}。
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|LL.|blasphēmāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|blasfem}}
#{{context|intransitive|transitive|lang=ca}}[[冒涜]]する、{{おくりがな2|罵|ののし|る|ののしる}}。
{{ca-conj-ar|blasfem}}
===={{drv}}====
* {{l|ca|blasfemador}}
===={{rel}}====
* {{l|ca|blasfem}}
* {{l|ca|blasfèmia}}
----
=={{L|gl}}==
==={{etym}}===
{{bor|gl|LL.|blasphēmāre}}
==={{verb}}===
{{gl-verb|blasfem|ar}}
#[[冒涜]]する、{{おくりがな2|罵|ののし|る|ののしる}}。
{{gl-conj-ar|blasfem}}
===={{rel}}====
* {{l|gl|blasfemia}}
* {{l|gl|blasfemo}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|LL.|blasphēmāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|intransitive|lang=es}}[[冒涜]]する、{{おくりがな2|罵|ののし|る|ののしる}}。
{{es-conj-ar|blasfem}}
===={{rel}}====
* {{l|es|blasfemador}}
* {{l|es|blasfemia}}
* {{l|es|blasfemo}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|LL.|blasphēmāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|blas|fe|mar}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}[[冒涜]]する、{{おくりがな2|罵|ののし|る|ののしる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|blasfémia}}
lxriwapvhyt6h8fftqenf7lu404x5lp
𠊋
0
445588
2286038
1857210
2026-06-20T15:24:44Z
M-30722
1202
2286038
wikitext
text/x-wiki
==漢字==
{{kanji|人|8}}
{{kanji variants|龍}}
===意義===
#「[[龍]]」の[[同字]]。
=={{コード}}==
{{文字コード}}
c3jvcd377m0pdaxd9v0vzqca6g4peeg
castigar
0
446265
2286709
2281266
2026-06-21T08:26:25Z
Kuroco2k
84207
2286709
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{bor|ast|la|castīgāre}}
==={{verb}}===
{{ast-verb-ar|castig}}
#[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
{{ast-conj-ar|castig|castig|castigu}}
===={{rel}}====
* {{l|ast|castigu}}
* {{l|ast|castu}}
----
=={{L|oc}}==
==={{etym}}===
{{etyl|pro|oc}} < {{etyl|la|oc}} {{m|la|castīgāre}}
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-castigar.wav|音声(ベアルン)}}
==={{verb}}===
{{oc-verb|castig|ar}}
#[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
{{oc-conj-ar|castig|castigu}}
===={{syn}}====
* {{l|oc|chastiar}}, {{l|oc|punir}}
===={{rel}}====
* {{l|oc|cast}}
* {{l|oc|castic}}
* {{l|oc|castigador}}
----
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|castīgāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|castig}}
#[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
#[[校正]]する、[[訂正]]する。
{{ca-conj-ar|castig}}
===={{syn}}====
* {{l|ca|punir}}
===={{drv}}====
* {{l|ca|càstig}}
===={{rel}}====
* {{l|ca|cast}}
----
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|castigar}} < {{etyl|la|gl}} {{m|la|castīgāre}}
==={{pron}}===
* {{IPA|lang=gl|[kastiˈɣaɾ]}}
==={{verb}}===
{{gl-verb|castig|ar}}
#{{context|transitive|lang=gl}}[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
{{gl-conj-ar|castig}}
===={{ant}}====
* {{l|gl|premiar}}
===={{drv}}====
* {{l|gl|castigo}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|castigar}} < {{etyl|la|es}} {{m|la|castīgāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
#: {{syn|es|punir}}
#(子供に外出禁止などの)[[罰]]を{{おくりがな2|与|あた|える|あたえる}}。
#: {{ant|es|descastigar}}
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|castigo}}
* {{l|es|casto}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|castigar}} < {{etyl|la|pt}} {{m|la|castīgāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|cas|ti|gar}}
==={{verb}}===
{{pt-verb}}
#[[罰する]]、{{おくりがな2|懲|こ|らしめる|こらしめる}}。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|punir}}
===={{drv}}====
* {{l|pt|castigo}}
===={{rel}}====
* {{l|pt|casto}}
5xocoqe0m5724ck09v18327hdx3z2ju
からかみ
0
446913
2286347
1965672
2026-06-20T23:36:58Z
鍼灸
112313
2286347
wikitext
text/x-wiki
=={{ja}}==
{{kana-DEFAULTSORT}}
{{wikipedia|唐紙}}
==={{noun}}===
{{ja-noun|[[唐紙]]}}
#{{タグ|ja|紙}}[[中国]]から[[渡来]]した[[模様]]が入ったかみ紙。また、それを日本で[[模造]]したもの。
#からかみを使った[[ふすま]]。
0pcls5x0ugtm81rr7io82m6sdhtfszg
menstruar
0
449498
2286711
2281404
2026-06-21T08:26:53Z
Kuroco2k
84207
/* {{verb}} */
2286711
wikitext
text/x-wiki
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|menstru}}
#{{context|physiology|lang=ca}}[[月経]]がある。
{{ca-conj-ar|menstru}}
===={{rel}}====
* {{l|ca|menstru}}
* {{l|ca|menstruació}}
* {{l|ca|menstrual}}
----
=={{L|es}}==
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|physiology|lang=es}}[[月経]]がある。
===={{conjug}}====
{{es-conj|<ú>|nocomb=1}}
===={{rel}}====
* {{l|es|menstruación}}
* {{l|es|menstrual}}
* {{l|es|menstruo}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|mēnstruāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|mens|tru|ar}}
==={{verb}}===
{{pt-verb}}
#{{context|physiology|lang=pt}}[[月経]]がある。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|menstruação}}
===={{rel}}====
* {{l|pt|mês}}
mv12qgds047l9kp9qbf7f0eun7vfzhu
𰯩
0
450537
2285911
1865807
2026-06-20T13:09:03Z
M-30722
1202
2285911
wikitext
text/x-wiki
==漢字==
{{kanji|肉4|16}}
{{kanji variants|癰}}
===意義===
#「[[癰]]」の[[俗字]](『{{w|龍龕手鑑}}』掲載)。
=={{コード}}==
{{文字コード}}
k2yopogg2qshr56lr3xrjkldz1x00ng
つけこむ
0
453050
2286427
1871437
2026-06-21T03:58:04Z
うーむ
129171
/* 日本語 */
2286427
wikitext
text/x-wiki
=={{ja}}==
==={{verb}}1===
{{ja-verb|付け込む}}
#[[機会]]に乗じて[[おこなう|行う]]。
#{{context|dated|lang=ja}}[[予約]]する。
#[[しわけ|仕分け]]せずに帳簿に[[記載]]する。
==={{verb}}2===
{{ja-verb|漬け込む}}
#[[おけ|桶]]や[[たる|樽]]などに[[つけもの|漬物]]を[[つける|漬ける]]。
==={{conjug}}===
{{日本語五段活用}}
4apm4qf3w1ac2v91ggpow1hywds7ln0
降魔
0
457261
2285881
1969058
2026-06-20T12:48:32Z
鍼灸
112313
2285881
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ごうま}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[ごうま]]|[[がま]]}}
#{{タグ|ja|仏教}}[[仏道]][[修行]]を[[妨害]]する[[悪魔]]を[[降伏]]させること。
qjho9hj63ica7f75ebznzjtjee6yglm
ごうま
0
457266
2285880
1969061
2026-06-20T12:47:25Z
鍼灸
112313
2285880
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|こうま}}
=={{ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[格間]]】:格天井の一区画。
*【[[降魔]]】:悪魔を降伏させること。
*【[[業魔]]】:悪業が正道を妨害し、知恵を失わせること。
6muuqbzs3qcyi33jkrp96spaudbryiu
manter
0
457714
2286510
1879037
2026-06-21T05:49:34Z
Kuroco2k
84207
2286510
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
13世紀、{{etyl|roa-opt|gl}} {{m|roa-opt|manteer}}, {{m|roa-opt|mantẽer}} < {{etyl|LL.|gl}} {{m|la|manūtenēre}} < {{etyl|la|gl}} {{m|la|manū}} + {{m|la|tenēre}}
==={{pron}}===
* {{IPA|lang=gl|manˈteɾ}}
==={{verb}}===
{{gl-verb}}
#{{おくりがな2|保|たも|つ|たもつ}}、[[維持]]する、[[保持]]する。
#{{おくりがな2|養|やしな|う|やしなう}}、{{おくりがな2|育|そだ|てる|そだてる}}。
{{gl-conj (ter)|mant}}
===={{drv}}====
* {{l|gl|mantenza}}
* {{l|gl|mantíbel}}
* {{l|gl|mantido}}
===={{rel}}====
{{top}}
* {{l|gl|abster}}
* {{l|gl|ater}}
* {{l|gl|conter}}
* {{l|gl|deter}}
* {{l|gl|entreter}}
* {{l|gl|reter}}
* {{l|gl|soster}}
* {{l|gl|ter}}
{{bottom}}
----
=={{L|crs}}==
==={{etym}}===
{{etyl|fr|crs}} {{m|fr|menteur}}
==={{noun}}===
{{head|crs|noun}}
#{{おくりがな3|嘘|うそ||吐|つ|き|うそつき}}の{{ふりがな|男|おとこ}}。
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|manteer}}, {{m|roa-opt|mantẽer}} < {{etyl|LL.|pt}} {{m|la|manūtenēre}} < {{etyl|la|pt}} {{m|la|manū}} + {{m|la|tenēre}}
==={{pron}}===
{{pt-IPA|mantêr}}
* {{hyph|pt|man|ter}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|保|たも|つ|たもつ}}、[[維持]]する、[[保持]]する。
#{{context|reflexive|lang=pt}}〜であり{{おくりがな2|続|つづ|ける|つづける}}。
#: {{syn|pt|continuar|seguir}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|mão}}
* {{l|pt|ter}}
----
=={{L|mfe}}==
==={{etym}}===
{{etyl|fr|mfe}} {{m|fr|menteur}}
==={{noun}}===
{{head|mfe|noun}}
#{{おくりがな3|嘘|うそ||吐|つ|き|うそつき}}の{{ふりがな|男|おとこ}}。
j6atv50l2miv35r0pgx45zkjez2y3iu
preocupar
0
457903
2286553
1879310
2026-06-21T06:30:29Z
Kuroco2k
84207
2286553
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb}}
#[[心配]]させる、[[不安]]にさせる。
{{ast-conj-ar|preocup}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|praeoccupāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|preocup}}
#[[心配]]させる、[[不安]]にさせる。
#{{context|reflexive|lang=ca}}心配する。
{{ca-conj-ar|preocup}}
===={{drv}}====
* {{l|ca|preocupar-se}}
===={{rel}}====
* {{l|ca|ocupar}}
* {{l|ca|preocupació}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|praeoccupāre}}
==={{pron}}===
{{es-IPA}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[心配]]させる、[[不安]]にさせる。
#{{context|reflexive|lang=es}}心配する。
{{es-conj-ar|preocup}}
===={{rel}}====
* {{l|es|no te preocupes}}
* {{l|es|ocupar}}
* {{l|es|preocupación}}
* {{l|es|preocupado}}
----
=={{L|pt}}==
==={{alter}}===
* {{l|pt|preoccupar}} (廃用)
==={{etym}}===
{{bor|pt|la|praeoccupāre}}
==={{pron}}===
{{pt-IPA|preòcupar}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}[[心配]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|ocupar}}
* {{l|pt|preocupação}}
* {{l|pt|preocupado}}
* {{l|pt|preocupante}}
hxfeodc37cuejukxyn1rvi6wdb0p1nv
advogar
0
457978
2286569
1879411
2026-06-21T06:41:17Z
Kuroco2k
84207
2286569
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|advocāre}}
==={{pron}}===
* {{hyph|pt|ad|vo|gar}}
==={{verb}}===
{{pt-verb}}
#{{context|intransitive|lang=pt}}[[弁護人]]をする。
#{{context|transitive|legal|porを伴って|lang=pt}}[[弁護]]する。
#: {{syn|pt|defender}}
#{{context|transitive|porを伴って|lang=pt}}[[擁護]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|advocacia}}
* {{l|pt|advocatura}}
* {{l|pt|advogado}}
7pgmhgs9gv5o2pwuceaglvm4260ntz6
excluir
0
458675
2286716
2281268
2026-06-21T08:33:54Z
Kuroco2k
84207
/* {{L|pt}} */
2286716
wikitext
text/x-wiki
{{also|excluír}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|exclūdere}}
==={{pron}}===
{{es-IPA|e(c)scluhir}}
==={{verb}}===
{{es-verb}}
#[[除外]]する、[[排除]]する。
===={{conjug}}====
{{es-conj}}
===={{ant}}====
* {{l|es|incluir}}
===={{drv}}====
* {{l|es|autoexcluirse}}
===={{rel}}====
* {{l|es|exclusión}}
* {{l|es|exclusivo}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|exclūdere}}
==={{pron}}===
* {{hyph|pt|ex|clu|ir}}
==={{verb}}===
{{pt-verb}}
#[[除外]]する、[[排除]]する。
#: {{ant|pt|incluir}}
#[[削除]]する。
#: {{syn|pt|eliminar}}
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|exclusão}}
d4pkg9v15m2ov43h2wdvm0c7uhca8fn
勈
0
458906
2285994
1881197
2026-06-20T14:44:42Z
M-30722
1202
2285994
wikitext
text/x-wiki
==漢字==
{{kanji|力|7}}
{{kanji variants|勇}}
===意義===
#「[[勇]]」の[[本字]](『{{w|集韻}}』掲載)。
=={{コード}}==
{{文字コード}}
6xlffzz05gvkxj1plfbxfc10az6b9vb
囈語
0
460427
2285839
1970224
2026-06-20T12:02:47Z
鍼灸
112313
2285839
wikitext
text/x-wiki
=={{ja}}==
{{kana-DEFAULTSORT|げいご}}
==={{noun}}===
{{ja-noun|[[げいご]]}}
#[[ねごと|寝言]]。[[うわごと|譫言]]。
#[[たわごと|戯言]]。
2bcagm7fvydvssudmhkutqic5rmz7nw
へいそく
0
461169
2286911
1970576
2026-06-21T10:53:19Z
M-30722
1202
2286911
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[閉塞]]】閉じて塞がること。
*【[[幣束]]】麻の繊維などを束ね、柄を付けたもの。
cnzc93kk5xwy9cs110yhf1uj1pgrpa4
モジュール:pl-pronunciation
828
462722
2286426
2191698
2026-06-21T03:57:33Z
Kuroco2k
84207
2286426
Scribunto
text/plain
local export = {}
local langcode = "pl"
local lang = require("モジュール:languages").getByCode(langcode)
local m_IPA = require("モジュール:IPA")
local m_pl_IPA = require("モジュール:pl-IPA")
local vowels = "aeiouyąęó"
local vowel = "[" .. vowels .. "]"
local consonants = "bcćdfghjklłmnńpqrsśtuvwxyzźż"
local consonant = "[" .. consonants .. "]"
-- vowel digraphs, not necessarily actual phonetic diphthongs
local diphthong_i_v2 = "[aąoeęuói]"
local diphthongs = {
["a"] = "u",
["e"] = "u",
["i"] = diphthong_i_v2
}
-- consonant digraphs (key = first letter, value = possible second letters)
local digraphs = {
["c"] = "[hz]",
["d"] = "[zźż]",
["q"] = "u",
["r"] = "z",
["s"] = "z",
}
local past_tense_suffixes = {
"liśmy", "liście", "łyśmy", "łyście",
}
local latin_borrowing_suffixes = {
"ika", "yka",
"iki", "yki",
"ika", "yka",
"ice", "yce",
"ikom", "ykom",
"ikę", "ykę",
"iką", "yką",
"ice", "yce",
"ikach", "ykach",
"iko", "yko",
}
-- if this is changed, the next two functions also need to be
local function is_respelling_close_enough(respelling, word)
word = mw.ustring.gsub(word, "j(" .. diphthong_i_v2 .. ")", "i%1")
respelling = mw.ustring.gsub(respelling, "['.]", "")
respelling = mw.ustring.gsub(respelling, "j(" .. diphthong_i_v2 .. ")", "i%1")
return word == respelling
end
local function partition(word, oword)
local parts = {}
local lenword = mw.ustring.len(word)
local pos = 1
local offset = 0
word = mw.ustring.gsub(word, "['-]", ".")
while pos <= lenword do
if mw.ustring.find(mw.ustring.lower(word), "^" .. vowel, pos) then
local initial = mw.ustring.sub(mw.ustring.lower(word), pos, pos)
local seq = 1
if diphthongs[initial] and mw.ustring.find(mw.ustring.lower(word), "^" .. initial .. diphthongs[initial], pos) then
seq = 2
end
table.insert(parts, { "v", mw.ustring.sub(oword, pos - offset, pos - offset + seq - 1) })
pos = pos + seq
elseif mw.ustring.find(mw.ustring.lower(word), "^" .. consonant, pos) then
local initial = mw.ustring.sub(mw.ustring.lower(word), pos, pos)
local seq = 1
if digraphs[initial] and mw.ustring.find(mw.ustring.lower(word), "^" .. initial .. digraphs[initial], pos) then
seq = 2
end
table.insert(parts, { "c", mw.ustring.sub(oword, pos - offset, pos - offset + seq - 1) })
pos = pos + seq
elseif mw.ustring.find(word, "^% ", pos) then
-- multiword, do not hyphenate
return nil
elseif mw.ustring.find(word, "^%.", pos) then
-- syllable break
if not mw.ustring.find(oword, "^['-]", pos - offset) then
offset = offset + 1
end
table.insert(parts, { "b", nil })
pos = pos + 1
else
-- unrecognized symbol
return nil
end
end
return parts
end
local function get_word_suffix(word)
word = word:gsub("([ˈ'.,ˌ])", "")
local word_suffix = 0
for i,v in ipairs(past_tense_suffixes) do
if word:sub(-string.len(v)) == v
then
word_suffix = 1
end
end
for i,v in ipairs(latin_borrowing_suffixes) do
if word:sub(-string.len(v)) == v
then
word_suffix = 2
end
end
return word_suffix
end
function export.generate_hyphenation(word, otitle)
local syllables = {}
local cursyl = ""
local nucleus = false
local coda = nil
local pos = 1
local parts = partition(word, otitle)
if not parts then return nil end
for pos, p in ipairs(parts) do
local kind, part = unpack(p)
if kind == "v" then
if coda then
cursyl = cursyl .. mw.ustring.sub(syllables[#syllables], -coda)
syllables[#syllables] = mw.ustring.sub(syllables[#syllables], 1, -coda - 1)
coda = nil
end
if nucleus then
table.insert(syllables, cursyl)
cursyl = ""
end
nucleus = true
coda = nil
cursyl = cursyl .. part
elseif kind == "c" then
cursyl = cursyl .. part
if nucleus then
table.insert(syllables, cursyl)
cursyl = ""
nucleus = false
coda = mw.ustring.len(part)
else
coda = nil
end
elseif kind == "b" then
-- implicit syllable break
if #cursyl > 0 then
if nucleus or #syllables < 1 then
table.insert(syllables, cursyl)
else
syllables[#syllables] = syllables[#syllables] .. cursyl
end
end
cursyl = ""
nucleus = false
coda = nil
else
-- unrecognized kind
return nil
end
end
if #cursyl > 0 then
if nucleus or #syllables < 1 then
table.insert(syllables, cursyl)
else
syllables[#syllables] = syllables[#syllables] .. cursyl
end
end
return syllables
end
local ipavowel = "[aɛiɨɔu]"
function export.generate_rhyme(ipa)
local vowels_at = { }
local pos = 1
while true do
local posnext = mw.ustring.find(ipa, ipavowel, pos)
if not posnext then break end
table.insert(vowels_at, posnext)
pos = posnext + 1
end
local vend
if #vowels_at < 1 then return nil end
if #vowels_at > 1 then
vend = vowels_at[#vowels_at - 1]
else
vend = vowels_at[#vowels_at]
end
local snippet = mw.ustring.sub(ipa, vend)
snippet = mw.ustring.gsub(snippet, "[ˈˌ.]", "")
if mw.ustring.find(snippet, " ") then
return nil -- copout, something must be wrong
end
return snippet
end
function export.show(frame)
local args = require "モジュール:parameters".process(frame:getParent().args, {
[1] = { list = true },
["ipa"] = { list = true, default = nil, allow_holes = true },
["qual"] = { list = true, allow_holes = true },
["n"] = { list = true, allow_holes = true },
["h"] = { list = true, allow_holes = true }, ["hyphen"] = {},
["r"] = { list = true, allow_holes = true }, ["rhymes"] = {},
["a"] = { list = true, default = nil }, ["audio"] = {},
["ac"] = { list = true, default = nil }, ["caption"] = {},
["hh"] = { default = "" }, ["homophones"] = {},
["mp"] = { list = true, allow_holes = true },
["q"] = { list = true, default = nil, allow_holes = true },
["hp"] = { list = true, default = nil, allow_holes = true },
["rp"] = { list = true, default = nil, allow_holes = true },
["hhp"] = { list = true, default = nil, allow_holes = true },
["nohyphen"] = { type = "boolean", default = false },
["norhymes"] = { type = "boolean", default = false },
["fs"] = { type = "boolean" }, ["fixstress"] = {},
["title"] = { default = nil }, -- for debugging or demonstration only
})
local words, transcriptions, transcriptions_raw
local lines = {}
local categories = {}
local actual = args["title"] or mw.title.getCurrentTitle().text
if next(args[1]) ~= nil then
words = args[1]
else
words = { actual }
end
local multiword = mw.ustring.find(words[1], " ")
local hyphenations = args["h"]
local rhymes = args["r"]
local ipa = args["ipa"]
if #ipa < 1 then ipa = nil end
local qualifiers = args["q"]
if not qualifiers or qualifiers.maxindex < 1 then qualifiers = args["qual"] end
local mp = args["mp"]
local hyphlabels = args["hp"]
local rhymlabels = args["rp"]
local nohyphen = args["nohyphen"]
local norhymes = args["norhymes"]
local fixstress = args["fs"]
if args["fixstress"] then fixstress = args["fixstress"] end
local homophones = mw.text.split(args["hh"], ",")
local homophonelabels = args["hhp"]
if #homophones == 1 and homophones[1] == "" then homophones = {} end
local audio = {}
local audios = args["a"]
local captions = args["ac"]
local word_suffix = 0
if not ipa and #words == 1 then
-- 0 - normal word
-- 1 - past tense verb stressed antepenultimately
-- 2 - Latin borrowing stressed antepenultimately
word_suffix = get_word_suffix(words[1])
end
if not (fixstress or (fixstress == nil and word_suffix == 1)) then
word_suffix = 0
end
if args["hyphen"] then hyphenation[1] = args["hyphen"] end
if args["rhymes"] then rhymes[1] = args["rhymes"] end
if args["homophones"] then homophones = mw.text.split(args["homophones"], ",") end
if args["audio"] then audios[1] = args["audio"] end
if args["captions"] then captions[1] = args["caption"] end
local respelling_ok = true
for i, w in ipairs(words) do
if not is_respelling_close_enough(w, actual) then
respelling_ok = false
break
end
end
for i, audiofile in ipairs(audios) do
if audiofile then
table.insert(audio, {file = audiofile, caption = captions[i] or "音声"})
end
end
if #hyphenations == 1 and hyphenations[1] == "-" then
nohyphen = true
end
if #rhymes == 1 and rhymes[1] == "-" then
norhymes = true
end
if word_suffix == 0 then
if ipa then
transcriptions = {}
transcriptions_raw = {}
for i = 1, #ipa do
local qual = qualifiers[i]
table.insert(transcriptions, {
pron = ipa[i],
qualifiers = qual and { qual } or nil,
note = args.n[i]
})
end
else
transcriptions = {}
transcriptions_raw = {}
for i = 1, #words do
local qual = qualifiers[i]
local ipaconv = m_pl_IPA.convert_to_IPA(words[i])
table.insert(transcriptions_raw, ipaconv)
table.insert(transcriptions, {
pron = "/" .. ipaconv .. "/",
qualifiers = qual and { qual } or nil,
note = args.n[i]
})
end
end
table.insert(lines, "* " .. m_IPA.format_IPA_full(lang, transcriptions))
else
transcriptions = {}
transcriptions2 = {}
transcriptions_raw = {}
if word_suffix == 1 then
qualifier1 = {"prescriptive standard; rarely used"}
qualifier2 = {"colloquial; overall more common"}
elseif word_suffix == 2 then
qualifier1 = {"standard"}
qualifier2 = {"colloquial; common in casual speech"}
end
local ipaconv = m_pl_IPA.convert_to_IPA(words[1])
table.insert(transcriptions_raw, ipaconv)
ipaconv_syllables = mw.text.split(ipaconv, "([ˈ.])")
for j, syl in ipairs(ipaconv_syllables) do
if j == (#ipaconv_syllables - 2) then
ipaconv_syllables[j] = "ˈ" .. syl
elseif j ~= 1 then
ipaconv_syllables[j] = "." .. syl
end
end
ipacov_fixed_stress = table.concat(ipaconv_syllables)
table.insert(transcriptions, {
pron = "/" .. ipacov_fixed_stress .. "/",
qualifiers = qualifier1,
})
table.insert(lines, "* " .. m_IPA.format_IPA_full(lang, transcriptions))
table.insert(transcriptions2, {
pron = "/" .. ipaconv .. "/",
qualifiers = qualifier2,
})
table.insert(lines, "* " .. m_IPA.format_IPA_full(lang, transcriptions2))
end
if #mp > 0 then
transcriptions = {}
for i = 1, #mp do
if mp[i] == "+" then
mp[i] = actual
end
local ipaconv = require("モジュール:zlw-mpl-IPA").convert_to_IPA_tables({mp[i]});
for _, v in ipairs(ipaconv) do
table.insert(transcriptions, v);
end
end
table.insert(lines, "* " .. require('モジュール:accent qualifier').format_qualifiers {'Middle Polish'} .. " " .. m_IPA.format_IPA_full(lang, transcriptions))
end
for i, a in ipairs(audio) do
table.insert(lines, "* " .. frame:expandTemplate{title = "音声", args = {langcode, a["file"], a["caption"]}})
end
if not ipa and #hyphenations < 1 and respelling_ok and not multiword then
local autohyph = export.generate_hyphenation(words[1], actual)
if autohyph then
table.insert(hyphenations, autohyph)
end
elseif #hyphenations >= 1 then
local newhyphenations = {}
for i, h in ipairs(hyphenations) do
local t = {}
for x in mw.text.gsplit(h, "[.]") do
table.insert(t, x)
end
newhyphenations[i] = t
end
hyphenations = newhyphenations
end
if not norhymes then
if not ipa and #rhymes < 1 and #transcriptions_raw > 0 then
local autorhyme = export.generate_rhyme(transcriptions_raw[1])
if autorhyme then
table.insert(rhymes, autorhyme)
end
end
if #rhymes > 0 then
-- merge rhymes if they have identical labels
local last_label = false
local new_rhymes = {}
local new_labels = {}
local current_list = {}
for i, r in ipairs(rhymes) do
local label = rhymlabels[i]
if last_label == label then
table.insert(current_list, r)
else
if #current_list > 0 then
table.insert(new_rhymes, current_list)
end
if last_label ~= false then
table.insert(new_labels, last_label)
end
current_list = { r }
last_label = label
end
end
table.insert(new_rhymes, current_list)
table.insert(new_labels, last_label)
rhymes = new_rhymes
rhymlabels = new_labels
end
for i, r in ipairs(rhymes) do
local label = ""
if rhymlabels[i] then
label = " " .. require("モジュール:qualifier").format_qualifier(rhymlabels[i])
end
if #r >= 1 then
local sylkeys = {}
local sylcounts = {}
-- get all possible syllable counts from syllabifications
for i, h in ipairs(hyphenations) do
local hl = #h
if hl > 0 and not sylkeys[hl] then
table.insert(sylcounts, hl)
sylkeys[hl] = true
end
end
local rhymeobjs = {}
for _, rhyme in ipairs(r) do
table.insert(rhymeobjs, {rhyme = rhyme})
end
table.insert(lines, "* " .. require("モジュール:rhymes").format_rhymes(
{ lang = lang, rhymes = rhymeobjs, num_syl = sylcounts }) .. label)
end
end
end
if not nohyphen then
if #transcriptions > 0 and #hyphenations > 0 then
local syl_IPA = require("モジュール:syllables").getVowels(transcriptions[1].pron, lang)
local syl_hyph = #hyphenations[1]
if syl_IPA and syl_IPA ~= syl_hyph then
table.insert(categories, "pl-pronunciation 音節 count mismatch")
end
end
if not actual:find("[ %.]") and #hyphenations < 1 then
table.insert(categories, "pl-pronunciation without 分綴")
end
for i, h in ipairs(hyphenations) do
local label = ""
if hyphlabels[i] then
label = " " .. require("モジュール:qualifier").format_qualifier(hyphlabels[i])
end
table.insert(lines, "* 分綴: " .. require("モジュール:links").full_link({lang = lang, alt = table.concat(h, "‧"), tr = "-"}) .. label)
end
end
if #homophones > 0 then
local homophone_param = {langcode}
for i, h in ipairs(homophones) do
table.insert(homophone_param, h)
if homophonelabels[i] then
homophone_param["q" .. i] = homophonelabels[i]
end
end
table.insert(lines, "* " .. frame:expandTemplate{title = "homophones", args = {lang="pl", args["hh"], args["homophones"]} })
end
return table.concat(lines, "\n") .. require("モジュール:utilities").format_categories(categories, lang)
end
return export
gxrekpgxfqtvqnho3qr5uts7ljdvegi
procrastinar
0
465940
2286721
1893339
2026-06-21T08:37:01Z
Kuroco2k
84207
2286721
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|prōcrāstināre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|procrastin}}
#{{おくりがな3|先|さき||延|の|ばし|さきのばし}}にする。
{{ca-conj-ar|procrastin}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|prōcrāstināre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな3|先|さき||延|の|ばし|さきのばし}}にする。
{{es-conj-ar|procrastin|nocomb=1}}
===={{rel}}====
* {{l|es|procrastinación}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|prōcrāstināre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|pro|cras|ti|nar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな3|先|さき||延|の|ばし|さきのばし}}にする。
#: {{syn|pt|protelar|postergar|adiar}}
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|crás}}
havrt83v4ybrlbddv4vwp9pjoqv50k7
カテゴリ:廃止されたテンプレート
14
466562
2286169
2155212
2026-06-20T17:01:42Z
M-30722
1202
2286169
wikitext
text/x-wiki
ここではかつて使用されていたが、現在は非推奨となり使われなくなったテンプレートのうち、再作成防止のためあえて削除せず残すものを集録しています。削除予定のものについては[[:カテゴリ:廃止され、削除予定のテンプレート]]、非推奨であるもののまだ除去が完了していないものについては[[:カテゴリ:非推奨のテンプレート]]を参照。
[[カテゴリ:テンプレート|はいし]]
9wc5k8rkqiqngd5cjo9eodxgfl0lzmd
cindir
0
466684
2286868
1894955
2026-06-21T10:29:28Z
Kuroco2k
84207
/* {{L|pt}} */
2286868
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|scindere}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|cin|dir}}
==={{verb}}===
{{pt-verb}}
#[[分割]]する、[[分裂]]する。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|partir}}, {{l|pt|dividir}}
===={{drv}}====
* {{l|pt|cindível}}
===={{rel}}====
* {{l|pt|cisão}}
qqst7dzk2qeikoxqzjowcugmpuq9ye9
ingerir
0
468684
2286475
2281230
2026-06-21T05:18:00Z
Kuroco2k
84207
2286475
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|ingerere}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|i(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ir|ingest}}
#[[摂取]]する、[[摂食]]する。
{{ca-conj-ir|ingest}}
===={{rel}}====
* {{l|ca|ingestió}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|ingerere}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}[[摂取]]する、[[摂食]]する。
===={{conjug}}====
{{es-conj|<ie-i>}}
===={{rel}}====
* {{l|es|ingesta}}
* {{l|es|ingestión}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|ingerere}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|in|ge|rir}}
==={{verb}}===
{{pt-verb}}
#[[摂取]]する、[[摂食]]する。
#{{context|reflexive|lang=pt}}[[干渉]]する、[[介入]]する。
===={{conjug}}====
{{pt-conj|<i-e>}}
===={{rel}}====
* {{l|pt|ingestão}}
* {{l|pt|ingerência}}
mwwsgin89k9wosyl1pxjoi5kbmrfwj5
テレビ局
0
473413
2285987
2206366
2026-06-20T14:37:12Z
鍼灸
112313
2285987
wikitext
text/x-wiki
{{kana-DEFAULTSORT|てれびきょく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|テレビきょく}}
#{{タグ|ja|テレビ}}[[テレビジョン]]の[[番組]]を[[制作]]、[[放映]]する[[放送局]]。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|television station}}
*{{zh}}: {{t|zh|電視臺|sc=Hani}}, {{t|zh|电视台|tr=diànshìtái|sc=Hani}}
*{{ko}}: {{t|ko|텔레비전 방송국}}
*{{vi}}: {{t|vi|đài truyền hình}} ([[臺傳形]])
{{trans-bottom}}
si2fde9qrhvgrp1915lxbt18v04jzig
privar
0
474224
2286511
2081719
2026-06-21T05:49:34Z
Kuroco2k
84207
2286511
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|prīvāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)}}
==={{verb}}===
{{ca-verb|ar|priv}}
#{{context|transitive|lang=ca}}{{おくりがな2|奪|うば|う|うばう}}、{{おくりがな3|取|と|り|上|あ|げる|とりあげる}}、[[剝奪]]する。
#: {{syn|ca|desposseir}}
#{{context|transitive|lang=ca}}[[禁じる]]。
#{{context|reflexive|lang=ca}}〜{{おくりがな2|抜|ぬ|き|ぬき}}でする。
{{ca-conj-ar|priv}}
===={{rel}}====
* {{l|ca|privació}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|prīvāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|transitive|lang=es}}{{おくりがな2|奪|うば|う|うばう}}、{{おくりがな3|取|と|り|上|あ|げる|とりあげる}}、[[剝奪]]する。
#: {{syn|es|despojar}}
#{{context|transitive|lang=es}}[[禁じる]]。
#: {{syn|es|prohibir}}
#{{context|transitive|lang=es}}{{おくりがな3|差|さ|し|控|ひか|える|さしひかえる}}、{{おくりがな2|止|や|める|やめる}}、{{おくりがな2|断|た|つ|たつ}}。
#{{context|intransitive|lang=es}}{{おくりがな2|流行|はや|る|はやる}}。
#{{context|intransitive|colloquial|lang=es}}[[夢中]]になる。
#{{context|reflexive|Latin America|lang=es}}[[気を失う]]。
{{es-conj-ar|priv}}
===={{rel}}====
* {{l|es|privación}}
----
=={{L|pt}}==
==={{etym}}===
{{bor+|pt|la|privo|prīvāre}}.
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{context|transitive|lang=pt}}{{おくりがな2|奪|うば|う|うばう}}、{{おくりがな3|取|と|り|上|あ|げる|とりあげる}}、[[剝奪]]する。
#{{context|transitive|lang=pt}}[[禁じる]]。
#{{context|reflexive|lang=pt}}{{おくりがな3|差|さ|し|控|ひか|える|さしひかえる}}、{{おくりがな2|止|や|める|やめる}}、{{おくりがな2|断|た|つ|たつ}}。
#{{context|transitive|comを伴って|lang=pt}}[[接する]]、{{おくりがな2|交|まじ|わる|まじわる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|privação}}
rsnpizyhrrxkwhkjemy3b2xcnv6snuh
テンプレート:accent:Moscow
10
477055
2286811
1958834
2026-06-21T10:11:04Z
M-30722
1202
sakujo
2286811
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Saint Petersburg
10
477056
2286834
1958835
2026-06-21T10:20:19Z
M-30722
1202
sakujo
2286834
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
evoluir
0
477698
2286898
1974722
2026-06-21T10:42:31Z
Kuroco2k
84207
/* {{L|pt}} */
2286898
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{bor|pt|fr|évoluer}} < {{etyl|la|pt}} {{m|la|ēvolvere}}
==={{verb}}===
{{pt-verb}}
#{{context|biology|lang=pt}}[[進化]]する。
#[[発展]]する、[[発達]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|evolução}}
q2u3djlf2habvs0mwkeuxne2c6ij674
がま
0
480330
2285883
1983216
2026-06-20T12:49:32Z
鍼灸
112313
2285883
wikitext
text/x-wiki
=={{L|ja}}==
==={{noun}}1===
{{ja-noun}}
#[[岩石]]などの中にでき、そこに[[鉱物]]の美しい[[結晶]]がある[[空洞]]。
==={{noun}}2===
{{ja-noun|蒲}}
#{{タグ|ja|植物}}ガマ[[科]]の[[多年草]]。淡水域の水辺に生える[[湿生植物]]。[[かば]]。
==={{noun}}3===
{{ja-noun|蝦蟇|蝦蟆}}
#[[ひきがえる]]。
==={{kangokana}}===
{{ja-kangokana}}
*【[[降魔]]】:悪魔を降伏させること。
oxfrzuzjvnh6l7zia21bgh8gsonu2xj
2285886
2285883
2026-06-20T12:50:53Z
鍼灸
112313
2285886
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かま}}
=={{L|ja}}==
==={{noun}}1===
{{ja-noun}}
#[[岩石]]などの中にでき、そこに[[鉱物]]の美しい[[結晶]]がある[[空洞]]。
==={{noun}}2===
{{ja-noun|蒲}}
#{{タグ|ja|植物}}ガマ[[科]]の[[多年草]]。淡水域の水辺に生える[[湿生植物]]。[[かば]]。
==={{noun}}3===
{{ja-noun|蝦蟇|蝦蟆}}
#[[ひきがえる]]。
==={{kangokana}}===
{{ja-kangokana}}
*【[[降魔]]】:悪魔を降伏させること。
mz73fzdr7olul7k2my4a7ph64ifzjzb
2285890
2285886
2026-06-20T12:53:52Z
M-30722
1202
2285890
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|かま}}
=={{L|ja}}==
==={{noun}}1===
{{ja-noun}}
#[[岩石]]などの中にでき、そこに[[鉱物]]の美しい[[結晶]]がある[[空洞]]。
==={{noun}}2===
{{ja-noun|蒲}}
#{{タグ|ja|草}}ガマ[[科]]の[[多年草]]。淡水域の水辺に生える[[湿生植物]]。[[かば]]。
==={{noun}}3===
{{ja-noun|蝦蟇|蝦蟆}}
#{{タグ|ja|蛙}}[[ひきがえる]]。
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[降魔]]】悪魔を降伏させること。
3b28aho8n4sl2kc4eo3rglygciuewmr
brilhar
0
481857
2286532
1987403
2026-06-21T06:20:53Z
Kuroco2k
84207
2286532
wikitext
text/x-wiki
=={{oc}}==
==={{verb}}===
{{oc-verb|brilh|ar}}
#[[かがやく|輝く]]
----
=={{pt}}==
==={{etym}}===
{{bor+|pt|it|brillare}}
==={{verb}}===
{{pt-verb}}
#{{context|lang=pt|intransitive}} [[かがやく|輝く]]。[[発光]]する。
#{{context|lang=pt|intransitive}} 輝いて見える。発光して見える。
#{{context|lang=pt|intransitive}} [[ひかりかがやく|光輝く]]。[[こえる|越える]]。
===={{conjug}}====
{{pt-conj}}
rnicjomoewcrcidn5e0zq95xbuw12hf
신문지
0
485485
2286338
1996079
2026-06-20T23:29:26Z
鍼灸
112313
2286338
wikitext
text/x-wiki
=={{ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun|cat2=漢字語|cat3=新聞|cat4=紙}}
*<[[新聞]][[紙]]>;[[新聞紙|*]]
#[[新聞紙]]
r824yqx874smsn7p01dqqabbiemgvbi
uncooked
0
485606
2285926
1996434
2026-06-20T13:22:46Z
Kuroco2k
84207
2285926
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
*{{rhymes|lang=en|ʊkt|s=2}}
==={{etym}}1===
{{affix|en|un-|cooked}}
===={{adjective}}====
{{en-adj}}
#{{context|調理|lang=en}}{{ふりがな|生|なま}}の、[[料理]]していない。
====={{drv}}=====
*{{l|en|uncooked rice}}
==={{etym}}2===
===={{verb}}====
{{head|en|verb form}}
#{{en-past of|uncook}}
i8q1ua2rudnl49ur5gkkywgsyr01jyh
利用者:Kuroco2k
2
489345
2286344
2283495
2026-06-20T23:32:33Z
Kuroco2k
84207
/* テスト */
2286344
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{利用者:Kuroco2k/テンプレート:tl-pr|baywang}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
8vjwc86wibc39lepljv46ofh4awz4u7
2286383
2286344
2026-06-21T00:15:16Z
Kuroco2k
84207
/* テスト */
2286383
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{gl-pr|afiksaciôn}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
2mh3mv9bx7ri5c2wwlt4o6nmuzcjqh2
2286394
2286383
2026-06-21T00:38:16Z
Kuroco2k
84207
/* テスト */
2286394
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
*{{利用者:Kuroco2k/テンプレート:sk-IPA|mačka}}
*{{利用者:Kuroco2k/テンプレート:sk-IPA|delegácia|t=loan}}
*{{利用者:Kuroco2k/テンプレート:sk-IPA|päť-slabičný}}
*{{利用者:Kuroco2k/テンプレート:sk-IPA|jeDen}}
*{{利用者:Kuroco2k/テンプレート:sk-IPA|obkroč.mo}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
9s8p631n4susy8lrwc5zoq5fvbieif5
2286429
2286394
2026-06-21T04:02:34Z
Kuroco2k
84207
/* テスト */
2286429
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{ca-conj|cantar}}
{{ca-conj|pagar}}
{{ca-conj|distribuir}}
{{ca-conj|dir}}
{{ca-conj|acudir}}
{{ca-conj|caldre<only3s>}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
8n8zekub2n1n963hmdudwp1kvngg7l5
2286431
2286429
2026-06-21T04:03:00Z
Kuroco2k
84207
/* テスト */
2286431
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{利用者:Kuroco2k/テンプレート:ca-conj|cantar}}
{{利用者:Kuroco2k/テンプレート:ca-conj|pagar}}
{{利用者:Kuroco2k/テンプレート:ca-conj|distribuir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|dir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|acudir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|caldre<only3s>}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
ktqr2oc143x14ucdau0d4a1dbstheth
2286436
2286431
2026-06-21T04:08:36Z
Kuroco2k
84207
/* テスト */
2286436
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
<!--{{利用者:Kuroco2k/テンプレート:ca-conj|cantar}}
{{利用者:Kuroco2k/テンプレート:ca-conj|pagar}}
{{利用者:Kuroco2k/テンプレート:ca-conj|distribuir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|dir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|acudir}}
{{利用者:Kuroco2k/テンプレート:ca-conj|caldre<only3s>}}-->
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
l7dwbjb3fdtjpeb6ubt8uxekqwrk9md
2286442
2286436
2026-06-21T04:12:22Z
Kuroco2k
84207
/* テスト */
2286442
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{pt-conj|pagename=cantar}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
i2hzgqrxs1tgolqk7s7um9ybgy0h8dw
2286443
2286442
2026-06-21T04:12:53Z
Kuroco2k
84207
/* テスト */
2286443
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==Todo==
#(進行中)漢検範囲内の訓立項
#(進行中)漢字項目のメンテナンス、異体字整理
#(進行中)漢字項目の立項
#(進行中)西夏文字項目の立項
==独り言==
#閩東語、閩北語にある「ṳ」などの文字たち。
#*ソート順に迷います。暫定的にはṳにy、e̤にoeを割り振ってます。将来的に提案できたらと思いますが、まだ実用的な段階に踏めてません。例えば、「[[用]]」の閩東語のソートはこれなら「oeyng6」になります。
#[[Template:kanji variants]]を使用してみたけど、ちょっとこの辺に困るなというところ:
#*Unicode順に整列されてしまうので、意図した並びが崩れてしまう
#*同じ文字を複数入れると反映されない(語義の違いとかで入れることがあるので...)
#シソーラスの名前空間
#*多分現状だと記事にカウントされているので、別の名前空間として扱いたい。
==リンク集(メモ)==
*[https://hongkongvision.com/tool/cc_py_conv_zh 漢字→廣東話/粵語拼音轉換工具]
**広東語のイェール式に変換してくれる。'''zi.toolsは粤拼'''。
*[https://www.wugniu.com/ 吳語學堂]
**いわゆる呉拼というやつ。上海語は下記のでいいですが、方言とかを記述するときにない時が多いので使っている。英語版の標準表記。
*[https://wu-chinese.com/minidict/ 吴音小字典]
**日本語版で、呉語の標準表記に使用される(主に上海語で)。
*[https://www.ydict.net/ 榕典]
**閩東語方言に使っている。
*[[特別:特別ページ一覧]]
**メモ用
*[[利用者:Naggy Nagumo/他言語版にあって日本語版にない項目]]
**タスクリスト
==テスト==
{{/テンプレート:pt-conj|pagename=cantar}}
==リスト一覧==
{{rel-top|中国語}}
{| class="wikitable" style="text-align: center"
|-
! 声調番号 !! 声調名 !! 白話字(aを例として) !! 声調値(台北) !! 声調値(台南)
|-
| 1 || 陰平 || a || 55 || 44
|-
| 2 (6) || 陰上 || á || 51 || 53
|-
| 3 || 陰去 || à || 31 || 11
|-
| 4 || 陰入 || ap/at/ak/ah || 32 || 21
|-
| 5 || 陽平 || â || 14 || 25
|-
| 7 || 陽去 || ā || 33 || 22
|-
| 8 || 陽入 || a̍p/a̍t/a̍k/a̍h || 4 || 5
|}
{|class=wikitable border=1 style="text-align: left;"
! 声調名
! 白話字(aを例として)
! 声調値(苗栗腔)
! 声調値(新竹腔)
|-
|陰平
|â
|24
|53
|-
|陽平
|à
|11
|55
|-
|上声
|á
|31
|24
|-
|陰去
|a
|rowspan="2"|55
|11
|-
|陽去
|å
|33
|-
|陰入
|ap/at/ak
|2
|5
|-
|陽入
|a̍p/a̍t/a̍k
|5
|2
|-
|}
([[:w:白話字]]より、要所だけ)
{| class="wikitable" style="text-align:center;"
| bgcolor="#ABCDEF" |'''名称'''
| bgcolor="#ABCDEF" |'''声調番号'''
| bgcolor="#ABCDEF" |'''符号'''
| bgcolor="#ABCDEF" |'''例'''
|-
| 上平
| 55
| ◌̆
| 君 '''Gŭng'''
|-
| 上聲
| 33
| ◌̄
| 滾 '''Gūng'''
|-
| 上去
| 213
| ◌́
| 貢 '''Góng'''
|-
| 上入
| <u>24</u>
| ◌́
| 谷 '''Gók'''
|-
| 下平
| 53
| ◌̀
| 群 '''Gùng'''
|-
| 下去
| 242
| ◌̂
| 郡 '''Gông'''
|-
| 下入
| 5
| ◌̆
| 掘 '''Gŭk'''
|}
([[:w:en:Bàng-uâ-cê]]より、要所だけ)
{| class="wikitable"
|+ KCRにおける声調符号
|-
!番号
|1
|2
|3
|4
|5
|6
|7
|-
!声調タイプ
|陰平
|陽平
|上聲
|陰去
|陽去
|陰入
|陽入
|-
!KCRにおける符号
| <span style="font-size:190%;">ˊ</span> ({{lang|mnp|á}})
| <span style="font-size:190%;">ˆ</span> ({{lang|mnp|â}})
| <span style="font-size:190%;">ˇ</span> ({{lang|mnp|ǎ}})
| <span style="font-size:190%;"> ̿</span> ({{lang|mnp|a̿}})
| <span style="font-size:190%;">ˉ</span> ({{lang|mnp|ā}})
| <span style="font-size:190%;">˘</span> ({{lang|mnp|ă}})
| <span style="font-size:190%;">ˋ</span> ({{lang|mnp|à}})
|-
|}
([[:w:en:Kienning Colloquial Romanized]]より、要所だけ)
{{rel-bottom}}
:{| class="wikitable" style="width:80%; text-align:center"
|-
!呉拼!!声調番号 (Wikt)!!声調名!!調値!!方言大詞典調値
|-
!1!!1!!陰平
|{{IPAfont|˥˧}} 53|| 陰平 ({{IPAfont|˥˧}} 53)
|-
!5!!2!!陰去
|{{IPAfont|˧˦}} 34|| 陰去 ({{IPAfont|˧˥}} 35)<br>陰上 ({{IPAfont|˥}} 55)
|-
!6!!3!!陽去
|{{IPAfont|˨˧}} 23|| 陽舒 ({{IPAfont|˩˧}} 13)
|-
!7!!4!!陰入
|{{IPAfont|˥ʔ}} <u>55</u>||陰入 ({{IPAfont|˥ʔ}} <u>55</u>)
|-
!8!!5!!陽入
|{{IPAfont|˩˨ʔ}} <u>12</u>|| 陽入 ({{IPAfont|˩˧ʔ}} <u>13</u>)
|}
{|class="wikitable" style="text-align:center;"
|-
|声調||陰平||陽平||上聲||陰去||陽去||陰入||陽入||長入
|-
|声調番号||1||2||3||4||5||6||7||8
|-
|調値||˨˦ (24)||˨˩ (21)||˨˩˩ (211)||˧˥ (35)||˧ (33)||˥ (5)||˧ (3)||˥ (55)
|-
|方言大詞典調値||24||21||213||35||33||5||3||55
|}
なお、ここでいう長入とは、入声であるが、白読によって、第6声とみなされないものをいう。
cmhaztfm1rlvwqoid7jfn7y9pjtmuth
利用者:Jiba1219
2
491374
2286079
2119145
2026-06-20T16:07:48Z
Jiba1219
100610
2286079
wikitext
text/x-wiki
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
| style="text-align:center; font-weight:bold;"|[[Wiktionary:バベル]]
|-
|{{User ja}}
|-
|{{User en-1}}
|-
|{{User eo-1}}
|-
|{{User ko-2}}
|-
|{{User zh-2}}
|-
|}
日本語以外ロクに日常会話すらできませんが言語に関する知識だけはなぜかそこそこあります。
主に非推奨テンプレートの除去をやったり簡単なテンプレートを作ったりします。
j211cpq4czr7nopsg1u5frw0v2fbgu0
2286080
2286079
2026-06-20T16:08:13Z
Jiba1219
100610
2286080
wikitext
text/x-wiki
{| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px"
| style="text-align:center; font-weight:bold;"|[[Wiktionary:バベル]]
|-
|{{User ja}}
|-
|{{User en-1}}
|-
|{{User zh-1}}
|-
|{{User ko-1}}
|-
|}
日本語以外ロクに日常会話すらできませんが言語に関する知識だけはなぜかそこそこあります。
主に非推奨テンプレートの除去をやったり簡単なテンプレートを作ったりします。
0fqzwzkk6tcmxmvrnm0r8bnf369ppns
interpretar
0
492677
2286874
2015409
2026-06-21T10:30:57Z
Kuroco2k
84207
/* {{L|pt}} */
2286874
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|interpretārī}}
==={{verb}}===
{{ast-verb-ar|interpret}}
#[[解釈]]する、[[説明]]する。
#[[通訳]]する。
#[[演じる]]。
#{{context|music|lang=ast}}[[演奏]]する。
{{ast-conj-ar|interpret}}
===={{rel}}====
* {{l|ast|interpretación}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|interpretārī}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=4}}
==={{verb}}===
{{ca-verb|ar|interpret}}
#[[解釈]]する、[[説明]]する。
#[[通訳]]する。
#[[演じる]]。
{{ca-conj-ar|interpret}}
===={{rel}}====
* {{l|ca|intèrpret}}
* {{l|ca|interpretació}}
* {{l|ca|interpretatiu}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|interpretārī}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#[[解釈]]する、[[説明]]する。
#: {{syn|es|explicar|descifrar}}
#[[通訳]]する。
#: {{syn|es|traducir|trasladar}}
#[[演じる]]。
#: {{syn|es|actuar}}
#{{context|music|lang=es}}[[演奏]]する。
#: {{syn|es|ejecutar}}
{{es-conj-ar|interpret}}
===={{rel}}====
* {{l|es|malinterpretar}}
===={{rel}}====
* {{l|es|intérprete}}
* {{l|es|interpretación}}
* {{l|es|interpretativo}}
==={{seealso}}===
* {{l|es|traducir}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|interpretārī}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#[[解釈]]する、[[説明]]する。
#[[演じる]]。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|interpretação}}
* {{l|pt|interpretativo}}
* {{l|pt|intérprete}}
1l2dumz7fbs3ofxfahdwumij79htwhp
pauszpapír
0
493410
2286360
2016973
2026-06-20T23:47:47Z
鍼灸
112313
2286360
wikitext
text/x-wiki
{{DEFAULTSORT:pauszpapir}}
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|pa|usz|pa|pír}}
==={{etym}}===
{{affix|hu|pausz|papír}} < {{bor|hu|de|Pauspapier|notext=y}} からの翻訳借用 < 動詞 {{m|de|pausen||半透明の紙にコピーする}} < フランス語 {{m|fr|poncer||コピーする}} < {{m|fr|ébaucher||スケッチする、大まかに描く}}からの影響
==={{noun}}===
{{hu-noun|~|ok}}
# {{タグ|hu|紙}}[[トレーシングペーパー]]、[[透写紙]]。
#: 透かして複写するための薄い半透明の紙
===={{decl}}====
{{hu-infl-nom|pauszpapíro|o|-}}{{hu-pos-otok|pauszpapír|j|jai}}
omnevgjrpdfhxqciur8nblizsawdgtr
ggrks
0
496945
2286343
2083874
2026-06-20T23:31:47Z
ArsenalBastion4093
127527
/* {{trans}} */
2286343
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ぐぐれかす}}
=={{L|ja}}==
==={{colloc}}===
{{ja-colloc|ぐぐれかす}}
#{{context|abbr|internet slang|lang=ja}}「[[ググる|ググれ]][[かす|カス]]」の略。「何でもかんでも[[質問]]する前に[[インターネット]]で[[検索]]しなさい」と[[さとす|諭す]]ために用いられる[[スラング]]。
===={{usage}}====
「カス」とついているが、[[ののしる|罵る]][[ニュアンス]]を含まないで使われる場合もある。
===={{trans}}====
{{trans-top}}
*{{T|en}}: {{t|en|GIYF}}, {{t|en|giyf}}, {{t|en|Google is your friend}}
*{{T|zh}}: {{t|zh|肏不百}} ([[肏你媽]],[[你]][[不會]][[百度]][[嗎]])
*{{T|de}}: {{t|de|GIDF}} ([[Google]] [[ist]] [[dein]] [[Freund]])
*{{T|fr}}: {{t|fr|GETA}} ([[Google]] [[est]] [[ton]] [[ami]])
{{trans-bottom}}
j508owckofwhtd4pn4i0njryj5k4tnx
conservar
0
497713
2286867
2027393
2026-06-21T10:29:28Z
Kuroco2k
84207
/* {{L|pt}} */
2286867
wikitext
text/x-wiki
=={{L|ia}}==
==={{etym}}===
{{etyl|la|ia}} {{m|la|cōnservāre}}
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|保|たも|つ|たもつ}}、[[維持]]する。
#[[保存]]する。
{{ia-conj|conserv|ar}}
----
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|cōnservāre}}
==={{verb}}===
{{ca-verb|ar|conserv}}
#[[保存]]する。
{{ca-conj-ar|conserv}}
===={{rel}}====
* {{l|ca|conservació}}
* {{l|ca|conservatori}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|cōnservāre}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|lang=es}}{{おくりがな2|保|たも|つ|たもつ}}、[[維持]]する。
#{{context|他動詞|lang=es}}[[保存]]する。
{{es-conj-ar|conserv}}
===={{drv}}====
* {{l|es|conserva}}
* {{l|es|conservable}}
* {{l|es|conservante}}
===={{rel}}====
* {{l|es|conservación}}
* {{l|es|conservador}}
* {{l|es|conservativo}}
* {{l|es|conservatorio}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|cōnservāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|con|ser|var}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|保|たも|つ|たもつ}}、[[維持]]する。
#[[保存]]する。
===={{conjug}}====
{{pt-conj}}
8cw2fip6ckdf824n41cgdutjnz3w3os
duvidar
0
498016
2286926
2027950
2026-06-21T11:33:38Z
Kuroco2k
84207
/* {{L|pt}} */
2286926
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|dovidar}} < {{etyl|la|pt}} {{m|la|dubitāre}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|疑|うたが|う|うたがう}}、[[信じる|信じ]]ない。
===={{conjug}}====
{{pt-conj}}
sgi9r9rv2t8b2kohlpppbk2y0wz8rnx
fluctuar
0
498193
2286727
2281226
2026-06-21T08:46:24Z
Kuroco2k
84207
/* {{L|pt}} */
2286727
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|fluctuāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|fluctu}}
#[[変動]]する、[[増減]]する、[[上下]]する。
#{{おくりがな3|揺|ゆ|れ|動|うご|く|ゆれうごく}}、[[動揺]]する。
{{ca-conj-ar|fluctu}}
===={{rel}}====
* {{l|ca|fluctuació}}
* {{l|ca|fluctuant}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|fluctuāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#[[変動]]する、[[増減]]する、[[上下]]する。
#{{おくりがな3|揺|ゆ|れ|動|うご|く|ゆれうごく}}、[[動揺]]する。
===={{conjug}}====
{{es-conj|<ú>|nocomb=1}}
===={{rel}}====
* {{l|es|fluctuación}}
* {{l|es|fluctuante}}
----
=={{L|pt}}==
==={{verb}}===
{{pt-verb}}
#[[flutuar]]の旧綴り。
===={{conjug}}====
{{pt-conj}}
n2sw36ijxp54yt231tzuwky4c8peuto
flutuar
0
498201
2286862
2028250
2026-06-21T10:28:32Z
Kuroco2k
84207
2286862
wikitext
text/x-wiki
=={{L|pt}}==
==={{alter}}===
* {{l|pt|fluctuar}} (1990年以前)
==={{etym}}===
{{bor|pt|la|fluctuāre}}か
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|flu|tu|ar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|浮|う|かぶ|うかぶ}}、{{おくりがな2|漂|ただよ|う|ただよう}}。
#: {{syn|pt|boiar}}
#[[変動]]する、[[上下]]する、[[動揺]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|flutuação}}
* {{l|pt|flutuante}}
* {{l|pt|flutuador}}
lkuqve98a5n2abladpglmjb7orf6m67
カテゴリ:民族差別
14
499821
2285844
2031289
2026-06-20T12:12:42Z
M-30722
1202
2285844
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|用法|last=民族差別}}
* {{Pathnav|カテゴリ|分野|民族|last=民族差別}}
</div>
[[カテゴリ:用法|*みんそくさへつ]]
[[カテゴリ:民族|*さへつ]]
05wta0lvqugq038d2t0lwv82sx9bomq
カテゴリ:日本語 民族差別
14
499822
2285843
2031290
2026-06-20T12:11:55Z
M-30722
1202
2285843
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ja}}|{{ja}}_用法|disp4=用法|last=民族差別}}
* {{Pathnav|カテゴリ|言語|{{ja}}|{{ja}}_民族|disp4=民族|last=民族差別}}
* {{Pathnav|カテゴリ|用法|民族差別|last={{ja}}}}
* {{Pathnav|カテゴリ|分野|民族|民族差別|last={{ja}}}}
</div>
[[カテゴリ:{{ja}}_用法|*みんそくさへつ]]
[[カテゴリ:{{ja}}_民族|*さへつ]]
[[カテゴリ:民族差別|にほんこ]]
4niofbsz0zocqrqgl43n4yoj03wg8w0
カテゴリ:朝鮮語 民族差別
14
499845
2285845
2031337
2026-06-20T12:13:20Z
M-30722
1202
2285845
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_用法|disp4=用法|last=民族差別}}
* {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_民族|disp4=民族|last=民族差別}}
* {{Pathnav|カテゴリ|用法|民族差別|last={{ko}}}}
* {{Pathnav|カテゴリ|分野|民族|民族差別|last={{ko}}}}
</div>
[[カテゴリ:{{ja}}_用法|*みんそくさへつ]]
[[カテゴリ:{{ja}}_民族|*さへつ]]
[[カテゴリ:民族差別|ちようせんこ]]
imvrqbinlc4snrgcxo4zkxooo3m49pc
2285846
2285845
2026-06-20T12:13:27Z
M-30722
1202
2285846
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_用法|disp4=用法|last=民族差別}}
* {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_民族|disp4=民族|last=民族差別}}
* {{Pathnav|カテゴリ|用法|民族差別|last={{ko}}}}
* {{Pathnav|カテゴリ|分野|民族|民族差別|last={{ko}}}}
</div>
[[カテゴリ:{{ko}}_用法|*みんそくさへつ]]
[[カテゴリ:{{ko}}_民族|*さへつ]]
[[カテゴリ:民族差別|ちようせんこ]]
on8wwgzo30deeez3c40lcqt7xgoawgu
テンプレート:ko-han
10
500491
2286030
2207990
2026-06-20T15:18:24Z
M-30722
1202
二つ目以降の読みにも頭音法則による変化が反映されるように改良
2286030
wikitext
text/x-wiki
<includeonly>[[カテゴリ:{{ko}}|{{{1}}}]]{{trans_link|ko|{{PAGENAME}}}}
*'''[[ハングル]]''': {{lang|ko|[[{{{1}}}]]{{#if:{{ko-han/頭音|{{{1}}}}}| > [[{{ko-han/頭音|{{{1}}}}}]]}}{{#if:{{{2|}}}|, [[{{{2|}}}]]{{#if:{{ko-han/頭音|{{{2}}}}}| > [[{{ko-han/頭音|{{{2}}}}}]]}}}}{{#if:{{{3|}}}|, [[{{{3|}}}]]{{#if:{{ko-han/頭音|{{{3}}}}}| > [[{{ko-han/頭音|{{{3}}}}}]]}}}}{{#if:{{{4|}}}|, [[{{{4|}}}]]{{#if:{{ko-han/頭音|{{{4}}}}}| > [[{{ko-han/頭音|{{{4}}}}}]]}}}}}}
**[[文化観光部2000年式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}| > {{ko-han/頭音|{{{1}}}}}}}{{#if:{{{2|}}}|, {{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}| > {{ko-han/頭音|{{{2}}}}}}}}}{{#if:{{{3|}}}|, {{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}| > {{ko-han/頭音|{{{3}}}}}}}}}{{#if:{{{4|}}}|, {{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}| > {{ko-han/頭音|{{{4}}}}}}}}}|rr}}
**[[マッキューン=ライシャワー式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}| > {{ko-han/頭音|{{{1}}}}}}}|mr}}{{#if:{{{2|}}}|, {{#invoke:ko-pron|revised|{{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}| > {{ko-han/頭音|{{{2}}}}}}}|mr}}}}{{#if:{{{3|}}}|, {{#invoke:ko-pron|revised|{{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}| > {{ko-han/頭音|{{{3}}}}}}}|mr}}}}{{#if:{{{4|}}}|, {{#invoke:ko-pron|revised|{{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}| > {{ko-han/頭音|{{{4}}}}}}}|mr}}}}
**[[イェール式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}| > {{ko-han/頭音|{{{1}}}}}}}{{#if:{{{2|}}}|, {{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}| > {{ko-han/頭音|{{{2}}}}}}}}}{{#if:{{{3|}}}|, {{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}| > {{ko-han/頭音|{{{3}}}}}}}}}{{#if:{{{4|}}}|, {{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}| > {{ko-han/頭音|{{{4}}}}}}}}}|yr}}
{{#if:{{{eumhun|}}}|*[[음훈|音訓読み]]: {{lang|ko|{{{eumhun}}}}}}}
{{#if:{{{pos|}}}|[[カテゴリ:{{ko}}_{{ko-posdata|{{{pos|}}}}}|{{{1}}}]]}}{{#if:{{{pos2|}}}|[[カテゴリ:{{ko}}_{{ko-posdata|{{{pos2|}}}}}|{{{1}}}]]}}{{#if:{{{pos3|}}}|[[カテゴリ:{{ko}}_{{ko-posdata|{{{pos3|}}}}}|{{{1}}}]]}}{{#if:{{{cat2|}}}|[[カテゴリ:{{ko}} {{{cat2}}}|{{{1}}}]]}}{{#if:{{{cat3|}}}|[[カテゴリ:{{ko}} {{{cat3}}}|{{{1}}}]]}}{{#if:{{{cat4|}}}|[[カテゴリ:{{ko}} {{{cat4}}}|{{{1}}}]]}}<!--
-->{{#if:{{{国|}}}|[[カテゴリ:朝鮮の国字|{{{1}}}]]}}</includeonly><noinclude>[[カテゴリ:{{ko}}_テンプレート|{{PAGENAME}}]][[カテゴリ:漢字 テンプレート|{{PAGENAME}}]]{{documentation}}</noinclude>
pi6xogb961mtk9nagz23gym9yg4fm46
hesitar
0
502930
2286724
2045014
2026-06-21T08:40:25Z
Kuroco2k
84207
2286724
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|haesitāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|hesit}}
#[[ためらう]]、[[躊躇]]する。
{{ca-conj-ar|hesit}}
===={{rel}}====
* {{l|ca|hesitació}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|haesitāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|rare|lang=es}}[[ためらう]]、[[躊躇]]する。
{{es-conj-ar|hesit}}
===={{syn}}====
* {{l|es|vacilar}}, {{l|es|dudar}}
===={{rel}}====
* {{l|es|hesitación}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|haesitāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|he|si|tar}}
==={{verb}}===
{{pt-verb}}
#[[ためらう]]、[[躊躇]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|hesitação}}
a5k9u5mf1ixfd00g76zxcigzqsqwip0
asbesto
0
503277
2286372
2045684
2026-06-21T00:00:47Z
Kuroco2k
84207
2286372
wikitext
text/x-wiki
=={{L|ia}}==
==={{noun}}===
{{head|ia|noun}}
#{{context|鉱物学|lang=ia}}{{ふりがな|石綿|いしわた}}、[[アスベスト]]。
----
=={{L|eo}}==
==={{pron}}===
* {{音声|eo|LL-Q143 (epo)-Lepticed7-asbesto.wav}}
==={{noun}}===
{{eo-noun-uncountable}}
#{{context|鉱物学|lang=eo}}{{ふりがな|石綿|いしわた}}、[[アスベスト]]。
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|asbestos}} < {{etyl|grc|es}} {{m|grc|ἄσβεστος}}
==={{pron}}===
{{es-pr}}
==={{noun}}===
{{es-noun|m}}
#{{context|鉱物学|lang=es}}{{ふりがな|石綿|いしわた}}、[[アスベスト]]。
===={{drv}}====
* {{l|es|asbestosis}}
----
=={{L|tl}}==
==={{etym}}===
{{bor|tl|es|asbesto}} < {{etyl|la|tl}} {{m|la|asbestos}} < {{etyl|grc|tl}} {{m|grc|ἄσβεστος}}
==={{pron}}===
{{tl-pr}}
==={{noun}}===
{{tl-noun|b=ᜀᜐ᜔ᜊᜒᜐ᜔ᜆᜓ}}
#{{context|鉱物学|lang=tl}}{{ふりがな|石綿|いしわた}}、[[アスベスト]]。
----
=={{L|pt}}==
==={{pron}}===
{{pt-IPA|asbêsto}}
* {{hyph|pt|as|bes|to}}
==={{noun}}===
{{pt-noun|m}}
#{{context|鉱物学|lang=pt}}{{ふりがな|石綿|いしわた}}、[[アスベスト]]。
===={{syn}}====
* {{l|pt|amianto}}
5eg1amhtzwcazx9kd6mi18knlykiw54
legislar
0
506805
2286643
2052198
2026-06-21T07:29:51Z
Kuroco2k
84207
/* {{L|pt}} */
2286643
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{back-form|lang=ca|legislador}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|legisl}}
#{{context|自動詞|法律|lang=ca}}[[法律]]を[[制定]]する。
{{ca-conj-ar|legisl}}
===={{rel}}====
* {{l|ca|legislació}}
----
=={{L|es}}==
==={{etym}}===
{{back-form|lang=es|[[legislación]], [[legislador]]}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|法律|lang=es}}[[法律]]を[[制定]]する。
{{es-conj-ar|legisl}}
----
=={{L|pt}}==
==={{etym}}===
{{back-form|lang=pt|[[legislação]], [[legislador]]}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{context|法律|lang=pt}}[[法律]]を[[制定]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|legífero}}
* {{l|pt|legislação}}
* {{l|pt|legislador}}
* {{l|pt|legislativo}}
* {{l|pt|legislatório}}
* {{l|pt|legislatura}}
* {{l|pt|legislável}}
* {{l|pt|lei}}
rv2vnv7s8a98aftwva2a57v60axoyyk
テンプレート:accent:IL
10
511046
2286800
2061919
2026-06-21T10:07:35Z
M-30722
1202
sakujo
2286800
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Ashkenazi
10
511047
2286752
2061913
2026-06-21T09:51:39Z
M-30722
1202
sakujo
2286752
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Sephardi
10
511048
2286836
2061914
2026-06-21T10:20:54Z
M-30722
1202
sakujo
2286836
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Yemenite Hebrew
10
511049
2286860
2061915
2026-06-21T10:28:19Z
M-30722
1202
sakujo
2286860
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Tiberian
10
511050
2286850
2061916
2026-06-21T10:25:06Z
M-30722
1202
sakujo
2286850
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:hbo
10
511051
2286797
2061917
2026-06-21T10:06:34Z
M-30722
1202
sakujo
2286797
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Litvish
10
511057
2286808
2061925
2026-06-21T10:10:14Z
M-30722
1202
sakujo
2286808
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Galitzish
10
511058
2286795
2061926
2026-06-21T10:05:57Z
M-30722
1202
sakujo
2286795
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Proto-Italo-Western-Romance
10
511060
2286824
2061931
2026-06-21T10:17:38Z
M-30722
1202
sakujo
2286824
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Proto-Romance
10
511063
2286825
2061932
2026-06-21T10:17:52Z
M-30722
1202
sakujo
2286825
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Kedah
10
511068
2286805
2061939
2026-06-21T10:09:19Z
M-30722
1202
sakujo
2286805
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Connemara
10
511077
2286775
2061949
2026-06-21T10:01:40Z
M-30722
1202
sakujo
2286775
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Mayo
10
511083
2286809
2061955
2026-06-21T10:10:29Z
M-30722
1202
sakujo
2286809
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Aran
10
511086
2286751
2061959
2026-06-21T09:51:22Z
M-30722
1202
sakujo
2286751
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
ラジオ局
0
511203
2286008
2062118
2026-06-20T14:56:13Z
鍼灸
112313
2286008
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ラジオきょく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ラジオきょく}}
#{{context|lang=ja|ラジオ}} ラジオの番組を制作する[[放送局]]。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|radio station}}
*{{zh}}: {{t|zh|廣播電臺|廣播電台|sc=Hani}}, {{t|zh| 广播电台|tr=guǎngbō diàntái|sc=Hani}}
*{{ko}}: {{t|ko|라디오 방송국}}
*{{vi}}: {{t|vi|đài phát thanh}} ([[臺發聲]])
{{trans-bottom}}
e68iybsett4e27pso4sodx99sox84fk
2286009
2286008
2026-06-20T14:56:35Z
鍼灸
112313
2286009
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ラジオきょく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ラジオきょく}}
#{{context|lang=ja|ラジオ}} ラジオの番組を制作する[[放送局]]。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|radio station}}
*{{zh}}: {{t|zh|廣播電臺|sc=Hani}}, {{t|zh|廣播電台|sc=Hani}}, {{t|zh| 广播电台|tr=guǎngbō diàntái|sc=Hani}}
*{{ko}}: {{t|ko|라디오 방송국}}
*{{vi}}: {{t|vi|đài phát thanh}} ([[臺發聲]])
{{trans-bottom}}
i5n4yzh76jp1jk9danmpzlr415fc6qa
2286011
2286009
2026-06-20T14:58:06Z
鍼灸
112313
2286011
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ラジオきょく}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ラジオきょく}}
#{{context|lang=ja|ラジオ}} ラジオの番組を制作する[[放送局]]。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|radio station}}
*{{zh}}: {{t|zh|廣播電臺|sc=Hani}}/{{t|zh|廣播電台|sc=Hani}}, {{t|zh| 广播电台|tr=guǎngbō diàntái|sc=Hani}}, {{t|zh|電臺|sc=Hani}}/{{t|zh|電台|sc=Hani}}, {{t|zh|电台|tr=diàntái|sc=Hani}}
*{{ko}}: {{t|ko|라디오 방송국}}
*{{vi}}: {{t|vi|đài phát thanh}} ([[臺發聲]])
{{trans-bottom}}
4o4y4mstmf1cbdiz1r3c5kndg5ajmzo
テンプレート:accent:Tehrani
10
511825
2286849
2063427
2026-06-21T10:24:49Z
M-30722
1202
sakujo
2286849
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Dari
10
511826
2286791
2063429
2026-06-21T10:04:27Z
M-30722
1202
sakujo
2286791
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Iran
10
511830
2286803
2063434
2026-06-21T10:08:30Z
M-30722
1202
sakujo
2286803
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
テンプレート:accent:Netherlands
10
511831
2286813
2063439
2026-06-21T10:11:44Z
M-30722
1202
sakujo
2286813
wikitext
text/x-wiki
{| class="sakujo" style="border:solid gray 1px; padding:0 0.5em; margin:1ex auto; font-size: small; width:80%"
|-
| [[ファイル:Icono aviso borrar.svg|50px|削除依頼に提出されています]]
|
このページは'''[[Wiktionary:削除の方針|削除の方針]]'''に従い'''[[Wiktionary:削除依頼|削除依頼]]'''に出されています。
この項目の削除可否についての議論が<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:a]]を使用してください。'''|廃止=y}}
5jp768lcbhwu70tfvcviwdx0hyono8c
瘞
0
511835
2285855
2285192
2026-06-20T12:21:54Z
M-30722
1202
2285855
wikitext
text/x-wiki
{{kana-DEFAULTSORT|エイ}}
==漢字==
{{kanji|疒|10}}
{{kanji variants|瘗=[[簡体字]]|殪|𡈾|𢊃|𤺦|𨻊|𱱜=[[同字]]}}
===字源===
* [[形声文字|形声]]。「[[土]]」+声符「[[㾜]] {{phoneme|*kʰˤep}}(「[[夾]]/*KEP/」諧声域)」。「うずめる・うめる」を意味する漢語{瘞{{phoneme|*ʔreph}}}を表す字。
{{字源}}
====参考文献====
*[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 広韻形声考]』による。
<references group="字源" />
===意義===
#[[うずめる]]。[[うめる]]。
#[[かくす|隠す]]。
#[[はか|墓]]。
=={{L|ja}}==
{{ja-kanji|音=エイ|訓=うず-める,う-める}}
=={{L|zh}}==
{{zh-cat|yi4}}
[[Category:{{yue}}|yi3]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[yì]] (yi4)
*** '''[[ウェード式]]''': i{{supra|4}}
*** '''[[注音符号]]''': ㄧˋ
** '''[[広東語]]'''
*** '''[[イェール式]]''': yi3, ai3, ngai3
=={{L|vi}}==
{{vi-han|ế}}
=={{コード}}==
{{文字コード}}
az7zo5zrx77ojblvdr12wmsisob9hjg
モジュール:gl-pron
828
513075
2286388
2212522
2026-06-21T00:25:39Z
Kuroco2k
84207
2286388
Scribunto
text/plain
--Based on [[Module:es-pronunc]] by Benwing2
--[=[
--FIXME:
1. when "cui" is unstressed, it should be read like /kwi/ [WORKING]
1.1. the same for "güi" being /gwi/ [WORKING]
2. when "cui" is stressed, it should be read like /'kuj/
3. "cuí" makes /ku'i/ or /'kwi/ [WORKING]
4. other "<C>ui" combinations (that aren't gui/qui) never result in /Cwi/, always /Cuj/ [WORKING]
5. gui/qui make /ki/ and /gi/ [WORKING]
6. unstressed -eo (sanguíneo, coetáneo) should make /nio/, not /neo/
7. syllable-final x should default to /ks/, not /ʃ/
]=]
local export = {}
local m_IPA = require("Module:IPA")
local m_table = require("Module:table")
local audio_module = "Module:audio"
local put_module = "Module:parse utilities"
local force_cat = false
local lang = require("Module:languages").getByCode("gl")
local u = mw.ustring.char
local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub
local rsplit = mw.text.split
local ulower = mw.ustring.lower
local usub = mw.ustring.sub
local ulen = mw.ustring.len
local unfd = mw.ustring.toNFD
local unfc = mw.ustring.toNFC
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ^
local CARO = u(0x030C) -- caron
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local CEDILLA = u(0x0327) -- cedilla = ̧
local DOTA = u(0x0307) -- dot above
local DOTB = u(0x0323) --dot below
local BREVE = u(0x0306) --breve
local vowel = "aeiouüɛɔɐɪʊɑAEIOUÜ" -- vowel
local V = "[" .. vowel .. "]" -- vowel class
local accent = AC .. GR .. CARO
local accent_c = "[" .. accent .. "]"
local stress = AC
local stress_c = "[" .. AC .. "]"
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local sylsep = "%-." -- hyphen included for syllabifying from spelling
local sylsep_c = "[" .. sylsep .. "]"
local wordsep = "# "
local separator_not_wordsep = accent .. ipa_stress .. sylsep
local separator = separator_not_wordsep .. wordsep
local separator_c = "[" .. separator .. "]"
local C = "[^" .. vowel .. separator .. "]" -- consonant class
local unstressed_words = m_table.listToSet({ --all words in this list containing non-final <e,o> should be listed later (look for "handle vowels"). FIXME add more unstressed words
"a", "as", "o", "os", -- definite articles
"con", "de", "en", "por", "sen", "so", --prepositions
})
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
local function decompose(text)
-- decompose everything but ñ, ç and ü
text = unfd(text)
text = rsub(text, ".[" .. TILDE .. CEDILLA .. DIA .. "]", {
["n" .. TILDE] = "ñ",
["N" .. TILDE] = "Ñ",
["c" .. CEDILLA] = "ç",
["C" .. CEDILLA] = "Ç",
["u" .. DIA] = "ü",
["U" .. DIA] = "Ü",
})
return text
end
local function split_on_comma(term)
if term:find(",%s") then
return require(put_module).split_on_comma(term)
else
return rsplit(term, ",")
end
end
-- Remove any HTML from the formatted text and resolve links, since the extra characters don't contribute to the
-- displayed length.
local function convert_to_raw_text(text)
text = rsub(text, "<.->", "")
if text:find("%[%[") then
text = require("Module:links").remove_links(text)
end
return text
end
-- Return the approximate displayed length in characters.
local function textual_len(text)
return ulen(convert_to_raw_text(text))
end
local function construct_default_differences(dialect)
if dialect == "Standard" then
return {
need_seseo = false,
gheada_different = false,
}
end
return nil
end
-- Main syllable-division algorithm
local function syllabify_from_spelling_or_pronun(text)
-- Part 1: Divide before the last consonant in a cluster of consonants between vowels.
-- Then move the syllable division marker leftwards over clusters that can form onsets.
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. V .. ")", "%1.%2")
local cluster_r = is_spelling and "rɾ" or "ɾ"
-- Don't divide Cl or Cr where C is a stop or fricative, except for dl.
text = rsub(text, "([pbfvkctg])%.([l" .. cluster_r .. "])", ".%1%2")
text = text:gsub("d%.([" .. cluster_r .. "])", ".d%1")
-- Don't divide ll or rr.
text = rsub(text, "([lr])%.%1", ".%1%1")
-- Part 2: Divide hiatuses. Any aeo, or stressed iuüy, should be syllabically divided from a following aeo or
-- stressed iuüy. Also divide ii and uu sequences
text = rsub_repeatedly(text, "([aeoɛɔAEO]" .. accent_c .. "*)(h?[aeoɛɔ])", "%1.%2")
text = rsub_repeatedly(text, "([aeoɛɔAEO]" .. accent_c .. "*)(h?" .. V .. stress_c .. ")", "%1.%2")
text = rsub(text, "([iuüyIUÜY]" .. stress_c .. ")(h?[aeoɛɔ])", "%1.%2")
text = rsub_repeatedly(text, "([iuüyIUÜY]" .. stress_c .. ")(h?" .. V .. stress_c .. ")", "%1.%2")
text = rsub_repeatedly(text, "([iI]" .. accent_c .. "*)(h?i)", "%1.%2")
text = rsub_repeatedly(text, "([uU]" .. accent_c .. "*)(h?u)", "%1.%2")
return text
end
-- Generate the IPA of a given respelling.
function export.IPA(text, dialect, phonetic)
local distincion = dialect == "Standard" or dialect == "Gheada"
local gheismo = dialect == "Gheada" or dialect == "Gheada-seseo"
local gheada_different = false
local need_seseo = false
text = ulower(text or mw.loadData("Module:headword/data").pagename)
-- decompose everything but ñ and ü
text = decompose(text)
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[¡!¿?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
-- Make prefixes unstressed unless they have an explicit stress marker; also make certain monosyllabic words unstressed.
local words = rsplit(text, " ")
for i, word in ipairs(words) do
if rfind(word, "%-$") and not rfind(word, accent_c) or unstressed_words[word] then
-- add CARO to the last vowel not the first one, or we will mess up 'que' by
-- adding the CARO after the 'u'
words[i] = rsub(word, "^(.*" .. V .. ")", "%1" .. CARO)
end
end
text = table.concat(words, " ")
-- Convert hyphens to spaces
text = rsub(text, "%-", " ")
-- canonicalize multiple spaces again, which may have been introduced by hyphens
text = canon_spaces(text)
-- now eliminate punctuation
text = rsub(text, "[¡!¿?']", "")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
--handle vowels (internally, we use an accute accent to denote stress)
text = rsub(text, "a" .. BREVE, "ɐ")
text = rsub(text, "e" .. BREVE, "ɪ")
text = rsub(text, "o" .. BREVE, "ʊ")
text = rsub(text, "e" .. GR, "ɛ" .. AC)
text = rsub(text, "o" .. GR, "ɔ" .. AC)
text = rsub(text, "e" .. CFLEX, "E" .. AC) --temporary symbol
text = rsub(text, "o" .. CFLEX, "O" .. AC) --temporary symbol
text = rsub(text, "o".. DOTB, "ɔ")
text = rsub(text, "e" .. DOTB, "ɛ")
text = rsub(text, "e" .. DOTA, "E") --temporary symbols. we will use <e o> for undetermined mid vowels. The template will return an error
text = rsub(text, "o" .. DOTA, "O") --if they remain in pre-tonic or accented syllables
--handle reintegrationist norm forms, if any
-- "nh" and word-final M stay mostly unchanged so they won't affect standard forms.
text = rsub(text, "mh", "nh")
text = rsub(text, "lh", "ll")
text = rsub(text, "ç(" .. V .. ")(" .. stress_c .. "*)m#", "z%1%2n#")
text = rsub(text, "ç", "z")
text = rsub(text, "ss", "s")
text = rsub(text, "g([ieɛE])", "x%1")
text = rsub(text, "j", "x")
--determine the values of <e,o> automatically (in some cases only)
text = rsub(text, "ol#", "ɔl#")
text = rsub(text, "ols#", "ɔls#")
text = rsub(text, "el#", "ɛl#")
text = rsub(text, "els#", "ɛls#")
text = rsub(text, "ou", "Ou")
text = rsub(text, "edo#", "Edo#")
text = rsub(text, "edos#", "Edos#")
text = rsub(text, "ello#", "Ello#")
text = rsub(text, "ellos#", "Ellos#")
text = rsub(text, "eza#", "Eza#")
text = rsub(text, "ezas#", "Ezas#")
text = rsub(text, "o" .. AC .. "n#", "O" .. AC .. "n#")
text = rsub(text, "o" .. AC .. "ns#", "O" .. AC .. "ns#")
text = rsub(text, "mente#", "mEnte#") --the -mente ending in adverbs will be handled automatically
--some prepositions/function words will be handled automatically (no need to add "de")
text = rsub(text, "#en#", "#En")
text = rsub(text, "#co" .. CARO .. "n#", "#cʊ" .. CARO .. "n#")
text = rsub(text, "#po" .. CARO .. "r#", "#pʊ" .. CARO .. "r#")
text = rsub(text, "#si" .. CARO .. "n#", "#sɪn#")
--FIXME add automatic suport for prefixes such as termo-, ...
-- handle certain combinations
text = rsub(text, "ch", "ĉ") --not the real sound
text = rsub(text, "nh", "ŋ")
text = rsub(text, "ll", "ɟ")
text = rsub(text, "#p([st])", "#%1") -- [[psicoloxía]], [[pterodáctilo]]
--c, g, q
text = rsub(text, "c([ieɛE])", (distincion and "θ" or "z") .. "%1") -- not the real seseo sound
text = rsub(text, "gu([ieɛE])", "g%1")
text = rsub(text, "gü([ieɛE])", "gu%1")
text = rsub(text, "qu([ieɛE])", "k%1")
text = rsub(text, "z", distincion and "θ" or "z") -- not the real seseo sound
if rfind(text, "[θz]") then
need_seseo = true
end
-- map various consonants to their phoneme equivalent (we will switch to the correct <ɡ> later)
text = rsub(text, "[vgñrxc]", {["v"]="b", ["ñ"]="ɲ", ["r"]="ɾ", ["x"]="ʃ", ["c"] = "k" })
-- trill/tap
text = rsub(text, "ɾɾ", "r")
text = rsub(text, "([#lnszθ])ɾ", "%1r")
--assimilation of nasals
text = rsub(text, "n([# .]*[bp])", "m%1")
text = rsub(text, "n([# .]*[kg])", "ŋ%1")
text = rsub(text, "ns#", "ŋs#")
text = rsub(text, "mn", "ŋn")
text = rsub(text, "nm", "ŋm")
text = rsub(text, "(" .. V .. ")gn(" .. V .. ")", "%1ŋn%2")
text = rsub(text, "n##", "ŋ##")
text = rsub(text, "n# #(" .. V .. ")", "ŋ# #%1")
-- remove silent h before syllable division
text = rsub(text, "h", "")
-- convert i/u between vowels to glide
local vowel_to_glide = { ["i"] = "j", ["u"] = "w" }
-- i and u between vowels -> consonant-like substitutions: [[paranoia]]...
text = rsub_repeatedly(text, "(.*" .. V .. accent_c .. "*h?)([iu])(" .. V .. ")",
function (v1, iu, v2) return v1 .. vowel_to_glide[iu] .. v2 end
)
--some special cases involving the sequences <iu, ui>
text = rsub(text, "iu#", "iw#")
text = rsub(text, "iu" .. AC, "i.u" .. AC)
text = rsub(text, "([^kgħ])ui" .. AC, "%1u*i" .. AC)
--syllable division
text = syllabify_from_spelling_or_pronun(text)
--diphthongs
text = rsub(text, "i([aeɛoɔuEO])", "j%1")
text = rsub(text, "u([aeɛoɔuiEO])", "w%1")
--we will use /wi/ after velar sounds and /uj/ elsewhere
text = rsub(text, "([^kgħ])wi", "%1uj")
text = rsub(text, "([kgħ])u%*i", "%1wi")
local accent_to_stress_mark = { [AC] = "ˈ", [GR] = "ˌ", [CARO] = "" }
local function accent_word(word, syllables)
-- Now stress the word. If any accent exists in the word (including ^ indicating an unaccented word),
-- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default
-- stress rule.
if rfind(word, accent_c) then
for i = 1, #syllables do
syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",
function(pre, accent, post) return accent_to_stress_mark[accent] .. pre .. post end
)
end
else
-- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress.
if #syllables > 1 and (rfind(word, "[^" .. vowel .. "nŋs#]#") or rfind(word, C .. "[nŋs]#")) or #syllables == 1 and rfind(word, V) then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables > 1 then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
end
end
end
local words = rsplit(text, " ")
for j, word in ipairs(words) do
-- accentuation
local syllables = rsplit(word, "%.")
if rfind(word, "mEn%.te#") then
local mente_syllables
-- Words ends in -mente (converted above to -mênte); add a stress to the preceding portion
mente_syllables = {}
mente_syllables[2] = table.remove(syllables)
mente_syllables[1] = table.remove(syllables)
accent_word(table.concat(syllables, "."), syllables)
accent_word(table.concat(mente_syllables, "."), mente_syllables)
table.insert(syllables, mente_syllables[1])
table.insert(syllables, mente_syllables[2])
else
accent_word(word, syllables)
end
--if the aperture of the stressed vowel is not given, throw an error
for i = 1, #syllables do
if string.find(syllables[i], "ˈ") and (string.find(syllables[i], "e") or string.find(syllables[i], "o")) then
error("Please specify whether the stressed vowels are close-mid or open-mid (see documentation for details).")
end
end
--Reduction of word-final vowels
if not string.find(syllables[#syllables], "ˈ") then
syllables[#syllables] = rsub(syllables[#syllables], "a#", "ɐ#")
syllables[#syllables] = rsub(syllables[#syllables], "ɛ#", "ɪ#")
syllables[#syllables] = rsub(syllables[#syllables], "e#", "ɪ#")
syllables[#syllables] = rsub(syllables[#syllables], "ɔ#", "ʊ#")
syllables[#syllables] = rsub(syllables[#syllables], "o#", "ʊ#")
end
-- Reconstruct the word.
words[j] = table.concat(syllables, ".")
words[j] = rsub_repeatedly(words[j], "ˈ(.+)ˈ", "ˌ%1ˈ")--make all primary stresses but the last one be secondary
words[j] = rsub(words[j], "%.(" .. ipa_stress_c .. ")", "%1") -- suppress syllable mark before IPA stress indicator
--determine whether there's an undetermined vowel in the pre-tonic part (exclude monosyllabic unaccented words)
if string.find(words[j], "ˈ") then
local extracted = string.match(words[j], "(.*)ˈ") -- take everything before the stressed syllable
if string.find(extracted, "e") or string.find(extracted, "o") then
error("Please specify whether the pre-tonic vowels are close-mid or open-mid (see documentation for details).")
end
end
end
text = table.concat(words, " ")
text = rsub(text, "E", "e") --no need for the fake symbols anymore
text = rsub(text, "O", "o")
--diphthongs
text = rsub(text, "([aeɛoɔ])i", "%1j")
text = rsub(text, "([aeɛo])u", "%1w")
text = rsub(text, "ju", "iw")
--real sound of seseo Z
text = rsub(text, "z", "s")
--phonetic transcription
if phonetic then
--allophones of /a/
text = rsub(text, "al", "ɑl") --syllable ending in /l/
text = rsub(text, "aŋ", "ɑŋ") --preceded or followed by /ŋ/ in the same syllable --
text = rsub(text, "a" .. TILDE .. "ŋ", "ɑ" .. TILDE .. "ŋ")
text = rsub(text, "ŋa", "ŋɑ")
text = rsub(text, "aw", "ɑw") --in the falling dipthong /aw/
text = rsub(text, "aˈu", "ɑˈu") --hiatus with /aˈu/
text = rsub(text, "a%.([oʊ])", "ɑ.%1") --followed by /o/~/ʊ/
text = rsub(text, "([gk])a", "%1ɑ") --in contact with /k/ or /g/
text = rsub(text, "a([gk])", "ɑ%1")
text = rsub(text, "a%.([gk])", "ɑ.%1")
text = rsub(text, "aˈ([gk])", "ɑˈ%1")
text = rsub(text, "a([ɟʃĉj])", "a̠%1") --before palatal consonants/in a the falling dipthong /aj/
text = rsub(text, "a%.([ɟʃĉj])", "a̠.%1")
--nasalization between nasal consonants
text = rsub(text, "([ŋmnɲ])(" .. V .. ")%.([ŋmnɲ])", "%1%2" .. TILDE .. ".%3")
text = rsub(text, "([ŋmnɲ])(" .. V .. ")ˈ([ŋmnɲ])", "%1%2" .. TILDE .. "ˈ%3")
text = rsub(text, "([ŋmnɲ])(" .. V .. ")([ŋmnɲ])", "%1%2" .. TILDE .. "%3")
-- θ, s before voiced consonants
local voiced = "mnɲbdɟgʎ"
local r = "ɾr"
local tovoiced = {
["θ"] = "θ̬",
["s"] = "z",
}
local function voice(sound, following)
return tovoiced[sound] .. following
end
text = rsub(text, "([θs])(" .. separator_c .. "*[" .. voiced .. r .. "])", voice)
--allophones of /s/
text = rsub(text, "s([ĉʃ])", "S%1") --fake symbol
text = rsub(text, "s%.([ĉʃ])", "S.%1")
text = rsub(text, "z([ɲɟ])", "Z%1") --fake symbol
text = rsub(text, "z%.([ɲɟ])", "Z.%1")
-- fricative vs. stop allophones; first convert stops to fricatives, then back to stops after nasals and sometimes after l
local stop_to_fricative = {["b"] = "β", ["d"] = "ð", ["g"] = "ɣ"}
local fricative_to_stop = {["β"] = "b", ["ð"] = "d", ["ɣ"] = "g"}
text = rsub(text, "[bdg]", stop_to_fricative)
text = rsub(text, "([mnɲŋ]" .. separator_c .. "*)([βɣ])",
function(nasal, fricative) return nasal .. fricative_to_stop[fricative] end
)
text = rsub(text, "([lʎmnɲŋ]" .. separator_c .. "*)ð",
function(nasal_l, fricative) return nasal_l .. "d" end
)
text = rsub(text, "(##" .. ipa_stress_c .. "*)([βɣð])",
function(stress, fricative) return stress .. fricative_to_stop[fricative] end
)
--plosives before consonants
text = rsub(text, "([βɣð])%.([smtʃ])", function(fricative, consonant) return fricative_to_stop[fricative] .. "." .. consonant end )
--/t,d/ are dental
text = rsub(text, "[td]", {["t"] = "t̪", ["d"] = "d̪"})
--/s/ and its voiced allophone [z] are usually apico-alveolar in non-seseo dialects
if distincion then
text = rsub(text, "[sz]", {["s"] = "s̺", ["z"] = "z̺"})
end
-- nasal assimilation before consonants
local labiodental, dental, palatalized =
"ɱ", "n̪", "nʲ"
local nasal_assimilation = {
["f"] = labiodental,
["t"] = dental, ["d"] = dental,
["θ"] = dental,
["ĉ"] = palatalized,
["ʃ"] = palatalized,
}
text = rsub(text, "n(" .. separator_c .. "*)(.)",
function(stress, following) return (nasal_assimilation[following] or "n") .. stress .. following end
)
-- lateral assimilation before consonants
text = rsub(text, "l(" .. separator_c .. "*)(.)",
function(stress, following)
local l = "l"
if following == "t" or following == "d" or following == "θ" then -- dentialveolar
l = "l̪"
elseif following == "ĉ" or following == "ʃ" then -- alveolopalatal
l = "lʲ"
elseif following == "k" or following == "ɣ" then -- velarized
l = "ɫ"
end
return l .. stress .. following
end)
text = rsub(text, "l#", "ɫ#")
end
--dialectal gheada
text = rsub(text, "g", (gheismo and "ħ" or "g"))
text = rsub(text, "ɣ", (gheismo and "ħ" or "ɣ"))
if rfind(text, "[gɣħ]") then
gheada_different = true
end
-- convert fake symbols to real ones
local final_conversions = {
["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch"
["S"] = "sʲ",
["Z"] = "zʲ",
["g"] = "ɡ", --non-IPA to IPA
}
text = rsub(text, "[ĉSZg]", final_conversions)
text = rsub(text, "([βðɣ])", "%1̞") -- voiced fricatives are actually approximants
--don't show vowel reduction in phonemic transcriptions
if not phonetic then
text = rsub(text, "ʊ", "o")
text = rsub(text, "ɪ", "e")
text = rsub(text, "ɐ", "a")
end
-- remove # and * symbols at word and text boundaries
text = rsub(text, "[#*]", "")
text = unfc(text)
local differences = nil
if dialect == "Standard" then
differences = {
gheada_different = gheada_different,
need_seseo = need_seseo,
}
end
local ret = {
text = text,
differences = differences,
}
return ret
end
function export.IPA_string(frame)
local iparams = {
[1] = {},
["style"] = {required = true},
["phonetic"] = {type = "boolean"},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local retval = export.IPA(iargs[1], iargs.style, iargs.phonetic)
return retval.text
end
-- Generate all relevant dialect pronunciations and group into styles. See [[Module:es-pronunc]] for details.
local function express_all_styles(style_spec, dodialect)
local ret = {
pronun = {},
expressed_styles = {},
}
local function express_style(hidden_tag, tag, representative_dialect, matching_styles)
matching_styles = matching_styles or representative_dialect
-- If style specified, make sure it matches the requested style.
local style_matches
if not style_spec then
style_matches = true
else
local style_parts = rsplit(matching_styles, "%-")
local or_styles = rsplit(style_spec, "%s*,%s*")
for _, or_style in ipairs(or_styles) do
local and_styles = rsplit(or_style, "%s*%+%s*")
local and_matches = true
for _, and_style in ipairs(and_styles) do
local negate
if and_style:find("^%-") then
and_style = and_style:gsub("^%-", "")
negate = true
end
local this_style_matches = false
for _, part in ipairs(style_parts) do
if part == and_style then
this_style_matches = true
break
end
end
if negate then
this_style_matches = not this_style_matches
end
if not this_style_matches then
and_matches = false
end
end
if and_matches then
style_matches = true
break
end
end
end
if not style_matches then
return
end
-- Fetch the representative dialect's pronunciation if not already present.
if not ret.pronun[representative_dialect] then
dodialect(ret, representative_dialect)
end
-- Insert the new style into the style group, creating the group if necessary.
local new_style = {
tag = tag,
pronun = ret.pronun[representative_dialect],
}
for _, hidden_tag_style in ipairs(ret.expressed_styles) do
if hidden_tag_style.tag == hidden_tag then
table.insert(hidden_tag_style.styles, new_style)
return
end
end
table.insert(ret.expressed_styles, {
tag = hidden_tag,
styles = {new_style},
})
end
-- For each type of difference, figure out if the difference exists in any of the given respellings.
dodialect(ret, "Standard")
local differences = {}
for _, difftype in ipairs { "need_seseo", "gheada_different" } do
for _, pronun in ipairs(ret.pronun["Standard"]) do
if pronun.differences[difftype] then
differences[difftype] = true
end
end
end
local need_seseo = differences.need_seseo
local gheada_different = differences.gheada_different
-- Now, based on the observed differences, figure out how to combine the individual dialects into styles and
-- style groups.
if not gheada_different then
if not need_seseo then
express_style(false, false, "Standard")
else
express_style(false, "standard", "Standard")
express_style(false, "seseo", "Seseo")
end
else
if not need_seseo then
express_style(false, "standard", "Standard")
express_style(false, "gheada", "Gheada")
else
express_style(false, "standard", "Standard")
express_style(false, "gheada", "Gheada")
express_style(false, "gheada and seseo", "Gheada-seseo")
end
end
return ret
end
local function format_all_styles(expressed_styles, format_style, width)
for i, style_group in ipairs(expressed_styles) do
if #style_group.styles == 1 then
style_group.formatted, style_group.formatted_len =
format_style(style_group.styles[1].tag, style_group.styles[1], i == 1)
else
style_group.formatted, style_group.formatted_len =
format_style(style_group.tag, style_group.styles[1], i == 1)
for j, style in ipairs(style_group.styles) do
style.formatted, style.formatted_len =
format_style(style.tag, style, i == 1 and j == 1)
end
end
end
local maxlen = 0
for i, style_group in ipairs(expressed_styles) do
local this_len = style_group.formatted_len
if #style_group.styles > 1 then
for _, style in ipairs(style_group.styles) do
this_len = math.max(this_len, style.formatted_len)
end
end
maxlen = math.max(maxlen, this_len)
end
local lines = {}
local need_major_hack = false
for i, style_group in ipairs(expressed_styles) do
if #style_group.styles == 1 then
table.insert(lines, style_group.formatted)
need_major_hack = false
else
local inline = '\n<div class="vsShow" style="display:none">\n' .. style_group.formatted .. "</div>"
local full_prons = {}
for _, style in ipairs(style_group.styles) do
table.insert(full_prons, style.formatted)
end
local full = '\n<div class="vsHide">\n' .. table.concat(full_prons, "\n") .. "</div>"
local em_length = math.floor(maxlen * width) --this allows us to have a different coefficient in IPA transcriptions and rhymes
table.insert(lines, '<div class="vsSwitcher" data-toggle-category="pronunciations" style="width: ' .. em_length .. 'em; max-width:100%;"><span class="vsToggleElement" style="float: right;"> </span>' .. inline .. full .. "</div>")
need_major_hack = true
end
end
-- major hack to get bullets working on the next line after a div box
return table.concat(lines, "\n") .. (need_major_hack and "\n<span></span>" or "")
end
local function dodialect_pronun(args, ret, dialect)
ret.pronun[dialect] = {}
for i, term in ipairs(args.terms) do
local phonemic, phonetic, differences
if term.raw then
phonemic = term.raw_phonemic
phonetic = term.raw_phonetic
differences = construct_default_differences(dialect)
else
phonemic = export.IPA(term.term, dialect, false)
phonetic = export.IPA(term.term, dialect, true)
differences = phonemic.differences
phonemic = phonemic.text
phonetic = phonetic.text
end
local refs
if not term.ref then
refs = nil
else
refs = {}
for _, refspec in ipairs(term.ref) do
local this_refs = require("Module:references").parse_references(refspec)
for _, this_ref in ipairs(this_refs) do
table.insert(refs, this_ref)
end
end
end
ret.pronun[dialect][i] = {
raw = term.raw,
phonemic = phonemic,
phonetic = phonetic,
refs = refs,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
differences = differences,
}
end
end
local function generate_pronun(args)
local function this_dodialect_pronun(ret, dialect)
dodialect_pronun(args, ret, dialect)
end
local ret = express_all_styles(args.style, this_dodialect_pronun)
local function format_style(tag, expressed_style, is_first)
local pronunciations = {}
local formatted_pronuns = {}
local function ins(formatted_part)
table.insert(formatted_pronuns, formatted_part)
end
-- Loop through each pronunciation. For each one, add the phonemic and phonetic versions to `pronunciations`,
-- for formatting by [[Module:IPA]], and also create an approximation of the formatted version so that we can
-- compute the appropriate width of the HTML switcher div box that holds the different per-dialect variants.
for j, pronun in ipairs(expressed_style.pronun) do
-- Add tag to left qualifiers if first one
-- FIXME: Consider using accent qualifier for the tag instead.
local qs = pronun.q
if j == 1 and tag then
if qs then
qs = m_table.deepcopy(qs)
table.insert(qs, tag)
else
qs = {tag}
end
end
local first_pronun = #pronunciations + 1
if not pronun.phonemic and not pronun.phonetic then
error("Internal error: Saw neither phonemic nor phonetic pronunciation")
end
if pronun.phonemic then -- missing if 'raw:[...]' given
-- don't display syllable division markers in phonemic
local slash_pron = "/" .. pronun.phonemic:gsub("%.", "") .. "/"
table.insert(pronunciations, {
pron = slash_pron,
})
ins(slash_pron)
end
if pronun.phonetic then -- missing if 'raw:/.../' given
local bracket_pron = "[" .. pronun.phonetic .. "]"
table.insert(pronunciations, {
pron = bracket_pron,
})
ins(bracket_pron)
end
local last_pronun = #pronunciations
if qs then
pronunciations[first_pronun].q = qs
end
if pronun.a then
pronunciations[first_pronun].a = pronun.a
end
if j > 1 then
pronunciations[first_pronun].separator = ", "
ins(", ")
end
if pronun.qq then
pronunciations[last_pronun].qq = pronun.qq
end
if pronun.aa then
pronunciations[last_pronun].aa = pronun.aa
end
if qs or pronun.a or pronun.qq or pronun.aa then
local data = {
q = qs,
a = pronun.a,
qq = pronun.qq,
aa = pronun.aa
}
-- Note: This inserts the actual formatted qualifier text, including HTML and such, but the later call
-- to textual_len() removes all HTML and reduces links.
ins(require("Module:pron qualifier").format_qualifiers(data, ""))
end
if pronun.refs then
pronunciations[last_pronun].refs = pronun.refs
-- Approximate the reference using a footnote notation. This will be slightly inaccurate if there are
-- more than nine references but that is rare.
ins(string.rep("[1]", #pronun.refs))
end
if first_pronun ~= last_pronun then
pronunciations[last_pronun].separator = " "
ins(" ")
end
end
local bullet = string.rep("*", args.bullets) .. " "
-- Here we construct the formatted line in `formatted`, and also try to construct the equivalent without HTML
-- and wiki markup in `formatted_for_len`, so we can compute the approximate textual length for use in sizing
-- the toggle box with the "more" button on the right.
local pre = is_first and args.pre and args.pre .. " " or ""
local post = is_first and args.post and " " .. args.post or ""
local formatted = bullet .. pre .. m_IPA.format_IPA_full(lang, pronunciations, nil, "") .. post
local formatted_for_len = bullet .. pre .. "IPA(key): " .. table.concat(formatted_pronuns) .. post
return formatted, textual_len(formatted_for_len)
end
ret.text = format_all_styles(ret.expressed_styles, format_style, 0.55)
return ret
end
local function parse_respelling(respelling, pagename, parse_err)
local raw_respelling = respelling:match("^raw:(.*)$")
if raw_respelling then
local raw_phonemic, raw_phonetic = raw_respelling:match("^/(.*)/ %[(.*)%]$")
if not raw_phonemic then
raw_phonemic = raw_respelling:match("^/(.*)/$")
end
if not raw_phonemic then
raw_phonetic = raw_respelling:match("^%[(.*)%]$")
end
if not raw_phonemic and not raw_phonetic then
parse_err(("Unable to parse raw respelling '%s', should be one of /.../, [...] or /.../ [...]")
:format(raw_respelling))
end
return {
raw = true,
raw_phonemic = raw_phonemic,
raw_phonetic = raw_phonetic,
}
end
if respelling == "+" then
respelling = pagename
end
return {term = respelling}
end
-- Return the number of syllables of a phonemic representation, which should have syllable dividers in it but no hyphens.
local function get_num_syl_from_phonemic(phonemic)
-- Maybe we should just count vowels instead of the below code.
phonemic = rsub(phonemic, "|", " ") -- remove IPA foot boundaries
local words = rsplit(phonemic, " +")
for i, word in ipairs(words) do
-- IPA stress marks are syllable divisions if between characters; otherwise just remove.
word = rsub(word, "(.)[ˌˈ](.)", "%1.%2")
word = rsub(word, "[ˌˈ]", "")
words[i] = word
end
-- There should be a syllable boundary between words.
phonemic = table.concat(words, ".")
return ulen(rsub(phonemic, "[^.]", "")) + 1
end
-- Get the rhyme by truncating everything up through the last stress mark + any following consonants, and remove
-- syllable boundary markers.
local function convert_phonemic_to_rhyme(phonemic)
return rsub(rsub(phonemic, ".*[ˌˈ]", ""), "^[^" .. vowel .. "]*", ""):gsub("%.", ""):gsub("t͡ʃ", "tʃ")
end
local function split_syllabified_spelling(spelling)
return rsplit(spelling, "%.")
end
-- "Align" syllabification to original spelling by matching character-by-character, allowing for extra syllable and
-- accent markers in the syllabification. If we encounter an extra syllable marker (.), we allow and keep it. If we
-- encounter an extra accent marker in the syllabification, we drop it. In any other case, we return nil indicating
-- the alignment failed.
local function align_syllabification_to_spelling(syllab, spelling)
local result = {}
local syll_chars = rsplit(decompose(syllab), "")
local spelling_chars = rsplit(decompose(spelling), "")
local i = 1
local j = 1
while i <= #syll_chars or j <= #spelling_chars do
local ci = syll_chars[i]
local cj = spelling_chars[j]
if ci == cj then
table.insert(result, ci)
i = i + 1
j = j + 1
elseif ci == "." then
table.insert(result, ci)
i = i + 1
elseif ci == AC or ci == GR or ci == CARO then
-- skip character
i = i + 1
else
-- non-matching character
return nil
end
end
if i <= #syll_chars or j <= #spelling_chars then
-- left-over characters on one side or the other
return nil
end
return unfc(table.concat(result))
end
-- Word should already be decomposed.
local function word_has_vowels(word)
return rfind(word, V)
end
local function all_words_have_vowels(term)
local words = rsplit(decompose(term), "[ %-]")
for i, word in ipairs(words) do
-- Allow empty word; this occurs with prefixes and suffixes.
if word ~= "" and not word_has_vowels(word) then
return false
end
end
return true
end
local function should_generate_rhyme_from_respelling(term)
local words = rsplit(decompose(term), " +")
return #words == 1 and -- no if multiple words
not words[1]:find(".%-.") and -- no if word is composed of hyphenated parts (e.g. [[Austria-Hungría]])
not words[1]:find("%-$") and -- no if word is a prefix
not (words[1]:find("^%-") and words[1]:find(CARO)) and -- no if word is an unstressed suffix
word_has_vowels(words[1]) -- no if word has no vowels (e.g. a single letter)
end
local function should_generate_rhyme_from_ipa(ipa)
return not ipa:find("%s") and word_has_vowels(decompose(ipa))
end
local function dodialect_specified_rhymes(rhymes, parsed_respellings, rhyme_ret, dialect)
rhyme_ret.pronun[dialect] = {}
for _, rhyme in ipairs(rhymes) do
local num_syl = rhyme.num_syl
local no_num_syl = false
-- If user explicitly gave the rhyme but didn't explicitly specify the number of syllables and term is single-word, try to take the number of syllables from the phonemic.
if not no_num_syl and not num_syl then
for _, parsed in ipairs(parsed_respellings) do
for dialect, pronun in pairs(parsed.pronun.pronun[dialect]) do
-- Check that pronun.phonemic exists (it may not if raw phonetic-only pronun is given).
if pronun.phonemic then
if not should_generate_rhyme_from_ipa(pronun.phonemic) then
no_num_syl = true
break
end
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local this_num_syl = get_num_syl_from_phonemic(pronun.phonemic)
m_table.insertIfNot(num_syl, this_num_syl)
end
end
if no_num_syl then
break
end
end
if no_num_syl or #num_syl == 0 then
num_syl = nil
end
end
table.insert(rhyme_ret.pronun[dialect], {
rhyme = rhyme.rhyme,
num_syl = num_syl,
qualifiers = rhyme.qualifiers,
differences = construct_default_differences(dialect),
})
end
end
local function parse_pron_modifier(arg, parse_err, generate_obj, param_mods, no_split_on_comma)
local retval = {}
if arg:find("<") then
local insert = { store = "insert" }
param_mods.q = insert
param_mods.qq = insert
param_mods.a = insert
param_mods.aa = insert
return require(put_module).parse_inline_modifiers(arg, {
param_mods = param_mods,
generate_obj = generate_obj,
parse_err = parse_err,
splitchar = not no_split_on_comma and "," or nil,
})
elseif no_split_on_comma then
table.insert(retval, generate_obj(arg))
else
for _, term in ipairs(split_on_comma(arg)) do
table.insert(retval, generate_obj(term))
end
end
return retval
end
local function parse_rhyme(arg, parse_err)
local function generate_obj(term)
return {rhyme = term}
end
local param_mods = {
s = {
item_dest = "num_syl",
convert = function(arg, parse_err)
local nsyls = rsplit(arg, ",")
for i, nsyl in ipairs(nsyls) do
if not nsyl:find("^[0-9]+$") then
parse_err("Number of syllables '" .. nsyl .. "' should be numeric")
end
nsyls[i] = tonumber(nsyl)
end
return nsyls
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function parse_homophone(arg, parse_err)
local function generate_obj(term)
return {term = term}
end
local param_mods = {
t = {
-- We need to store the <t:...> inline modifier into the "gloss" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "gloss",
},
gloss = {},
pos = {},
alt = {},
lit = {},
id = {},
g = {
-- We need to store the <g:...> inline modifier into the "genders" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "genders",
convert = function(arg)
return rsplit(arg, ",")
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function generate_audio_obj(arg)
local file, gloss
if arg:find("#") then
file, gloss = arg:match("^(.-)%s*#%s*(.*)$")
else
file, gloss = arg:match("^(.-)%s*;%s*(.*)$")
end
if not file then
file = arg
gloss = "Audio"
end
return {file = file, gloss = gloss}
end
local function parse_audio(arg, parse_err)
-- None other than qualifiers
local param_mods = {}
-- Don't split on comma because some filenames have embedded commas not followed by a space
-- (typically followed by an underscore).
return parse_pron_modifier(arg, parse_err, generate_audio_obj, param_mods, "no split on comma")
end
-- External entry point for {{es-pr}}.
function export.show_pr(frame)
local params = {
[1] = {list = true},
["rhyme"] = {},
["hmp"] = {},
["audio"] = {list = true},
["pagename"] = {},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
-- Parse the arguments.
local respellings = #args[1] > 0 and args[1] or {"+"}
local parsed_respellings = {}
local function overall_parse_err(msg, arg, val)
error(msg .. ": " .. arg .. "=" .. val)
end
local overall_rhyme = args.rhyme and
parse_rhyme(args.rhyme, function(msg) overall_parse_err(msg, "rhyme", args.rhyme) end) or nil
local overall_hmp = args.hmp and
parse_homophone(args.hmp, function(msg) overall_parse_err(msg, "hmp", args.hmp) end) or nil
local overall_audio
if args.audio then
overall_audio = {}
for _, audio in ipairs(args.audio) do
local parsed_audio = parse_audio(audio, function(msg) overall_parse_err(msg, "audio", audio) end)
if #parsed_audio > 1 then
error("Internal error: Saw more than one object returned from parse_audio")
end
table.insert(overall_audio, parsed_audio[1])
end
end
for i, respelling in ipairs(respellings) do
if respelling:find("<") then
local param_mods = {
pre = { overall = true },
post = { overall = true },
style = { overall = true },
bullets = {
overall = true,
convert = function(arg, parse_err)
if not arg:find("^[0-9]+$") then
parse_err("Modifier 'bullets' should have a number as argument, but saw '" .. arg .. "'")
end
return tonumber(arg)
end,
},
rhyme = {
overall = true,
store = "insert-flattened",
convert = parse_rhyme,
},
hmp = {
overall = true,
store = "insert-flattened",
convert = parse_homophone,
},
audio = {
overall = true,
store = "insert-flattened",
convert = parse_audio,
},
ref = { store = "insert" },
q = { store = "insert" },
qq = { store = "insert" },
a = { store = "insert" },
aa = { store = "insert" },
}
local parsed = require(put_module).parse_inline_modifiers(respelling, {
paramname = i,
param_mods = param_mods,
generate_obj = function(term, parse_err)
return parse_respelling(term, pagename, parse_err)
end,
splitchar = ",",
outer_container = {
audio = {}, rhyme = {}, hmp = {}
}
})
if not parsed.bullets then
parsed.bullets = 1
end
table.insert(parsed_respellings, parsed)
else
local termobjs = {}
local function parse_err(msg)
error(msg .. ": " .. i .. "=" .. respelling)
end
for _, term in ipairs(split_on_comma(respelling)) do
table.insert(termobjs, parse_respelling(term, pagename, parse_err))
end
table.insert(parsed_respellings, {
terms = termobjs,
audio = {},
rhyme = {},
hmp = {},
bullets = 1,
})
end
end
-- Loop over individual respellings, processing each.
for _, parsed in ipairs(parsed_respellings) do
parsed.pronun = generate_pronun(parsed)
local no_auto_rhyme = false
for _, term in ipairs(parsed.terms) do
if term.raw then
if not should_generate_rhyme_from_ipa(term.raw_phonemic or term.raw_phonetic) then
no_auto_rhyme = true
break
end
elseif not should_generate_rhyme_from_respelling(term.term) then
no_auto_rhyme = true
break
end
end
-- Generate the rhymes.
local function dodialect_rhymes_from_pronun(rhyme_ret, dialect)
rhyme_ret.pronun[dialect] = {}
if not parsed.pronun.pronun[dialect] then
dodialect_pronun(parsed, parsed.pronun, dialect)
end
for _, pronun in ipairs(parsed.pronun.pronun[dialect]) do
-- We should have already excluded multiword terms and terms without vowels from rhyme generation (see
-- `no_auto_rhyme` below). But make sure to check that pronun.phonemic exists (it may not if raw
-- phonetic-only pronun is given).
if pronun.phonemic then
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local num_syl = get_num_syl_from_phonemic(pronun.phonemic)
-- Get the rhyme by truncating everything up through the last stress mark + any following
-- consonants, and remove syllable boundary markers.
local rhyme = convert_phonemic_to_rhyme(pronun.phonemic)
local saw_already = false
for _, existing in ipairs(rhyme_ret.pronun[dialect]) do
if existing.rhyme == rhyme then
saw_already = true
-- We already saw this rhyme but possibly with a different number of syllables,
-- e.g. if the user specified two pronunciations 'biología' (4 syllables) and
-- 'bi.ología' (5 syllables), both of which have the same rhyme /ia/.
m_table.insertIfNot(existing.num_syl, num_syl)
break
end
end
if not saw_already then
local rhyme_diffs = nil
if dialect == "Standard" then
rhyme_diffs = {}
if rhyme:find("θ") then
rhyme_diffs.need_seseo = true
end
if rhyme:find("ɡ") then
rhyme_diffs.gheada_different = true
end
end
table.insert(rhyme_ret.pronun[dialect], {
rhyme = rhyme,
num_syl = {num_syl},
differences = rhyme_diffs,
})
end
end
end
end
if #parsed.rhyme == 0 then
if overall_rhyme or no_auto_rhyme then
parsed.rhyme = nil
else
parsed.rhyme = express_all_styles(parsed.style, dodialect_rhymes_from_pronun)
end
else
local no_rhyme = false
for _, rhyme in ipairs(parsed.rhyme) do
if rhyme.rhyme == "-" then
no_rhyme = true
break
end
end
if no_rhyme then
parsed.rhyme = nil
else
local function this_dodialect(rhyme_ret, dialect)
return dodialect_specified_rhymes(parsed.rhyme, {parsed}, rhyme_ret, dialect)
end
parsed.rhyme = express_all_styles(parsed.style, this_dodialect)
end
end
end
if overall_rhyme then
local no_overall_rhyme = false
for _, orhyme in ipairs(overall_rhyme) do
if orhyme.rhyme == "-" then
no_overall_rhyme = true
break
end
end
if no_overall_rhyme then
overall_rhyme = nil
else
local function dodialect_overall_rhyme(rhyme_ret, dialect)
return dodialect_specified_rhymes(overall_rhyme, parsed_respellings, rhyme_ret, dialect)
end
overall_rhyme = express_all_styles(parsed.style, dodialect_overall_rhyme)
end
end
-- If all sets of pronunciations have the same rhymes, display them only once at the bottom.
-- Otherwise, display rhymes beneath each set, indented.
local first_rhyme_ret
local all_rhyme_sets_eq = true
for j, parsed in ipairs(parsed_respellings) do
if j == 1 then
first_rhyme_ret = parsed.rhyme
elseif not m_table.deepEquals(first_rhyme_ret, parsed.rhyme) then
all_rhyme_sets_eq = false
break
end
end
local function format_rhyme(rhyme_ret, num_bullets)
local function format_rhyme_style(tag, expressed_style, is_first)
local pronunciations = {}
local rhymes = {}
for _, pronun in ipairs(expressed_style.pronun) do
table.insert(rhymes, pronun)
end
local data = {
lang = lang,
rhymes = rhymes,
qualifiers = tag and {tag} or nil,
force_cat = force_cat,
}
local bullet = string.rep("*", num_bullets) .. " "
local formatted = bullet .. require("Module:rhymes").format_rhymes(data)
local formatted_for_len_parts = {}
table.insert(formatted_for_len_parts, bullet .. "Rhymes: " .. (tag and "(" .. tag .. ") " or ""))
for j, pronun in ipairs(expressed_style.pronun) do
if j > 1 then
table.insert(formatted_for_len_parts, ", ")
end
if pronun.qualifiers then
table.insert(formatted_for_len_parts, "(" .. table.concat(pronun.qualifiers, ", ") .. ") ")
end
table.insert(formatted_for_len_parts, "-" .. pronun.rhyme)
end
return formatted, textual_len(table.concat(formatted_for_len_parts))
end
return format_all_styles(rhyme_ret.expressed_styles, format_rhyme_style, 0.75)
end
-- If all sets of pronunciations have the same homophones, display them only once at the bottom.
-- Otherwise, display homophones beneath each set, indented.
local first_hmps
local all_hmp_sets_eq = true
for j, parsed in ipairs(parsed_respellings) do
if j == 1 then
first_hmps = parsed.hmp
elseif not m_table.deepEquals(first_hmps, parsed.hmp) then
all_hmp_sets_eq = false
break
end
end
local function format_homophones(hmps, num_bullets)
local hmptext = require("Module:homophones").format_homophones { lang = lang, homophones = hmps }
return string.rep("*", num_bullets) .. " " .. hmptext
end
local function format_audio(audios, num_bullets)
local ret = {}
for i, audio in ipairs(audios) do
local text = require(audio_module).format_audio {
lang = lang,
file = audio.file,
caption = audio.gloss,
q = audio.q,
qq = audio.qq,
a = audio.a,
aa = audio.aa,
}
table.insert(ret, string.rep("*", num_bullets) .. " " .. text)
end
return table.concat(ret, "\n")
end
local textparts = {}
local min_num_bullets = math.huge
for j, parsed in ipairs(parsed_respellings) do
if parsed.bullets < min_num_bullets then
min_num_bullets = parsed.bullets
end
if j > 1 then
table.insert(textparts, "\n")
end
table.insert(textparts, parsed.pronun.text)
if #parsed.audio > 0 then
table.insert(textparts, "\n")
-- If only one pronunciation set, add the audio with the same number of bullets, otherwise
-- indent audio by one more bullet.
table.insert(textparts, format_audio(parsed.audio,
#parsed_respellings == 1 and parsed.bullets or parsed.bullets + 1))
end
if not all_rhyme_sets_eq and parsed.rhyme then
table.insert(textparts, "\n")
table.insert(textparts, format_rhyme(parsed.rhyme, parsed.bullets + 1))
end
if not all_hmp_sets_eq and #parsed.hmp > 0 then
table.insert(textparts, "\n")
table.insert(textparts, format_homophones(parsed.hmp, parsed.bullets + 1))
end
end
if overall_audio and #overall_audio > 0 then
table.insert(textparts, "\n")
table.insert(textparts, format_audio(overall_audio, min_num_bullets))
end
if all_rhyme_sets_eq and first_rhyme_ret then
table.insert(textparts, "\n")
table.insert(textparts, format_rhyme(first_rhyme_ret, min_num_bullets))
end
if overall_rhyme then
table.insert(textparts, "\n")
table.insert(textparts, format_rhyme(overall_rhyme, min_num_bullets))
end
if all_hmp_sets_eq and #first_hmps > 0 then
table.insert(textparts, "\n")
table.insert(textparts, format_homophones(first_hmps, min_num_bullets))
end
if overall_hmp and #overall_hmp > 0 then
table.insert(textparts, "\n")
table.insert(textparts, format_homophones(overall_hmp, min_num_bullets))
end
return table.concat(textparts)
end
return export
d9wpfi86h1px817h23yz72iqf4mi6ut
percutir
0
516496
2286886
2074070
2026-06-21T10:36:14Z
Kuroco2k
84207
/* {{verb}} */
2286886
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|percutere}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|叩|たた|く|たたく}}。
#{{context|医学|lang=es}}[[打診]]する。
{{es-conj-ir|percut}}
===={{rel}}====
* {{l|es|percudir}}
* {{l|es|percusión}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|la|pt}} {{m|la|percutere}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|per|cu|tir}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|叩|たた|く|たたく}}。
#{{context|医学|lang=pt}}[[打診]]する。
===={{conjug}}====
{{pt-conj}}
6gax10wk9pg73jzs7kdk0d0sq2b64rj
completar
0
517257
2286593
2075870
2026-06-21T07:10:39Z
Kuroco2k
84207
2286593
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{affix|ast|completu|-ar}}
==={{verb}}===
{{ast-verb-ar|complet}}
#{{context|他動詞|lang=ast}}[[完成]]させる。[[完全]]なものにする。
{{ast-conj-ar|complet}}
----
=={{L|ia}}==
==={{etym}}===
{{affix|ia|completa|-ar}}
==={{verb}}===
{{ia-verb|ar}}
#{{context|他動詞|lang=ast}}[[完成]]させる。[[完全]]なものにする。
{{ia-conj|complet|ar}}
----
=={{L|ca}}==
==={{etym}}===
{{affix|ca|complet|-ar}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|complet}}
#{{context|他動詞|lang=ca}}[[完成]]させる。[[完全]]なものにする。
{{ca-conj-ar|complet}}
----
=={{L|es}}==
==={{etym}}===
{{affix|es|completo|-ar}}
==={{pron}}===
{{es-pr}}
* {{音声|es|LL-Q1321 (spa)-Marreromarco-completar.wav}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|lang=es}}[[完成]]させる。[[完全]]なものにする。
{{es-conj-ar|complet}}
===={{drv}}====
* {{l|es|completación}}
* {{l|es|completamiento}}
----
=={{L|pt}}==
==={{etym}}===
{{affix|pt|completo|-ar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|com|ple|tar}}
==={{verb}}===
{{pt-verb}}
#{{context|他動詞|lang=pt}}[[完成]]させる。[[完全]]なものにする。
#{{context|他動詞|lang=pt}}{{おくりがな2|満|み|たす|みたす}}、[[一杯]]にする。
===={{conjug}}====
{{pt-conj}}
===={{syn}}====
* {{l|pt|arredondar}}
* {{l|pt|encher}}
tqyxxb00rx3n136siogqfl4kvbdzz5e
垄
0
519192
2286061
2080276
2026-06-20T15:37:41Z
M-30722
1202
2286061
wikitext
text/x-wiki
==漢字==
{{kanji|土|5}}
{{kanji variants|壟}}
===意義===
#「[[壟]]」の[[簡体字]]。
[[カテゴリ:簡体字|long3]]
=={{コード}}==
{{文字コード}}
e62vcjenzyj38te1yrlmq0bq3etf41e
coaxar
0
519961
2286574
2081962
2026-06-21T06:43:21Z
Kuroco2k
84207
2286574
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|coaxāre}}
==={{pron}}===
* {{hyphenation|co|a|xar}}
==={{verb}}===
{{pt-verb}}
#{{context|自動詞|蛙などが|lang=pt}}[[げろげろ]]{{おくりがな2|鳴|な|く|なく}}。
===={{conjug}}====
{{pt-conj}}
1h30s9iba0y4d7ff0rr37jy621fdhee
encontrar
0
520379
2286732
2281222
2026-06-21T08:55:08Z
Kuroco2k
84207
2286732
wikitext
text/x-wiki
=={{L|ast}}==
==={{verb}}===
{{ast-verb-ar|encontr|encuentr}}
#[[alcontrar]]の異形。
{{ast-conj-ar|encontr|encuentr}}
----
=={{L|gl}}==
==={{alter}}===
* {{l|gl|alcontrar}}
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|encontrar}} (13世紀) < {{etyl|LL.|gl}} {{m|la|*incontrāre}} < {{etyl|la|gl}} {{m|la|-}} {{m|la|in}} + {{m|la|contrā}}
==={{verb}}===
{{gl-verb|encontr|ar}}
#{{おくりがな2|会|あ|う|あう}}、[[遭遇]]する。
#: {{syn|gl|atopar}}
#{{おくりがな3|見|み||付|つ|ける|みつける}}、[[発見]]する。
#: {{syn|gl|atopar}}
{{gl-conj-ar|encontr}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|[[in]] [[contra]]}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb|<ue>}}
#{{context|他動詞|lang=es}}{{おくりがな2|会|あ|う|あう}}、[[遭遇]]する。
#{{context|他動詞|lang=es}}{{おくりがな3|見|み||付|つ|ける|みつける}}、[[発見]]する。
#: {{syn|es|hallar|trovar}}
#{{context|自動詞|or|再帰動詞|lang=es}}[[ばったり]]{{おくりがな3|出|で||会|あ|う|であう}}。
#{{context|他動詞|lang=es}}{{おくりがな2|思|おも|う|おもう}}、[[感じる]]。
#{{context|再帰動詞|lang=es}}〜に[[ある]]、[[存在]]する。
#{{context|再帰動詞|lang=es}}〜の[[状態]]である。
===={{conjug}}====
{{es-conj|<ue>}}
{{es-conj|encontrarse<ue>}}
===={{drv}}====
* {{l|es|arrieros somos, y en el camino nos encontraremos}}
* {{l|es|encontrar la horma de su zapato}}
* {{l|es|perro que no camina, no encuentra hueso}}
===={{rel}}====
* {{l|es|encontrarse}}
* {{l|es|encuentro}}
==={{anag}}===
* {{anagrams|es|entroncar}}
----
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|encontrar}} < {{etyl|VL.|pt}} {{m|la|*incontrāre}} < {{etyl|la|pt}} {{m|la|in}} + {{m|la|contrā}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#{{context|pronominal|他動詞|comを伴って|lang=pt}}{{おくりがな2|会|あ|う|あう}}、[[遭遇]]する。
#: {{ant|pt|desencontrar}}
#{{context|他動詞|lang=pt}}{{おくりがな3|見|み||付|つ|ける|みつける}}、[[発見]]する。
#: {{syn|pt|achar|localizar}}
#: {{ant|pt|perder}}
#{{context|pronominal|formal|lang=pt}}〜に[[ある]]、[[存在]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|encontro}}
* {{l|pt|desencontrar}}
* {{l|pt|reencontrar}}
qqz5utorlv1gqxjzmmw9lhjhe4crv4x
𱍝
0
525167
2286056
2092398
2026-06-20T15:34:11Z
M-30722
1202
2286056
wikitext
text/x-wiki
==チュノム==
{{kanji|一|9}}
{{kanji variants|𠖈|𡬈|𨑜|𪧍|𫳭|𫴋|𬕹|𬺗|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
ddcuh2jz3t9bzmefny4unxd476uv6o4
𬕹
0
525168
2286054
2092399
2026-06-20T15:32:43Z
M-30722
1202
2286054
wikitext
text/x-wiki
==チュノム==
{{kanji|竹|13}}
{{kanji variants|𠖈|𡬈|𨑜|𪧍|𫳭|𫴋|𬺗|𱍝|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
1r6c06puw4bx0rx0s7lm204qwu00urg
𫴋
0
525169
2286053
2092400
2026-06-20T15:32:13Z
M-30722
1202
2286053
wikitext
text/x-wiki
==チュノム==
{{kanji|宀|13}}
{{kanji variants|𠖈|𡬈|𨑜|𪧍|𫳭|𬕹|𬺗|𱍝|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
7rsna5hwaulfquxsyuhyidk2xvsxr8d
𪧍
0
525170
2286052
2092401
2026-06-20T15:31:40Z
M-30722
1202
2286052
wikitext
text/x-wiki
==チュノム==
{{kanji|宀|7}}
{{kanji variants|𠖈|𡬈|𨑜|𫳭|𫴋|𬕹|𬺗|𱍝|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
pwdqx6hvur6u0twgvbkuaegc2xinan3
𡬈
0
525171
2286051
2092402
2026-06-20T15:31:07Z
M-30722
1202
2286051
wikitext
text/x-wiki
==チュノム==
{{kanji|冖|19}}
{{kanji variants|𠖈|𨑜|𪧍|𫳭|𫴋|𬕹|𬺗|𱍝|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
hr62r2c8zy2rq98yx7p6q70mzdyoczs
𠖈
0
525172
2286049
2092403
2026-06-20T15:30:27Z
M-30722
1202
2286049
wikitext
text/x-wiki
==チュノム==
{{kanji|冖|7}}
{{kanji variants|𡬈|𨑜|𪧍|𫳭|𫴋|𬕹|𬺗|𱍝|𱚃}}
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
8adrbat0t0hcc3t6dxf0nbo0ntnfv4a
𬺗
0
525173
2286055
2092406
2026-06-20T15:33:24Z
M-30722
1202
2286055
wikitext
text/x-wiki
==漢字==
{{kanji|竜|3}}
=={{L|za}}==
[[Category:古壮字|nungz]]
'''ローマ字表記'''
*[[nungz]]
#(方言)[[した|下]]。
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
5jp4un55om6tkvw4ja400kh3u0q2aj0
𱚃
0
525174
2286057
2092409
2026-06-20T15:34:42Z
M-30722
1202
2286057
wikitext
text/x-wiki
==漢字==
{{kanji|宀|3}}
=={{L|za}}==
[[Category:古壮字|gya]]
'''ローマ字表記'''
*[[gya]]
#「[[笳]]」の[[同字]]。
=={{L|vi}}==
{{vi-han|xuống|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
#[[した|下]]に。
==={{verb}}===
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
03wnq5nouzlqqcex4w55p7nr1uvgzec
𫳭
0
525175
2286048
2092416
2026-06-20T15:29:42Z
M-30722
1202
2286048
wikitext
text/x-wiki
==チュノム==
{{kanji|宀|10}}
{{kanji variants|𠖈|𡬈|𨑜|𪧍|𫴋|𬕹|𬺗|𱍝|𱚃=xuống}}
=={{L|vi}}==
{{vi-han|xuống|sủng|sổng|lông|pos=verb|pos2=adverb|nom=y}}
==={{adverb}}===
xuống
#[[した|下]]に。
==={{verb}}===
xuống
#[[下降]]する。
#([[車両]]を)[[おりる|降りる]]。
#([[発展]][[途上]]の[[区域]]、特に[[県]]へ)[[いく|行く]]。
#[[おとろえる|衰える]]。
=={{コード}}==
{{文字コード}}
17v0vjain6o7ood8qt2udae9v5muag2
fermentar
0
525385
2286515
2092882
2026-06-21T05:53:51Z
Kuroco2k
84207
2286515
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|fermentāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|ferment}}
#{{context|自動詞|他動詞|生化学|lang=ca}}[[発酵]]する、発酵させる。
{{ca-conj-ar|ferment}}
===={{rel}}====
* {{l|ca|fermentació}}
----
=={{L|gl}}==
==={{alter}}===
* {{l|gl|afermentar}}, {{l|gl|formentar}}, {{l|gl|furmentar}}
==={{etym}}===
{{etyl|la|gl}} {{m|la|fermentāre}}
==={{pron}}===
* {{IPA|lang=gl|[feɾmenˈtaɾ]}}
==={{verb}}===
{{gl-verb|ferment|ar}}
#{{context|生化学|lang=gl}}[[発酵]]する、発酵させる。
#(生地が){{おくりがな2|膨|ふく|らむ|ふくらむ}}。
{{gl-conj-ar|ferment}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|fermentāre}}
==={{pron}}===
{{es-pr}}
* {{音声|es|LL-Q1321 (spa)-Marreromarco-fermentar.wav}}
==={{verb}}===
{{es-verb}}
#{{context|生化学|lang=es}}[[発酵]]する、発酵させる。
{{es-conj-ar|ferment}}
===={{drv}}====
* {{l|es|fermentador}}
===={{rel}}====
* {{l|es|fermentación}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|fermentāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|fer|men|tar}}
==={{verb}}===
{{pt-verb}}
#{{context|ambitransitive|生化学|lang=pt}}[[発酵]]する、発酵させる。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|fermentação}}
* {{l|pt|refermentar}}
h701oo7n0tkv9w4m57wlxatr3zf7v4x
𱇈
0
526143
2286017
2094179
2026-06-20T15:04:24Z
M-30722
1202
2286017
wikitext
text/x-wiki
==漢字==
{{kanji|魚|16}}
===意義===
#[[さかな|魚]]の名。
#*「'''𱇈'''䱬似鱓鱓者。俗所謂鱔魚。畿內謂之熊魚。湖西南謂之瓏腰魚者是也。」(金鑢『[[:s:zh:藫庭遺藁/卷八#吐𱇅|藫庭遺藁・吐𱇅]]』)
=={{L|ko}}==
{{ko-han|룡|国=1}}
=={{コード}}==
{{文字コード}}
e7tgp2k68pedshcsfei5imr3v82k85a
habituar
0
530338
2286541
2281225
2026-06-21T06:25:12Z
Kuroco2k
84207
2286541
wikitext
text/x-wiki
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな2|慣|な|らす|ならす}}、[[習慣]]づける。
{{ia-conj|habitu|ar}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|LL.|habituāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|pronominal|lang=es}}{{おくりがな2|慣|な|らす|ならす}}、[[習慣]]づける。
#: {{syn|es|acostumbrar}}
===={{conjug}}====
{{es-conj|<ú>}}
===={{drv}}====
* {{l|es|habituación}}
===={{rel}}====
* {{l|es|habitual}}
* {{l|es|hábito}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|LL.|habituāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|ha|bi|tu|ar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|慣|な|れる|なれる}}。
#: {{syn|pt|[[acostumar]]-se}}
===={{conjug}}====
{{pt-conj}}
ghizbih6dlg1rkesaomctof8p8m7lq4
囈言
0
531300
2285833
2104802
2026-06-20T11:59:28Z
鍼灸
112313
2285833
wikitext
text/x-wiki
{{kana-DEFAULTSORT|げいげん}}
=={{L|ja}}==
{{ja-kanjitab|げい|げん|yomi=o, o}}
==={{noun}}===
{{ja-noun|[[げいげん]]}}
#[[囈語]]。
==={{wago}}===
{{ja-wagokanji|うわごと|たわごと}}
#{{wagokanji of|うわごと}}
#{{wagokanji of|たわごと}}
aq6yr3yk6i76gjl5q82pzpcnhtdnm24
2285834
2285833
2026-06-20T11:59:48Z
鍼灸
112313
2285834
wikitext
text/x-wiki
{{kana-DEFAULTSORT|げいげん}}
=={{L|ja}}==
{{ja-kanjitab|げい|げん|yomi=o}}
==={{noun}}===
{{ja-noun|[[げいげん]]}}
#[[囈語]]。
==={{wago}}===
{{ja-wagokanji|うわごと|たわごと}}
#{{wagokanji of|うわごと}}
#{{wagokanji of|たわごと}}
fk1v4l56eglolhwztuyywgh7es0rd2q
duplicar
0
531341
2286731
2281216
2026-06-21T08:55:08Z
Kuroco2k
84207
2286731
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|duplicāre}}
==={{pron}}===
* {{ca-IPA}}
* {{rhymes|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|duplic}}
#{{context|他動詞|再帰動詞|lang=ca}}[[二重]]にする、二[[倍]]にする。
{{ca-conj-ar|duplic}}
===={{rel}}====
* {{l|ca|duplicat}}
----
=={{L|es}}==
==={{etym}}===
{{bor|es|la|duplicāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|再帰動詞|lang=es}}[[二重]]にする、二[[倍]]にする。
#{{context|他動詞|lang=es}}[[複写]]する、[[複製]]する。
#: {{syn|es|copiar}}
#{{context|他動詞|法律|原告に|lang=es}}[[抗弁]]する。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|duplicación}}
* {{l|es|duplicado}}
* {{l|es|reduplicar}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|duplicāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|du|pli|car}}
==={{verb}}===
{{pt-verb}}
#{{context|他動詞|lang=pt}}[[二重]]にする、二[[倍]]にする。
#{{context|他動詞|lang=pt}}[[複写]]する、[[複製]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|duplo}}
lohd3t297ffei68efl3a3bo7apbo0wn
instigar
0
534079
2286733
2281214
2026-06-21T08:55:08Z
Kuroco2k
84207
2286733
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|īnstīgāre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ar|instig}}
#{{context|他動詞|lang=ca}}[[扇動]]する、{{おくりがな2|唆|そそのか|す|そそのかす}}。
{{ca-conj-ar|instig}}
===={{drv}}====
* {{l|ca|instigador}}
===={{rel}}====
* {{l|ca|instigació}}
----
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|īnstīgāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|lang=es}}[[扇動]]する、{{おくりがな2|唆|そそのか|す|そそのかす}}。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|instigación}}
* {{l|es|instigador}}
----
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|īnstīgāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|ins|ti|gar}}
==={{verb}}===
{{pt-verb}}
#{{context|他動詞|lang=pt}}[[刺激]]する。
#{{context|他動詞|lang=pt}}[[扇動]]する、{{おくりがな2|唆|そそのか|す|そそのかす}}。
#{{context|他動詞|lang=pt}}{{おくりがな2|勧|すす|める|すすめる}}、[[提案]]する、[[説得]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|instigação}}
34pgda7zatwx560jkthem8z2scys595
circular
0
537343
2286577
2118568
2026-06-21T06:43:21Z
Kuroco2k
84207
2286577
wikitext
text/x-wiki
=={{L|ast}}==
==={{etym}}===
{{bor|ast|LL.|circulāris}} < {{etyl|la|ast}} {{m|la|circulus}}
==={{adjective}}===
{{ast-adj-mf|pl=circulares}}
#{{context|幾何学|lang=ast}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の。
===={{rel}}====
* {{l|ast|círculu}}
==={{verb}}===
{{ast-verb-ar|circul}}
#~を円で{{おくりがな2|囲|かこ|む|かこむ}}。
{{ast-conj-ar|circul}}
===={{rel}}====
* {{l|ast|círculu}}
----
=={{L|en}}==
==={{etym}}===
{{etyl|enm}} {{m|enm|circuler}}, {{m|enm|circuleer}}, {{m|enm|circulere}} < {{etyl|fro}} {{m|fro|circulier}} < {{etyl|LL.}} {{m|la|circularis}} < {{etyl|la}} {{m|la|circulus}} ({{m|la|circus}} の指小辞)
==={{pron}}===
* {{IPA|lang=en|ˈsɜː.kjə.lə(ɹ)|a=RP|a2=AU}}
* {{IPA|lang=en|ˈsɝ.kjə.lɚ|a=GA}}
** {{音声|en|en-us-circular.ogg|a=US}}
* {{hyph|en|cir|cu|lar}}
==={{adjective}}===
{{en-adj}}
#{{context|幾何学|lang=en}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の、[[環状]]の。
#(議論などが){{おくりがな3|遠|とお||回|まわ|し|とおまわし}}の、{{おくりがな2|回|まわ|りくどい|まわりくどい}}。
#[[循環]]の、[[巡回]]の。
#(大勢に)[[配布]]する。
#{{context|obsolete|lang=en}}[[完全]]な、[[完璧]]な。
===={{syn}}====
* {{l|en|ringlike}}
* {{l|en|ring-shaped}}
* {{l|en|round-like}}
===={{hypo}}====
* {{l|en|semicircular}}
===={{drv}}====
{{col4|lang=en|circular fashion|circular angle|circular arc|circular argument|circular breathing|circular cone|circular dichroism|circular economy|circular file|circular function|Circular Head|circular knitting|circular mil|circular note|circular parry|circular polarized light|circular queue|circular reference|circular sector|circular segment|court circular|semi-circular|circular buffer|circular needle|circular state|noncircular|meta-circular|near-circular|circular filing cabinet|circular graph|circularise|circularity|anticircular|bicircular|circularin|circularism|circularization|circularize|circularly|circularness|circularwise|cocircular|demicircular|hemicircular|maxicircular|metacircular|minicircular|quasicircular|squircular|subcircular|supercircular|tricircular|uncircular|microcircular}}
===={{rel}}====
* {{l|en|circle}}
* {{l|en|circular file}}
* {{l|en|circular firing squad}}
* {{l|en|circular saw}}
==={{noun}}===
{{en-noun}}
#[[回覧]]、[[ちらし]]。
#: {{syn|en|flyer}}
#{{l|en|circular letter}}の省略。
#{{l|en|circular file}}の省略。
#{{context|自動車|lang=en}}巡回[[バス]]。
===={{seealso}}====
* {{l|en|advertisement}}
* {{l|en|booklet}}
* {{l|en|brochure}}
* {{l|en|catalogue}}, {{l|en|catalog}}
* {{l|en|flier}}, {{l|en|flyer}}
* {{l|en|handbill}}, {{l|en|hand bill}}
* {{l|en|junk mail}}
* {{l|en|leaflet}}
* {{l|en|pamphlet}}
==={{verb}}===
{{en-verb}}
#(回覧などを)配布する。
----
=={{L|ca}}==
==={{etym}}1===
{{bor|ca|LL.|circulāris}} < {{etyl|la|ca}} {{m|la|circulus}}
===={{adjective}}====
{{ca-adj}}
#{{context|幾何学|lang=ca}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の。
===={{noun}}====
{{ca-noun|f}}
#[[回覧]]、[[ちらし]]。
==={{etym}}2===
{{bor|ca|LL.|circulāre}} < {{etyl|la|ca}} {{m|la|circulārī}}
===={{verb}}====
{{ca-verb|ar|circul}}
#[[循環]]する、[[巡回]]する。
#{{おくりがな2|動|うご|く|うごく}}。
{{ca-conj-ar|circul}}
==={{rel}}===
* {{l|ca|cercle}}
----
=={{L|gl}}==
==={{etym}}===
{{bor|gl|LL.|circularis}} < {{etyl|la|gl}} {{m|la|circulus}}
==={{adjective}}===
{{gl-adj|pl=circilares}}
#{{context|幾何学|lang=gl}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の。
===={{rel}}====
* {{l|gl|círculo}}
----
=={{L|es}}==
==={{pron}}===
{{es-pr}}
==={{etym}}1===
{{bor|es|LL.|circulāris}} < {{etyl|la|es}} {{m|la|circulus}}
===={{adjective}}====
{{es-adj|pl=circilares}}
#{{context|幾何学|lang=es}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の。
#[[循環]]の、[[巡回]]の。
====={{drv}}=====
* {{l|es|circularmente}}
* {{l|es|sierra circular}}
===={{noun}}====
{{es-noun|f|es}}
#[[回状]]、[[回覧]]、[[ちらし]]。
==={{etym}}2===
{{bor|es|LL.|circulāre}} < {{etyl|la|es}} {{m|la|circulārī}}
===={{verb}}====
{{es-verb}}
#[[循環]]する、[[巡回]]する。
#[[流布]]する、[[流通]]する。
#{{おくりがな3|動|うご|き|回|まわ|る|うごきまわる}}。
#{{おくりがな2|急|いそ|い|いそぐ}}で{{おくりがな3|立|た|ち|去|さ|る|たちさる}}。
{{es-conj-ar|circul}}
==={{rel}}===
* {{l|es|círculo}}
----
=={{L|pt}}==
==={{etym}}1===
{{bor|pt|LL.|circulāris}} < {{etyl|la|pt}} {{m|la|circulus}}
===={{pron}}====
{{pt-IPA|circularh}}
* {{hyph|pt|cir|cu|lar}}
===={{adjective}}====
{{pt-adj|circula|r}}
#{{context|幾何学|lang=pt}}{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の、[[環状]]の。
#: {{syn|pt|redondo|rotundo}}
#{{context|Brazil|lang=pt}}[[循環]]の、[[巡回]]の。
#(大勢に)[[配布]]する。
===={{noun}}====
{{pt-noun|f|es}}
#[[回状]]、[[回覧]]。
#{{context|道路|Portugal|lang=pt}}環状[[道路]]。
#: {{syn|pt|circunvalação|anel rodoviário|rodoanel}}
===={{noun}}====
{{pt-noun|m|es}}
#{{context|自動車|Brazil|lang=pt}}巡回[[バス]]。
==={{etym}}2===
{{bor|pt|la|circulāre}} < {{m|la|circulārī}}
===={{pron}}====
{{pt-IPA}}
* {{hyph|pt|cir|cu|lar}}
===={{verb}}====
{{pt-verb}}
#{{context|他動詞|lang=pt}}~を円で{{おくりがな2|囲|かこ|む|かこむ}}。
#: {{syn|pt|circundar}}
#{{context|自動詞|lang=pt}}[[旋回]]する。
#: {{syn|pt|girar|rodar}}
#{{context|自動詞|lang=pt}}[[循環]]する。
#{{context|自動詞|lang=pt}}{{おくりがな3|動|うご|き|回|まわ|る|うごきまわる}}。
#{{context|他動詞|lang=pt}}{{おくりがな2|広|ひろ|める|ひろめる}}。
#{{context|自動詞|lang=pt}}{{おくりがな2|広|ひろ|がる|ひろがる}}、[[流布]]する、[[普及]]する。
====={{conjug}}=====
{{pt-conj}}
----
=={{L|ro}}==
==={{etym}}===
{{bor|ro|fr|circulaire}}
==={{pron}}===
* {{IPA|lang=ro|t͡ʃirkuˈlar}}
==={{adjective}}===
{{ro-adj}}
#{{context|幾何学|lang=ro}}[[円]]の、{{おくりがな2|丸|まる|い|まるい}}、[[円形]]の。
{{ro-decl-adj}}
===={{rel}}====
* {{l|ro|cerc}}
jvr1vng4pul4s547rfwz26kmldqp2d9
ほぐ
0
539020
2285854
2285594
2026-06-20T12:20:44Z
M-30722
1202
2285854
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana}}
*【[[反古]]・[[反故]]】役に立たないもの。
=={{L|ojp}}==
==={{etym}}===
{{m|ojp|ほく}}
==={{verb}}===
{{ojp-verb|[[祝]]ぐ}}
#{{おくりがな2|良|よ|い|よい}}結果を得られるよう、{{おくりがな2|祝|いわ|い|いわい}}の{{ふりがな|詞|ことば}}を{{おくりがな2|唱|とな|え|となえる}}て{{ふりがな|神|かみ}}に{{おくりがな2|祈|いの|る|いのる}}。
#[[あいて|相手]]を{{おくりがな2|呪|のろ|っ|のろう}}て神に祈る。
===={{conjug}}====
{{古典日本語四段活用|ほ|ぐ}}
===={{rel}}====
*[[ことほぐ]]
mrfdbrvvma3p39bvus6xfqjtbuoix0g
瘗
0
540673
2285856
2127171
2026-06-20T12:22:22Z
M-30722
1202
2285856
wikitext
text/x-wiki
==漢字==
{{kanji|疒|9}}
{{kanji variants|瘞}}
===意義===
#「[[瘞]]」の[[簡体字]](『{{w|漢語大字典}}』掲載)。
[[カテゴリ:簡体字|yi4]]
=={{コード}}==
{{文字コード}}
7rtzkf8a60s98nrazn3bxhzafryhlvy
lacerar
0
542582
2286916
2131262
2026-06-21T10:57:37Z
Kuroco2k
84207
/* {{L|pt}} */
2286916
wikitext
text/x-wiki
=={{L|io}}==
==={{pron}}===
{{io-IPA}}
==={{verb}}===
{{io-verb|lacer}}
#{{context|他動詞|lang=io}}{{おくりがな3|引|ひ|き|裂|さ|く|ひきさく}}、{{おくりがな3|傷|きず||付|つ|ける|きずつける}}。
===={{drv}}====
* {{l|io|lacerita}}
===={{rel}}====
* {{l|io|lacero}}
* {{l|io|laceruro}}
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#{{おくりがな3|引|ひ|き|裂|さ|く|ひきさく}}
{{ia-conj|lacer|ar}}
=={{L|es}}==
==={{etym}}===
{{bor|es|la|lacerāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{context|他動詞|lang=es}}{{おくりがな3|引|ひ|き|裂|さ|く|ひきさく}}、{{おくりがな3|傷|きず||付|つ|ける|きずつける}}。
{{es-conj-ar|lacer}}
=={{L|pt}}==
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|la|ce|rar}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな3|引|ひ|き|裂|さ|く|ひきさく}}。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|laceração}}
5rjxxand3u9arx9sjyd6d5yrps0uu42
quedar
0
547008
2286557
2140391
2026-06-21T06:31:22Z
Kuroco2k
84207
/* {{L|pt}} */
2286557
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|roa-oca|ca}} {{m|roa-oca|quet}} ({{m|ca|quiet}} の異形) 又は{{etyl|VL.|ca}} {{m|la|*quētāre}} < {{etyl|LL.|ca}} {{m|la|quiētāre}} < {{etyl|la|ca}} {{m|la|quietārī}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-quedar.wav|a=Barcelona}}
* {{rhymes|a(ɾ)|s=2}}
==={{verb}}===
{{ca-verb|ar|qued}}
#{{タグ|ca|自動詞}}{{おくりがな2|残|のこ|る|のこる}}、{{おくりがな2|余|あま|る|あまる}}。
#: {{syn|ca|restar|romandre}}
#{{タグ|ca|自動詞}}〜に[[なる]]。
#{{タグ|ca|自動詞}}{{おくりがな2|会|あ|う|あう}}[[約束]]をする。
#{{タグ|ca|pronominal}}{{おくりがな3|居|い||残|のこ|る|いのこる}}、{{おくりがな2|留|とど|まる|とどまる}}。
#: {{syn|ca|romandre}}
{{ca-conj-ar|qued}}
===={{drv}}====
* {{l|ca|quedar-se}}
* {{l|ca|toc de queda}}
===={{rel}}====
* {{l|ca|quiet}}, {{l|ca|quet}}
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|quedar}} (13世紀) < {{etyl|VL.|gl}} {{m|la|*quētāre}} < {{etyl|LL.|gl}} {{m|la|quiētāre}} < {{etyl|la|gl}} {{m|la|quietārī}}
==={{pron}}===
* {{hyph|gl|que|dar}}
==={{verb}}===
{{gl-verb|qued|ar}}
#{{おくりがな3|居|い||残|のこ|る|いのこる}}、{{おくりがな2|留|とど|まる|とどまる}}。
#: {{syn|gl|ficar}}
#{{おくりがな2|止|や|める|やめる}}、{{おくりがな2|止|と|める|とめる}}。
#: {{syn|gl|parar}}
{{gl-conj-ar|qued}}
===={{rel}}====
* {{l|gl|aquedar}}
* {{l|gl|queda}}
* {{l|gl|quedo}}
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|quedar}} < {{etyl|VL.|es}} {{m|la|*quētāre}} < {{etyl|LL.|es}} {{m|la|quiētāre}}, {{m|la|quiētārī}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|自動詞}}[[位置]]する。
#{{タグ|es|自動詞}}{{おくりがな2|残|のこ|る|のこる}}、{{おくりがな2|余|あま|る|あまる}}。
#: {{syn|es|sobrar}}
#{{タグ|es|自動詞|服が}}{{おくりがな2|合|あ|う|あう}}。
#{{タグ|es|自動詞}}[[結果]]として~に[[なる]]。
#: {{syn|es|resultar}}
#{{タグ|es|自動詞}}[[合意]]する。
#{{タグ|es|自動詞}}{{おくりがな2|会|あ|う|あう}}[[約束]]をする。
#{{タグ|es|自動詞}}{{おくりがな2|死|し|ぬ|しぬ}}。
#: {{syn|es|[[morir]](se), [[fallecer]]}}
#{{タグ|es|再帰動詞|自動詞}}{{おくりがな3|居|い||残|のこ|る|いのこる}}、{{おくりがな2|留|とど|まる|とどまる}}。
#{{タグ|es|再帰動詞|自動詞|口語|Spain}}{{ふりがな|馬鹿|ばか}}にする。
#{{タグ|es|再帰動詞|自動詞|口語|Spain}}[[からかう]]。
{{es-conj-ar|qued}}
===={{drv}}====
{{col3|lang=es|el que adelante no mira, atrás se queda|quedar a la mira|quedar como Cagancho en Almagro|quedarse con tres palmos de narices|quedar en agua de borrajas|quedarle cuerda|quedarse a la puerta|quedarse dormido|quedar en el campo|quedarse a dos velas|quedar en nada|quedarse en el sitio|quedar para vestir imágenes|quedarse frito|quedarse tan ancho|quedarse tan fresco|en qué quedamos}}
===={{rel}}====
* {{l|es|queda}}
* {{l|es|quedarse}}
* {{l|es|quedo}}
* {{l|es|quieto}}
* {{l|es|toque de queda}}
===={{seealso}}====
* {{l|es|estar}}
* {{l|es|hallar|hallarse}}
* {{l|es|permanecer}}
* {{l|es|restar}}
* {{l|es|resultar}}
* {{l|es|sobrar}}
* {{l|es|subsistir}}
* {{l|es|ubicar|ubicarse}}
* [[ficar]]
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|quedar}} < {{etyl|VL.|pt}} {{m|la|quētāre}} < {{etyl|LL.|pt}} {{m|la|quiētāre}} < {{etyl|la|pt}} {{m|la|quietārī}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|que|dar}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|自動詞}}{{おくりがな2|静|しず|か|しずか}}にする。
#{{タグ|pt|pronominal}}{{おくりがな3|居|い||残|のこ|る|いのこる}}、{{おくりがな2|留|とど|まる|とどまる}}。
#{{タグ|pt|pronominal|copulative}}〜のままでいる。
===={{conjug}}====
{{pt-conj}}
t72imu6wfcozz8cdunl7zaen9b36006
jantar
0
548121
2286779
2278541
2026-06-21T10:02:35Z
Kuroco2k
84207
2286779
wikitext
text/x-wiki
{{also|Jantar|jantár}}
=={{L|sl}}==
{{wikipedia|lang=sl}}
==={{etym}}===
{{bor|sl|ru|янта́рь}}
==={{pron}}===
* {{sl-IPA|jāntar}}
==={{noun}}===
{{sl-noun|head=jāntar|g=m|a=in}}
#{{context|jewelry|lang=sl}} [[琥珀]]。
===={{decl}}====
{{sl-decl-noun-m|jántar|jántarj|n=sg}}
=={{L|sh}}==
{{wikipedia|lang=sh}}
==={{etym}}===
{{bor+|sh|ru|янта́рь}}
==={{pron}}===
* {{sh-IPA|jȁntār}}
==={{noun}}===
{{sh-noun|head=jȁntār|m-in}}
#{{context|jewelry|lang=sh}} [[琥珀]]。
===={{decl}}====
{{sh-decl-noun
|jantar|jantari
|jantara|jantara
|jantaru|jantarima
|jantar|jantare
|jantaru|jantari
|jantaru|jantarima
|jantarom|jantarima
}}
=={{L|cs}}==
{{wikipedia|lang=cs}}
==={{etym}}===
{{bor+|cs|ru|янта́рь}}
==={{pron}}===
* {{cs-IPA}}
==={{noun}}===
{{cs-noun|m-in}}
#{{context|jewelry|lang=cs}} [[琥珀]]。
===={{decl}}====
{{cs-ndecl|<m>}}
===={{drv}}====
* {{l|cs|jantarný}}, {{l|cs|jantarový}}
=={{L|pl}}==
{{wikipedia|lang=pl}}
==={{etym}}===
{{bor|pl|ru|янта́рь}} < {{der|pl|lt|gintàras}}
==={{pron}}===
{{pl-pr|a=LL-Q809 (pol)-Poemat-jantar.wav}}
==={{noun}}===
{{pl-noun|m-in|adj=jantarowy}}
#{{context|literary|jewelry|lang=pl}} [[琥珀]]。
#: {{syn|pl|bursztyn}}
===={{decl}}====
{{pl-decl-noun-m-in}}
=={{L|pt}}==
{{wikipedia|lang=pt}}
==={{alter}}===
* {{l|pt|jentar}}, {{l|pt|jintar}}
==={{etym}}===
{{der|pt|roa-opt|jantar}}, {{m|roa-opt|jentar}} < {{der|pt|VL.|*ianto|*iantāre}} < {{der|pt|la|ientō|ientāre}}
==={{pron}}===
{{pt-IPA}}
* {{audio|pt|LL-Q5146 (por)-Santamarcanda-jantar.wav|a=Porto}}
* {{rhymes|lang=pt|aɾ|q1=Portugal, São Paulo|aʁ|q2=Brazil|a|q3=Brazil|s=2}}
* {{hyph|pt|jan|tar}}
==={{noun}}===
{{pt-noun|m|es}}
#{{context|食事|lang=pt}} [[夕食]]。[[ディナー]]。
#: {{syn|pt|janta}}
#{{context|obsolete|lang=pt}} [[昼食]]。[[ランチ]]。
==={{verb}}===
{{pt-verb}}
# [[食事]]をとる。
===={{conjug}}====
{{pt-conjug}}
===={{desc}}====
* {{desc|kea|djantâ|jantâ}}
* {{desc|mzs|jantâ}}
25etvpwejfkwgrvogibrs6ua7e7yoli
2286787
2286779
2026-06-21T10:04:03Z
Kuroco2k
84207
2286787
wikitext
text/x-wiki
{{also|Jantar|jantár}}
=={{L|sl}}==
{{wikipedia|lang=sl}}
==={{etym}}===
{{bor|sl|ru|янта́рь}}
==={{pron}}===
* {{sl-IPA|jāntar}}
==={{noun}}===
{{sl-noun|head=jāntar|g=m|a=in}}
#{{context|jewelry|lang=sl}} [[琥珀]]。
===={{decl}}====
{{sl-decl-noun-m|jántar|jántarj|n=sg}}
=={{L|sh}}==
{{wikipedia|lang=sh}}
==={{etym}}===
{{bor+|sh|ru|янта́рь}}
==={{pron}}===
* {{sh-IPA|jȁntār}}
==={{noun}}===
{{sh-noun|head=jȁntār|m-in}}
#{{context|jewelry|lang=sh}} [[琥珀]]。
===={{decl}}====
{{sh-decl-noun
|jantar|jantari
|jantara|jantara
|jantaru|jantarima
|jantar|jantare
|jantaru|jantari
|jantaru|jantarima
|jantarom|jantarima
}}
=={{L|cs}}==
{{wikipedia|lang=cs}}
==={{etym}}===
{{bor+|cs|ru|янта́рь}}
==={{pron}}===
* {{cs-IPA}}
==={{noun}}===
{{cs-noun|m-in}}
#{{context|jewelry|lang=cs}} [[琥珀]]。
===={{decl}}====
{{cs-ndecl|<m>}}
===={{drv}}====
* {{l|cs|jantarný}}, {{l|cs|jantarový}}
=={{L|pl}}==
{{wikipedia|lang=pl}}
==={{etym}}===
{{bor|pl|ru|янта́рь}} < {{der|pl|lt|gintàras}}
==={{pron}}===
{{pl-pr|a=LL-Q809 (pol)-Poemat-jantar.wav}}
==={{noun}}===
{{pl-noun|m-in|adj=jantarowy}}
#{{context|literary|jewelry|lang=pl}} [[琥珀]]。
#: {{syn|pl|bursztyn}}
===={{decl}}====
{{pl-decl-noun-m-in}}
=={{L|pt}}==
{{wikipedia|lang=pt}}
==={{alter}}===
* {{l|pt|jentar}}, {{l|pt|jintar}}
==={{etym}}===
{{der|pt|roa-opt|jantar}}, {{m|roa-opt|jentar}} < {{der|pt|VL.|*ianto|*iantāre}} < {{der|pt|la|ientō|ientāre}}
==={{pron}}===
{{pt-IPA}}
* {{audio|pt|LL-Q5146 (por)-Santamarcanda-jantar.wav|a=Porto}}
* {{rhymes|lang=pt|aɾ|q1=Portugal, São Paulo|aʁ|q2=Brazil|a|q3=Brazil|s=2}}
* {{hyph|pt|jan|tar}}
==={{noun}}===
{{pt-noun|m|es}}
#{{context|食事|lang=pt}} [[夕食]]。[[ディナー]]。
#: {{syn|pt|janta}}
#{{context|obsolete|lang=pt}} [[昼食]]。[[ランチ]]。
==={{verb}}===
{{pt-verb}}
# [[食事]]をとる。
===={{conjug}}====
{{pt-conj}}
===={{desc}}====
* {{desc|kea|djantâ|jantâ}}
* {{desc|mzs|jantâ}}
4iy5gckass7ghwp2bm88pksjae49p01
abang
0
548416
2286364
2142741
2026-06-20T23:56:26Z
Kuroco2k
84207
/* {{L|tl}} */
2286364
wikitext
text/x-wiki
{{also|Abang}}
=={{L|id}}==
==={{etym}}1===
{{etyl|ms|id}} {{m|ms|abang}} < {{etyl|map-pro|id}} {{m|map-pro|*abaŋ}}, {{m|map-pro|*aba|t=父}}
===={{noun}}====
{{id-noun}}
#{{タグ|id|literally|or|figuratively|chiefly|Sumatra|West Kalimantan|and|Jakarta|家族}}{{ふりがな|兄|あに}}。
#(若い年上の男性に敬意を込めて)お{{おくりがな2|兄|にい|さん|おにいさん}}。
#{{タグ|id|mainly|West Kalimantan|Sumatra}}{{ふりがな|夫|おっと}}に対する呼びかけ。[[あなた]]。
====={{drv}}=====
* {{l|id|berabang}}
==={{etym}}2===
{{bor|id|jv|ꦲꦧꦁ|t=赤}}
===={{adjective}}====
{{id-adj}}
#{{タグ|id|色|方言|chiefly|Java}}{{おくりがな2|赤|あか|い|あかい}}。
#:{{syn|id|merah}}
====={{rel}}=====
* {{l|id|abangan}}
=={{L|kyj}}==
==={{noun}}===
{{head|kyj|noun}}
#[[家賃]]。
=={{L|xsb}}==
==={{noun}}===
{{head|xsb|noun}}
#[[賃貸]]料。
=={{L|jv}}==
===ラテン文字表記===
{{jv-rom}}
#[[ꦲꦧꦁ]]のラテン文字表記。
=={{L|ceb}}==
==={{pron}}===
* {{hyph|ceb|a|bang}}
==={{verb}}===
{{head|ceb|verb}}
#[[賃貸]]する。
#{{タグ|ceb|性}}[[売春婦]]を雇う。
==={{noun}}===
{{head|ceb|noun}}
#[[賃貸借]]。
#賃貸料。
==={{anag}}===
* {{anagrams|ceb|baang|banag|banga}}
=={{L|tl}}==
==={{etym}}===
{{etyl|phi-pro|tl}} {{m|phi-pro|*abaŋ}} < {{etyl|poz-pro|tl}} {{m|poz-pro|*abaŋ}}
==={{pron}}===
{{tl-pr|abáng}}
*{{音声|tl|Tl-ph-abang.ogg}}
==={{noun}}===
{{tl-noun|abáng|b=ᜀᜊᜅ᜔}}
#[[監視]]者。
#: {{syn|tl|bakay|bantay|guwardiya|tanod}}
#{{ふりがな|罠|わな}}。
#{{おくりがな2|待|ま|つ|まつ}}こと。
#: {{syn|tl|abat|pag-abat}}
#罠を{{おくりがな3|仕|し||掛|か|ける|しかける}}こと。
===={{drv}}====
{{col3|lang=tl|abangan|ipag-abang|mag-abang|mag-abang-abang|mang-abang|pangangabang|pag-abang|pag-aabang|mangabang|tagaabang|abangers}}
==={{anag}}===
* {{anagrams|tl|a=aabgn|gaban|banga|baang}}
=={{L|bcl}}==
==={{pron}}===
* {{bcl-IPA|abáng}}
* {{hyph|bcl|a|bang}}
==={{etym}}1===
{{etyl|phi-pro|bcl}} {{m|phi-pro|*abaŋ}} < {{etyl|poz-pro|bcl}} {{m|poz-pro|*abaŋ}}
===={{noun}}====
{{head|bcl|noun|head=abáng}}
#{{おくりがな2|待|ま|ち|まち}}。
====={{drv}}=====
* {{l|bcl|mag-abang}}
* {{l|bcl|abangan}}
==={{etym}}2===
===={{adverb}}====
{{head|bcl|adverb|head=abáng}}
#[[とても]]、[[非常]]に。
#: {{syn|bcl|marhay|abaana}}
=={{L|pse}}==
==={{etym}}===
{{bor|pse|jv|ꦲꦧꦁ}}
==={{adjective}}===
{{head|pse|adjective}}
#{{タグ|pse|色}}{{おくりがな2|赤|あか|い|あかい}}。
=={{L|duo}}==
==={{noun}}===
{{head|duo|noun}}
#{{タグ|duo|船舶}}[[ボート]]。
=={{L|hil}}==
==={{noun}}===
{{hil-noun|abáng}}
#[[貪欲]]、[[強欲]]。
=={{L|beu}}==
==={{pron}}===
* {{IPA|lang=beu|abaŋ}}
==={{noun}}===
{{head|beu|noun}}
#{{ふりがな|村|むら}}。
=={{L|kxd}}==
==={{pron}}===
* {{IPA|lang=kxd|abaŋ}}
* {{hyph|kxd|a|bang}}
==={{noun}}===
{{head|kxd|noun}}
#{{タグ|kxd|家族}}{{ふりがな|兄|あに}}。
=={{L|bew}}==
==={{pron}}===
* {{IPA|lang=bew|abaŋ}}
* {{音声|bew|LL-Q33014 (bew)-Bang Ilok (Bangrapip)-abang.wav}}
* {{rhymes|aŋ}}
* {{hyph|bew|a|bang}}
==={{etym}}1===
{{etyl|ms-cla|bew}} {{m|ms|ابڠ|tr=abang}}
===={{noun}}====
{{head|bew|noun}}
#{{タグ|bew|家族}}{{ふりがな|兄|あに}}。
#: {{syn|bew|aa'}}
#若い年上の男性への呼びかけ。お{{おくりがな2|兄|にい|さん|おにいさん}}。
#: {{syn|bew|aa'|akang}}
===={{alter}}====
* {{l|bew|bang}}
==={{etym}}2===
{{bor|bew|jv|ꦲꦧꦁ||red}}.
===={{noun}}====
{{head|bew|noun}}
#{{タグ|bew|色}}{{ふりがな|赤|あか}}。
#: {{syn|bew|mèra}}
===={{adjective}}====
{{head|bew|adjective}}
#{{タグ|bew|色}}{{おくりがな2|赤|あか|い|あかい}}。
#: {{syn|bew|mèra}}
===={{drv}}====
* {{l|bew|abangan}}
=={{L|lod}}==
==={{noun}}===
{{head|lod|noun}}
#{{タグ|lod|建築}}{{ふりがな|窓|まど}}。
=={{L|mak}}==
==={{pron}}===
* {{IPA|lang=mak|[ˈabaŋ]}}
==={{noun}}===
{{head|mak|noun}}
#{{タグ|mak|解剖学}}{{ふりがな|額|ひたい}}。
=={{L|ms}}==
==={{alter}}===
* (語源1) {{alter+|ms|bang|bung}}
==={{pron}}===
* {{IPA|lang=ms|[a.baŋ]}}
** {{音声|ms|Ms-MY-abang.ogg|a=Malaysia}}
* {{rhymes|baŋ|aŋ|s2=2}}
* {{hyph|ms|a|bang}}
==={{etym}}1===
{{etyl|ms-cla|ms}} {{m|ms|ابڠ|tr=abang}} < {{etyl|ms-old|ms}} {{m|ms-old|habaŋ}} < {{etyl|map-pro|ms}} {{m|map-pro|*abaŋ}}, {{m|map-pro|*aba|t=父}}
===={{noun}}====
{{ms-noun|j=ابڠ}}
#{{タグ|ms|家族}}{{ふりがな|兄|あに}}。
#{{タグ|ms|家族|obsolete|Johor|Riau}}{{ふりがな|姉|あね}}。{{l|ms|abang perempuan}}の省略。
#: {{syn|ms|kakak}}
#年上の男性への呼びかけ。お{{おくりがな2|兄|にい|さん|おにいさん}}。
#年長の息子への呼びかけ。お{{おくりがな2|兄|にい|ちゃん|おにいちゃん}}。
#夫への呼びかけ。あなた。
#: {{syn|ms|kanda|sayang}}
===={{drv}}====
* {{l|ms|berabang}}
* {{l|ms|berabangkan}}
* {{l|ms|abang angkat}}
* {{l|ms|abang ipar}}
* {{l|ms|abang kandung}}
* {{l|ms|abang tiri}}
==={{desc}}===
* {{desc|id|abang}}
* {{desc|th|bor=1|บัง}}
* {{desc|nan|bor=1|阿班|tr=a-pan}}
===={{seealso}}====
* {{l|ms|kakak}}
* {{l|ms|kakanda}}
* {{l|ms|engko}}
* {{l|ms|nana}}
* {{l|ms|uda}}
==={{etym}}2===
{{bor|ms|jv|abang}}
===={{noun}}====
{{ms-noun|j=ابڠ}}
#{{タグ|ms|色|rare}}{{ふりがな|赤|あか}}。
#: {{syn|ms|merah}}
=={{L|yog}}==
==={{noun}}===
{{head|yog|noun|head=abáng}}
#{{タグ|yog|船舶}}[[ボート]]。
110rnuc1bqxzvri9b8pzjdkel0xvxlg
鹿茸
0
549789
2286001
2145248
2026-06-20T14:51:23Z
M-30722
1202
2286001
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ろくじょう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ろくじょう]]}}
#{{タグ|ja|伝統中国医学}}[[しか|鹿]]の生え変わったばかりの[[つの|角]]({{ふりがな|袋角|ふくろづの}})を[[乾燥]]させたもの。[[漢方]]として利用される。
===={{trans}}====
{{trans-top}}
*{{T|en}}: {{t|en|velvet antler}}
*{{T|zh}}: {{t|cmn|鹿茸|tr=lùróng}}
*{{T|ko}}: {{t|ko|녹용}}
*{{T|vi}}: {{t|vi|nhung hươu nai}}
*{{T|ru}}: {{t|ru|па́нты|f-p}}
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|lu4rong2|名詞|伝統中国医学}}
{{yue-cat|luk6yung4|名詞|伝統中国医学}}
{{nan-cat|lok8jiong5|名詞|伝統中国医学}}
{{nan-tws-cat|deg8rong5|名詞|伝統中国医学}}
{{hak-cat|luk6yung2|名詞|伝統中国医学}}
{{gan-cat|luh6lung4|名詞|伝統中国医学}}
==={{pron}}===
{{cmn-pron|lùróng}}
{{yue-pron|luk6 jung4}}
{{nan-pron|xm,qz,tp:lo̍k-liông/zz,kh:lo̍k-jiông|t=dêg8 rong5}}
{{hak-pron|pfs=lu̍k-yùng}}
{{gan-pron|luh6 lung4}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)鹿茸。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|녹용|cat2=伝統中国医学}}
#(日本語に同じ)鹿茸。
jvpexglqwpy85c9hluqav503gpytoat
2286002
2286001
2026-06-20T14:51:34Z
M-30722
1202
/* {{pron}} */
2286002
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ろくじょう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ろくじょう]]}}
#{{タグ|ja|伝統中国医学}}[[しか|鹿]]の生え変わったばかりの[[つの|角]]({{ふりがな|袋角|ふくろづの}})を[[乾燥]]させたもの。[[漢方]]として利用される。
===={{trans}}====
{{trans-top}}
*{{T|en}}: {{t|en|velvet antler}}
*{{T|zh}}: {{t|cmn|鹿茸|tr=lùróng}}
*{{T|ko}}: {{t|ko|녹용}}
*{{T|vi}}: {{t|vi|nhung hươu nai}}
*{{T|ru}}: {{t|ru|па́нты|f-p}}
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|lu4rong2|名詞|伝統中国医学}}
{{yue-cat|luk6yung4|名詞|伝統中国医学}}
{{nan-cat|lok8jiong5|名詞|伝統中国医学}}
{{nan-tws-cat|deg8rong5|名詞|伝統中国医学}}
{{hak-cat|luk6yung2|名詞|伝統中国医学}}
{{gan-cat|luh6lung4|名詞|伝統中国医学}}
==={{pron}}===
{{cmn-pron|lùróng}}
{{yue-pron|luk6 jung4}}
{{nan-pron|xm,qz,tp:lo̍k-liông/zz,kh:lo̍k-jiông|t=dêg8 rong5}}
{{hak-pron|lu̍k-yùng}}
{{gan-pron|luh6 lung4}}
==={{noun}}===
{{zhchars}}
#(日本語に同じ)鹿茸。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|녹용|cat2=伝統中国医学}}
#(日本語に同じ)鹿茸。
0i3pu4lsemgjjsy0q0f1vxwfdcru06p
녹용
0
549846
2286004
2145247
2026-06-20T14:52:06Z
M-30722
1202
2286004
wikitext
text/x-wiki
=={{L|ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun}}
{{ko-h|鹿|茸}}
#{{タグ|ko|伝統中国医学}}[[鹿茸]]。
#:{{syn|ko|용}}
23ldyfliatpw3gg3z2d7ysolkht5tqe
palatalizar
0
550943
2286780
2281215
2026-06-21T10:02:35Z
Kuroco2k
84207
2286780
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{affix|gl|palatal|-izar}}
==={{verb}}===
{{head|gl|verb}}
#{{タグ|gl|音声学}}[[口蓋音]]化する。
{{gl-conj-ar|palataliz}}
===={{drv}}====
* {{l|gl|despalatalizar}}
* {{l|gl|palatalización}}
=={{L|es}}==
==={{etym}}===
{{affix|es|palatal|-izar}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|音声学}}[[口蓋音]]化する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|despalatalizar}}
* {{l|es|palatalización}}
=={{L|pt}}==
==={{etym}}===
{{affix|pt|palatal|-izar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|pa|la|ta|li|zar}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|音声学}}[[口蓋音]]化する。
===={{conjug}}====
{{pt-conjug}}
===={{drv}}====
* {{l|pt|despalatalizar}}
* {{l|pt|palatalização}}
a41xlxiw2hebuk5x50wwccrkdcq5fu7
2286788
2286780
2026-06-21T10:04:03Z
Kuroco2k
84207
2286788
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{affix|gl|palatal|-izar}}
==={{verb}}===
{{head|gl|verb}}
#{{タグ|gl|音声学}}[[口蓋音]]化する。
{{gl-conj-ar|palataliz}}
===={{drv}}====
* {{l|gl|despalatalizar}}
* {{l|gl|palatalización}}
=={{L|es}}==
==={{etym}}===
{{affix|es|palatal|-izar}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|音声学}}[[口蓋音]]化する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|despalatalizar}}
* {{l|es|palatalización}}
=={{L|pt}}==
==={{etym}}===
{{affix|pt|palatal|-izar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|pa|la|ta|li|zar}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|音声学}}[[口蓋音]]化する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|despalatalizar}}
* {{l|pt|palatalização}}
f9f3d97hxaq8cemr3eiaipr9yepxttz
Wiktionary:削除依頼/2025年10月/朝鮮語の文字別の執筆依頼
4
553152
2286075
2212193
2026-06-20T15:58:20Z
M-30722
1202
/* 朝鮮語の文字別の執筆依頼 */ 終了
2286075
wikitext
text/x-wiki
===朝鮮語の文字別の執筆依頼===
朝鮮語では執筆依頼に出されていた項目の多くが執筆されて未作成項目が少なくなってきた為文字別に分かれていた依頼を全て[[Wiktionary:執筆依頼/朝鮮語]]に集約させました([[Wiktionary・トーク:執筆依頼/朝鮮語]]も参照)。従いまして以下の依頼ページが移動の残骸となりますので削除を依頼します。
*[[Wiktionary:執筆依頼/朝鮮語/ㄱ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㄴ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㄷ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㄹ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅁ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅂ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅅ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅇ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅈ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅊ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅋ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅌ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅍ]]
*[[Wiktionary:執筆依頼/朝鮮語/ㅎ]]
--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年10月27日 (月) 17:30 (UTC)
:{{削除}} 依頼者票--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年12月9日 (火) 12:35 (UTC)
:{{削除}}--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月4日 (土) 03:07 (UTC)
:{{終了}} それでは、削除で全会一致の為上記の依頼ページは全て{{削除}}とします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 15:58 (UTC)
rd18qa4n0nvbfqcblrgd3vuw7fr7cek
multiplicar
0
553863
2286778
2281210
2026-06-21T10:02:35Z
Kuroco2k
84207
2286778
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|multiplicāre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-multiplicar.wav|a=Barcelona}}
==={{verb}}===
{{ca-verb|ar|multiplic}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|ca|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
{{ca-conj-ar|multiplic}}
===={{rel}}====
* {{l|ca|multiplicació}}
=={{L|pro}}==
==={{etym}}===
{{bor|pro|la|multiplicāre}}
==={{verb}}===
{{head|pro|verb}}
#{{タグ|pro|自動詞}}{{おくりがな2|増|ふ|える|ふえる}}、[[増加]]する。
=={{L|es}}==
==={{etym}}===
{{bor|es|la|multiplicāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|es|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|tabla de multiplicar}}
===={{rel}}====
* {{l|es|multiplicación}}
* {{l|es|multiplicador}}
* {{l|es|múltiple}}
=={{L|pt}}==
==={{etym}}===
{{lbor|pt|la|multiplicāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|mul|ti|pli|car}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|pt|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
===={{conjug}}====
{{pt-conjug}}
===={{drv}}====
* {{l|pt|multiplicação}}
* {{l|pt|multiplicativo}}
8ezs3ibmyrww92a083k5nddv280zqmb
2286789
2286778
2026-06-21T10:04:04Z
Kuroco2k
84207
2286789
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|multiplicāre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-multiplicar.wav|a=Barcelona}}
==={{verb}}===
{{ca-verb|ar|multiplic}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|ca|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
{{ca-conj-ar|multiplic}}
===={{rel}}====
* {{l|ca|multiplicació}}
=={{L|pro}}==
==={{etym}}===
{{bor|pro|la|multiplicāre}}
==={{verb}}===
{{head|pro|verb}}
#{{タグ|pro|自動詞}}{{おくりがな2|増|ふ|える|ふえる}}、[[増加]]する。
=={{L|es}}==
==={{etym}}===
{{bor|es|la|multiplicāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|es|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|tabla de multiplicar}}
===={{rel}}====
* {{l|es|multiplicación}}
* {{l|es|multiplicador}}
* {{l|es|múltiple}}
=={{L|pt}}==
==={{etym}}===
{{lbor|pt|la|multiplicāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|mul|ti|pli|car}}
==={{verb}}===
{{pt-verb}}
#{{おくりがな2|増|ふ|やす|ふやす}}、{{おくりがな2|重|かさ|ねる|かさねる}}。
#{{タグ|pt|数学}}{{おくりがな2|掛|か|ける|かける}}、[[乗算]]する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|multiplicação}}
* {{l|pt|multiplicativo}}
a5q5egr0bpqp7olgfbon2orshgmdfcu
モジュール:pt-verb
828
555143
2286448
2155528
2026-06-21T04:29:49Z
Kuroco2k
84207
2286448
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[usually used with auxiliary verbs " .. link_term("ser") .. " and " .. link_term("estar") .. "]"
local long_pp_footnote = "[usually used with auxiliary verbs " .. link_term("haver") .. " and " .. link_term("ter") .. "]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "''i-e'' alternation in present singular",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "''u-o'' alternation in present singular",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "i-e alternation in present singular",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "u-o alternation in present singular",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "Portuguese " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("verbs with red links in their inflection tables")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("verbs ending in -" .. base.conj)
if base.irreg then
insert_ann("irreg", "irregular")
insert_cat("irregular verbs")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("defective", "impersonal")
insert_cat("impersonal verbs")
elseif base.only3sp then
insert_ann("defective", "third-person only")
insert_cat("third-person-only verbs")
elseif base.only3p then
insert_ann("defective", "third-person plural only")
insert_cat("third-person-plural-only verbs")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("defective", "defective")
insert_cat("defective verbs")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "irregular short past participle")
insert_cat("verbs with irregular short past participle")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("reflexive verbs")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat("verbs with " .. vowel_alternant_to_cat[alt.form])
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. " alternation"
insert_ann("cons_alt", desc)
insert_cat("verbs with " .. desc)
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">Short past participle</span>''
|-
! class="roa-nonfinite-header" | Masculine
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | Feminine
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
4j1x6r308kgdcte0t53tyt9hcjh3u4n
2286456
2286448
2026-06-21T04:41:30Z
Kuroco2k
84207
2286456
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[usually used with auxiliary verbs " .. link_term("ser") .. " and " .. link_term("estar") .. "]"
local long_pp_footnote = "[usually used with auxiliary verbs " .. link_term("haver") .. " and " .. link_term("ter") .. "]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "''i-e'' alternation in present singular",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "''u-o'' alternation in present singular",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "i-e alternation in present singular",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "u-o alternation in present singular",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("不規則", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("欠如", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("欠如", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("欠如", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("欠如", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "irregular short past participle")
insert_cat("verbs with irregular short past participle")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat("verbs with " .. vowel_alternant_to_cat[alt.form])
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">Short past participle</span>''
|-
! class="roa-nonfinite-header" | Masculine
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | Feminine
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
rdeaast912rn0op8x1h74dnnwexab97
2286461
2286456
2026-06-21T04:57:18Z
Kuroco2k
84207
2286461
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "''i-e'' alternation in present singular",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "''u-o'' alternation in present singular",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "i-e alternation in present singular",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "u-o alternation in present singular",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("不規則", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("欠如", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("欠如", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("欠如", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("欠如", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat("verbs with " .. vowel_alternant_to_cat[alt.form])
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">Short past participle</span>''
|-
! class="roa-nonfinite-header" | Masculine
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | Feminine
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
4n04velb885qvelu4wa2f684f22nfvw
2286462
2286461
2026-06-21T04:57:45Z
Kuroco2k
84207
2286462
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "''i-e'' alternation in present singular",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "''u-o'' alternation in present singular",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "i-e alternation in present singular",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "u-o alternation in present singular",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("不規則", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("欠如", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("欠如", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("欠如", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("欠如", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat("verbs with " .. vowel_alternant_to_cat[alt.form])
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">短過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
7v14ri1titia3yy3m01sgcrivnfi2b2
2286465
2286462
2026-06-21T05:06:02Z
Kuroco2k
84207
2286465
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("不規則", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("欠如", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("欠如", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("欠如", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("欠如", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat(vowel_alternant_to_cat[alt.form] .. "の動詞")
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">短過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
29ojx6kpeffxbe5v3nzqk1sooabnxxl
2286467
2286465
2026-06-21T05:08:14Z
Kuroco2k
84207
2286467
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("irreg", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("defective", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("defective", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("defective", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("defective", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat(vowel_alternant_to_cat[alt.form] .. "の動詞")
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">短過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
bi0qhoqewwzmyeoosdp899100xv84h8
2286468
2286467
2026-06-21T05:09:05Z
Kuroco2k
84207
2286468
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "''e'' becomes ''i'' when stressed",
["í"] = "''i'' becomes ''í'' when stressed",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "''o'' becomes ''u'' when stressed",
["ú"] = "''u'' becomes ''ú'' when stressed",
["ei"] = "''i'' becomes ''ei'' when stressed",
}
local vowel_alternant_to_cat = {
["i-e"] = "現在単数でi-e交替",
["i"] = "e becoming i when stressed",
["í"] = "i becoming í when stressed",
["u-o"] = "現在単数でu-o交替",
["u"] = "o becoming u when stressed",
["ú"] = "u becoming ú when stressed",
["ei"] = "i becoming ei when stressed",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("irreg", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("defective", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("defective", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("defective", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("defective", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat(vowel_alternant_to_cat[alt.form] .. "の動詞")
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">短過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
mmktt54s7w8ifcpfxbs2pnsqzw026c4
2286484
2286468
2026-06-21T05:30:12Z
Kuroco2k
84207
2286484
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of tense/mood/person/number/etc.
Example slot names for verbs are "pres_1s" (present indicative first-person singular), "pres_sub_2s" (present
subjunctive second-person singular) "impf_sub_3p" (imperfect subjunctive third-person plural).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Portuguese form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Portuguese term. For Portuguese, always the infinitive.
]=]
--[=[
FIXME:
--"i-e" alternation doesn't work properly when the stem comes with a hiatus in it.
--]=]
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local lang = require("モジュール:languages").getByCode("pt")
local m_str_utils = require("モジュール:string utilities")
local m_links = require("モジュール:links")
local m_table = require("モジュール:table")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse utilities")
local com = require("モジュール:pt-common")
local format = m_str_utils.format
local remove_final_accent = com.remove_final_accent
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local rsplit = m_str_utils.split
local rsub = com.rsub
local u = m_str_utils.char
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function link_term(term)
return m_links.full_link({ lang = lang, term = term }, "term")
end
local V = com.V -- vowel regex class
local AV = com.AV -- accented vowel regex class
local C = com.C -- consonant regex class
local AC = u(0x0301) -- acute = ́
local TEMPC1 = u(0xFFF1) -- temporary character used for consonant substitutions
local TEMP_MESOCLITIC_INSERTION_POINT = u(0xFFF2) -- temporary character used to mark the mesoclitic insertion point
local VAR_BR = u(0xFFF3) -- variant code for Brazil
local VAR_PT = u(0xFFF4) -- variant code for Portugal
local VAR_SUPERSEDED = u(0xFFF5) -- variant code for superseded forms
local VAR_NORMAL = u(0xFFF6) -- variant code for non-superseded forms
local all_var_codes = VAR_BR .. VAR_PT .. VAR_SUPERSEDED .. VAR_NORMAL
local var_codes_no_superseded = VAR_BR .. VAR_PT .. VAR_NORMAL
local var_code_c = "[" .. all_var_codes .. "]"
local var_code_no_superseded_c = "[" .. var_codes_no_superseded .. "]"
local not_var_code_c = "[^" .. all_var_codes .. "]"
-- Export variant codes for use in [[モジュール:pt-inflections]].
export.VAR_BR = VAR_BR
export.VAR_PT = VAR_PT
export.VAR_SUPERSEDED = VAR_SUPERSEDED
export.VAR_NORMAL = VAR_NORMAL
local short_pp_footnote = "[しばしば、助動詞 " .. link_term("ser") .. ", " .. link_term("estar") .. "を用いる。]"
local long_pp_footnote = "[しばしば、助動詞 " .. link_term("haver") .. ", " .. link_term("ter") .. "を用いる。]"
--[=[
Vowel alternations:
<i-e>: 'i' in pres1s and the whole present subjunctive; 'e' elsewhere when stressed. Generally 'e' otherwise when
unstressed. E.g. [[sentir]], [[conseguir]] (the latter additionally with 'gu-g' alternation).
<u-o>: 'u' in pres1s and the whole present subjunctive; 'o' elsewhere when stressed. Either 'o' or 'u' otherwise when
unstressed. E.g. [[dormir]], [[subir]].
<i>: 'i' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'e'. E.g. [[progredir]], also [[premir]] per Priberam.
<u>: 'u' whenever stressed (in the present singular and third plural) and throughout the whole present subjunctive.
Otherwise 'o'. E.g. [[polir]], [[extorquir]] (the latter also <u-o>).
<í>: The last 'i' of the stem (excluding stem-final 'i') becomes 'í' when stressed. E.g.:
* [[proibir]] ('proíbo, proíbe(s), proíbem, proíba(s), proíbam')
* [[faiscar]] ('faísco, faísca(s), faíscam, faísque(s), faísquem' also with 'c-qu' alternation)
* [[homogeneizar]] ('homogeneízo', etc.)
* [[mobiliar]] ('mobílio', etc.; note here the final -i is ignored when determining which vowel to stress)
* [[tuitar]] ('tuíto', etc.)
<ú>: The last 'u' of the stem (excluding stem-final 'u') becomes 'ú' when stressed. E.g.:
* [[reunir]] ('reúno, reúne(s), reúnem, reúna(s), reúnam')
* [[esmiuçar]] ('esmiúço, esmiúça(s), esmiúça, esmiúce(s), esmiúcem' also with 'ç-c' alternation)
* [[reusar]] ('reúso, reúsa(s), reúsa, reúse(s), reúsem')
* [[saudar]] ('saúdo, saúda(s), saúda, saúde(s), saúdem')
]=]
local vowel_alternants = m_table.listToSet({"i-e", "i", "í", "u-o", "u", "ú", "ei", "+"})
local vowel_alternant_to_desc = {
["i-e"] = "現在単数で''i-e''交替",
["i"] = "強勢時''e'' から ''i''",
["í"] = "強勢時''i'' から ''í''",
["u-o"] = "現在単数で''u-o''交替",
["u"] = "強勢時''o'' から ''u''",
["ú"] = "強勢時''u'' から ''ú''",
["ei"] = "強勢時''i'' から ''ei''",
}
local vowel_alternant_to_cat = {
["i-e"] = "現在単数でi-e交替",
["i"] = "強勢時eからi変化",
["í"] = "強勢時iからí変化",
["u-o"] = "現在単数でu-o交替",
["u"] = "強勢時oからu変化",
["ú"] = "強勢時uからú変化",
["ei"] = "強勢時iからei変化",
}
local all_persons_numbers = {
["1s"] = "1|s",
["2s"] = "2|s",
["3s"] = "3|s",
["1p"] = "1|p",
["2p"] = "2|p",
["3p"] = "3|p",
}
local person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
local neg_imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
person_number_to_reflexive_pronoun = {
["1s"] = "me",
["2s"] = "te",
["3s"] = "se",
["1p"] = "nos",
["2p"] = "vos",
["3p"] = "se",
}
local indicator_flags = m_table.listToSet {
"no_pres_stressed", "no_pres1_and_sub",
"only3s", "only3sp", "only3p",
"pp_inv", "irreg", "no_built_in", "e_ei_cat",
}
-- Remove any variant codes e.g. VAR_BR, VAR_PT, VAR_SUPERSEDED. Needs to be called from [[モジュール:pt-headword]] on the
-- output of do_generate_forms(). `keep_superseded` leaves VAR_SUPERSEDED; used in the `canonicalize` function of
-- show_forms() because we then process and remove it in `generate_forms`. FIXME: Use metadata for this once it's
-- supported in [[モジュール:inflection utilities]].
function export.remove_variant_codes(form, keep_superseded)
return rsub(form, keep_superseded and var_code_no_superseded_c or var_code_c, "")
end
-- Initialize all the slots for which we generate forms.
local function add_slots(alternant_multiword_spec)
-- "Basic" slots: All slots that go into the regular table (not the reflexive form-of table).
alternant_multiword_spec.verb_slots_basic = {
{"infinitive", "inf"},
{"infinitive_linked", "inf"},
{"gerund", "ger"},
{"short_pp_ms", "short|m|s|past|part"},
{"short_pp_fs", "short|f|s|past|part"},
{"short_pp_mp", "short|m|p|past|part"},
{"short_pp_fp", "short|f|p|past|part"},
{"pp_ms", "m|s|past|part"},
{"pp_fs", "f|s|past|part"},
{"pp_mp", "m|p|past|part"},
{"pp_fp", "f|p|past|part"},
}
-- Special slots used to handle non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- For example, for a reflexive-only verb like [[esbaldar-se]], we want to be able to use {{pt-verb form of}} on
-- [[esbalde]] (which should mention that it is a part of 'me esbalde', first-person singular present subjunctive,
-- and 'se esbalde', third-person singular present subjunctive) or on [[esbaldamos]] (which should mention that it
-- is a part of 'esbaldamo-nos', first-person plural present indicative or preterite). Similarly, we want to use
-- {{pt-verb form of}} on [[esbaldando]] (which should mention that it is a part of 'se ... esbaldando', syntactic
-- variant of [[esbaldando-se]], which is the gerund of [[esbaldar-se]]). To do this, we need to be able to map
-- non-reflexive parts like [[esbalde]], [[esbaldamos]], [[esbaldando]], etc. to their reflexive equivalent(s), to
-- the tag(s) of the equivalent(s), and, in the case of forms like [[esbaldando]], [[esbaldar]] and imperatives, to
-- the separated syntactic variant of the verb+clitic combination. We do this by creating slots for the
-- non-reflexive part equivalent of each basic reflexive slot, and for the separated syntactic-variant equivalent
-- of each basic reflexive slot that is formed of verb+clitic. We use slots in this way to deal with multiword
-- lemmas. Note that we run into difficulties mapping between reflexive verbs, non-reflexive part equivalents, and
-- separated syntactic variants if a slot contains more than one form. To handle this, if there are the same number
-- of forms in two slots we're trying to match up, we assume the forms match one-to-one; otherwise we don't match up
-- the two slots (which means {{pt-verb form of}} won't work in this case, but such a case is extremely rare and not
-- worth worrying about). Alternatives that handle this "properly" are significantly more complicated and require
-- non-trivial modifications to [[モジュール:inflection utilities]].
local need_special_verb_form_of_slots = alternant_multiword_spec.source_template == "pt-verb form of" and
alternant_multiword_spec.refl
if need_special_verb_form_of_slots then
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {
{"infinitive_non_reflexive", "-"},
{"infinitive_variant", "-"},
{"gerund_non_reflexive", "-"},
{"gerund_variant", "-"},
}
else
alternant_multiword_spec.verb_slots_reflexive_verb_form_of = {}
end
-- Add entries for a slot with person/number variants.
-- `verb_slots` is the table to add to.
-- `slot_prefix` is the prefix of the slot, typically specifying the tense/aspect.
-- `tag_suffix` is a string listing the set of inflection tags to add after the person/number tags.
-- `person_number_list` is a list of the person/number slot suffixes to add to `slot_prefix`.
local function add_personal_slot(verb_slots, slot_prefix, tag_suffix, person_number_list)
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(verb_slots, {slot, accel})
end
end
-- Add a personal slot (i.e. a slot with person/number variants) to `verb_slots_basic`.
local function add_basic_personal_slot(slot_prefix, tag_suffix, person_number_list, no_special_verb_form_of_slot)
add_personal_slot(alternant_multiword_spec.verb_slots_basic, slot_prefix, tag_suffix, person_number_list)
-- Add special slots for handling non-reflexive parts of reflexive verbs in {{pt-verb form of}}.
-- See comment above in `need_special_verb_form_of_slots`.
if need_special_verb_form_of_slots and not no_special_verb_form_of_slot then
for _, persnum in ipairs(person_number_list) do
local persnum_tag = all_persons_numbers[persnum]
local basic_slot = slot_prefix .. "_" .. persnum
local accel = persnum_tag .. "|" .. tag_suffix
table.insert(alternant_multiword_spec.verb_slots_reflexive_verb_form_of, {basic_slot .. "_non_reflexive", "-"})
end
end
end
add_basic_personal_slot("pres", "pres|ind", person_number_list)
add_basic_personal_slot("impf", "impf|ind", person_number_list)
add_basic_personal_slot("pret", "pret|ind", person_number_list)
add_basic_personal_slot("plup", "plup|ind", person_number_list)
add_basic_personal_slot("fut", "fut|ind", person_number_list)
add_basic_personal_slot("cond", "cond", person_number_list)
add_basic_personal_slot("pres_sub", "pres|sub", person_number_list)
add_basic_personal_slot("impf_sub", "impf|sub", person_number_list)
add_basic_personal_slot("fut_sub", "fut|sub", person_number_list)
add_basic_personal_slot("imp", "imp", imp_person_number_list)
add_basic_personal_slot("pers_inf", "pers|inf", person_number_list)
-- Don't need special non-reflexive-part slots because the negative imperative is multiword, of which the
-- individual words are 'não' + subjunctive.
add_basic_personal_slot("neg_imp", "neg|imp", neg_imp_person_number_list, "no special verb form of")
-- Don't need special non-reflexive-part slots because we don't want [[esbaldando]] mapping to [[esbaldando-me]]
-- (only [[esbaldando-se]]) or [[esbaldar]] mapping to [[esbaldar-me]] (only [[esbaldar-se]]).
add_basic_personal_slot("infinitive", "inf", person_number_list, "no special verb form of")
add_basic_personal_slot("gerund", "ger", person_number_list, "no special verb form of")
-- Generate the list of all slots.
alternant_multiword_spec.all_verb_slots = {}
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_basic) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
for _, slot_and_accel in ipairs(alternant_multiword_spec.verb_slots_reflexive_verb_form_of) do
table.insert(alternant_multiword_spec.all_verb_slots, slot_and_accel)
end
alternant_multiword_spec.verb_slots_basic_map = {}
for _, slotaccel in ipairs(alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
alternant_multiword_spec.verb_slots_basic_map[slot] = accel
end
end
local overridable_stems = {}
local function allow_multiple_values(separated_groups, data)
local retvals = {}
for _, separated_group in ipairs(separated_groups) do
local footnotes = data.fetch_footnotes(separated_group)
local retval = {form = separated_group[1], footnotes = footnotes}
table.insert(retvals, retval)
end
return retvals
end
local function simple_choice(choices)
return function(separated_groups, data)
if #separated_groups > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', only one value currently allowed")
end
if #separated_groups[1] > 1 then
data.parse_err("For spec '" .. data.prefix .. ":', no footnotes currently allowed")
end
local choice = separated_groups[1][1]
if not m_table.contains(choices, choice) then
data.parse_err("For spec '" .. data.prefix .. ":', saw value '" .. choice .. "' but expected one of '" ..
table.concat(choices, ",") .. "'")
end
return choice
end
end
for _, overridable_stem in ipairs {
"pres_unstressed",
"pres_stressed",
"pres1_and_sub",
-- Don't include pres1; use pres_1s if you need to override just that form
"impf",
"full_impf",
"pret_base",
"pret",
{"pret_conj", simple_choice({"irreg", "ar", "er", "ir"}) },
"fut",
"cond",
"pres_sub_stressed",
"pres_sub_unstressed",
{"sub_conj", simple_choice({"ar", "er"}) },
"plup",
"impf_sub",
"fut_sub",
"pers_inf",
"pp",
"short_pp",
} do
if type(overridable_stem) == "string" then
overridable_stems[overridable_stem] = allow_multiple_values
else
local stem, validator = unpack(overridable_stem)
overridable_stems[stem] = validator
end
end
-- Useful as the value of the `match` property of a built-in verb. `main_verb_spec` is a Lua pattern that should match
-- the non-prefixed part of a verb, and `prefix_specs` is a list of Lua patterns that should match the prefixed part of
-- a verb. If a prefix spec is preceded by ^, it must match exactly at the beginning of the verb; otherwise, additional
-- prefixes (e.g. re-, des-) may precede. Return the prefix and main verb.
local function match_against_verbs(main_verb_spec, prefix_specs)
return function(verb)
for _, prefix_spec in ipairs(prefix_specs) do
if prefix_spec:find("^%^") then
-- must match exactly
prefix_spec = prefix_spec:gsub("^%^", "")
if prefix_spec == "" then
-- We can't use the second branch of the if-else statement because an empty () returns the current position
-- in rmatch().
local main_verb = rmatch(verb, "^(" .. main_verb_spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. prefix_spec .. ")(" .. main_verb_spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
return nil
end
end
--[=[
Built-in (usually irregular) conjugations.
Each entry is processed in turn and consists of an object with two fields:
1. match=: Specifies the built-in verbs that match this object.
2. forms=: Specifies the built-in stems and forms for these verbs.
The value of match= is either a string beginning with "^" (match only the specified verb), a string not beginning
with "^" (match any verb ending in that string), or a function that is passed in the verb and should return the prefix
of the verb if it matches, otherwise nil. The function match_against_verbs() is provided to facilitate matching a set
of verbs with a common ending and specific prefixes (e.g. [[ter]] and [[ater]] but not [[abater]], etc.).
The value of forms= is a table specifying stems and individual override forms. Each key of the table names either a
stem (e.g. `pres_stressed`), a stem property (e.g. `vowel_alt`) or an individual override form (e.g. `pres_1s`).
Each value of a stem can either be a string (a single stem), a list of strings, or a list of objects of the form
{form = STEM, footnotes = {FOONOTES}}. Each value of an individual override should be of exactly the same form except
that the strings specify full forms rather than stems. The values of a stem property depend on the specific property
but are generally strings or booleans.
In order to understand how the stem specifications work, it's important to understand the phonetic modifications done
by combine_stem_ending(). In general, the complexities of predictable prefix, stem and ending modifications are all
handled in this function. In particular:
1. Spelling-based modifications (c/z, g/gu, gu/gü, g/j) occur automatically as appropriate for the ending.
2. If the stem begins with an acute accent, the accent is moved onto the last vowel of the prefix (for handling verbs
in -uar such as [[minguar]], pres_3s 'míngua').
3. If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
4. If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem, e.g.
fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
5. If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent the
two merging into a diphthong. See combine_stem_ending() for specifics.
The following stems are recognized:
-- pres_unstressed: The present indicative unstressed stem (1p, 2p). Also controls the imperative 2p
and gerund. Defaults to the infinitive stem (minus the ending -ar/-er/-ir/-or).
-- pres_stressed: The present indicative stressed stem (1s, 2s, 3s, 3p). Also controls the imperative 2s.
Default is empty if indicator `no_pres_stressed`, else a vowel alternation if such an indicator is given
(e.g. `ue`, `ì`), else the infinitive stem.
-- pres1_and_sub: Overriding stem for 1s present indicative and the entire subjunctive. Only set by irregular verbs
and by the indicators `no_pres_stressed` (e.g. [[precaver]]) and `no_pres1_and_sub` (since verbs of this sort,
e.g. [[puir]], are missing the entire subjunctive as well as the 1s present indicative). Used by many irregular
verbs, e.g. [[caber]], verbs in '-air', [[dizer]], [[ter]], [[valer]], etc. Some verbs set this and then supply an
override for the pres_1sg if it's irregular, e.g. [[saber]], with irregular subjunctive stem "saib-" and special
1s present indicative "sei".
-- pres1: Special stem for 1s present indicative. Normally, do not set this explicitly. If you need to specify an
irregular 1s present indicative, use the form override pres_1s= to specify the entire form. Defaults to
pres1_and_sub if given, else pres_stressed.
-- pres_sub_unstressed: The present subjunctive unstressed stem (1p, 2p). Defaults to pres1_and_sub if given, else the
infinitive stem.
-- pres_sub_stressed: The present subjunctive stressed stem (1s, 2s, 3s, 1p). Defaults to pres1.
-- sub_conj: Determines the set of endings used in the subjunctive. Should be one of "ar" or "er".
-- impf: The imperfect stem (not including the -av-/-i- stem suffix, which is determined by the conjugation). Defaults
to the infinitive stem.
-- full_impf: The full imperfect stem missing only the endings (-a, -as, -am, etc.). Used for verbs with irregular
imperfects such as [[ser]], [[ter]], [[vir]] and [[pôr]]. Overrides must be supplied for the impf_1p and impf_2p
due to these forms having an accent on the stem.
-- pret_base: The preterite stem (not including the -a-/-e-/-i- stem suffix). Defaults to the infinitive stem.
-- pret: The full preterite stem missing only the endings (-ste, -mos, etc.). Used for verbs with irregular preterites
(pret_conj == "irreg") such as [[fazer]], [[poder]], [[trazer]], etc. Overrides must be supplied for the pret_1s
and pret_3s. Defaults to `pret_base` + the accented conjugation vowel.
-- pret_conj: Determines the set of endings used in the preterite. Should be one of "ar", "er", "ir" or "irreg".
Defaults to the conjugation as determined from the infinitive. When pret_conj == "irreg", stem `pret` is used,
otherwise `pret_base`.
-- fut: The future stem. Defaults to the infinitive stem + the unaccented conjugation vowel.
-- cond: The conditional stem. Defaults to `fut`.
-- impf_sub: The imperfect subjunctive stem. Defaults to `pret`.
-- fut_sub: The future subjunctive stem. Defaults to `pret`.
-- plup: The pluperfect stem. Defaults to `pret`.
-- pers_inf: The personal infinitive stem. Defaults to the infinitive stem + the accented conjugation vowel.
-- pp: The masculine singular past participle. Default is based on the verb conjugation: infinitive stem + "ado" for
-ar verbs, otherwise infinitive stem + "ido".
-- short_pp: The short masculine singular past participle, for verbs with such a form. No default.
-- pp_inv: True if the past participle exists only in the masculine singular.
]=]
local built_in_conjugations = {
--------------------------------------------------------------------------------------------
-- -ar --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- (1) Verbs with short past participles: need to specify the short pp explicitly.
--
-- aceitar: use <short_pp:aceito[Brazil],aceite[Portugal]>
-- anexar, completar, expressar, expulsar, findar, fritar, ganhar, gastar, limpar, pagar, pasmar, pegar, soltar:
-- use <short_pp:anexo> etc.
-- assentar: use <short_pp:assente>
-- entregar: use <short_pp:entregue>
-- enxugar: use <short_pp:enxuto>
-- matar: use <short_pp:morto>
--
-- (2) Verbs with orthographic consonant alternations: handled automatically.
--
-- -car (brincar, buscar, pecar, trancar, etc.): automatically handled in combine_stem_ending()
-- -çar (alcançar, começar, laçar): automatically handled in combine_stem_ending()
-- -gar (apagar, cegar, esmagar, largar, navegar, resmungar, sugar, etc.): automatically handled in combine_stem_ending()
--
-- (3) Verbs with vowel alternations: need to specify the alternation explicitly unless it always happens, in
-- which case it's handled automatically through an entry below.
--
-- esmiuçar changing to esmiúço: use <ú>
-- faiscar changing to faísco: use <í>
-- -iar changing to -eio (ansiar, incendiar, mediar, odiar, remediar, etc.): use <ei>
-- -izar changing to -ízo (ajuizar, enraizar, homogeneizar, plebeizar, etc.): use <í>
-- mobiliar changing to mobílio: use <í>
-- reusar changing to reúso: use <ú>
-- saudar changing to saúdo: use <ú>
-- tuitar/retuitar changing to (re)tuíto: use <í>
{
-- dar, desdar
match = match_against_verbs("dar", {"^", "^des", "^re"}),
forms = {
pres_1s = "dou",
pres_2s = "dás",
pres_3s = "dá",
-- damos, dais regular
pres_3p = "dão",
pret = "dé", pret_conj = "irreg", pret_1s = "dei", pret_3s = "deu",
pres_sub_1s = "dê",
pres_sub_2s = "dês",
pres_sub_3s = "dê",
pres_sub_1p = {"demos", "dêmos"},
-- deis regular
pres_sub_3p = {"deem", VAR_SUPERSEDED .. "dêem"},
irreg = true,
}
},
{
-- -ear (frear, nomear, semear, etc.)
match = "ear",
forms = {
pres_stressed = "ei",
e_ei_cat = true,
}
},
{
-- estar
match = match_against_verbs("estar", {"^", "sob", "sobr"}),
forms = {
pres_1s = "estou",
pres_2s = "estás",
pres_3s = "está",
-- FIXME, estámos is claimed as an alternative pres_1p in the old conjugation data, but I believe this is garbage
pres_3p = "estão",
pres1_and_sub = "estej", -- only for subjunctive as we override pres_1s
sub_conj = "er",
pret = "estivé", pret_conj = "irreg", pret_1s = "estive", pret_3s = "esteve",
-- [[sobestar]], [[sobrestar]] are transitive so they have fully inflected past participles
pp_inv = function(base, prefix) return prefix == "" end,
irreg = true,
}
},
{
-- It appears that only [[resfolegar]] has proparoxytone forms, not [[folegar]] or [[tresfolegar]].
match = "^resfolegar",
forms = {
pres_stressed = {"resfóleg", "resfoleg"},
irreg = true,
}
},
{
-- aguar/desaguar/enxaguar, ambiguar/apaziguar/averiguar, minguar, cheguar?? (obsolete variant of [[chegar]])
match = "guar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[minguar]]
pres_stressed = {{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "gu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "gu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "gú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"gu", {form = VAR_SUPERSEDED .. "gü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"guei", {form = VAR_SUPERSEDED .. "güei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- adequar/readequar, antiquar/obliquar, apropinquar
match = "quar",
forms = {
-- combine_stem_ending() will move the acute accent backwards so it sits after the last vowel in [[apropinquar]]
pres_stressed = {{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}}, {form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}}},
pres_sub_stressed = {
{form = AC .. "qu", footnotes = {"[ブラジルポルトガル語]"}},
{form = "qu", footnotes = {"[ヨーロッパポルトガル語]"}},
{form = AC .. VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}},
{form = VAR_SUPERSEDED .. "qú", footnotes = {"[ヨーロッパポルトガル語]"}},
},
pres_sub_unstressed = {"qu", {form = VAR_SUPERSEDED .. "qü", footnotes = {"[ブラジルポルトガル語]"}}},
pret_1s = {"quei", {form = VAR_SUPERSEDED .. "qüei", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- coar
match = "^coar",
forms = {
pres_1s = {"coo", {form = VAR_SUPERSEDED .. "côo", footnotes = {"[ブラジルポルトガル語]"}}},
pres_2s = {"coas", VAR_SUPERSEDED .. "côas"},
pres_3s = {"coa", VAR_SUPERSEDED .. "côa"},
}
},
{
-- -oar (abençoar, coroar, enjoar, perdoar, etc.)
match = "oar",
forms = {
pres_1s = {"oo", {form = VAR_SUPERSEDED .. "ôo", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- -oiar (apoiar, boiar)
match = "oiar",
forms = {
pres_stressed = {"oi", {form = VAR_SUPERSEDED .. "ói", footnotes = {"[ブラジルポルトガル語]"}}},
}
},
{
-- parar
match = "^parar",
forms = {
pres_3s = {"para", VAR_SUPERSEDED .. "pára"},
}
},
{
-- pelar
match = "^pelar",
forms = {
pres_1s = {"pelo", VAR_SUPERSEDED .. "pélo"},
pres_2s = {"pelas", VAR_SUPERSEDED .. "pélas"},
pres_3s = {"pela", VAR_SUPERSEDED .. "péla"},
}
},
--------------------------------------------------------------------------------------------
-- -er --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- precaver: use <no_pres_stressed>
-- -cer (verbs in -ecer, descer, vencer, etc.): automatically handled in combine_stem_ending()
-- -ger (proteger, reger, etc.): automatically handled in combine_stem_ending()
-- -guer (erguer/reerguer/soerguer): automatically handled in combine_stem_ending()
{
-- benzer
match = "benzer",
forms = {short_pp = "bento"}
},
{
-- caber
match = "caber",
forms = {
pres1_and_sub = "caib",
pret = "coubé", pret_1s = "coube", pret_3s = "coube", pret_conj = "irreg",
irreg = true,
}
},
{
-- crer, descrer
match = "crer",
forms = {
pres_2s = "crês", pres_3s = "crê",
pres_2p = "credes", pres_3p = {"creem", VAR_SUPERSEDED .. "crêem"},
pres1_and_sub = "crei",
irreg = true,
}
},
{
-- dizer, bendizer, condizer, contradizer, desdizer, maldizer, predizer, etc.
match = "dizer",
forms = {
-- use 'digu' because we're in a front environment; if we use 'dig', we'll get '#dijo'
pres1_and_sub = "digu", pres_3s = "diz",
pret = "dissé", pret_conj = "irreg", pret_1s = "disse", pret_3s = "disse", pp = "dito",
fut = "dir",
imp_2s = {"diz", "dize"}, -- per Infopédia
irreg = true,
}
},
{
-- eleger, reeleger
match = "eleger",
forms = {short_pp = "eleito"}
},
{
-- acender, prender; not desprender, etc.
match = match_against_verbs("ender", {"^ac", "^pr"}),
forms = {short_pp = "eso"}
},
{
-- fazer, afazer, contrafazer, desfazer, liquefazer, perfazer, putrefazer, rarefazer, refazer, satisfazer, tumefazer
match = "fazer",
forms = {
pres1_and_sub = "faç", pres_3s = "faz",
pret = "fizé", pret_conj = "irreg", pret_1s = "fiz", pret_3s = "fez", pp = "feito",
fut = "far",
imp_2s = {"faz", {form = "faze", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "^haver",
forms = {
pres_1s = "hei",
pres_2s = "hás",
pres_3s = "há",
pres_1p = {"havemos", "hemos"},
pres_2p = {"haveis", "heis"},
pres_3p = "hão",
pres1_and_sub = "haj", -- only for subjunctive as we override pres_1s
pret = "houvé", pret_conj = "irreg", pret_1s = "houve", pret_3s = "houve",
imp_2p = "havei",
irreg = true,
}
},
-- reaver below under r-
{
-- jazer, adjazer
match = "jazer",
forms = {
pres_3s = "jaz",
imp_2s = {"jaz", "jaze"}, -- per Infopédia
irreg = true,
}
},
{
-- ler, reler, tresler; not excel(l)er, valer, etc.
match = match_against_verbs("ler", {"^", "^re", "tres"}),
forms = {
pres_2s = "lês", pres_3s = "lê",
pres_2p = "ledes", pres_3p = {"leem", VAR_SUPERSEDED .. "lêem"},
pres1_and_sub = "lei",
irreg = true,
}
},
{
-- morrer, desmorrer
match = "morrer",
forms = {short_pp = "morto"}
},
{
-- doer, moer/remoer, roer/corroer, soer
match = "oer",
forms = {
pres_1s = function(base, prefix)
return prefix ~= "s" and {"oo", VAR_SUPERSEDED .. "ôo"} or nil
end, pres_2s = "óis", pres_3s = "ói",
-- impf -ía etc., pret_1s -oí and pp -oído handled automatically in combine_stem_ending()
only3sp = function(base, prefix) return prefix == "d" end,
no_pres1_and_sub = function(base, prefix) return prefix == "s" end,
irreg = true,
}
},
{
-- perder
match = "perder",
forms = {
-- use 'perqu' because we're in a front environment; if we use 'perc', we'll get '#perço'
pres1_and_sub = "perqu",
irreg = true,
}
},
{
-- poder
match = "poder",
forms = {
pres1_and_sub = "poss",
pret = "pudé", pret_1s = "pude", pret_3s = "pôde", pret_conj = "irreg",
irreg = true,
}
},
{
-- prazer, aprazer, comprazer, desprazer
match = "prazer",
forms = {
pres_3s = "praz",
pret = "prouvé", pret_1s = "prouve", pret_3s = "prouve", pret_conj = "irreg",
only3sp = function(base, prefix) return not prefix:find("com$") end,
irreg = true,
}
},
-- prover below, just below ver
{
-- requerer; must precede querer
match = "requerer",
forms = {
-- old module claims alt pres_3s 'requere'; not in Priberam, Infopédia or conjugacao.com.br
pres_3s = "requer",
pres1_and_sub = "requeir",
imp_2s = {{form = "requere", footnotes = {"[Brazil only]"}}, "requer"}, -- per Priberam
-- regular preterite, unlike [[querer]]
irreg = true,
}
},
{
-- querer, desquerer, malquerer
match = "querer",
forms = {
-- old module claims alt pres_3s 'quere'; not in Priberam, Infopédia or conjugacao.com.br
pres_1s = "quero", pres_3s = "quer",
pres1_and_sub = "queir", -- only for subjunctive as we override pres_1s
pret = "quisé", pret_1s = "quis", pret_3s = "quis", pret_conj = "irreg",
imp_2s = {{form = "quere", footnotes = {"[Brazil only]"}}, {form = "quer", footnotes = {"[Brazil only]"}}}, -- per Priberam
irreg = true,
}
},
{
match = "reaver",
forms = {
no_pres_stressed = true,
pret = "reouvé", pret_conj = "irreg", pret_1s = "reouve", pret_3s = "reouve",
irreg = true,
}
},
{
-- saber, ressaber
match = "saber",
forms = {
pres_1s = "sei",
pres1_and_sub = "saib", -- only for subjunctive as we override pres_1s
pret = "soubé", pret_1s = "soube", pret_3s = "soube", pret_conj = "irreg",
irreg = true,
}
},
{
-- escrever/reescrever, circunscrever, descrever/redescrever, inscrever, prescrever, proscrever, subscrever,
-- transcrever, others?
match = "screver",
forms = {
pp = "scrito",
irreg = true,
}
},
{
-- suspender
match = "suspender",
forms = {short_pp = "suspenso"}
},
{
match = "^ser",
forms = {
pres_1s = "sou", pres_2s = "és", pres_3s = "é",
pres_1p = "somos", pres_2p = "sois", pres_3p = "são",
pres1_and_sub = "sej", -- only for subjunctive as we override pres_1s
full_impf = "er", impf_1p = "éramos", impf_2p = "éreis",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
imp_2s = "sê", imp_2p = "sede",
pp_inv = true,
irreg = true,
}
},
{
-- We want to match abster, conter, deter, etc. but not abater, cometer, etc. No way to avoid listing each verb.
match = match_against_verbs("ter", {"abs", "^a", "con", "de", "entre", "man", "ob", "^re", "sus", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "tens" or "téns" end,
pres_3s = function(base, prefix) return prefix == "" and "tem" or "tém" end,
pres_2p = "tendes", pres_3p = "têm",
pres1_and_sub = "tenh",
full_impf = "tinh", impf_1p = "tínhamos", impf_2p = "tínheis",
pret = "tivé", pret_1s = "tive", pret_3s = "teve", pret_conj = "irreg",
irreg = true,
}
},
{
match = "trazer",
forms = {
-- use 'tragu' because we're in a front environment; if we use 'trag', we'll get '#trajo'
pres1_and_sub = "tragu", pres_3s = "traz",
pret = "trouxé", pret_1s = "trouxe", pret_3s = "trouxe", pret_conj = "irreg",
fut = "trar",
irreg = true,
}
},
{
-- valer, desvaler, equivaler
match = "valer",
forms = {
pres1_and_sub = "valh",
irreg = true,
}
},
{
-- coerir, incoerir
--FIXME: This should be a part of the <i-e> section. It's an "i-e", but with accents to prevent a diphthong when it gets stressed.
match = "coerir",
forms = {
vowel_alt = "i-e",
pres1_and_sub = "coír",
pres_sub_unstressed = "coir",
}
},
{
-- We want to match antever etc. but not absolver, atrever etc. No way to avoid listing each verb.
match = match_against_verbs("ver", {"ante", "des", "entre", "pre", "^re", "^"}),
forms = {
pres_2s = "vês", pres_3s = "vê",
pres_2p = "vedes", pres_3p = {"veem", VAR_SUPERSEDED .. "vêem"},
pres1_and_sub = "vej",
pret = "ví", pret_1s = "vi", pret_3s = "viu", pret_conj = "irreg",
pp = "visto",
irreg = true,
}
},
{
-- [[prover]] and [[desprover]] have regular preterite and past participle
match = "prover",
forms = {
pres_2s = "provês", pres_3s = "provê",
pres_2p = "provedes", pres_3p = {"proveem", VAR_SUPERSEDED .. "provêem"},
pres1_and_sub = "provej",
irreg = true,
}
},
{
-- Only envolver, revolver. Not volver, desenvolver, devolver, evolver, etc.
match = match_against_verbs("volver", {"^en", "^re"}),
forms = {short_pp = "volto"},
},
--------------------------------------------------------------------------------------------
-- -ir --
--------------------------------------------------------------------------------------------
-- Verbs not needing entries here:
--
-- abolir: per Priberam: <no_pres1_and_sub> for Brazil, use <u-o> for Portugal
-- barrir: use <only3sp>
-- carpir, colorir, demolir: use <no_pres1_and_sub>
-- descolorir: per Priberam: <no_pres_stressed> for Brazil, use <no_pres1_and_sub> for Portugal
-- delir, espavorir, falir, florir, remir, renhir: use <no_pres_stressed>
-- empedernir: per Priberam: <no_pres_stressed> for Brazil, use <i-e> for Portugal
-- transir: per Priberam: <no_pres_stressed> for Brazil, regular for Portugal
-- aspergir, despir, flectir/deflectir/genuflectir/genufletir/reflectir/refletir, mentir/desmentir,
-- sentir/assentir/consentir/dissentir/pressentir/ressentir, convergir/divergir, aderir/adherir,
-- ferir/auferir/conferir/deferir/desferir/diferir/differir/inferir/interferir/preferir/proferir/referir/transferir,
-- gerir/digerir/ingerir/sugerir, preterir, competir/repetir, servir, advertir/animadvertir/divertir,
-- vestir/investir/revestir/travestir, seguir/conseguir/desconseguir/desseguir/perseguir/prosseguir: use <i-e>
-- inerir: use <i-e> (per Infopédia, and per Priberam for Brazil), use <i-e.only3sp> (per Priberam for Portugal)
-- compelir/expelir/impelir/repelir: per Priberam: use <i-e> for Brazil, <no_pres1_and_sub> for Portugal (Infopédia
-- says <i-e>); NOTE: old module claims short_pp 'repulso' but none of Priberam, Infopédia and conjugacao.com.br agree
-- dormir, engolir, tossir, subir, acudir/sacudir, fugir, sumir/consumir (NOT assumir/presumir/resumir): use <u-o>
-- polir/repolir (claimed in old module to have no pres stressed, but Priberam disagrees for both Brazil and
-- Portugal; Infopédia lists repolir as completely regular and not like polir, but I think that's an error): use
-- <u>
-- premir: per Priberam: use <no_pres1_and_sub> for Brazil, <i> for Portugal (for Portugal, Priberam says
-- primo/primes/prime, while Infopédia says primo/premes/preme; Priberam is probably more reliable)
-- extorquir/retorquir use <no_pres1_and_sub> for Brazil, <u-o,u> for Portugal
-- agredir/progredir/regredir/transgredir: use <i>
-- denegrir, prevenir: use <i>
-- eclodir: per Priberam: regular in Brazil, <u-o.only3sp> in Portugal (Infopédia says regular)
-- cerzir: per Priberam: use <i> for Brazil, use <i-e> for Portugal (Infopédia says <i-e,i>)
-- cergir: per Priberam: use <i-e> for Brazil, no conjugation given for Portugal (Infopédia says <i-e>)
-- proibir/coibir: use <í>
-- reunir: use <ú>
-- parir/malparir: use <no_pres_stressed> (old module had pres_1s = {paro (1_defective), pairo (1_obsolete_alt)},
-- pres_2s = pares, pres_3s = pare, and subjunctive stem par- or pair-, but both Priberam and Infopédia agree
-- in these verbs being no_pres_stressed)
-- explodir/implodir: use <u-o> (claimed in old module to be <+,u-o> but neither Priberam nor Infopédia agree)
--
-- -cir alternations (aducir, ressarcir): automatically handled in combine_stem_ending()
-- -gir alternations (agir, dirigir, exigir): automatically handled in combine_stem_ending()
-- -guir alternations (e.g. conseguir): automatically handled in combine_stem_ending()
-- -quir alternations (e.g. extorquir): automatically handled in combine_stem_ending()
{
-- verbs in -air (cair, sair, trair and derivatives: decair/descair/recair, sobres(s)air,
-- abstrair/atrair/contrair/distrair/extrair/protrair/retrair/subtrair)
match = "air",
forms = {
pres1_and_sub = "ai", pres_2s = "ais", pres_3s = "ai",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- abrir/desabrir/reabrir
match = "abrir",
forms = {pp = "aberto"}
},
{
-- cobrir/descobrir/encobrir/recobrir/redescobrir
match = "cobrir",
forms = {vowel_alt = "u-o", pp = "coberto"}
},
{
-- conduzir, produzir, reduzir, traduzir, etc.; luzir, reluzir, tremeluzir
match = "uzir",
forms = {
pres_3s = "uz",
imp_2s = {"uz", "uze"}, -- per Infopédia
irreg = true,
}
},
{
-- pedir, desimpedir, despedir, espedir, expedir, impedir
-- medir
-- comedir (per Priberam, no_pres_stressed in Brazil)
match = match_against_verbs("edir", {"m", "p"}),
forms = {
pres1_and_sub = "eç",
irreg = true,
}
},
{
-- frigir
match = "frigir",
forms = {vowel_alt = "i-e", short_pp = "frito"},
},
{
-- inserir
match = "inserir",
forms = {vowel_alt = "i-e", short_pp = {form = "inserto", footnotes = {"[ヨーロッパポルトガル語のみ]"}}},
},
{
-- ir
match = "^ir",
forms = {
pres_1s = "vou", pres_2s = "vais", pres_3s = "vai",
pres_1p = "vamos", pres_2p = "ides", pres_3p = "vão",
pres_sub_1s = "vá", pres_sub_2s = "vás", pres_sub_3s = "vá",
pres_sub_1p = "vamos", pres_sub_2p = "vades", pres_sub_3p = "vão",
pret = "fô", pret_1s = "fui", pret_3s = "foi", pret_conj = "irreg",
irreg = true,
}
},
{
-- emergir, imergir, submergir
match = "mergir",
forms = {vowel_alt = {"i-e", "+"}, short_pp = "merso"},
},
{
match = "ouvir",
forms = {
pres1_and_sub = {"ouç", "oiç"},
irreg = true,
}
},
{
-- exprimir, imprimir, comprimir (but not descomprimir per Priberam), deprimir, oprimir/opprimir (but not reprimir,
-- suprimir/supprimir per Priberam)
match = match_against_verbs("primir", {"^com", "ex", "im", "de", "^o", "op"}),
forms = {short_pp = "presso"}
},
{
-- rir, sorrir
match = match_against_verbs("rir", {"^", "sor"}),
forms = {
pres_2s = "ris", pres_3s = "ri", pres_2p = "rides", pres_3p = "riem",
pres1_and_sub = "ri",
irreg = true,
}
},
{
-- distinguir, extinguir
match = "tinguir",
forms = {
short_pp = "tinto",
-- gu/g alternations handled in combine_stem_ending()
}
},
{
-- delinquir, arguir/redarguir
-- NOTE: The following is based on delinquir, with arguir/redarguir by parallelism.
-- In Priberam, delinquir and arguir are exactly parallel, but in Infopédia they aren't; only delinquir has
-- alternatives like 'delínques'. I assume this is because forms like 'delínques' are Brazilian and
-- Infopédia is from Portugal, so their coverage of Brazilian forms may be inconsistent.
match = match_against_verbs("uir", {"delinq", "arg"}),
forms = {
-- use 'ü' because we're in a front environment; if we use 'u', we'll get '#delinco', '#argo'
pres1_and_sub = {{form = AC .. "ü", footnotes = {"[ブラジルポルトガル語]"}}, {form = "ü", footnotes = {"[ヨーロッパポルトガル語]"}}},
-- FIXME: verify. This is by partial parallelism with the present subjunctive of verbs in -quar (also a
-- front environment). Infopédia has 'delinquis ou delínques' and Priberam has 'delinqúis'.
pres_2s = {
{form = AC .. "ues", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uis", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "ües", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úis", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Same as previous.
pres_3s = {
{form = AC .. "ue", footnotes = {"[ブラジルポルトガル語]"}},
{form = "ui", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üe", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úi", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- Infopédia has 'delinquem ou delínquem' and Priberam has 'delinqúem'.
pres_3p = {
{form = AC .. "uem", footnotes = {"[ブラジルポルトガル語]"}},
{form = "uem", footnotes = {"[ヨーロッパポルトガル語]"}},
-- This form should occur only with an infinitive 'delinqüir' etc.
-- {form = AC .. VAR_SUPERSEDED .. "üem", footnotes = {"[Brazilian Portuguese]"}},
{form = VAR_SUPERSEDED .. "úem", footnotes = {"[ヨーロッパポルトガル語]"}},
},
-- FIXME: The old module also had several other alternative forms (given as [123]_alt, not identified as
-- obsolete):
-- impf: delinquia/delinquía, delinquias/delinquías, delinquia/delinquía, delinquíamos, delinquíeis, delinquiam/delinquíam
-- plup: delinquira/delinquíra, delinquiras/delinquíras, delinquira/delinquíra, delinquíramos, delinquíreis, delinquiram/delinquíram
-- pres_1p = delinquimos/delinquímos, pres_2p = delinquis/delinquís
-- pret = delinqui/delinquí, delinquiste/delinquíste, delinquiu, delinquimos/delinquímos, delinquistes/delinquístes, delinquiram/delinquíram
-- pers_inf = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
-- fut_sub = delinquir, delinquires, delinquir, delinquirmos, delinquirdes, delinquirem/delinquírem
--
-- None of these alternative forms can be found in the Infopédia, Priberam, Collins or Reverso conjugation
-- tables, so their status is unclear, and I have omitted them.
}
},
{
-- verbs in -truir (construir, destruir, reconstruir) but not obstruir/desobstruir, instruir, which are handled
-- by the default -uir handler below
match = match_against_verbs("struir", {"con", "de"}),
forms = {
pres_2s = {"stróis", "struis"}, pres_3s = {"strói", "strui"}, pres_3p = {"stroem", "struem"},
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- verbs in -cluir (concluir, excluir, incluir): like -uir but has short_pp concluso etc. in Brazil
match = "cluir",
forms = {
pres_2s = "cluis", pres_3s = "clui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
short_pp = {form = "cluso", footnotes = {"[Brazil only]"}},
}
},
{
-- puir, ruir: like -uir but defective in pres_1s, all pres sub
match = match_against_verbs("uir", {"^p", "^r"}),
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
no_pres1_and_sub = true,
irreg = true,
}
},
{
-- remaining verbs in -uir (concluir/excluir/incluir/concruir/concruyr, abluir/diluir, afluir/fluir/influir,
-- aluir, anuir, atribuir/contribuir/distribuir/redistribuir/retribuir/substituir, coevoluir/evoluir,
-- constituir/destituir/instituir/reconstituir/restituir, derruir, diminuir, estatuir, fruir/usufruir, imbuir,
-- imiscuir, poluir, possuir, pruir
-- FIXME: old module lists short pp incluso for incluir that can't be verified, ask about this
-- FIXME: handle -uyr verbs?
match = function(verb)
-- Don't match -guir verbs (e.g. [[seguir]], [[conseguir]]) or -quir verbs (e.g. [[extorquir]])
if verb:find("guir$") or verb:find("quir$") then
return nil
else
return match_against_verbs("uir", {""})(verb)
end
end,
forms = {
pres_2s = "uis", pres_3s = "ui",
-- all occurrences of accented í in endings handled in combine_stem_ending()
irreg = true,
}
},
{
-- We want to match advir, convir, devir, etc. but not ouvir, servir, etc. No way to avoid listing each verb.
match = match_against_verbs("vir", {"ad", "^a", "con", "contra", "de", "^desa", "inter", "pro", "^re", "sobre", "^"}),
forms = {
pres_2s = function(base, prefix) return prefix == "" and "vens" or "véns" end,
pres_3s = function(base, prefix) return prefix == "" and "vem" or "vém" end,
pres_2p = "vindes", pres_3p = "vêm",
pres1_and_sub = "venh",
full_impf = "vinh", impf_1p = "vínhamos", impf_2p = "vínheis",
pret = "vié", pret_1s = "vim", pret_3s = "veio", pret_conj = "irreg",
pp = "vindo",
irreg = true,
}
},
--------------------------------------------------------------------------------------------
-- misc --
--------------------------------------------------------------------------------------------
{
-- pôr, antepor, apor, compor/decompor/descompor, contrapor, depor, dispor, expor, impor, interpor, justapor,
-- opor, pospor, propor, repor, sobrepor, supor/pressupor, transpor, superseded forms like [[decompôr]], others?
match = "p[oô]r",
forms = {
pres1_and_sub = "ponh",
pres_2s = "pões", pres_3s = "põe", pres_1p = "pomos", pres_2p = "pondes", pres_3p = "põem",
full_impf = "punh", impf_1p = "púnhamos", impf_2p = "púnheis",
pret = "pusé", pret_1s = "pus", pret_3s = "pôs", pret_conj = "irreg",
pers_inf = "po",
gerund = "pondo", pp = "posto",
irreg = true,
}
},
}
local function skip_slot(base, slot, allow_overrides)
if not allow_overrides and (base.basic_overrides[slot] or
base.refl and base.basic_reflexive_only_overrides[slot]) then
-- Skip any slots for which there are overrides.
return true
end
if base.only3s and (slot:find("^pp_f") or slot:find("^pp_mp")) then
-- diluviar, atardecer, neviscar; impersonal verbs have only masc sing pp
return true
end
if not slot:find("[123]") then
-- Don't skip non-personal slots.
return false
end
if base.nofinite then
return true
end
if (base.only3s or base.only3sp or base.only3p) and (slot:find("^imp_") or slot:find("^neg_imp_")) then
return true
end
if base.only3s and not slot:find("3s") then
-- diluviar, atardecer, neviscar
return true
end
if base.only3sp and not slot:find("3[sp]") then
-- atañer, concernir
return true
end
if base.only3p and not slot:find("3p") then
-- [[caer cuatro gotas]], [[caer chuzos de punta]], [[entrarle los siete males]]
return true
end
return false
end
-- Apply vowel alternations to stem.
local function apply_vowel_alternations(stem, alternations)
local alternation_stems = {}
local saw_pres1_and_sub = false
local saw_pres_stressed = false
-- Process alternations other than +.
for _, altobj in ipairs(alternations) do
local alt = altobj.form
local pres1_and_sub, pres_stressed, err
-- Treat final -gu, -qu as a consonant, so the previous vowel can alternate (e.g. conseguir -> consigo).
-- This means a verb in -guar can't have a u-ú alternation but I don't think there are any verbs like that.
stem = rsub(stem, "([gq])u$", "%1" .. TEMPC1)
if alt == "+" then
-- do nothing yet
elseif alt == "ei" then
local before_last_vowel = rmatch(stem, "^(.*)i$")
if not before_last_vowel then
err = "stem should end in -i"
else
pres1_and_sub = nil
pres_stressed = before_last_vowel .. "ei"
end
else
local before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-[ui])$")
if not before_last_vowel then
before_last_vowel, last_vowel, after_last_vowel = rmatch(stem, "^(.*)(" .. V .. ")(.-)$")
end
if alt == "i-e" then
if last_vowel == "e" or last_vowel == "i" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "e" .. after_last_vowel
end
else
err = "should have -e- or -i- as the last vowel"
end
elseif alt == "i" then
if last_vowel == "e" then
pres1_and_sub = before_last_vowel .. "i" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -e- as the last vowel"
end
elseif alt == "u-o" then
if last_vowel == "o" or last_vowel == "u" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "o" .. after_last_vowel
end
else
err = "should have -o- or -u- as the last vowel"
end
elseif alt == "u" then
if last_vowel == "o" then
pres1_and_sub = before_last_vowel .. "u" .. after_last_vowel
pres_stressed = pres1_and_sub
else
err = "should have -o- as the last vowel"
end
elseif alt == "í" then
if last_vowel == "i" then
pres_stressed = before_last_vowel .. "í" .. after_last_vowel
else
err = "should have -i- as the last vowel"
end
elseif alt == "ú" then
if last_vowel == "u" then
pres_stressed = before_last_vowel .. "ú" .. after_last_vowel
else
err = "should have -u- as the last vowel"
end
else
error("Internal error: Unrecognized vowel alternation '" .. alt .. "'")
end
end
if pres1_and_sub then
pres1_and_sub = {form = pres1_and_sub:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres1_and_sub = true
end
if pres_stressed then
pres_stressed = {form = pres_stressed:gsub(TEMPC1, "u"), footnotes = altobj.footnotes}
saw_pres_stressed = true
end
table.insert(alternation_stems, {
altobj = altobj,
pres1_and_sub = pres1_and_sub,
pres_stressed = pres_stressed,
err = err
})
end
-- Now do +. We check to see which stems are used by other alternations and specify those so any footnotes are
-- properly attached.
for _, alternation_stem in ipairs(alternation_stems) do
if alternation_stem.altobj.form == "+" then
local stemobj = {form = stem, footnotes = alternation_stem.altobj.footnotes}
alternation_stem.pres1_and_sub = saw_pres1_and_sub and stemobj or nil
alternation_stem.pres_stressed = saw_pres_stressed and stemobj or nil
end
end
return alternation_stems
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
-- WARNING: This function is written very carefully; changes to it can easily have unintended consequences.
local function combine_stem_ending(base, slot, prefix, stem, ending, dont_include_prefix)
-- If the stem begins with an acute accent, this is a signal to move the accent onto the last vowel of the prefix.
-- Cf. míngua of minguar.
if stem:find("^" .. AC) then
stem = rsub(stem, "^" .. AC, "")
if dont_include_prefix then
error("Internal error: Can't handle acute accent at beginning of stem if dont_include_prefix is given")
end
prefix = rsub(prefix, "([aeiouyAEIOUY])([^aeiouyAEIOUY]*)$", "%1" .. AC .. "%2")
end
-- Use the full stem for checking for -gui ending and such, because 'stem' is just 'u' for [[arguir]],
-- [[delinquir]].
local full_stem = prefix .. stem
-- Include the prefix in the stem unless dont_include_prefix is given (used for the past participle stem).
if not dont_include_prefix then
stem = prefix .. stem
end
-- If the ending begins with a double asterisk, this is a signal to conditionally delete the accent on the last letter
-- of the stem. "Conditionally" means we don't do it if the last two letters would form a diphthong without the accent
-- on the second one (e.g. in [[sair]], with stem 'saí'); but as an exception, we do delete the accent in stems
-- ending in -guí, -quí (e.g. in [[conseguir]]) because in this case the ui isn't a diphthong.
if ending:find("^%*%*") then
ending = rsub(ending, "^%*%*", "")
if rfind(full_stem, "[gq]uí$") or not rfind(full_stem, V .. "[íú]$") then
stem = remove_final_accent(stem)
end
end
-- If the ending begins with an asterisk, this is a signal to delete the accent on the last letter of the stem.
-- E.g. fizé -> fizermos. Unlike for **, this removal is unconditional, so we get e.g. 'sairmos' not #'saírmos'.
if ending:find("^%*") then
ending = rsub(ending, "^%*", "")
stem = remove_final_accent(stem)
end
-- If ending begins with i, it must get an accent after an unstressed vowel (in some but not all cases) to prevent
-- the two merging into a diphthong:
-- * cair ->
-- * pres: caímos, caís;
-- * impf: all forms (caí-);
-- * pret: caí, caíste (but not caiu), caímos, caístes, caíram;
-- * plup: all forms (caír-);
-- * impf_sub: all forms (caíss-);
-- * fut_sub: caíres, caírem (but not cair, cairmos, cairdes)
-- * pp: caído (but not gerund caindo)
-- * atribuir, other verbs in -uir -> same pattern as for cair etc.
-- * roer ->
-- * pret: roí
-- * impf: all forms (roí-)
-- * pp: roído
if ending:find("^i") and full_stem:find("[aeiou]$") and not full_stem:find("[gq]u$") and ending ~= "ir" and
ending ~= "iu" and ending ~= "indo" and not ending:find("^ir[md]") then
ending = ending:gsub("^i", "í")
end
-- Spelling changes in the stem; it depends on whether the stem given is the pre-front-vowel or
-- pre-back-vowel variant, as indicated by `frontback`. We want these front-back spelling changes to happen
-- between stem and ending, not between prefix and stem; the prefix may not have the same "front/backness"
-- as the stem.
local is_front = rfind(ending, "^[eiéíê]")
if base.frontback == "front" and not is_front then
stem = stem:gsub("c$", "ç") -- conhecer -> conheço, vencer -> venço, descer -> desço
stem = stem:gsub("g$", "j") -- proteger -> protejo, fugir -> fujo
stem = stem:gsub("gu$", "g") -- distinguir -> distingo, conseguir -> consigo
stem = stem:gsub("qu$", "c") -- extorquir -> exturco
stem = stem:gsub("([gq])ü$", "%1u") -- argüir (superseded) -> arguo, delinqüir (superseded) -> delinquo
elseif base.frontback == "back" and is_front then
-- The following changes are all superseded so we don't do them:
-- averiguar -> averigüei, minguar -> mingüei; antiquar -> antiqüei, apropinquar -> apropinqüei
-- stem = stem:gsub("([gq])u$", "%1ü")
stem = stem:gsub("g$", "gu") -- cargar -> carguei, apagar -> apaguei
stem = stem:gsub("c$", "qu") -- marcar -> marquei
stem = stem:gsub("ç$", "c") -- começar -> comecei
-- j does not go to g here; desejar -> deseje not #desege
end
return stem .. ending
end
local function add3(base, slot, stems, endings, footnotes, allow_overrides)
if skip_slot(base, slot, allow_overrides) then
return
end
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, base.prefix, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending, nil, nil, footnotes)
end
local function insert_form(base, slot, form)
if not skip_slot(base, slot) then
iut.insert_form(base.forms, slot, form)
end
end
local function insert_forms(base, slot, forms)
if not skip_slot(base, slot) then
iut.insert_forms(base.forms, slot, forms)
end
end
local function add_single_stem_tense(base, slot_pref, stems, s1, s2, s3, p1, p2, p3)
local function addit(slot, ending)
add3(base, slot_pref .. "_" .. slot, stems, ending)
end
addit("1s", s1)
addit("2s", s2)
addit("3s", s3)
addit("1p", p1)
addit("2p", p2)
addit("3p", p3)
end
local function construct_stems(base, vowel_alt)
local stems = {}
stems.pres_unstressed = base.stems.pres_unstressed or base.inf_stem
stems.pres_stressed =
-- If no_pres_stressed given, pres_stressed stem should be empty so no forms are generated.
base.no_pres_stressed and {} or
base.stems.pres_stressed or
vowel_alt.pres_stressed or
base.inf_stem
stems.pres1_and_sub =
-- If no_pres_stressed given, the entire subjunctive is missing.
base.no_pres_stressed and {} or
-- If no_pres1_and_sub given, pres1 and entire subjunctive are missing.
base.no_pres1_and_sub and {} or
base.stems.pres1_and_sub or
vowel_alt.pres1_and_sub or
nil
stems.pres1 = base.stems.pres1 or stems.pres1_and_sub or stems.pres_stressed
stems.impf = base.stems.impf or base.inf_stem
stems.full_impf = base.stems.full_impf
stems.pret_base = base.stems.pret_base or base.inf_stem
stems.pret = base.stems.pret or iut.map_forms(iut.convert_to_general_list_form(stems.pret_base), function(form)
return form .. base.conj_vowel end)
stems.pret_conj = base.stems.pret_conj or base.conj
stems.fut = base.stems.fut or base.inf_stem .. base.conj
stems.cond = base.stems.cond or stems.fut
stems.pres_sub_stressed = base.stems.pres_sub_stressed or stems.pres1
stems.pres_sub_unstressed = base.stems.pres_sub_unstressed or stems.pres1_and_sub or stems.pres_unstressed
stems.sub_conj = base.stems.sub_conj or base.conj
stems.plup = base.stems.plup or stems.pret
stems.impf_sub = base.stems.impf_sub or stems.pret
stems.fut_sub = base.stems.fut_sub or stems.pret
stems.pers_inf = base.stems.pers_inf or base.inf_stem .. base.conj_vowel
stems.pp = base.stems.pp or base.conj == "ar" and
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ado", "dont include prefix") or
-- use combine_stem_ending esp. so we get roído, caído, etc.
combine_stem_ending(base, "pp_ms", base.prefix, base.inf_stem, "ido", "dont include prefix")
stems.pp_ms = stems.pp
local function masc_to_fem(form)
if rfind(form, "o$") then
return rsub(form, "o$", "a")
else
return form
end
end
stems.pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.pp_ms), masc_to_fem)
if base.stems.short_pp then
stems.short_pp_ms = base.stems.short_pp
stems.short_pp_fs = iut.map_forms(iut.convert_to_general_list_form(stems.short_pp_ms), masc_to_fem)
end
base.this_stems = stems
end
local function add_present_indic(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_" .. slot, stems, ending)
end
local s2, s3, p1, p2, p3
if base.conj == "ar" then
s2, s3, p1, p2, p3 = "as", "a", "amos", "ais", "am"
elseif base.conj == "er" or base.conj == "or" then -- verbs in -por have the present overridden
s2, s3, p1, p2, p3 = "es", "e", "emos", "eis", "em"
elseif base.conj == "ir" then
s2, s3, p1, p2, p3 = "es", "e", "imos", "is", "em"
else
error("Internal error: Unrecognized conjugation " .. base.conj)
end
addit("1s", stems.pres1, "o")
addit("2s", stems.pres_stressed, s2)
addit("3s", stems.pres_stressed, s3)
addit("1p", stems.pres_unstressed, p1)
addit("2p", stems.pres_unstressed, p2)
addit("3p", stems.pres_stressed, p3)
end
local function add_present_subj(base)
local stems = base.this_stems
local function addit(slot, stems, ending)
add3(base, "pres_sub_" .. slot, stems, ending)
end
local s1, s2, s3, p1, p2, p3
if stems.sub_conj == "ar" then
s1, s2, s3, p1, p2, p3 = "e", "es", "e", "emos", "eis", "em"
else
s1, s2, s3, p1, p2, p3 = "a", "as", "a", "amos", "ais", "am"
end
addit("1s", stems.pres_sub_stressed, s1)
addit("2s", stems.pres_sub_stressed, s2)
addit("3s", stems.pres_sub_stressed, s3)
addit("1p", stems.pres_sub_unstressed, p1)
addit("2p", stems.pres_sub_unstressed, p2)
addit("3p", stems.pres_sub_stressed, p3)
end
local function add_finite_non_present(base)
local stems = base.this_stems
local function add_tense(slot, stem, s1, s2, s3, p1, p2, p3)
add_single_stem_tense(base, slot, stem, s1, s2, s3, p1, p2, p3)
end
if stems.full_impf then
-- An override needs to be supplied for the impf_1p and impf_2p due to the written accent on the stem.
add_tense("impf", stems.full_impf, "a", "as", "a", {}, {}, "am")
elseif base.conj == "ar" then
add_tense("impf", stems.impf, "ava", "avas", "ava", "ávamos", "áveis", "avam")
else
add_tense("impf", stems.impf, "ia", "ias", "ia", "íamos", "íeis", "iam")
end
-- * at the beginning of the ending means to remove a final accent from the preterite stem.
if stems.pret_conj == "irreg" then
add_tense("pret", stems.pret, {}, "*ste", {}, "*mos", "*stes", "*ram")
elseif stems.pret_conj == "ar" then
add_tense("pret", stems.pret_base, "ei", "aste", "ou",
{{form = VAR_BR .. "amos", footnotes = {"[ブラジルポルトガル語]"}}, {form = VAR_PT .. "ámos", footnotes = {"[ヨーロッパポルトガル語]"}}}, "astes", "aram")
elseif stems.pret_conj == "er" then
add_tense("pret", stems.pret_base, "i", "este", "eu", "emos", "estes", "eram")
else
add_tense("pret", stems.pret_base, "i", "iste", "iu", "imos", "istes", "iram")
end
-- * at the beginning of the ending means to remove a final accent from the stem.
-- ** is similar but is "conditional" on a consonant preceding the final vowel.
add_tense("plup", stems.plup, "**ra", "**ras", "**ra", "ramos", "reis", "**ram")
add_tense("impf_sub", stems.impf_sub, "**sse", "**sses", "**sse", "ssemos", "sseis", "**ssem")
add_tense("fut_sub", stems.fut_sub, "*r", "**res", "*r", "*rmos", "*rdes", "**rem")
local mark = TEMP_MESOCLITIC_INSERTION_POINT
add_tense("fut", stems.fut, mark .. "ei", mark .. "ás", mark .. "á", mark .. "emos", mark .. "eis", mark .. "ão")
add_tense("cond", stems.cond, mark .. "ia", mark .. "ias", mark .. "ia", mark .. "íamos", mark .. "íeis", mark .. "iam")
-- Different stems for different parts of the personal infinitive to correctly handle forms of [[sair]] and [[pôr]].
add_tense("pers_inf", base.non_prefixed_verb, "", {}, "", {}, {}, {})
add_tense("pers_inf", stems.pers_inf, {}, "**res", {}, "*rmos", "*rdes", "**rem")
end
local function add_non_finite_forms(base)
local stems = base.this_stems
local function addit(slot, stems, ending, footnotes)
add3(base, slot, stems, ending, footnotes)
end
insert_form(base, "infinitive", {form = base.verb})
-- Also insert "infinitive + reflexive pronoun" combinations if we're handling a reflexive verb. See comment below for
-- "gerund + reflexive pronoun" combinations.
if base.refl then
for _, persnum in ipairs(person_number_list) do
insert_form(base, "infinitive_" .. persnum, {form = base.verb})
end
end
-- verbs in -por have the gerund overridden
local ger_ending = base.conj == "ar" and "ando" or base.conj == "er" and "endo" or "indo"
addit("gerund", stems.pres_unstressed, ger_ending)
-- Also insert "gerund + reflexive pronoun" combinations if we're handling a reflexive verb. We insert exactly the same
-- form as for the bare gerund; later on in add_reflexive_or_fixed_clitic_to_forms(), we add the appropriate clitic
-- pronouns. It's important not to do this for non-reflexive verbs, because in that case, the clitic pronouns won't be
-- added, and {{pt-verb form of}} will wrongly consider all these combinations as possible inflections of the bare
-- gerund. Thanks to [[User:JeffDoozan]] for this bug fix.
if base.refl then
for _, persnum in ipairs(person_number_list) do
addit("gerund_" .. persnum, stems.pres_unstressed, ger_ending)
end
end
-- Skip the long/short past participle footnotes if called from {{pt-verb}} so they don't show in the headword.
local long_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {long_pp_footnote} or nil
addit("pp_ms", stems.pp_ms, "", long_pp_footnotes)
if not base.pp_inv then
addit("pp_fs", stems.pp_fs, "", long_pp_footnotes)
addit("pp_mp", stems.pp_ms, "s", long_pp_footnotes)
addit("pp_fp", stems.pp_fs, "s", long_pp_footnotes)
end
if stems.short_pp_ms then
local short_pp_footnotes =
stems.short_pp_ms and base.alternant_multiword_spec.source_template ~= "pt-verb" and {short_pp_footnote} or nil
addit("short_pp_ms", stems.short_pp_ms, "", short_pp_footnotes)
if not base.pp_inv then
addit("short_pp_fs", stems.short_pp_fs, "", short_pp_footnotes)
addit("short_pp_mp", stems.short_pp_ms, "s", short_pp_footnotes)
addit("short_pp_fp", stems.short_pp_fs, "s", short_pp_footnotes)
end
end
end
local function copy_forms_to_imperatives(base)
-- Copy pres3s to imperative since they are almost always the same.
insert_forms(base, "imp_2s", iut.map_forms(base.forms.pres_3s, function(form) return form end))
if not skip_slot(base, "imp_2p") then
-- Copy pres2p to imperative 2p minus -s since they are almost always the same.
-- But not if there's an override, to avoid possibly throwing an error.
insert_forms(base, "imp_2p", iut.map_forms(base.forms.pres_2p, function(form)
if not form:find("s$") then
error("Can't derive second-person plural imperative from second-person plural present indicative " ..
"because form '" .. form .. "' doesn't end in -s")
end
return rsub(form, "s$", "")
end))
end
-- Copy subjunctives to imperatives, unless there's an override for the given slot (as with the imp_1p of [[ir]]).
for _, persnum in ipairs({"3s", "1p", "3p"}) do
local from = "pres_sub_" .. persnum
local to = "imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form) return form end))
end
end
local function process_slot_overrides(base, filter_slot, reflexive_only)
local overrides = reflexive_only and base.basic_reflexive_only_overrides or base.basic_overrides
for slot, forms in pairs(overrides) do
if not filter_slot or filter_slot(slot) then
add3(base, slot, forms, "", nil, "allow overrides")
end
end
end
-- Prefix `form` with `clitic`, adding fixed text `between` between them. Add links as appropriate unless the user
-- requested no links. Check whether form already has brackets (as will be the case if the form has a fixed clitic).
local function prefix_clitic_to_form(base, clitic, between, form)
if base.alternant_multiword_spec.args.noautolinkverb then
return clitic .. between .. form
else
local clitic_pref = "[[" .. clitic .. "]]" .. between
if form:find("%[%[") then
return clitic_pref .. form
else
return clitic_pref .. "[[" .. form .. "]]"
end
end
end
-- Add the appropriate clitic pronouns in `clitics` to the forms in `base_slot`. `store_cliticized_form` is a function
-- of three arguments (clitic, formobj, cliticized_form) and should store the cliticized form for the specified clitic
-- and form object.
local function suffix_clitic_to_forms(base, base_slot, clitics, store_cliticized_form)
if not base.forms[base_slot] then
-- This can happen, e.g. in only3s/only3sp/only3p verbs.
return
end
local autolink = not base.alternant_multiword_spec.args.noautolinkverb
for _, formobj in ipairs(base.forms[base_slot]) do
for _, clitic in ipairs(clitics) do
local cliticized_form
if formobj.form:find(TEMP_MESOCLITIC_INSERTION_POINT) then
-- mesoclisis in future and conditional
local infinitive, suffix = rmatch(formobj.form, "^(.*)" .. TEMP_MESOCLITIC_INSERTION_POINT .. "(.*)$")
if not infinitive then
error("Internal error: Can't find mesoclitic insertion point in slot '" .. base_slot .. "', form '" ..
formobj.form .. "'")
end
local full_form = infinitive .. suffix
if autolink and not infinitive:find("%[%[") then
infinitive = "[[" .. infinitive .. "]]"
end
cliticized_form =
autolink and infinitive .. "-[[" .. clitic .. "]]-[[" .. full_form .. "|" .. suffix .. "]]" or
infinitive .. "-" .. clitic .. "-" .. suffix
else
local clitic_suffix = autolink and "-[[" .. clitic .. "]]" or "-" .. clitic
local form_needs_link = autolink and not formobj.form:find("%[%[")
if base_slot:find("1p$") then
-- Final -s disappears: esbaldávamos + nos -> esbaldávamo-nos, etc.
cliticized_form = formobj.form:gsub("s$", "")
if form_needs_link then
cliticized_form = "[[" .. formobj.form .. "|" .. cliticized_form .. "]]"
end
else
cliticized_form = formobj.form
if form_needs_link then
cliticized_form = "[[" .. cliticized_form .. "]]"
end
end
cliticized_form = cliticized_form .. clitic_suffix
end
store_cliticized_form(clitic, formobj, cliticized_form)
end
end
end
-- Add a reflexive pronoun or fixed clitic (FIXME: not working), as appropriate to the base forms that were generated.
-- `do_joined` means to do only the forms where the pronoun is joined to the end of the form; otherwise, do only the
-- forms where it is not joined and precedes the form.
local function add_reflexive_or_fixed_clitic_to_forms(base, do_reflexive, do_joined)
for _, slotaccel in ipairs(base.alternant_multiword_spec.verb_slots_basic) do
local slot, accel = unpack(slotaccel)
local clitic
if not do_reflexive then
clitic = base.clitic
elseif slot:find("[123]") then
local persnum = slot:match("^.*_(.-)$")
clitic = person_number_to_reflexive_pronoun[persnum]
else
clitic = "se"
end
if base.forms[slot] then
if do_reflexive and slot:find("^pp_") or slot == "infinitive_linked" then
-- do nothing with reflexive past participles or with infinitive linked (handled at the end)
elseif slot:find("^neg_imp_") then
error("Internal error: Should not have forms set for negative imperative at this stage")
else
local slot_has_suffixed_clitic = not slot:find("_sub")
-- Maybe generate non-reflexive parts and separated syntactic variants for use in {{pt-verb form of}}.
-- See comment in add_slots() above `need_special_verb_form_of_slots`. Check for do_joined so we only
-- run this code once.
if do_reflexive and do_joined and base.alternant_multiword_spec.source_template == "pt-verb form of" and
-- Skip personal variants of infinitives and gerunds so we don't think [[esbaldando]] is a
-- non-reflexive equivalent of [[esbaldando-me]].
not slot:find("infinitive_") and not slot:find("gerund_") then
-- Clone the forms because we will be destructively modifying them just below, adding the reflexive
-- pronoun.
insert_forms(base, slot .. "_non_reflexive", mw.clone(base.forms[slot]))
if slot_has_suffixed_clitic then
insert_forms(base, slot .. "_variant", iut.map_forms(base.forms[slot], function(form)
return prefix_clitic_to_form(base, clitic, " ... ", form)
end))
end
end
if slot_has_suffixed_clitic then
if do_joined then
suffix_clitic_to_forms(base, slot, {clitic},
function(clitic, formobj, cliticized_form)
formobj.form = cliticized_form
end
)
end
elseif not do_joined then
-- Add clitic as separate word before all other forms.
for _, form in ipairs(base.forms[slot]) do
form.form = prefix_clitic_to_form(base, clitic, " ", form.form)
end
end
end
end
end
end
local function handle_infinitive_linked(base)
-- Compute linked versions of potential lemma slots, for use in {{pt-verb}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs({"infinitive"}) do
insert_forms(base, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.lemma and rfind(base.linked_lemma, "%[%[") then
return base.linked_lemma
else
return form
end
end))
end
end
local function generate_negative_imperatives(base)
-- Copy subjunctives to negative imperatives, preceded by "não".
for _, persnum in ipairs(neg_imp_person_number_list) do
local from = "pres_sub_" .. persnum
local to = "neg_imp_" .. persnum
insert_forms(base, to, iut.map_forms(base.forms[from], function(form)
if base.alternant_multiword_spec.args.noautolinkverb then
return "não " .. form
elseif form:find("%[%[") then
-- already linked, e.g. when reflexive
return "[[não]] " .. form
else
return "[[não]] [[" .. form .. "]]"
end
end))
end
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'.
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
slot_spec = "^" .. slot_spec .. "$"
for slot, forms in pairs(base.forms) do
if rfind(slot, slot_spec) then
-- To save on memory, side-effect the existing forms.
for _, form in ipairs(forms) do
form.footnotes = iut.combine_footnotes(form.footnotes, spec.footnotes)
end
end
end
end
end
end
local function add_missing_links_to_forms(base)
-- Any forms without links should get them now. Redundant ones will be stripped later.
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
form.form = "[[" .. form.form .. "]]"
end
end
end
end
-- Remove special characters added to future and conditional forms to indicate mesoclitic insertion points.
local function remove_mesoclitic_insertion_points(base)
for slot, forms in pairs(base.forms) do
if slot:find("^fut_") or slot:find("^cond_") then
for _, form in ipairs(forms) do
form.form = form.form:gsub(TEMP_MESOCLITIC_INSERTION_POINT, "")
end
end
end
end
-- If called from {{pt-verb}}, remove superseded forms; otherwise add a footnote indicating they are superseded.
local function process_superseded_forms(base)
if base.alternant_multiword_spec.source_template == "pt-verb" then
for slot, forms in pairs(base.forms) do
-- As an optimization, check if there are any superseded forms and don't do anything if not.
local saw_superseded = false
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
saw_superseded = true
break
end
end
if saw_superseded then
base.forms[slot] = iut.flatmap_forms(base.forms[slot], function(form)
if form:find(VAR_SUPERSEDED) then
return {}
else
return {form}
end
end)
end
end
else
for slot, forms in pairs(base.forms) do
for _, form in ipairs(forms) do
if form.form:find(VAR_SUPERSEDED) then
form.footnotes = iut.combine_footnotes(form.footnotes, {"[superseded]"})
end
end
end
end
end
local function conjugate_verb(base)
for _, vowel_alt in ipairs(base.vowel_alt_stems) do
construct_stems(base, vowel_alt)
add_present_indic(base)
add_present_subj(base)
end
add_finite_non_present(base)
add_non_finite_forms(base)
-- do non-reflexive non-imperative slot overrides
process_slot_overrides(base, function(slot)
return not slot:find("^imp_") and not slot:find("^neg_imp_")
end)
-- This should happen after process_slot_overrides() in case a derived slot is based on an override
-- (as with the imp_3s of [[dar]], [[estar]]).
copy_forms_to_imperatives(base)
-- do non-reflexive positive imperative slot overrides
process_slot_overrides(base, function(slot)
return slot:find("^imp_")
end)
-- We need to add joined reflexives, then joined and non-joined clitics, then non-joined reflexives, so we get
-- [[esbalda-te]] but [[não]] [[te]] [[esbalde]].
if base.refl then
-- This should happen after remove_monosyllabic_accents() so the * marking the preservation of monosyllabic
-- accents doesn't end up in the middle of a word.
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", "do joined")
process_slot_overrides(base, nil, "do reflexive") -- do reflexive-only slot overrides
add_reflexive_or_fixed_clitic_to_forms(base, "do reflexive", false)
end
-- This should happen after add_reflexive_or_fixed_clitic_to_forms() so negative imperatives get the reflexive pronoun
-- and clitic in them.
generate_negative_imperatives(base)
-- do non-reflexive negative imperative slot overrides
-- FIXME: What about reflexive negative imperatives?
process_slot_overrides(base, function(slot)
return slot:find("^neg_imp_")
end)
-- This should happen before add_missing_links_to_forms() so that the comparison `form == base.lemma`
-- in handle_infinitive_linked() works correctly and compares unlinked forms to unlinked forms.
handle_infinitive_linked(base)
process_addnote_specs(base)
if not base.alternant_multiword_spec.args.noautolinkverb then
add_missing_links_to_forms(base)
end
remove_mesoclitic_insertion_points(base)
process_superseded_forms(base)
end
local function parse_indicator_spec(angle_bracket_spec)
-- Store the original angle bracket spec so we can reconstruct the overall conj spec with the lemma(s) in them.
local base = {
angle_bracket_spec = angle_bracket_spec,
user_basic_overrides = {},
user_stems = {},
addnote_specs = {},
}
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
if inside == "" then
return base
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if first_element == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group)
if #spec_and_footnotes < 2 then
parse_err("Spec with 'addnote' should be of the form 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'")
end
local slot_spec = table.remove(spec_and_footnotes, 1)
local slot_spec_inside = rmatch(slot_spec, "^%[(.*)%]$")
if not slot_spec_inside then
parse_err("Internal error: slot_spec " .. slot_spec .. " should be surrounded with brackets")
end
local slot_specs = rsplit(slot_spec_inside, ",")
-- FIXME: Here, [[モジュール:it-verb]] called strip_spaces(). Generally we don't do this. Should we?
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
elseif indicator_flags[first_element] then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
if base[first_element] then
parse_err("Spec '" .. first_element .. "' specified twice")
end
base[first_element] = true
elseif rfind(first_element, ":") then
local colon_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*:%s*")
local first_element = colon_separated_groups[1][1]
if #colon_separated_groups[1] > 1 then
parse_err("Can't attach footnotes directly to '" .. first_element .. "' spec; attach them to the " ..
"colon-separated values following the initial colon")
end
if overridable_stems[first_element] then
if base.user_stems[first_element] then
parse_err("Overridable stem '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_stems[first_element] = overridable_stems[first_element](colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
else -- assume a basic override; we validate further later when the possible slots are available
if base.user_basic_overrides[first_element] then
parse_err("Basic override '" .. first_element .. "' specified twice")
end
table.remove(colon_separated_groups, 1)
base.user_basic_overrides[first_element] = allow_multiple_values(colon_separated_groups,
{prefix = first_element, base = base, parse_err = parse_err, fetch_footnotes = fetch_footnotes})
end
else
local comma_separated_groups = put.split_alternating_runs(dot_separated_group, "%s*,%s*")
for j = 1, #comma_separated_groups do
local alt = comma_separated_groups[j][1]
if not vowel_alternants[alt] then
if #comma_separated_groups == 1 then
parse_err("Unrecognized spec or vowel alternant '" .. alt .. "'")
else
parse_err("Unrecognized vowel alternant '" .. alt .. "'")
end
end
if base.vowel_alt then
for _, existing_alt in ipairs(base.vowel_alt) do
if existing_alt.form == alt then
parse_err("Vowel alternant '" .. alt .. "' specified twice")
end
end
else
base.vowel_alt = {}
end
table.insert(base.vowel_alt, {form = alt, footnotes = fetch_footnotes(comma_separated_groups[j])})
end
end
end
return base
end
-- Normalize all lemmas, substituting the pagename for blank lemmas and adding links to multiword lemmas.
local function normalize_all_lemmas(alternant_multiword_spec, head)
-- (1) Add links to all before and after text. Remember the original text so we can reconstruct the verb spec later.
if not alternant_multiword_spec.args.noautolinktext then
iut.add_links_to_before_and_after_text(alternant_multiword_spec, "remember original")
end
-- (2) Remove any links from the lemma, but remember the original form
-- so we can use it below in the 'lemma_linked' form.
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = head
end
base.user_specified_lemma = base.lemma
base.lemma = m_links.remove_links(base.lemma)
local refl_verb = base.lemma
local verb, refl = rmatch(refl_verb, "^(.-)%-(se)$")
if not verb then
verb, refl = refl_verb, nil
end
base.user_specified_verb = verb
base.refl = refl
base.verb = base.user_specified_verb
local linked_lemma
if alternant_multiword_spec.args.noautolinkverb or base.user_specified_lemma:find("%[%[") then
linked_lemma = base.user_specified_lemma
elseif base.refl then
-- Reconstruct the linked lemma with separate links around base verb and reflexive pronoun.
linked_lemma = base.user_specified_verb == base.verb and "[[" .. base.user_specified_verb .. "]]" or
"[[" .. base.verb .. "|" .. base.user_specified_verb .. "]]"
linked_lemma = linked_lemma .. (refl and "-[[" .. refl .. "]]" or "")
else
-- Add links to the lemma so the user doesn't specifically need to, since we preserve
-- links in multiword lemmas and include links in non-lemma forms rather than allowing
-- the entire form to be a link.
linked_lemma = iut.add_links(base.user_specified_lemma)
end
base.linked_lemma = linked_lemma
end)
end
local function detect_indicator_spec(base)
if (base.only3s and 1 or 0) + (base.only3sp and 1 or 0) + (base.only3p and 1 or 0) > 1 then
error("Only one of 'only3s', 'only3sp' and 'only3p' can be specified")
end
base.forms = {}
base.stems = {}
base.basic_overrides = {}
base.basic_reflexive_only_overrides = {}
if not base.no_built_in then
for _, built_in_conj in ipairs(built_in_conjugations) do
if type(built_in_conj.match) == "function" then
base.prefix, base.non_prefixed_verb = built_in_conj.match(base.verb)
elseif built_in_conj.match:find("^%^") and rsub(built_in_conj.match, "^%^", "") == base.verb then
-- begins with ^, for exact match, and matches
base.prefix, base.non_prefixed_verb = "", base.verb
else
base.prefix, base.non_prefixed_verb = rmatch(base.verb, "^(.*)(" .. built_in_conj.match .. ")$")
end
if base.prefix then
-- we found a built-in verb
for stem, forms in pairs(built_in_conj.forms) do
if type(forms) == "function" then
forms = forms(base, base.prefix)
end
if stem:find("^refl_") then
stem = stem:gsub("^refl_", "")
if not base.alternant_multiword_spec.verb_slots_basic_map[stem] then
error("Internal error: setting for 'refl_" .. stem .. "' does not refer to a basic verb slot")
end
base.basic_reflexive_only_overrides[stem] = forms
elseif base.alternant_multiword_spec.verb_slots_basic_map[stem] then
-- an individual form override of a basic form
base.basic_overrides[stem] = forms
else
base.stems[stem] = forms
end
end
break
end
end
end
-- Override built-in-verb stems and overrides with user-specified ones.
for stem, values in pairs(base.user_stems) do
base.stems[stem] = values
end
for override, values in pairs(base.user_basic_overrides) do
if not base.alternant_multiword_spec.verb_slots_basic_map[override] then
error("Unrecognized override '" .. override .. "': " .. base.angle_bracket_spec)
end
base.basic_overrides[override] = values
end
base.prefix = base.prefix or ""
base.non_prefixed_verb = base.non_prefixed_verb or base.verb
local inf_stem, suffix = rmatch(base.non_prefixed_verb, "^(.*)([aeioô]r)$")
if not inf_stem then
error("Unrecognized infinitive: " .. base.verb)
end
base.inf_stem = inf_stem
suffix = suffix == "ôr" and "or" or suffix
base.conj = suffix
base.conj_vowel = suffix == "ar" and "á" or suffix == "ir" and "í" or "ê"
base.frontback = suffix == "ar" and "back" or "front"
if base.stems.vowel_alt then -- built-in verb with specified vowel alternation
if base.vowel_alt then
error(base.verb .. " is a recognized built-in verb, and should not have vowel alternations specified with it")
end
base.vowel_alt = iut.convert_to_general_list_form(base.stems.vowel_alt)
end
-- Propagate built-in-verb indicator flags to `base` and combine with user-specified flags.
for indicator_flag, _ in pairs(indicator_flags) do
base[indicator_flag] = base[indicator_flag] or base.stems[indicator_flag]
end
-- Convert vowel alternation indicators into stems.
local vowel_alt = base.vowel_alt or {{form = "+"}}
base.vowel_alt_stems = apply_vowel_alternations(base.inf_stem, vowel_alt)
for _, vowel_alt_stems in ipairs(base.vowel_alt_stems) do
if vowel_alt_stems.err then
error("To use '" .. vowel_alt_stems.altobj.form .. "', present stem '" .. base.prefix .. base.inf_stem .. "' " ..
vowel_alt_stems.err)
end
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate some settings up; some are used internally, others by [[モジュール:pt-headword]].
iut.map_word_specs(alternant_multiword_spec, function(base)
-- Internal indicator flags. Do these before calling detect_indicator_spec() because add_slots() uses them.
for _, prop in ipairs { "refl", "clitic" } do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
base.alternant_multiword_spec = alternant_multiword_spec
end)
add_slots(alternant_multiword_spec)
alternant_multiword_spec.vowel_alt = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
-- User-specified indicator flags. Do these after calling detect_indicator_spec() because the latter may set these
-- indicators for built-in verbs.
for prop, _ in pairs(indicator_flags) do
if base[prop] then
alternant_multiword_spec[prop] = true
end
end
-- Vowel alternants. Do these after calling detect_indicator_spec() because the latter sets base.vowel_alt for
-- built-in verbs.
if base.vowel_alt then
for _, altobj in ipairs(base.vowel_alt) do
m_table.insertIfNot(alternant_multiword_spec.vowel_alt, altobj.form)
end
end
end)
end
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
local function insert_ann(anntype, value)
m_table.insertIfNot(alternant_multiword_spec.annotation[anntype], value)
end
local function insert_cat(cat, also_when_multiword)
-- Don't place multiword terms in categories like 'Portuguese verbs ending in -ar' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "ポルトガル語 " .. cat)
end
end
if check_for_red_links and alternant_multiword_spec.source_template == "pt-conj" and multiword_lemma then
for _, slot_and_accel in ipairs(alternant_multiword_spec.all_verb_slots) do
local slot = slot_and_accel[1]
local forms = base.forms[slot]
local must_break = false
if forms then
for _, form in ipairs(forms) do
if not form.form:find("%[%[") then
local title = mw.title.new(form.form)
if title and not title.exists then
insert_cat("活用表に赤リンクを含む動詞")
must_break = true
break
end
end
end
end
if must_break then
break
end
end
end
insert_cat("-" .. base.conj .. "で終わる動詞")
if base.irreg then
insert_ann("irreg", "不規則動詞")
insert_cat("不規則動詞")
else
insert_ann("irreg", "regular")
end
if base.only3s then
insert_ann("defective", "非人称")
insert_cat("非人称動詞")
elseif base.only3sp then
insert_ann("defective", "第三人称のみ")
insert_cat("第三人称動詞")
elseif base.only3p then
insert_ann("defective", "第三人称複数のみ")
insert_cat("第三人称複数動詞")
elseif base.no_pres_stressed or base.no_pres1_and_sub then
insert_ann("defective", "欠如")
insert_cat("欠如動詞")
else
insert_ann("defective", "regular")
end
if base.stems.short_pp then
insert_ann("short_pp", "不規則短過去分詞")
insert_cat("不規則短過去分詞を持つ動詞")
else
insert_ann("short_pp", "regular")
end
if base.clitic then
insert_cat("verbs with lexical clitics")
end
if base.refl then
insert_cat("再帰動詞")
end
if base.e_ei_cat then
insert_ann("vowel_alt", "''e'' becomes ''ei'' when stressed")
insert_cat("verbs with e becoming ei when stressed")
elseif not base.vowel_alt then
insert_ann("vowel_alt", "non-alternating")
else
for _, alt in ipairs(base.vowel_alt) do
if alt.form == "+" then
insert_ann("vowel_alt", "non-alternating")
else
insert_ann("vowel_alt", vowel_alternant_to_desc[alt.form])
insert_cat(vowel_alternant_to_cat[alt.form] .. "の動詞")
end
end
end
local cons_alt = base.stems.cons_alt
if cons_alt == nil then
if base.conj == "ar" then
if base.inf_stem:find("ç$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("c$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-gu"
end
else
if base.no_pres_stressed or base.no_pres1_and_sub then
cons_alt = nil -- no e.g. c-ç alternation in this case
elseif base.inf_stem:find("c$") then
cons_alt = "c-ç"
elseif base.inf_stem:find("qu$") then
cons_alt = "c-qu"
elseif base.inf_stem:find("g$") then
cons_alt = "g-j"
elseif base.inf_stem:find("gu$") then
cons_alt = "g-gu"
end
end
end
if cons_alt then
local desc = cons_alt .. "交替"
insert_ann("cons_alt", desc)
insert_cat(desc .. "の動詞")
else
insert_ann("cons_alt", "non-alternating")
end
end
-- Compute the categories to add the verb to, as well as the annotation to display in the
-- conjugation title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.irreg = {}
ann.short_pp = {}
ann.defective = {}
ann.vowel_alt = {}
ann.cons_alt = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.infinitive) do
if form.form:find(" ") then
multiword_lemma = true
break
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma)
end)
local ann_parts = {}
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local short_pp = table.concat(ann.short_pp, " or ")
if short_pp ~= "" and short_pp ~= "regular" then
table.insert(ann_parts, short_pp)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
local vowel_alt = table.concat(ann.vowel_alt, " or ")
if vowel_alt ~= "" and vowel_alt ~= "non-alternating" then
table.insert(ann_parts, vowel_alt)
end
local cons_alt = table.concat(ann.cons_alt, " or ")
if cons_alt ~= "" and cons_alt ~= "non-alternating" then
table.insert(ann_parts, cons_alt)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
local function show_forms(alternant_multiword_spec)
local lemmas = alternant_multiword_spec.forms.infinitive
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
if alternant_multiword_spec.forms.short_pp_ms then
alternant_multiword_spec.has_short_pp = true
end
local reconstructed_verb_spec = iut.reconstruct_original_spec(alternant_multiword_spec)
local function transform_accel_obj(slot, formobj, accel_obj)
-- No accelerators for negative imperatives, which are always multiword and derived directly from the
-- present subjunctive.
if slot:find("^neg_imp") then
return nil
end
if accel_obj then
if slot:find("^pp_") then
accel_obj.form = slot
elseif slot == "gerund" then
accel_obj.form = "gerund-" .. reconstructed_verb_spec
else
accel_obj.form = "verb-form-" .. reconstructed_verb_spec
end
end
return accel_obj
end
-- Italicize superseded forms.
local function generate_link(data)
local formval_for_link = data.form.formval_for_link
if formval_for_link:find(VAR_SUPERSEDED) then
formval_for_link = formval_for_link:gsub(VAR_SUPERSEDED, "")
return m_links.full_link({lang = lang, term = formval_for_link, tr = "-", accel = data.form.accel_obj},
"term") .. iut.get_footnote_text(data.form.footnotes, data.footnote_obj)
end
end
local props = {
lang = lang,
lemmas = lemmas,
transform_accel_obj = transform_accel_obj,
canonicalize = function(form) return export.remove_variant_codes(form, "keep superseded") end,
generate_link = generate_link,
slot_list = alternant_multiword_spec.verb_slots_basic,
}
iut.show_forms(alternant_multiword_spec.forms, props)
alternant_multiword_spec.footnote_basic = alternant_multiword_spec.forms.footnote
end
local notes_template = [=[
<div class="roa-footnote-outer-div" style="width:100%;">
<div class="roa-footnote-inner-div">
{footnote}
</div></div>
]=]
local basic_table = [=[
{description}<div class="NavFrame">
<div class="NavHead" align="center"> {title}の活用 ([[付録:ポルトガル語の動詞]]も参照)</div>
<div class="NavContent" align="left">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-person-number-header" rowspan="2" |
! class="roa-person-number-header" colspan="3" | 単数
! class="roa-person-number-header" colspan="3" | 複数
|-
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<eu>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<tu>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<ele>> / <<ela>> / <<você>>)
! class="roa-person-number-header" style="width:12.5%" | 第一人称<br />(<<nós>>)
! class="roa-person-number-header" style="width:12.5%" | 第二人称<br />(<<vós>>)
! class="roa-person-number-header" style="width:12.5%" | 第三人称<br />(<<eles>> / <<elas>> / <<vocês>>)
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="infinitivo">不定詞</span>''
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo impessoal">非人称</span>'''
| colspan="6" | {infinitive}
|-
! class="roa-nonfinite-header" | '''<span title="infinitivo pessoal">人称</span>'''
| {pers_inf_1s}
| {pers_inf_2s}
| {pers_inf_3s}
| {pers_inf_1p}
| {pers_inf_2p}
| {pers_inf_3p}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="gerúndio">現在分詞</span>''
|-
| class="roa-nonfinite-header" |
| colspan="6" | {gerund}
|-{pp_clause}
! class="roa-indicative-left-rail" colspan="7" | ''<span title="indicativo">直説法</span>''
|-
! class="roa-indicative-left-rail" | <span title="presente">現在</span>
| {pres_1s}
| {pres_2s}
| {pres_3s}
| {pres_1p}
| {pres_2p}
| {pres_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito imperfeito">不完全過去 (線過去)</span>
| {impf_1s}
| {impf_2s}
| {impf_3s}
| {impf_1p}
| {impf_2p}
| {impf_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito perfeito">完全過去 (点過去)</span>
| {pret_1s}
| {pret_2s}
| {pret_3s}
| {pret_1p}
| {pret_2p}
| {pret_3p}
|-
! class="roa-indicative-left-rail" | <span title="pretérito mais-que-perfeito simples">過去完了 (大過去)</span>
| {plup_1s}
| {plup_2s}
| {plup_3s}
| {plup_1p}
| {plup_2p}
| {plup_3p}
|-
! class="roa-indicative-left-rail" | <span title="futuro do presente">未来</span>
| {fut_1s}
| {fut_2s}
| {fut_3s}
| {fut_1p}
| {fut_2p}
| {fut_3p}
|-
! class="roa-indicative-left-rail" | <span title="condicional / futuro do pretérito">可能法</span>
| {cond_1s}
| {cond_2s}
| {cond_3s}
| {cond_1p}
| {cond_2p}
| {cond_3p}
|-
! class="roa-subjunctive-left-rail" colspan="7" | ''<span title="conjuntivo (pt) / subjuntivo (br)">接続法</span>''
|-
! class="roa-subjunctive-left-rail" | <span title=" presente do conjuntivo (pt) / subjuntivo (br)">現在</span>
| {pres_sub_1s}
| {pres_sub_2s}
| {pres_sub_3s}
| {pres_sub_1p}
| {pres_sub_2p}
| {pres_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="pretérito imperfeito do conjuntivo (pt) / subjuntivo (br)">過去</span>
| {impf_sub_1s}
| {impf_sub_2s}
| {impf_sub_3s}
| {impf_sub_1p}
| {impf_sub_2p}
| {impf_sub_3p}
|-
! class="roa-subjunctive-left-rail" | <span title="futuro do conjuntivo (pt) / subjuntivo (br)">未来</span>
| {fut_sub_1s}
| {fut_sub_2s}
| {fut_sub_3s}
| {fut_sub_1p}
| {fut_sub_2p}
| {fut_sub_3p}
|-
! class="roa-imperative-left-rail" colspan="7" | ''<span title="imperativo">命令法</span>''
|-
! class="roa-imperative-left-rail" | <span title="imperativo afirmativo">-</span>
| rowspan="2" |
| {imp_2s}
| {imp_3s}
| {imp_1p}
| {imp_2p}
| {imp_3p}
|-
! class="roa-imperative-left-rail" | <span title="imperativo negativo">禁止</span> (<<não>>)
| {neg_imp_2s}
| {neg_imp_3s}
| {neg_imp_1p}
| {neg_imp_2p}
| {neg_imp_3p}
|{\cl}{notes_clause}</div></div>]=]
local double_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio irregular">短過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {short_pp_ms}
| colspan="3" | {short_pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {short_pp_fs}
| colspan="3" | {short_pp_fp}
|-
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio regular">長過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local single_pp_template = [=[
! class="roa-nonfinite-header" colspan="7" | ''<span title="particípio passado">過去分詞</span>''
|-
! class="roa-nonfinite-header" | 男性
| colspan="3" | {pp_ms}
| colspan="3" | {pp_mp}
|-
! class="roa-nonfinite-header" | 女性
| colspan="3" | {pp_fs}
| colspan="3" | {pp_fp}
|-]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
forms.title = link_term(alternant_multiword_spec.lemmas[1].form)
if alternant_multiword_spec.annotation ~= "" then
forms.title = forms.title .. " (" .. alternant_multiword_spec.annotation .. ")"
end
forms.description = ""
-- Format the table.
forms.footnote = alternant_multiword_spec.footnote_basic
forms.notes_clause = forms.footnote ~= "" and format(notes_template, forms) or ""
-- has_short_pp is computed in show_forms().
local pp_template = alternant_multiword_spec.has_short_pp and double_pp_template or single_pp_template
forms.pp_clause = format(pp_template, forms)
local table_with_pronouns = rsub(basic_table, "<<(.-)>>", link_term)
return require("モジュール:TemplateStyles")("モジュール:roa-verb/style.css") .. format(table_with_pronouns, forms)
end
-- Externally callable function to parse and conjugate a verb given user-specified arguments.
-- Return value is WORD_SPEC, an object where the conjugated forms are in `WORD_SPEC.forms`
-- for each slot. If there are no values for a slot, the slot key will be missing. The value
-- for a given slot is a list of objects {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(args, source_template, headword_head)
local PAGENAME = mw.title.getCurrentTitle().text
local function in_template_space()
return mw.title.getCurrentTitle().nsText == "テンプレート"
end
-- Determine the verb spec we're being asked to generate the conjugation of. This may be taken from the
-- current page title or the value of |pagename=; but not when called from {{pt-verb form of}}, where the
-- page title is a non-lemma form. Note that the verb spec may omit the infinitive; e.g. it may be "<i-e>".
-- For this reason, we use the value of `pagename` computed here down below, when calling normalize_all_lemmas().
local pagename = source_template ~= "pt-verb form of" and args.pagename or PAGENAME
local head = headword_head or pagename
local arg1 = args[1]
if not arg1 then
if (pagename == "pt-conj" or pagename == "pt-verb") and in_template_space() then
arg1 = "cergir<i-e,i>"
elseif pagename == "pt-verb form of" and in_template_space() then
arg1 = "amar"
else
arg1 = "<>"
end
end
-- When called from {{pt-verb form of}}, determine the non-lemma form whose inflections we're being asked to
-- determine. This normally comes from the page title or the value of |pagename=.
local verb_form_of_form
if source_template == "pt-verb form of" then
verb_form_of_form = args.pagename
if not verb_form_of_form then
if PAGENAME == "pt-verb form of" and in_template_space() then
verb_form_of_form = "ame"
else
verb_form_of_form = PAGENAME
end
end
end
local incorporated_headword_head_into_lemma = false
if arg1:find("^<.*>$") then -- missing lemma
if head:find(" ") then
-- If multiword lemma, try to add arg spec after the first word.
-- Try to preserve the brackets in the part after the verb, but don't do it
-- if there aren't the same number of left and right brackets in the verb
-- (which means the verb was linked as part of a larger expression).
local refl_clitic_verb, post = rmatch(head, "^(.-)( .*)$")
local left_brackets = rsub(refl_clitic_verb, "[^%[]", "")
local right_brackets = rsub(refl_clitic_verb, "[^%]]", "")
if #left_brackets == #right_brackets then
arg1 = iut.remove_redundant_links(refl_clitic_verb) .. arg1 .. post
incorporated_headword_head_into_lemma = true
else
-- Try again using the form without links.
local linkless_head = m_links.remove_links(head)
if linkless_head:find(" ") then
refl_clitic_verb, post = rmatch(linkless_head, "^(.-)( .*)$")
arg1 = refl_clitic_verb .. arg1 .. post
else
error("Unable to incorporate <...> spec into explicit head due to a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
end
else
-- Will be incorporated through `head` below in the call to normalize_all_lemmas().
incorporated_headword_head_into_lemma = true
end
end
local function split_bracketed_runs_into_words(bracketed_runs)
return put.split_alternating_runs(bracketed_runs, " ", "preserve splitchar")
end
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
-- Split words only on spaces, not on hyphens, because that messes up reflexive verb parsing.
split_bracketed_runs_into_words = split_bracketed_runs_into_words,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
alternant_multiword_spec.verb_form_of_form = verb_form_of_form
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec, head)
detect_all_indicator_specs(alternant_multiword_spec)
local inflect_props = {
slot_list = alternant_multiword_spec.all_verb_slots,
inflect_word_spec = conjugate_verb,
get_variants = function(form) return rsub(form, not_var_code_c, "") end,
-- We add links around the generated verbal forms rather than allow the entire multiword
-- expression to be a link, so ensure that user-specified links get included as well.
include_user_specified_links = true,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
-- Remove redundant brackets around entire forms.
for slot, forms in pairs(alternant_multiword_spec.forms) do
for _, form in ipairs(forms) do
form.form = iut.remove_redundant_links(form.form)
end
end
compute_categories_and_annotation(alternant_multiword_spec)
if args.json and source_template == "pt-conj" then
return export.remove_variant_codes(require("モジュール:JSON").toJSON(alternant_multiword_spec.forms))
end
return alternant_multiword_spec
end
-- Entry point for {{pt-conj}}. Template-callable function to parse and conjugate a verb given
-- user-specified arguments and generate a displayable table of the conjugated forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing/documentation pages
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("モジュール:parameters").process(parent_args, params)
local alternant_multiword_spec = export.do_generate_forms(args, "pt-conj")
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("モジュール:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
2g7hlqg91cqab2mhiu1ptzckd2mf34o
conceituar
0
555355
2286474
2155837
2026-06-21T05:18:00Z
Kuroco2k
84207
2286474
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{affix|pt|conceito|-ar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|con|cei|tu|ar}}
==={{verb}}===
{{pt-verb}}
#[[評価]]する、[[判断]]する。
#: {{syn|pt|avaliar|ajuizar}}
#[[概念化]]する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|conceituado}}
j7vschhhzen97jsvnpj06zhpr1esbiw
aranya
0
557022
2286371
2159258
2026-06-21T00:00:47Z
Kuroco2k
84207
2286371
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|arānea}}
==={{pron}}===
*{{ca-IPA}}
*{{音声|ca|LL-Q7026 (cat)-Millars-aranya.wav|a=Valencia}}
*{{rhymes|lang=ca|aɲa|s=3}}
==={{noun}}===
{{ca-noun|f|pl=aranyes}}
#{{タグ|ca|動物}} {{ふりがな|蜘蛛|くも}}。
#[[シャンデリア]]。
===={{drv}}====
{{col3|lang=ca|aranya blanca|aranya de potes llargues|aranya fragata|aranyera|aranyeta|aranyó}}
=={{L|tl}}==
==={{etym}}===
{{etyl|es|tl}} {{m|es|araña de luces}} 或いは {{m|es|araña}}
==={{pron}}===
{{tl-pr|aranyá,+}}
==={{noun}}===
{{tl-noun|aranyá,aranya|b=ᜀᜇᜈ᜔ᜌ}}
#[[シャンデリア]]。
#{{context|uncommon|動物|lang=tl}} {{ふりがな|蜘蛛|くも}}。
#:{{syn|tl|gagamba}}
=={{L|hu}}==
==={{pron}}===
*{{hu-IPA}}
*{{hyphenation|lang=hu|ara|nya}}
==={{noun}}===
{{head|hu|noun form}}
#{{inflection of|lang=hu|arany||3|s|poss}}
da0f2rrkl0xg4uv9fknqmqygqvxzws9
テンプレート:kanji/data
10
559362
2286042
2284909
2026-06-20T15:26:11Z
M-30722
1202
2286042
wikitext
text/x-wiki
{{#switch:{{{1}}}
|一|丨|丶|丿|乙|亅=1
|二|亠|人|儿|入|八|冂|冖|冫|几|凵|刀|力|勹|匕|匚|匸|十|卜|卩|厂|厶|又|讠|廴2|阜2|邑2=2
|口|囗|土|士|夂|夊|夕|大|女|子|宀|寸|小|尢|尸|屮|山|巛|工|己|巾|干|幺|广|廴|廾|弋|弓|彐|彡|彳|ツ|心3|手3|水3|犬3|艸3|辵3|邑3|阜3|食3|支3|丬|纟|门|飞|饣|马=3
|心|戈|戸|手|支|攴|文|斗|斤|方|无|日|曰|月|木|欠|止|歹|殳|毋|比|毛|氏|气|水|火|爪|父|爻|爿|片|牙|牛|犬|见|玉4|示4|老4|肉4|辵4|贝|车|长|韦|风|𲋄|艸4|网4|衣4|瓦4|戶|户=4
|玄|玉|瓜|瓦|甘|生|用|田|疋|疒|癶|白|皮|皿|目|矛|矢|石|示|禸|禾|穴|立|网5|衣5|毋5|水5|钅|鸟|龙=5
|竹|米|糸|缶|网|羊|羽|老|而|耒|耳|聿|肉|臣|自|至|臼|舌|舛|舟|艮|色|艸|虍|虫|血|行|衣|襾|页|齐|走6=6
|見|角|言|谷|豆|豕|豸|貝|赤|走|足|身|車|辛|辰|辵|邑|酉|釆|里|麥7|卤|麦|龟|長7=7
|金|長|門|阜|隶|隹|雨|青|非|食8|齊8|鱼|黾|鼡|斉|靑|齿|黽8|黾|走8|面8=8
|面|革|韋|韭|音|頁|風|飛|食|首|香|黽9|骨9=9
|馬|骨|高|髟|鬥|鬯|鬲|鬼|龍10|魚10|韋10|竜|𩠐=10
|魚|鳥|鹵|鹿|麥|麻|黑11|𱷥|亀|龜11|食11|黃11|高11|鼻11=11
|黄|黍|黒|黑|黹|黃|鼻12|齒12|歯=12
|黽|鼎|鼓|鼠|魚13|鼻13=13
|鼻|齊=14
|齒=15
|龍|龜=16
|龠|龜17=17
|龜18=18
}}<noinclude>部首のデータを収納するためのテンプレート。[[カテゴリ:漢字 テンプレート]]</noinclude>
lk8l1vzcb87b7vhz64vuq8si2z4i71w
テンプレート:kanji/表示
10
559363
2286044
2284910
2026-06-20T15:26:26Z
M-30722
1202
2286044
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1}}}
|廴2=廴
|阜2|阜3=阜
|心3=心
|手3=手
|水3|水5=水
|犬3=犬
|艸3|艸4=艸
|辵3|辵4=辵
|邑2|邑3=邑
|食3=食
|支3=支
|玉4=玉
|示4=示
|瓦4=瓦
|老4=老
|肉4=肉
|网4|网5=网
|衣4|衣5=衣
|毋5=毋
|走6|走8=走
|麥7=麥
|長7=長
|食8|食11=食
|齊8=齊
|黽8|黾|黽9=黽
|面8=面
|骨9=骨
|韋10=韋
|魚10|魚13=魚
|龍10=龍
|黑11=黑
|黃11=黃
|高11=高
|鼻11|鼻12|鼻13=鼻
|齒12=齒
|龜11|龜17|龜18=龜
|#default={{{1}}}}}</includeonly><noinclude>部首のリンク先を調整する為のテンプレート。[[カテゴリ:漢字 テンプレート|{{PAGENAME}}]]</noinclude>
tjxu0dsglbk3gtspbexrejpxw4urt4q
モジュール:id-pronunciation
828
560499
2286378
2204465
2026-06-21T00:03:01Z
Kuroco2k
84207
[[:en:Module:id-pronunciation]] 2024年9月1日 (日) 06:51 を引っ張る
2286378
Scribunto
text/plain
local export = {}
local m_IPA = require("Module:IPA")
local lang = require("Module:languages").getByCode("id")
local u = require("Module:string/char")
local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub
local rsplit = mw.text.split
local ulower = mw.ustring.lower
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ̂
local MAC = u(0x0304) -- macron
local BR = u(0x0306) -- breve = ˘
local vowel = "aeéèioòuəɛɔ" -- vowel
local V = "[" .. vowel .. "]"
local accent = AC .. GR .. MAC .. BR
local accent_c = "[" .. accent .. "]"
local stress_c = "[" .. MAC .. BR .. "]"
local ipa_stress = "ˈ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local separator = "# ."
local separator_c = "[" .. separator .. "]"
local C = "[^" .. vowel .. separator .. "]" -- consonant
local unstressed_words = require("Module:table").listToSet({ --feel free to add more unstressed words
"di", "ké", -- prepositions
"dan", -- conjunctions
"ku", "mu", "nya", -- pronouns
})
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- ĵ, ɟ and ć are used internally to represent [d͡ʒ], [j] and [t͡ʃ]
--
function export.IPA(text, phonetic)
local debug = {}
text = ulower(text or mw.title.getCurrentTitle().text)
-- decompose everything but é, è
text = mw.ustring.toNFD(text)
text = rsub(text, "." .. "[" .. AC .. CFLEX .. GR .. "]", {
["e" .. AC] = "é",
["e" .. GR] = "è",
["o" .. GR] = "ò", -- O as in the Javanese place names "Solo", "Purwokerto", "Probolinggo"
})
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
-- Make prefixes unstressed unless they have an explicit stress marker; also make certain
-- monosyllabic words (e.g. [[di]], [[ke]], [[se-]], [[ban]], etc.) without stress marks be
-- unstressed.
local words = rsplit(text, " ")
for i, word in ipairs(words) do
if rfind(word, "%-$") and not rfind(word, accent_c) or unstressed_words[word] then
-- add BR to the last vowel not the first one
-- adding the BR after the 'u'
words[i] = rsub(word, "^(.*" .. V .. ")", "%1" .. BR)
end
end
text = table.concat(words, " ")
-- Convert hyphens to spaces
text = rsub(text, "%-", " ")
-- canonicalize multiple spaces again, which may have been introduced by hyphens
text = canon_spaces(text)
-- now eliminate punctuation
text = rsub(text, "[!?']", "")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
table.insert(debug, text)
--"i" or "u" to glide (as part of a diphthong)
text = rsub(text, "(" .. V .. ")i([#.])", "%1ɟ%2")
text = rsub(text, "(" ..V.. ")u([#.])", "%1w%2")
-- syllable-initial X (e.g. in [[xenofobia]], [[xenon]], [[xilofon]])
text = rsub(text, "x("..V..")", "s%1")
-- handle certain combinations; kh, ng, ny and sy handling needs to go first
text = rsub(text, "kh", "x")
text = rsub(text, "ng", "ŋ")
text = rsub(text, "ny", "ɲ")
text = rsub(text, "sy", "ʃ")
table.insert(debug, text)
--alphabet-to-phoneme
text = rsub(text, "[ceéègjòqvy]",
--["g"]="ɡ": U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G
{ ["c"] = "ć", ["e"] = "ə", ["é"] = "e", ["è"] = "ɛ", ["g"] = "ɡ", ["j"] = "ĵ", ["ò"] = "ɔ", ["q"] = "k", ["y"] = "j" })
-- glottal stop. use also to replace "k" when this corresponds to it
text = rsub(text, "7", "ʔ")
table.insert(debug, text)
--syllable division
local vowel_to_glide = { ["i"] = "j", ["u"] = "w" }
-- i, o and u between vowels -> j and u e.g. [[rangkaian]])
text = rsub_repeatedly(text, "(" .. V .. ")([iu])(" .. V .. ")",
function(v1, iu, v2)
return v1 .. vowel_to_glide[iu] .. v2
end
)
text = rsub_repeatedly(text, "(" .. V .. accent_c .."*)(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .."*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .."*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
text = rsub_repeatedly(text, "([aeiouɛɔ]" .. accent_c .. "*)([aeiouɛɔ])", "%1.%2")
table.insert(debug, text)
local accent_to_stress_mark = { [MAC] = "ˈ", [BR] = "" }
local function accent_word(word, syllables)
-- Now stress the word. If any accent exists in the word (including breves indicating an unaccented word),
-- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default
-- stress rule.
if rfind(word, accent_c) then
for i = 1, #syllables do
syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",
function(pre, accent, post)
return accent_to_stress_mark[accent] .. pre .. post
end
)
end
else
-- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress.
if #syllables > 1 and (rfind(word, "[^aəeéèioòuɛɔʔbcdfgɡhjɟĵklmnŋɲpqrstvwxz#]#")) or #syllables == 1 and rfind(word, V) then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables <= 2 and rfind(word, "[ə]") then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables >= 3 and rfind(word, "[ə]") then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
elseif #syllables > 1 then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
end
end
end
local words = rsplit(text, " ")
for j, word in ipairs(words) do
local syllables = rsplit(word, "%.")
accent_word(word, syllables)
-- Reconstruct the word.
words[j] = table.concat(syllables, phonetic and "." or "")
end
text = table.concat(words, " ")
-- suppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
table.insert(debug, text)
--phonetic transcription
if phonetic then
table.insert(debug, text)
--phonemic diphthongs
text = rsub(text, "([aeou])([ɟj])([#.ˈ])", "%1i̯%3")
text = rsub(text, "([a])w([#.ˈ])", "%1u̯%2")
table.insert(debug, text)
--change e, i, u in closed final syllables
text = rsub(text, "([bćdfhjĵɟklmnɲŋprsʃtwz])e([bćdfhjĵɟklmnɲŋprstwz])([#])","%1ɛ%2%3")
text = rsub(text, "([bćdfhjĵɟklmnɲŋprsʃtwz])i([bćdfhjĵɟklmnɲŋprstwz])([#])","%1ɪ%2%3")
text = rsub(text, "([bćdfhjĵɟklmnɲŋprsʃtwz])u([bćdfhjĵɟklmnɲŋprstwz])([#])","%1ʊ%2%3")
table.insert(debug, text)
--i, u in closed stressed syllables with nasal coda
text = rsub(text, "([ˈ])([bćdfhjĵɟklmnɲŋprsʃtwz])ɪ([mnŋ])([.#])","%1%2i%3%4")
text = rsub(text, "([ˈ])([bćdfhjĵɟklmnɲŋprsʃtwz])ʊ([mnŋ])([.#])","%1%2u%3%4")
table.insert(debug, text)
--devoice final B, D an G
text = rsub(text, "b([#.ˈ])","p̚%1")
text = rsub(text, "d([#.ˈ])","t̚%1")
text = rsub(text, "ɡ([#.ˈ])","k̚%1")
--/n/ and /ŋ/ sandhi
text = rsub(text,"([nŋ])([# .]*[bpm])", "m%2")
text = rsub(text,"([ŋ])([ˈˌ# .]*[dlstz])","n%2")
text = rsub(text,"([n])([ˈˌ# .]*[ćĵʃ])","ɲ%2")
--final K to glottal stop
text = rsub(text, "k([#.ˈ])","ʔ%1")
--dental T
text = rsub(text, "t","t̪")
--V to F
text = rsub(text, "v","f")
mw.log(text)
end
table.insert(debug, text)
-- convert fake symbols to real ones
local final_conversions = {
["ć"] = "t͡ʃ", -- fake "c" to real "c"
["ɟ"] = "j", -- fake "i" to real "i"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
local final_conversions_phonetic = {
["ć"] = "t͡ʃ", -- fake "c" to real "c"
["ɟ"] = "j", -- fake "i" to real "i"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
if phonetic then
text = rsub(text, "[ćɟĵ]", final_conversions_phonetic)
end
text = rsub(text, "[ćɟĵ]", final_conversions)
if not phonetic then
text = rsub(text, "[.]", "")
end
-- remove # symbols at word and text boundaries
text = rsub(text, "#", "")
return mw.ustring.toNFC(text)
end
function export.show(frame)
local params = {
[1] = {},
["pre"] = {},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local results = {}
local text = args[1] or mw.title.getCurrentTitle().text
table.insert(results, { pron = "/" .. export.IPA(text, false) .. "/" })
table.insert(results, { pron = "[" .. export.IPA(text, true) .. "]" })
local pre = args.pre and args.pre .. " " or ""
return "* " .. pre .. m_IPA.format_IPA_full(lang, results)
end
return export
9ht8ywpdmoy4w40saf8ok82uzvlsjku
systema
0
561432
2286184
2169833
2026-06-20T17:11:20Z
M-30722
1202
/* {{L|nb}} */
2286184
wikitext
text/x-wiki
=={{L|ia}}==
==={{pron}}===
* {{IPA|lang=ia|sisˈte.ma}}
==={{noun}}===
{{ia-noun}}
#[[システム]]、[[体系]]、[[系統]]。
=={{L|en}}==
==={{etym}}===
{{bor|en|ru|систе́ма}}
==={{pron}}===
* {{IPA|lang=en|sɪsˈteɪmə}}
* {{rhymes|lang=en|eɪmə|s=2}}
==={{noun}}===
{{en-noun|-}}
#{{タグ|en|武術|ロシア}}[[システマ]]。
=={{L|csb}}==
==={{etym}}===
{{bor|csb|de|System}}
==={{noun}}===
{{csb-noun|f}}
#[[システム]]、[[体系]]、[[系統]]。
#: {{syn|csb|system}}
=={{L|nn}}==
==={{noun}}===
{{head|nn|noun form|g=n}}
#{{l|nn|system}}の限定複数形。
=={{L|nb}}==
==={{alter}}===
* {{alter+|nb|systemene}}
==={{noun}}===
{{head|nb|noun form|g=n}}
#{{l|nb|system}}の限定複数形。
=={{L|pt}}==
==={{noun}}===
{{pt-noun|m}}
#{{l|pt|sistema}}の旧綴り。
=={{L|la}}==
==={{etym}}===
{{bor|la|grc|σύστημα}} < {{m|grc|σύν|t=共に}} + {{m|grc|ἵστημι|t=立つ}}
==={{pron}}===
* {{la-IPA|systēma|eccl=yes}}
==={{noun}}===
{{la-noun+|systēma<3>}}
#[[システム]]、[[体系]]、[[系統]]。
#[[調和]]。
{{la-ndecl|systēma<3>}}
===={{desc}}====
{{top}}
* {{desc|ast|sistema|bor=1}}
* {{desc|it|sistema|bor=1}}
* {{desc|en|system|bor=1}}
* {{desc|oc|sistèma|bor=1}}
* {{desc|ca|sistema|bor=1}}
* {{desc|gl|sistema|bor=1}}
* {{desc|es|sistema|bor=1}}
* {{desc|da|system|bor=1}}
* {{desc|de|System|bor=1}}
* {{desc|fr|système|bor=1}}
* {{desc|pt|sistema|bor=1}}
* {{desc|lad|sistema|bor=1}}
* {{desc|lt|sistema|bor=1}}
* {{desc|ro|sistem|bor=1}}
{{bottom}}
gkkn6ljai3gn22bc9rq5biwphor1l7r
systematizar
0
561490
2286712
2169925
2026-06-21T08:28:36Z
Kuroco2k
84207
2286712
wikitext
text/x-wiki
=={{L|pt}}==
==={{verb}}===
{{pt-verb}}
#{{l|pt|sistematizar}}の旧綴り。
===={{conjug}}====
{{pt-conj}}
9411llzyavj65z7v18vqpduh8se82rt
sistematizar
0
561491
2286781
2281209
2026-06-21T10:03:16Z
Kuroco2k
84207
/* {{verb}} */
2286781
wikitext
text/x-wiki
=={{L|es}}==
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞}}[[体系化]]する、[[組織化]]する、[[系統]]立てる。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|sistematización}}
* {{l|es|sistema}}
=={{L|pt}}==
==={{alter}}===
* {{alter+|pt|systematizar||廃用}}
==={{etym}}===
{{m|pt|sistemático}} (< {{etyl|LL.|pt}} < {{etyl|gkm|pt}} {{m|gkm|συστηματικός}} < {{m|grc|σύστημα}}) + {{m|pt|-izar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|sis|te|ma|ti|zar}}
==={{verb}}===
{{pt-verb}}
#[[体系化]]する、[[組織化]]する、[[系統]]立てる。
#: {{syn|pt|sistemar|metodizar}}
===={{conjug}}====
{{pt-conjug}}
===={{drv}}====
* {{l|pt|sistematização}}
* {{l|pt|sistematizador}}
* {{l|pt|sistematizado}}
===={{rel}}====
{{col3|lang=pt|sistema|sistemar|sistemática|sistematicamente|sistematicidade|sistemático|sistematismo|sistematizante|sistemicamente|sistémico|sistêmico}}
3des0hhtfy8ots0y09a2qm0cf2u95x2
2286783
2286781
2026-06-21T10:03:32Z
Kuroco2k
84207
/* {{conjug}} */
2286783
wikitext
text/x-wiki
=={{L|es}}==
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞}}[[体系化]]する、[[組織化]]する、[[系統]]立てる。
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|sistematización}}
* {{l|es|sistema}}
=={{L|pt}}==
==={{alter}}===
* {{alter+|pt|systematizar||廃用}}
==={{etym}}===
{{m|pt|sistemático}} (< {{etyl|LL.|pt}} < {{etyl|gkm|pt}} {{m|gkm|συστηματικός}} < {{m|grc|σύστημα}}) + {{m|pt|-izar}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|sis|te|ma|ti|zar}}
==={{verb}}===
{{pt-verb}}
#[[体系化]]する、[[組織化]]する、[[系統]]立てる。
#: {{syn|pt|sistemar|metodizar}}
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|sistematização}}
* {{l|pt|sistematizador}}
* {{l|pt|sistematizado}}
===={{rel}}====
{{col3|lang=pt|sistema|sistemar|sistemática|sistematicamente|sistematicidade|sistemático|sistematismo|sistematizante|sistemicamente|sistémico|sistêmico}}
f7t40i3a6r3x44s6fkg766er824ld31
descriminar
0
561676
2286502
2170244
2026-06-21T05:46:00Z
Kuroco2k
84207
2286502
wikitext
text/x-wiki
=={{L|pt}}==
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|法律}}[[無罪]]にする、[[免罪]]する、[[放免]]する。
#: {{syn|pt|descriminalizar}}
===={{conjug}}====
{{pt-conj}}
==={{seealso}}===
* {{l|pt|discriminar}}
odfq3d9dhdqq93eal7a8eltjr9gkcty
halogenar
0
567172
2286726
2281204
2026-06-21T08:40:26Z
Kuroco2k
84207
2286726
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{affix|es|halógeno|-ar}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞|化学}}[[ハロゲン化]]する。
===={{conjug}}====
{{es-conj}}
===={{drv}}====
* {{l|es|halogenación}}
=={{L|pt}}==
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|ha|lo|ge|nar}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|他動詞|化学}}[[ハロゲン化]]する。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|halogênio}}
* {{l|pt|halogenação}}
ts9dihsfsdqwi85vsjhlq5upafewzmb
partir
0
568935
2286556
2185877
2026-06-21T06:30:30Z
Kuroco2k
84207
2286556
wikitext
text/x-wiki
{{also|partîr}}
=={{L|ast}}==
==={{etym}}===
{{etyl|la|ast}} {{m|la|partīre}}
==={{verb}}===
{{ast-verb-ir|part}}
#{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
#{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
{{ast-conj-ir|part}}
===={{rel}}====
{{col|ast|parte|partida|partíu|repartir}}
=={{L|frp}}==
==={{etym}}===
{{etyl|la|frp}} {{m|la|partīre}}
==={{verb}}===
{{head|frp|verb}}
#{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
{{frp-conj-ir2|part|part|s-stem=pars|t-stem=part|étre|étent|parti}}
=={{L|it}}==
==={{verb}}===
{{it-verb}}
#{{apocopic form of|it|partire}}
=={{L|vec}}==
==={{etym}}===
{{etyl|la|vec}} {{m|la|partīre}}
==={{verb}}===
{{head|vec|verb}}
#{{タグ|vec|他動詞}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
{{vec-conj-auto}}
=={{L|ca}}==
==={{etym}}===
{{etyl|roa-oca|ca}} {{m|roa-oca|partir}} < {{etyl|la|ca}} {{m|la|partīre}}
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{ca-verb|ir|part}}
#{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
#{{おくりがな2|分|わ|ける|わける}}、[[分配]]する、[[共有]]する。
{{ca-conj-ir|part}}
===={{drv}}====
{{col3|lang=ca|a partir de|partença|partida|partidor|partiment|partir peres|repartir}}
===={{rel}}====
{{col3|lang=ca|departir|partible|partició|partidor|partit|partitura}}
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|partir}} < {{etyl|la|gl}} {{m|la|partīre}}
==={{pron}}===
* {{hyph|gl|par|tir}}
==={{verb}}===
{{head|gl|verb}}
#{{タグ|gl|自動詞}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#: {{syn|gl|marchar|saír}}
#{{タグ|gl|他動詞}}{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
#: {{syn|gl|fender|romper|tronzar}}
#{{タグ|gl|他動詞}}[[分配する、{{おくりがな3|割|わ|り|当|あ|てる|わりあてる}}。
#: {{syn|gl|compartir|partillar|repartir}}
{{gl-conj-ir|part}}
===={{rel}}====
* {{l|gl|auga partida}}
* {{l|gl|compartir}}
* {{l|gl|parte}}
* {{l|gl|partido}}
* {{l|gl|partilla}}
* {{l|gl|partillar}}
* {{l|gl|repartir}}
=={{L|fro}}==
==={{etym}}===
{{etyl|la|fro}} {{m|la|partīre}}
==={{verb}}===
{{head|fro|verb}}
#{{タグ|fro|自動詞}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
{{fro-conj-iii-ii|aux=estre}}
===={{desc}}====
* {{desc|frm|partir}}
** {{desc|fr|partir}}
* {{desc|nrf|parti}} (ジャージー)
=={{L|roa-opt}}==
==={{etym}}===
{{etyl|la|roa-opt}} {{m|la|partīre}}
==={{verb}}===
{{head|roa-opt|verb}}
#{{タグ|roa-opt|自動詞|or|pronominal}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#{{タグ|roa-opt|他動詞}}{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
===={{desc}}====
* {{desc|gl|partir}}
* {{desc|pt|partir}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|partīre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
#: {{syn|es|dividir}}
#{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#: {{syn|es|salir}}
#{{タグ|es|再帰動詞}}{{おくりがな2|笑|わら|う|わらう}}。
#{{タグ|es|再帰動詞|口語|恋愛}}{{ふりがな|恋|こい}}する、[[恋に落ちる]]。
#{{タグ|es|pronominal}}{{おくりがな2|割|わ|れる|われる}}。
{{es-conj-ir|part}}
===={{drv}}====
{{col3|lang=es|a partir de|estar a partir un piñón|parteaguas|partida|partir la pana|partir peras|partirse de risa|partir la diferencia|partirse los codos|quien parte y reparte se lleva la mejor parte}}
===={{rel}}====
* {{l|es|partidor}}
* {{l|es|compartir}}
=={{L|frm}}==
==={{etym}}===
{{etyl|fro|frm}} {{m|fro|partir}} < {{etyl|la|frm}} {{m|la|partīre}}
==={{verb}}===
{{head|frm|verb}}
#{{タグ|frm|自動詞|or|再帰動詞|se partir}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#{{タグ|frm|他動詞}}{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
===={{desc}}====
* {{desc|fr|partir}}
=={{L|fr}}==
==={{etym}}===
{{etyl|frm|fr}} {{m|frm|partir}} < {{etyl|la|fr}} {{m|fro|partir}} < {{etyl|la|fr}} {{m|la|partīre}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|Fr-partir.ogg}}
* {{音声|fr|LL-Q150 (fra)-DenisdeShawi-partir.wav|a=Shawinigan}}
* {{音声|fr|LL-Q150 (fra)-GrandCelinien-partir.wav|a=Paris}}
* {{音声|fr|LL-Q150 (fra)-Lepticed7-partir.wav|a=Toulouse}}
* {{音声|fr|LL-Q150 (fra)-LoquaxFR-partir.wav|a=Vosges}}
* {{音声|fr|LL-Q150 (fra)-Pamputt-partir.wav|a=Brétigny-sur-Orge}}
* {{音声|fr|LL-Q150 (fra)-Poslovitch-partir.wav|a=Vosges}}
* {{音声|fr|LL-Q150 (fra)-WikiLucas00-partir.wav|a=Lyon}}
* {{音声|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-partir.wav|a=Somain}}
* {{rhymes|lang=fr|iʁ|s=2}}
==={{verb}}===
{{fr-verb}}
#{{タグ|fr|obsolete|他動詞}}{{おくりがな2|分|わ|ける|わける}}、[[分配]]する、[[分割]]する。
#{{タグ|fr|自動詞}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#:{{syn|fr|s'en aller|se barrer|se casser}}
#{{タグ|fr|自動詞|euphemistic}}{{おくりがな2|死|し|ぬ|しぬ}}。
#: {{syn|fr|s'en aller}}
#{{タグ|fr|自動詞|figuratively}}{{おくりがな2|出|で|る|でる}}、[[生じる]]。
#{{タグ|fr|Quebec|informal|他動詞}}{{おくりがな2|始|はじ|める|はじめる}}。
#{{タグ|fr|Lebanon|自動詞}}{{おくりがな2|行|い|く|いく}}。
{{fr-conj-auto|aux=ae}}
===={{drv}}====
{{col3|lang=fr|à partir de|à vos marques, prêts, partez|avoir maille à partir|c'est parti|départir|le chat parti, les souris dansent|partir à la dérive|partir à vau-l'eau|partir dans tous les sens|partir en couille|partir en fumée|partir en sucette|partir en vrille|partir du mauvais pied|partir du principe|partir sans demander son reste|partition|qui part à la chasse perd sa place|repartir|répartir|rien ne sert de courir, il faut partir à point}}
===={{rel}}====
* {{l|fr|part}}
* {{l|fr|partage}}
* {{l|fr|partager}}
===={{seealso}}====
* {{l|fr|sortir}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|partir}} < {{etyl|la|pt}} {{m|la|partīre}}
==={{pron}}===
{{pt-IPA}}
* {{IPA|lang=pt|[paɹˈt͡ʃi(ɹ)]|a=Caipira}}
* {{IPA|lang=pt|/pahˈti(h)/|a=Nordestino}}
* {{音声|pt|LL-Q5146 (por)-Santamarcanda-partir.wav|a=Porto}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|他動詞}}{{おくりがな2|割|わ|る|わる}}、[[分割]]する。
#: {{syn|pt|dividir|quebrar}}
#{{タグ|pt|自動詞|or|pronominal}}{{おくりがな2|割|わ|れる|われる}}。
#: {{syn|pt|quebrar}}
#{{タグ|pt|formal|自動詞}}{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
#: {{syn|pt|sair|ir embora}}
#{{タグ|pt|euphemistic|自動詞}}{{おくりがな2|死|し|ぬ|しぬ}}。
#: {{syn|pt|morrer|falecer|bater as botas}}
#{{タグ|pt|自動詞}}〜から{{おくりがな2|来|く|る|くる}}。
#: {{syn|pt|surgir}}
#{{タグ|pt|自動詞|口語}}{{おくりがな2|襲|おそ|う|おそう}}。
#: {{syn|pt|atacar|investir}}
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|a partir de}}
* {{l|pt|despartir}}
* {{l|pt|partida}}
* {{l|pt|partimento}}
* {{l|pt|repartir}}
===={{rel}}====
* {{l|pt|compartir}}
* {{l|pt|parte|partição}}
* {{l|pt|partilha}}
* {{l|pt|partilhar}}
=={{L|lld}}==
==={{alter}}===
* {{l|lld|partì}}
==={{etym}}===
{{etyl|la|lld}} {{m|la|partīre}}
==={{verb}}===
{{head|lld|verb}}
#{{おくりがな2|去|さ|る|さる}}、[[出発]]する。
{{lld-conj-IV|part|ester|pres1s=perte|pres2s=pertes|pres3s=pert|pres1p=partion|pres2p=partieis|pres3p=pert|pres1s2=''|pres2s2=''|pres3s2=''|pres3p2=''|sub1s=perte|sub2s=pertes|sub3s=perte|sub1p=partion|sub2p=partieis|sub3p=perte|sub1s2=''|sub2s2=''|sub3s2=''|sub3p2=''|imp2s=pert|imp2s2=''}}
===={{rel}}====
* {{l|lld|part}}/{{l|lld|pert}}
* {{l|lld|spartir}}
ga5t39oknxpn6uqty0az3nkecdww3mo
ango
0
569835
2286370
2266512
2026-06-21T00:00:47Z
Kuroco2k
84207
2286370
wikitext
text/x-wiki
=={{L|njo}}==
==={{etym}}===
{{etyl|sit-aao-pro|njo}} {{m|sit-aao-pro|*a-hŋaʔ}} < {{etyl|sit-pro|njo}} {{m|sit-pro|*s-ŋja}}
==={{pron}}===
* {{njo-IPA-c|H.L|angoq}}
==={{noun}}===
{{head|njo|noun}}
#{{タグ|njo|魚|label=no|sort=*}}{{タグ|njo|Chungli}}{{ふりがな|魚|さかな}}。
===参考文献===
* {{R:sit:PCN|84, 180}}
* {{R:njo:AEHD|18}}
* {{R:njo:Clark:1893|page=120}}
=={{L|wlo}}==
==={{pron}}===
* {{IPA|lang=wlo|aŋo}}
==={{noun}}===
{{head|wlo|noun}}
#{{タグ|wlo|解剖学}}{{ふりがな|鼻|はな}}。
===参考文献===
* {{cite-book|last=Anceaux|first=Johannes C.|year=1987|title=Wolio Dictionary (Wolio-English-Indonesian) / Kamus Bahasa Wolio (Wolio-Inggeris-Indonesia)|location=Dordrecht|publisher=Foris}}
=={{L|sai-cac}}==
==={{alter}}===
* [[anco]]
==={{noun}}===
{{head|sai-cac|noun}}
#{{ふりがな|水|みず}}。
===参考文献===
* Willem F. H. Adelaar, ''The Languages of the Andes''
* Ricardo L. J. Nardi, ''El Kakán, lengua de los diaguitas'' (1979)
=={{L|sai-caq}}==
==={{noun}}===
{{head|sai-caq|noun}}
#{{ふりがな|主|あるじ}}、[[主人]]。
===参考文献===
* Willem F. H. Adelaar, ''The Languages of the Andes'', citing Caillavet (2000年)
=={{L|kmr}}==
==={{alter}}===
* {{alter+|kmr|angot|anku}}
==={{pron}}===
* {{kmr-IPA}}
==={{adverb}}===
{{head|kmr|adverb|アラビア文字表記|f1sc=ku-Arab|ئانگۆ}}
#[[すなわち]]、[[つまり]]。
#: {{syn|kmr|dêmek|yenî}}
===参考文献===
* {{R:kmr:Chyet:2020|ango|vol=1|page=8}}
=={{L|goh}}==
==={{etym}}===
{{etyl|gem-pro|goh}} {{m|gem-pro|*angô}}
==={{noun}}===
{{goh-noun|m}}
#{{ふりがな|鉤|かぎ}}。
#{{ふりがな|角|かど}}。
{{goh-decl-noun-n-m|ang}}
===={{desc}}====
* {{desc|gmh|ange|g=m,f}}
** {{desc|gsw|Ange}}
** {{desc|de|Ange}}
** {{desc|swg|Halsanke|der=1}}
==={{adverb}}===
{{goh-adv}}
#(幅が){{おくりがな2|狭|せま|く|せまい}}。
=={{L|tl}}==
==={{etym}}===
{{m|tl|anggo}} 参照
==={{pron}}===
{{tl-pr|angó}}
==={{noun}}===
{{tl-noun|angó|b=ᜀᜅᜓ}}
#[[新鮮]]な[[肉]]や{{ふりがな|魚|さかな}}[[特有]]の[[におい]]。
#{{obsolete form of|tl|anggo}}
==={{anag}}===
* {{anagrams|tl|a=agno|naog}}
=={{L|na}}==
==={{alter}}===
* {{l|na|año}}
==={{numeral}}===
{{head|na|numeral}}
#[[六]]。
=={{L|la}}==
==={{pron}}===
* {{la-IPA|angō}}
==={{verb}}===
{{la-verb-form|angō}}
#{{l|la|angere}}の直説法能相現在第一人称単数形。
t0oxvajyp624r0ikntfyb985d52zn4f
reclamar
0
574513
2286927
2198377
2026-06-21T11:40:00Z
Kuroco2k
84207
/* {{L|pt}} */
2286927
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{bor|ca|la|reclāmāre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-reclamar.wav|a=Barcelona}}
* {{rhymes|lang=ca|a(ɾ)|s=3}}
* {{hyph|ca|re|cla|mar}}
==={{verb}}===
{{ca-verb|ar|reclam}}
#{{タグ|ca|他動詞}}[[要求]]する。
#{{タグ|ca|他動詞|鳥を}}{{おくりがな2|呼|よ|ぶ||よぶ}}。
#{{タグ|ca|自動詞}}[[抗議]]する。
{{ca-conj-ar|reclam}}
===={{drv}}====
* {{l|ca|reclam}}
===={{rel}}====
* {{l|ca|reclamació}}
* {{l|ca|clamar}}
=={{L|es}}==
==={{etym}}===
{{bor|es|la|reclāmāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{おくりがな3|取|と|り|戻|もど|す|とりもどす}}。
#[[要求]]する。
#(鳥を){{おくりがな3|呼|よ|び|寄|よ|せる|よびよせる}}。
#{{タグ|es|法律}}[[出頭]][[命令]]を下す。
#[[抗議]]する、[[苦情]]を言う。
#{{タグ|es|海事|帆を}}{{おくりがな2|揚|あ|げる|あげる}}。
{{es-conj-ar|reclam}}
===={{rel}}====
* {{l|es|reclamación}}
* {{l|es|reclamante}}
* {{l|es|reclamarse}}
* {{l|es|reclame}}
* {{l|es|reclamo}}
* {{l|es|clamar}}
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|reclāmāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|re|cla|mar}}
==={{verb}}===
{{pt-verb}}
#[[不満]]を言う。
#[[要求]]する。
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
* {{l|pt|reclamão}}
* {{l|pt|reclamação}}
===={{rel}}====
* {{l|pt|clamar}}
5ooa5frdg1dgjwjgemp0cjvr66d568t
restaurar
0
574948
2286496
2199238
2026-06-21T05:37:05Z
Kuroco2k
84207
/* {{verb}} */
2286496
wikitext
text/x-wiki
=={{L|io}}==
==={{etym}}===
{{io-bor|eo=restaŭri|restore|restaurer|restaurieren|ristorare|реставри́ровать|restaurar}} < {{etyl|la|io}} {{m|la|rēstaurāre}}
==={{verb}}===
{{io-verb|restaur}}
#{{タグ|io|他動詞}}[[修復]]する、[[復元]]する。
===={{rel}}====
* {{l|io|restorar}}
* {{l|io|restitucar}}
* {{l|io|reparar}}
* {{l|io|riestablisar}}
=={{L|ca}}==
==={{etym}}===
{{etyl|la|ca}} {{m|la|rēstaurāre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-restaurar.wav|a=Barcelona}}
==={{verb}}===
{{ca-verb|ar|restaur}}
#[[修復]]する、[[復元]]する。
{{ca-conj-ar|restaur}}
===={{rel}}====
* {{l|ca|restaurable}}
* {{l|ca|restauració}}
* {{l|ca|restaurador}}
* {{l|ca|restaurament}}
* {{l|ca|restaurant}}
* {{l|ca|restauratiu}}
=={{L|gl}}==
==={{etym}}===
{{etyl|la|gl}} {{m|la|rēstaurāre}}
==={{verb}}===
{{head|gl|verb}}
#{{タグ|gl|他動詞}}[[修復]]する、[[復元]]する。
{{gl-conj-ar|restaur}}
===={{rel}}====
* {{l|gl|restauración}}
* {{l|gl|restaurador}}
* {{l|gl|restaurante}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|rēstaurāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞}}[[修復]]する、[[復元]]する、[[復興]]する。
#: {{syn|es|restituir}}
{{es-conj-ar|restaur}}
===={{rel}}====
* {{l|es|restauración}}
* {{l|es|restaurador}}
* {{l|es|restaurante}}
=={{L|pt}}==
==={{etym}}===
{{lbor|pt|la|rēstaurāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|res|tau|rar}}
==={{verb}}===
{{pt-verb}}
#[[修復]]する、[[復元]]する、[[復興]]する。
===={{conjug}}====
{{pt-conj}}
lqqvx47slgqg8dopsxhkz9ol1ok56wb
renovar
0
574951
2286471
2281208
2026-06-21T05:15:12Z
Kuroco2k
84207
2286471
wikitext
text/x-wiki
=={{L|ia}}==
==={{verb}}===
{{ia-verb|ar}}
#[[更新]]する、[[一新]]する、[[再生]]させる。
{{ia-conj|renov|ar}}
===={{rel}}====
* {{l|ia|renovabile}}
* {{l|ia|renovation}}
* {{l|ia|renovator}}
=={{L|oc}}==
==={{pron}}===
* {{音声|oc|LL-Q14185 (oci)-Davidgrosclaude-renovar.wav|a=Béarn}}
==={{verb}}===
{{oc-verb|renov|ar}}
#[[更新]]する、[[一新]]する、[[再生]]させる。
{{oc-conj-ar|renov}}
===={{rel}}====
* {{l|oc|renovacion}}
=={{L|ca}}==
==={{etym}}===
{{m|ca|nou}} 又は{{etyl|la|ca}} {{m|la|renovāre}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-renovar.wav|a=Barcelona}}
==={{verb}}===
{{ca-verb|ar|renov}}
#[[更新]]する、[[一新]]する、[[再生]]させる。
{{ca-conj-ar|renov}}
===={{drv}}====
* {{l|ca|renovable}}
===={{rel}}====
* {{l|ca|renovació}}
=={{L|es}}==
==={{etym}}===
{{etyl|la|es}} {{m|la|renovāre}}
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞}}[[更新]]する、[[一新]]する、[[再生]]させる。
===={{conjug}}====
{{es-conj|<ue>}}
===={{drv}}====
{{col3|lang=es|renovable|renuevo|renovar la memoria|renovar la herida|renovación|renovador}}
=={{L|pt}}==
==={{etym}}===
{{m|pt|novo}} 又は{{etyl|la|pt}} {{m|la|renovāre}}
==={{pron}}===
{{pt-IPA}}
==={{verb}}===
{{pt-verb}}
#[[更新]]する、[[一新]]する、[[再生]]させる。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|renovação}}
s57fcr0pw0t1csnq57d17b78thicbj9
pacificar
0
575868
2286469
2281207
2026-06-21T05:15:12Z
Kuroco2k
84207
2286469
wikitext
text/x-wiki
=={{L|es}}==
==={{pron}}===
{{es-pr}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|他動詞}}[[平定]]する、[[平和]]を[[もたらす]]、{{おくりがな2|鎮|しず|める|しずめる}}。
#: {{syn|es|apaciguar}}
===={{conjug}}====
{{es-conj}}
===={{rel}}====
* {{l|es|paz}}
=={{L|pt}}==
==={{etym}}===
{{lbor|pt|la|pācificāre}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|pa|ci|fi|car}}
==={{verb}}===
{{pt-verb}}
#[[平定]]する、[[平和]]を[[もたらす]]、{{おくりがな2|鎮|しず|める|しずめる}}。
===={{conjug}}====
{{pt-conj}}
===={{rel}}====
* {{l|pt|pacífico}}
0iqszdef0w6pyz081td55vo5uxsfrzh
アグレマン
0
576702
2286816
2203151
2026-06-21T10:14:26Z
M-30722
1202
2286816
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{etym}}===
{{bor|ja|fr|agrément}}
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|外交}}ある[[くに|国]]が[[他国]]に[[大使]]、[[公使]]、[[使節]]などを[[派遣]]する際、[[正式]]に[[任命]]する前に相手国に求める[[承認]]。
===={{rel}}====
*[[外交]]
*[[接受]]
rtnd6114ld1xtoypitvx4ph4dw4h867
aspirin
0
577698
2286375
2205905
2026-06-21T00:00:48Z
Kuroco2k
84207
2286375
wikitext
text/x-wiki
{{also|Aspirin}}
=={{L|id}}==
==={{etym}}===
{{bor|id|nl|aspirine}} < {{etyl|de|id}} {{m|de|Aspirin}}([[w:バイエル (企業)|バイエル社]]の商標) < {{m|de|[[acetylierte]] [[Spirsäure]]}}
==={{pron}}===
* {{IPA|lang=id|[asˈpirɪn]}}
* {{hyphenation|as|pi|rin}}
==={{noun}}===
{{id-noun}}
#{{タグ|id|薬理学|商標の普通名称化}}[[アスピリン]]。
#: {{syn|id|asam asetilsalisilat}}
=={{L|en}}==
==={{etym}}===
{{etyl|de}} {{m|de|Aspirin}}([[w:バイエル (企業)|バイエル社]]の商標) < {{m|de|[[acetylierte]] [[Spirsäure]]}}
==={{pron}}===
* {{IPA|lang=en|ˈæsp(ɪ)ɹɪn}}
** {{音声|en|LL-Q1860 (eng)-Vealhurl-aspirin.wav|a=Southern England}}
==={{noun}}===
{{en-noun|~}}
#{{タグ|en|薬理学|商標の普通名称化}}[[アスピリン]]。
#: {{syn|en|acetylsalicylic acid|ASA}}
#: {{hyper|en|NSAID}}
#: {{cot|en|[[Tylenol]]/[[tylenol]]|paracetamol|acetaminophen|ibuprofen|codeine}}
===={{drv}}====
* {{l|en|aspirined}}
* {{l|en|aspirinlike}}
* {{l|en|nonaspirin}}
* {{l|en|superaspirin}}
* {{l|en|aspirinate}}
===={{rel}}====
* {{l|en|spiral}}
* {{l|en|spirea}}
==={{anag}}===
* {{anagrams|en|a=aiinprs|Piranis|in pairs}}
=={{L|ca}}==
==={{pron}}===
* {{ca-IPA}}
==={{verb}}===
{{head|ca|verb form}}
#{{l|ca|aspirar}}の接続法現在第三人称複数形。
#{{l|ca|aspirar}}の命令法第三人称複数形。
=={{L|sh}}==
==={{pron}}===
* {{IPA|lang=sh|aspǐriːn}}
* {{hyphenation|a|spi|rin}}
==={{noun}}===
{{sh-noun+|head=aspìrīn|g=m-in}}
#{{タグ|sh|薬理学|商標の普通名称化}}[[アスピリン]]。
{{sh-decl-noun-sing|aspìrīn|aspirína|aspirinu|aspirin|aspirine|aspirinu|aspirinom}}
=={{L|tl}}==
==={{etym}}===
{{bor|tl|en|aspirin}} < {{etyl|de|tl}} {{m|de|Aspirin}}([[w:バイエル (企業)|バイエル社]]の商標) < {{m|de|[[acetylierte]] [[Spirsäure]]}}
==={{pron}}===
{{tl-pr|áspirin}}
==={{noun}}===
{{tl-noun|áspirín|b=ᜀᜐ᜔ᜉᜒᜇᜒᜈ᜔}}
#{{タグ|tl|薬理学|商標の普通名称化}}[[アスピリン]]。
#: {{syn|tl|aspirina}}
=={{L|cs}}==
==={{pron}}===
* {{cs-IPA}}
* {{音声|cs|LL-Q9056 (ces)-TranslateForFun-aspirin.wav}}
==={{noun}}===
{{cs-noun|m-in}}
#{{タグ|cs|薬理学|商標の普通名称化}}[[アスピリン]]。
jr4zlvz5ijui0r1lwcalotw5u6j0sex
aspirina
0
577707
2286373
2205938
2026-06-21T00:00:48Z
Kuroco2k
84207
2286373
wikitext
text/x-wiki
{{also|aspirină}}
=={{L|sq}}==
==={{noun}}===
{{head|sq|noun form}}
#{{l|sq|aspirinë}}の限定単数主格。
#{{l|sq|aspirinë}}の非限定複数主格。
#{{l|sq|aspirinë}}の非限定複数対格。
=={{L|it}}==
==={{pron}}===
{{it-pr|aspirìna}}
==={{noun}}===
{{it-noun|aspirin|f|a|e}}
#{{タグ|it|薬理学|商標の普通名称化}}[[アスピリン]]。
===={{syn}}====
* {{l|it|acido acetilsalicilico}}
=={{L|es}}==
==={{etym}}===
{{etyl|de|es}} {{m|de|Aspirin}}([[w:バイエル (企業)|バイエル社]]の商標) < {{m|de|[[acetylierte]] [[Spirsäure]]}}
==={{pron}}===
{{es-pr}}
==={{noun}}===
{{es-noun|f}}
#{{タグ|es|薬理学|商標の普通名称化}}[[アスピリン]]。
=={{L|tl}}==
==={{etym}}===
{{bor|tl|es|aspirina}} < {{etyl|de|tl}} {{m|de|Aspirin}}([[w:バイエル (企業)|バイエル社]]の商標) < {{m|de|[[acetylierte]] [[Spirsäure]]}}
==={{pron}}===
{{tl-pr}}
==={{noun}}===
{{tl-noun|b=ᜀᜐ᜔ᜉᜒᜇᜒᜈ}}
#{{タグ|tl|薬理学|商標の普通名称化}}[[アスピリン]]。
#: {{syn|tl|aspirin}}
===={{seealso}}====
* {{l|tl|antipirina}}
=={{L|pt}}==
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|as|pi|ri|na}}
==={{noun}}===
{{pt-noun|f}}
#{{タグ|pt|薬理学|商標の普通名称化}}[[アスピリン]]。
4583gvujj9hlhbxuj6pvfnfnu1aov3n
Wiktionary:編集室/2026年Q2
4
580062
2286170
2285494
2026-06-20T17:01:57Z
Jiba1219
100610
/* テンプレート:ja-kanjitabについて */ 新しい節
2286170
wikitext
text/x-wiki
== 過去に削除された項目について ==
「[[池沼]]」のページが2010年に削除されていますが、ネットスラングとしては現在も使用されていることから十分に定着していると考えることができ、それ以外にも不動産登記における地目の一つとして「池沼」が存在していることから、後者の項目だけでも作成し直してよいと考えますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月4日 (土) 17:18 (UTC)
:荒らしのために保護を掛けて、そのままになっているみたいですね。記録を見る限りでは荒らしがあった時期と保護を設定した時期に隔たりがあり、保護自体の正当性が確認できません。やむを得ない理由があったとしても、保護期間を無期限にするのは不適切です。「池沼」は一般的な語句であり編集可能であるべきです。また今の状況であれば蔑称のほうも掲載可能だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月4日 (土) 23:25 (UTC)
::あなたには「このページの作成」を行う権限がありません。理由は以下の通りです:
::⧼Titleblacklist-forbidden-vandalism⧽
::という表示が出て作成できない状態なのでどなたか対処していただけないでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月13日 (月) 17:57 (UTC)
:::[[Wiktionary:保護解除依頼]]で依頼してみてください--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月14日 (火) 09:04 (UTC)
::::作成できない理由は保護ではなく、タイトルブラックリストが原因です。そのため、タイトルブラックリストの編集依頼が必要です。既に私の方で[[特別:差分/2217472|依頼]]しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年4月15日 (水) 18:56 (UTC)
== 訓読みの固有名詞について ==
現在、[[Wiktionary:スタイルマニュアル/日本語]]では固有名詞は漢字表記で立てる事となっていますが、それだと[[おおの]]のような場合だと名字の大野にたどり着けなくなってしまいます。なので固有名詞でも和語であれば平仮名で立項するのはどうでしょうか?--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月13日 (月) 07:42 (UTC)
:{{コメント}} 名字の場合は例えば[[かわしま]]のように同じ読みでも複数の漢字表記(川島・川嶋・河島・河嶋)があったり、逆に[[下田]]のように同じ漢字表記に複数のよみ(しもだ、しもた、みさだ、しただ、しめだ)があるケースが存在するので漢字項目、かな項目ともに役割があるように感じています。なので'''名字について独自にルールを新設'''する方法もあるかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月13日 (月) 13:09 (UTC)
== Updating old syntax ==
First let me apologize for the English, I'll add a DeepL translation at the bottom for convenience.
I wanted to ask if it is possible to set a bot to update the old syntax:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
If you see my history, you will see that I have done this manually quite few times, but the number of pages affected is quite large. Besides the fact that I think the template looks better, this is also useful to me because of the quality of extracted data made by the wiktextract project. In particular, readings of words are only extracted if the page uses this template.
For more context, I add the relevant github issue: https://github.com/tatuylonen/wiktextract/issues/1579
-----------------
DeepL translation
-----------------
まず、英語が不慣れな点をお詫びします。便宜上、最後にDeepLによる翻訳を添付しておきます。
古い構文を次のように更新するボットを設定することは可能でしょうか:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
のように更新するようにボットを設定することは可能でしょうか。
私の編集履歴をご覧いただければわかりますが、これまでに手動で何度かこの作業を行ってきました。しかし、影響を受けるページ数が非常に多いため、 テンプレートの見た目が良くなるという点はさておき、wiktextractプロジェクトによって抽出されるデータの品質の面でも、私にとってこれは有用です。特に、このテンプレートを使用しているページでのみ、単語の読みが抽出されるようになっています。
背景の詳細については、関連するGitHubのイシューを以下に追加します:https://github.com/tatuylonen/wiktextract/issues/1579
DeepL.com(無料版)で翻訳しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月13日 (月) 08:05 (UTC)
:技術的に、ある程度可能だと思います。ただし多くのページが想定されるフォーマットに合っていないと思うので、網羅的に全てというのは無理でしょう。ボット作業をするためには、その変更に関してコミュニティの合意があることが明確でなければいけません。そのうえで、Daxidawikiさんがご自身でボット作業をしようとしているなら申請が必要ですし、既に運用している方に任せるなら作業内容を明確にする必要があります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:18 (UTC)
::I have no experience with Wiktionary bots. It would be preferable if someone else with more knowledge took care of the fixes. What I can do is, as you ask, clearly define the changes, and test some regexes myself against the wikidump to softer the charge on the work.
::Ideally there are two families of fixes that I'd like to see applied. Both only concern Japanese entries:
::- Replacing the [Category::{ja} {noun}] + MORE into {ja-noun|reading}. This includes variations like {ja-noun-suru|reading}, {ja-adv|reading} etc.
::- (maybe for another round of fixes) Fixing the {wago} templates.
::I will play around with the wikidump to see if I can get the regex working. In which language are wiktionary bots generally written in?
::-----------------
::DeepL translation
::-----------------
::私はウィクショナリーのボットに関する経験がありません。知識が豊富な他の誰かに修正をお願いした方が良いでしょう。私ができることは、ご要望通り、変更点を明確に定義し、作業負担を軽減するために、ウィキダンプに対していくつかの正規表現を自分でテストすることです。
::理想としては、2つの種類の修正を適用してほしいと考えています。どちらも日本語の項目に関するものです:
::- [Category::{ja} {noun}] + MORE を {ja-noun|読み} に置き換えること。これには {ja-noun-suru|読み}、{ja-adv|読み} などのバリエーションも含まれます。
::- (おそらく次の修正ラウンドで){wago}テンプレートの修正。
::正規表現が機能するかどうか、ウィキダンプを使って試してみます。ウィクショナリーのボットは一般的にどの言語で書かれているのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月15日 (水) 17:51 (UTC)
:::ボットはPythonで記述されることが多いです。ほかの編集者の方々は、この作業について賛成・反対意見やコメントをお願いします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月16日 (木) 15:29 (UTC)
::::This is the proof of concept in Python. If you and the other editors are interested, then I can continue iterating on it. It only contains the transformation logic, I don't know anything about bots. Feedback appreciated. https://github.com/daxida/bot-wiktionary
::::--------- DeepL translation
::::これはPythonでの概念実証(PoC)です。もしあなたや他の編集者の方々が興味をお持ちであれば、引き続き改良を重ねていきます。これには変換ロジックのみが含まれており、ボットに関する知識は一切ありません。ご意見・ご感想をお待ちしています。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月16日 (木) 17:18 (UTC)
::::I updated the code: it should catch many more errors now. Can I have an update? I would rather not spend more time if there is no intention to apply the fixes.
::::コードを更新しました。これで、より多くのエラーを検出できるようになったはずです。進捗状況を教えていただけますか?修正を適用する予定がないのであれば、これ以上時間を費やしたくないのです。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月21日 (火) 06:40 (UTC)
:::::皆さん、特に意見ありませんか?4月23日までに反対意見がなければ合意と見なします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月21日 (火) 14:43 (UTC)
::::::それではコミュニティとしてボット作業の合意があると見做しますので、Daxidawikiさんにご提示いただいたないようで検討に入ります。私が運用している [[利用者:Naggybot]] は現在ほかの作業に占有されているので、そちらが終わってからになります。ご提示の作業内容はおそらくPywikibotの標準機能では不可能であり、カスタムスクリプトが必要と思います。これは私にとって初めての作業になりますので、検討に時間がかかるかもしれません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月25日 (土) 05:53 (UTC)
:::::::I don't know much about Pywikibot but I pushed some rough code that just applies the transformation function to a page wikitext and it seems to work fine. I assume it becomes a matter of having enough privileges to be able to save the changes.
:::::::If you copy the repo, you can see the diffs by opening the html in diffs with your browser. I tried to make it as easy as possible to visualize the results. I even spotted some issues that I will try to fix.
:::::::I also added a Japanese DeepL translation of the README.
:::::::---
:::::::Pywikibotについて詳しくは知りませんが、ページのwikitextにトランスフォーム関数を適用するだけの大まかなコードをプッシュしてみたところ、問題なく動作しているようです。あとは、変更を保存できる十分な権限があるかどうかが鍵になると思います。
:::::::リポジトリをコピーすれば、ブラウザでdiff内のhtmlを開くことで差分を確認できます。結果をできるだけ分かりやすく可視化するように努めました。いくつか問題点も見つけたので、修正を試みるつもりです。
:::::::また、READMEのDeepLによる日本語翻訳も追加しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 10:57 (UTC)
:::::::I renamed the repo for consistency, the url is now: https://github.com/daxida/wiktbot
:::::::You should be able to modify `bot.py` with whatever logic is needed to save the changes, then run it with `wb run`.
:::::::---
:::::::一貫性を保つためにリポジトリの名前を変更しました。新しいURLは次の通りです:<nowiki>https://github.com/daxida/wiktbot</nowiki>
:::::::bot.py を編集して、変更を保存するために必要なロジックを追加し、`wb run` コマンドで実行してください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 12:51 (UTC)
::::::::「diff」を確認しましたが、誤動作が目立ちます。
::::::::* ✗ [[アーカイブ]], [[アーク灯]], [[アードウルフ]], [[アートタイプ]], [[アームストロング砲]], [[アームレスリング]], [[アイアイ]], [[合い印]], [[哀韻]]: 翻訳の記法を変えることは合意されていません。合意のない作業は受け入れられません。
::::::::* ✗ [[藍]]: 誤った置換です。
::::::::それから、見出し語表示テンプレート({{temp|ja-noun}}など)を記述する場合、<code><nowiki>[[カテゴリ:日本語]]</nowiki></code>も不要になります。残っていても害はありませんが、取り除くこともご検討ください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月28日 (火) 09:16 (UTC)
:::::::::I think everything was already fixed, I just didn't update the github html. You can make a new one with `wb run NUMBER_OF_PAGES`, for example, wb run 100.
:::::::::I don't intend to add the translation changes. They share some logic with the other replacement so I was experimenting and testing common logic, but in `main.py`, it should eventually just be `repl = repl_reading`.
:::::::::There are more subtle errors for sure, it still needs more testing.
:::::::::I will try to look at `<nowiki>[[カテゴリ:日本語]]</nowiki>`
:::::::::---
:::::::::もうすべて修正済みだったと思いますが、GitHubのHTMLを更新し忘れていただけです。`wb run NUMBER_OF_PAGES`(例:wb run 100)で新しいものを作成できます。
:::::::::翻訳の変更は追加するつもりはありません。他の置換処理とロジックを共有しているため、共通ロジックの実験とテストを行っていましたが、`main.py`では最終的には単に `repl = repl_reading` とするべきです。
:::::::::間違いなくもっと細かいエラーがあるはずなので、まだテストが必要です。
:::::::::`<nowiki>[[カテゴリ:日本語]]</nowiki>`を確認してみます--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 10:48 (UTC)
:::::::::Just to be sure I understand:
:::::::::- If there is a ja-[noun|noun-suru|adverb|name] (I don't do verb-suru because it's very rare), then I can remove <nowiki>[[カテゴリ:日本語]]</nowiki> and <nowiki>[[category:{{ja}}]]</nowiki> from EVERYWHERE in the page?
:::::::::確認のため、以下で合っていますか:
:::::::::- ja-[noun|noun-suru|adverb|name] (verb-suruは極めて稀なので扱いません)がある場合、ページ内のあらゆる場所から<nowiki>[[カテゴリ:日本語]]</nowiki>と<nowiki>[[category:{{ja}}]]</nowiki> を削除してもよいのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 18:02 (UTC)
::::::::::それでいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月29日 (水) 00:16 (UTC)
:::::::::::Ok, that's added. I updated the diff.html again to only apply the reading replacement that now contains removing <nowiki>[[category:{{ja}}]]</nowiki>. Note that it will also remove <nowiki>[[category:{{ja}}|Some reading]]</nowiki> as it can be seen for [[藹雲]]
:::::::::::Also, should I include the <nowiki>{{wago}}</nowiki> changes, or do you want to do that in a separate run?
:::::::::::---
:::::::::::了解しました。追加しました。diff.htmlを再度更新し、<nowiki>[[category:{{ja}}]]</nowiki>の削除を含む読み替えのみを適用するようにしました。なお、藹雲の例にあるように、<nowiki>[[category:{{ja}}|Some reading]]</nowiki> も削除される点にご注意ください。
:::::::::::また、{{wago}}の変更も含めるべきでしょうか、それとも別の処理で対応しますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月29日 (水) 05:46 (UTC)
::::::::::::和語の漢字表記に関しては明確な合意があるかどうか微妙です。品詞相当の概念だと考えれば、合意に含まれるような気もします。Pythonソース上では分かれていますが、同じロジックで扱えるのであればリスクも低いので、一緒に作業しても問題ないと思います(個人的な意見)。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月7日 (木) 09:38 (UTC)
:::::::::::::ja-wagokanjiには「ja」カテゴリも含まれていますか?その変換でそちらも削除したいので、確認させてください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月7日 (木) 16:18 (UTC)
::::::::::::::{{temp|ja-wagokanji}}も同様に、日本語カテゴリを付与します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月8日 (金) 11:31 (UTC)
:::::::::::::::I pushed some changes. Now we:
:::::::::::::::* remove the ja:category from ja-wagokanji
:::::::::::::::* Improved ja:category detection
:::::::::::::::* Deal with rare readings variants like [[副詞]] (following the example of [[感動詞#Japanese]]). Ideally the ja-noun template should support this, writing the reading in plain text is always going to be problematic.
:::::::::::::::--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:09 (UTC)
:::::::::::::::I also included ja-verb and ja-adj in the list of POS replacements.
:::::::::::::::I'm sure I am missing other POSes, it would be nice to have your bot do the replacements with the current logic, and then look at what I missed to further iterate.--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:26 (UTC)
:::::::::::::::I added some more minor changes. Any update on this? Can I help with something else?
:::::::::::::::さらに細かい変更をいくつか加えました。これについて何か進捗はありますか?他に何かお手伝いできることはありますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月15日 (金) 16:54 (UTC)
::::::::::::::::時間のあるときに正しく動作するか検討しています。今気になっているのは以下のことです。
::::::::::::::::* 置換後のテンプレートにおいて読み仮名は ひらがな、カタカナ、一部の記号 のみが許容されます。たとえば「[[ヒンディー語]]」において<q>ヒンディー語(-ゴ)</q>と記述されていますが、ここから完全な読み仮名を抽出する処理はないですよね。こういうものは少数であり手作業でやったほうがいいと思うので、何らかの条件でスキップできないでしょうか?例えば 想定しない記号が含まれているとか、ページ名より読み仮名のほうが文字数が少ないとか。
::::::::::::::::* 日本語カテゴリの形式は <code>([cC]ategory|カテゴリ):(日本語|\{\{ja\}\})</code> のようになるはずで6通りのパターンがあります(case-insensitiveなら4通り)。"is_category_removable" や "is_category_ja" は正しく動作しますか?
::::::::::::::::--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月16日 (土) 23:10 (UTC)
:::::::::::::::::- For [[ヒンディー語]], the noun header did not use a template so the logic wasn't able to parse a section and made no replacements. There is logic to extract the reading when the header is correctly recognized. I added an exception for leading hyphens (there can be inner hyphens, see [[愛盛り]]), and a test for this case.
:::::::::::::::::- I improved the logic to recognize raw headers (it is something that I should have finished before).
:::::::::::::::::- The category functions are tested in every test. is_category_ja expects lowercase because it is only called with such argument:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::They are not exactly the same: is_category_ja, is just for the japanese category that can be anywhere on the wikipage, while is_category_removable is supposed to be in the pos section (and so we can narrow the regex to be more precise, and have less false positives). is_category_removable is not called with lowercase only strings.
:::::::::::::::::---
:::::::::::::::::- ヒンディー語の場合、名詞のヘッダーにテンプレートが使用されていなかったため、ロジックがセクションを解析できず、置換が行われませんでした。ヘッダーが正しく認識された場合に読み方を抽出するロジックがあります。先頭のハイフンに対する例外処理(内部にハイフンが含まれる場合がある。例:愛盛り)を追加し、このケースに対するテストも実施しました。
:::::::::::::::::- 生のヘッダーを認識するロジックを改善しました(これは以前から完了しておくべきことでした)。
:::::::::::::::::- カテゴリ関数はすべてのテストで検証されています。is_category_ja は、そのような引数でのみ呼び出されるため、小文字を期待します:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::これらは厳密には同じではありません。is_category_jaは、ウィキページのどこにでも存在する可能性のある日本語のカテゴリ専用であるのに対し、is_category_removableはposセクション内にあるものと想定されています(そのため、正規表現をより厳密に絞り込み、誤検知を減らすことができます)。is_category_removableは、小文字のみの文字列に対しては呼び出されません。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月17日 (日) 06:12 (UTC)
== 私たちが使っている中国語のソートキーは、辞書順に並ばないのでは? ==
既存のソートキー生成規則をもとに「[[Wiktionary:カテゴリの付け方/中国語のソートキー]]」を書き上げたのですが、変じゃないですか?このソートキーだと「中心(zhōngxīn)」と「重心(zhòngxīn)」が遥か遠くに並びます。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月13日 (月) 13:04 (UTC)
:これ、中国語の辞書を見たことない私がテキトーに違和感を表明しているだけなので、そういうものであればそれでいいです。実際のところ普通の辞書順ってこれでいいんですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:16 (UTC)
*{{q|いわゆる北京官話についてだと思うのでそうと思って書きます}} 例えば『现代汉语词典』では、声調順に[[中]]→[[忪]]→[[忠]]→[[终]](いずれもzhong1)...と続いて、その後に[[肿]]→[[种]]→[[冢]](zhong3)...と、そのまた後に[[中]]→[[仲]]→[[众]]...ときて[[重]](zhong4)がきます。この手の辞書では一般的な配列なのではないでしょうか?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月15日 (水) 10:40 (UTC)
::同感です。『現代漢語詞典』の派生版である『商務国際現代漢語詞典』(2013年)および『新華字典』第12版(2022年)を確認すると、見出しは声調順(第一声から第四声、そして最後に軽声)で配列され、同一声調内では筆画順に並んでいます。ソートキーも声調順に設定するのが望ましいと思いますがいかがでしょうか。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:58 (UTC)
:::もしかして 中→中○→中△→…→忠→忠○→… みたいに声調まで一致しても1文字目が共通するもの同士を並べてソートするみたいなスタイルですか?今のウィクショナリーはそうなっていませんね。筆画順というのも、ページ名のUnicode順と異なるのであれば、実現できていません。軽声を最後に並べるというのもできていませんね。私たちは中国語の配列順序を見直したほうがいいかもしれません。皆さん、どうしたいですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:17 (UTC)
::::北京官話の軽声に関して、私はウェード式に倣って「5」を声調番号に当てていました。これを標準化するのはどうでしょうか?それと、他の方言で声調番号がないものの扱いもどうしましょうか?--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月18日 (土) 02:01 (UTC)
:::::軽声の順序を安定させるために「5」を割り当てるのは良いアイデアです。でも問題はそれだけではありません。まずはソートキーのことは忘れて、どういう順序で並べるべきかを整理する必要があります。まずは北京官話について考えましょう。残りの「中国語」も同じような考えで決まるはずです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:41 (UTC)
== 日本語ソートキー生成規則の変更提案 ==
現在の日本語ソートキー生成規則には不備があります。それは小書き仮名が含まれる場合に順序が安定しないという問題です。小書き仮名は直音よりも前に並ぶことが期待されますが、そうなっているとは限りません。
* じょう → じよう (正しい)
* 不安 → ファン '''(逆転)'''
* ツアー → ツァー '''(逆転)'''
原因は、第1ソートキーと第2ソートキーが同一である場合に第2ソートキーを省略していることと、第1ソートキーがページ名と一致する場合にソートキーを無指定にしていることです。この問題を解消するため、ソートキー生成規則について以下のように変更提案します。
'''日本語ソートキーは第1ソートキー・第2ソートキーを必ず使用する(省略できない)'''
(例)
* くさもち → <code>くさもち くさもち</code>
影響範囲としてはそこまで大きくないと思います。なぜならこの変更がカテゴリメンバーの並び順に実際に影響する部分は、全体に対してほんの一部であるためです。そもそも今のソートキー生成規則が守られていないページも多数あるので、現状でもきれいに統一されているわけではないです。規則変更後も、ソートキー生成機能を持つテンプレート({{temp|kana-DEFAULTSORT}}とか{{temp|ja-noun}}とか)のインターフェースは変わりません。内部処理が変わるだけです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:33 (UTC)
:4月29日までに反対意見がなければ合意とみなし、正式にこの規則で運用開始します。みなさん従ってくださいね。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:35 (UTC)
::日本語のソートキー生成規則を変更しました。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:46 (UTC)
== フランス語やドイツ語の第2ソートキーは何のために存在している? ==
日本語やベトナム語はソート規則が複数レベルに分かれているので、第2ソートキーの意味があります。でもフランス語やドイツ語の第2ソートキーは何のために存在しているのでしょうか?不要ならば第2ソートキーは書かない規則にしようと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:00 (UTC)
:{{賛成}}--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月16日 (木) 16:00 (UTC)
:例えば、[[émanes]]と[[émanés]]は第一ソートキーだけならともに「emanes」となり区別が付かないので第二ソートキーも用いてそれぞれ「emanes émanes」「emanes émanés」とし区別しています。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:47 (UTC)
::このケースでは第2ソートキーを指定してもしなくてもカテゴリページにおける配列順序は同じになります。ただ、一方は第2ソートキーを書いて、一方は書かないみたいに入り混じっていると乱れます。私の見ている限り、第2ソートキーは常にページ名と一致していて、第2ソートキーが必要なものは存在しないように見えます。書いても書かなくても同じ結果となるなら、書かないほうで統一したほうがいいと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:09 (UTC)
:::そういった仕様になっているのであれば第1ソートキーのみで問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月19日 (日) 10:21 (UTC)
::::たぶんこの仕様を知らないまま作られた慣習だと思うので、不必要な第2ソートキーは取り除くことにしましょう。4月26日までに反対意見がなければ、文書に反映します。この変更が効力を持つページはあまり多くないと思いますが、一方で影響するページ数は膨大です。ボットである程度対応できないか検討し、別途提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:33 (UTC)
:::::不要な第2ソートキーは用いないことで決定します。このスタイルで統一してください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:51 (UTC)
== 項目の収録範囲について ==
主に日本語・漢語(いわゆる中国語)・満洲語(中国の民族言語の一つ)に関するウィクショナリーで編集活動を行っております。編集に詳しい皆様に、項目の収録範囲についてご意見を伺いたく存じます。
渋谷区や大田区といった行政区分、JR・私鉄の駅名、河川名、さらに満洲語における城門(天安門や東直門など)や集落などといった項目を作成することは可能でしょうか。これらが日本語版ウィクショナリーのガイドラインに沿っているか、ご教示いただけますと幸いです。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:03 (UTC)
:地名や施設名に関しては[[Wiktionary:編集方針#地名・施設名の扱い]]によります。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:49 (UTC)
::了解いたしました。ご回答ありがとうございます。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月21日 (火) 15:32 (UTC)
== 四川語拼音のüのソートキーにおける扱いについて ==
中国語の拼音でüが含まれる場合のソートキーをvで代用するというお話が以前編集室でありましたが、この規則は四川語拼音においても同様と捉えてよろしいでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月17日 (金) 07:44 (UTC)
:日本語版ウィクショナリーにおいては四川語は見出し上は中国語と一緒に書かれているものの、カテゴリにおいてはそれぞれ区別して付与されておりますのでこの場で四川語のソートキーをどのように扱っていくのかを決めると良いかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 16:02 (UTC)
::ご提案ありがとうございます。ソートキーの扱いについてですが、あまり細かく言語ごとにルールを分けてしまうと運用が煩雑になり、編集時の負担や混乱も増える懸念があります。そのため、四川語拼音におけるüの扱いについても、中国語拼音と同様に「vで代用する」という既存ルールに揃える形にしたいと考えています。この方針で統一するのが分かりやすいと思うのですが、皆さんはいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月20日 (月) 13:47 (UTC)
:::それで無難だと思いますが、そもそも北京官話のソートキーをどうするか議論されています([[Wiktionary:編集室/2026年Q2#私たちが使っている中国語のソートキーは、辞書順に並ばないのでは?]])。その議論の決着次第だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:24 (UTC)
== リダイレクトの削除依頼はどこに出す? ==
古くに移動され、不要とみられるリダイレクトの整理(主にラテン語あたり)をしようと思うのですが、この類はどこに提出すればよいのでしょうか?形式的には[[Wiktionary:リダイレクトの削除依頼]]だと思うのですが、それ自体が[[Wiktionary:削除依頼]]へのリダイレクトになっています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月19日 (日) 11:50 (UTC)
:即時削除の方針に合うなら即時削除で、そうでないなら削除依頼だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:25 (UTC)
== 相談 ==
「[[性氏]]」は「[[姓氏]]」の誤りですが、「姓氏」がリダイレクトではないので移動によって解決することができません。「性氏」作成以後の「姓氏」の編集記録が無いので、この場合、「性氏」の内容を「姓氏」にカット&ペーストした上で履歴統合以来を出すのが良いのでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月20日 (月) 01:58 (UTC)
== シソーラスの運用をどうしますか? ==
一部ユーザーによって「シソーラス:○○」というページが作られているようですが、この種のページをメイン名前空間に作るべきではないと思います。数が膨大になる前に運用を決めたほうがいいと思います。私は以下の二つの案がありますが、皆さんはどちらがいいと思いますか?もちろん別の案も歓迎します。
* (案1) 「シソーラス」名前空間を新設する
* (案2) シソーラスは「付録」名前空間に作る
--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:22 (UTC)
:私個人では案1の方向性で動いてほしい、と思っています。ただ生憎、名前空間のそれは私のパワーでは出来ない問題です...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月23日 (木) 10:22 (UTC)
:案1は具体的にはどのようなものになりますか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:00 (UTC)
::現在は「シソーラス」名前空間が存在しないので、メイン名前空間に「シソーラス:○○」というページ名を持つエントリーがある状態です。名前空間を追加すると、「シソーラス」名前空間に「○○」というページ名を持つエントリーが登録されることになります。フルページ名は変わらないのでリンクやURLは同一になりますが、<code><nowiki>{{PAGENAME}}</nowiki></code>の動作が変わったり、検索や一覧で名前空間を絞っている場合に出てくるか出てこないかが変わったりなどの影響があります。メイン名前空間は辞書本体、すなわち語句の解説を登録する場所なので、シソーラスが混じらないように分けたほうがいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 12:22 (UTC)
:::そういうことですね。シソーラス関連のテンプレートを最初に作成したのはおそらく私なんですが、私自身そちらの仕様を想定していました。案1に{{賛成}}です。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:32 (UTC)
今の状態が望ましくないということは分かっていただけていると思いますが、次は「付録にまとめるのではだめなのか?」というところが論点になります。英語版ウィクショナリーでは既に対応する名前空間があり、一定の成功例と言えるのかもしれません。でも日本語版ウィクショナリーで真似をしなければならない道理はありません。名前空間新設を支持する方は、なぜ付録ではだめなのか、付録との構造的な違いを説明してほしいです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月26日 (日) 04:14 (UTC)
:一つの見出し語に表示するには多数の類義語へのリンクをまとめて置く(似たようなものですと、英語版のalso用のまとめ項目のような)ものという感覚で捉えて使用しておりました。
:付録もしくは付録と同列のものという扱いあっても、リンクの設置方法に変更がないのであれば問題ありません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月26日 (日) 09:59 (UTC)
::付録に移動する場合はリンクが変わります。シソーラス名前空間を新設する場合はリンクが変わりません。今のところ日本語版ウィクショナリーではシソーラスのエントリー数が非常に少なく、名前空間を新設するほど大きなテーマなのかどうか、方針が固まっているのかどうか疑問に思います。
::私は名前空間の新設に反対ではありませんが、ちゃんと理由があるのかが気になります。名前空間を新設することは私たちで勝手にできることではなく、責任が伴います。今のところ誰もシソーラスの必要性について述べてくれないので、これではWikimedia Foundationの人たちに説明できません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月27日 (月) 11:55 (UTC)
:::今回作成しましたハンガリー語のシソーラス項目は現在英語版にあるもの全てで、数が爆発的に増えるような気配はありません。名称が変わるだけでしたら手作業で対応できる数ではあります。また日本語版で独自に増やすことは現在考えておりません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月27日 (月) 13:06 (UTC)
:::シソーラス名前空間を新設すべきと考える理由は、単に検索しやすいからです。付録に移動する場合は「付録:シソーラス/〇〇」といった名前になりますよね?対してシソーラス名前空間の場合は「シソーラス:」と、検索する際の手間が省けます。それに付録名前空間にしてしまうと付録が増えすぎてしまうという問題も発生してきます。増えすぎると管理もしづらくなるでしょう。付録に関して、もし異なるものを想定しているようでしたらお教えください。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年5月8日 (金) 15:30 (UTC)
::::シソーラス名前空間に入るページの数はどれくらいになると想定されますか? 付録の9割以上がシソーラスになるとしたらたしかに独立させたほうがいいような気もしますが、半分未満なら他の付録と同居していて不都合はないと思います。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2026年5月10日 (日) 05:07 (UTC)
== 半保護の明示は必要? ==
[[利用者・トーク:ねこ8#半保護テンプレートを消す?]]の延長線上として意見を仰ぎたく思います。従来より慣例として保護されたページには明示のテンプレートを貼っていた(よう)ですが、これらが必要か否かについてです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月26日 (日) 03:36 (UTC)
:保護されているページは[[特別:保護されているページ]]で確認できますし、管理も大変で、英語版Wiktionaryでも使用していないので不要だと思います。--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年6月3日 (水) 12:34 (UTC)
== 英語版ウィクショナリー由来のモジュール群をどうやって管理していけばいいか? ==
英語版ウィクショナリー由来のモジュールがたくさんあります。これらはある時点で英語版ウィクショナリーから流用改変したものです。しかし本流の英語版ではモジュールの修正・改良が続けられているのに、本流から切り離された私たちのモジュールは不具合が修正されず機能も古いままです。だからといって英語版から再流用しようとしても、あまりに差分が大きすぎてもはや手が付けられなくなっていますよね。差分が大きいだけでなく、日本語版ウィクショナリー独自の改変がたくさん含まれていることが、マージを厄介にしています。私たちはどこで間違えたのでしょう。どうすれば本流の変更をマージできる形で日本語版ウィクショナリーに適合できるでしょうか。何か方針を考える必要がありませんか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月1日 (金) 14:35 (UTC)
:enwiktのモジュールをjawiktで使おうとするとどうしても和訳が必要な箇所が出てくるのでそっくりそのまま使用するのは'''元々無理がある'''のかなと思います。幾つかのモジュールが使用されているテンプレートを見ておりますと、モジュールを使わなくても容易に記述出来る内容のものが複数あるので特にモジュールを使う必要の無い内容であればモジュール無しで記述すると管理上の問題をある程度軽減出来るのかな、と思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月5日 (火) 15:40 (UTC)
::無理ではありません。英語版・日本語版それぞれの変更をマージできないことが問題です。つまり、英語版から持ってきたモジュールのあちこちに変更を挿入していて、しかも変更した箇所が分かりにくいところが問題なのです。こういった編集は自分もやってきたことではありますが、今になって管理不能に陥っていると実感しています。
::たとえば<code><nowiki>require("Module:●●")</nowiki></code>のところをわざわざ和訳して「モジュール:」に変更するのは完全に無駄で、競合の原因にもなります。メッセージの和訳など必要な編集についても同様で、競合が発生しにくい仕組みがあれば役立つと思います。皆さんがどうやってモジュールを更新していくつもりなのか。あるいは何も考えていないのでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月5日 (火) 23:31 (UTC)
:::皆さん特に困っていないんですかね?困っていないのであれば{{temp|ja-pron}}で指摘されている不具合を修正してほしいです。誰も修正できないのであれば、困っているということでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 15:09 (UTC)
::::OK, 皆さん特に意見ないんですね。私のほうで何か考えます。「Module:」をわざわざ「モジュール:」に置換する編集は、全員今すぐにやめてください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月17日 (日) 05:49 (UTC)
:::::「Module」の翻訳の件了解しました。[[利用者・トーク:M-30722#英語版ウィクショナリーからモジュールを持ってくるときはnsTextも翻訳してください|以前nsTextについては翻訳する必要がある]]という話がありましたので翻訳すべきものと翻訳すべきでないものを改めて整理して告知していただけますと幸いです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月17日 (日) 15:58 (UTC)
::::::とりあえず<code>require</code>や<code>mw.loadData</code>では翻訳不要で、<code>mw.title.getCurrentTitle().nsText</code>では翻訳必須。今はそれだけです。保守可能にするために、今後は英語版ウィクショナリー由来モジュールの編集方法を規定するつもりです。結構複雑な手順になると思うので、文書化は必須だと思います。考えがまとまったら、まずは提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月18日 (月) 11:39 (UTC)
== 質問 ==
閩南語のソートキーについてなのですが、発音が複数存在する場合、特定の地域の発音を優先をするなどの基準はありますか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月6日 (水) 19:04 (UTC)
:現時点では特に基準は設けられておりません。もし設けるとすると閩南語の教材のほとんどが台湾語のものであることを考えると台湾の発音を優先するのが良いでしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月7日 (木) 10:44 (UTC)
::ありがとうございます。では、台北と高雄など地域によって発音が分かれる場合、どれを採用するかについても、あらかじめ一定の基準を決めておいた方がよいように思います。皆さんのご意見をお聞きしたいです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月16日 (土) 16:39 (UTC)
:既に上のあたりで別派がいるあたり一意に定まってないようですが...見るに昔はもっぱら廈門語中心にしか掲載しておらず、従いまして自分は廈門語を中心にソートキーを組み込んでいました。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 22:21 (UTC)
== 語源での言語名の表示について質問 ==
[[テンプレート:etyl]] を使用して「ゲルマン語派」を表示しようと、<code><nowiki>{{etyl|gem|hu}}</nowiki></code>と設定しましたが、<code><nowiki>{{etyl|gem-pro|hu}}</nowiki></code>と同じ「ゲルマン祖語」と表示されてしまいます(参照: [[császár]]の語源)。これを正しく「ゲルマン語派」と表示するためにはどうすればよろしいでしょうか?--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:19 (UTC)
:[[テンプレート:gem]]のリダイレクトを解除して「ゲルマン語派」と表記するテンプレートにすればよいわけですが、ゲルマン祖語の文脈で使用されていないかは厳密にチェックする必要があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月9日 (土) 08:32 (UTC)
::リダイレクトが設定されていましたか。gemへのリンク元を見るとかなりの項目が表示されますね。császárについては該当部分を一旦コメントアウトにしておきます。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:42 (UTC)
:::簡単ではないと思いますが、言語コードをテンプレート名とする実装をやめるべきです。つまりテンプレートの実装は<code><nowiki>{{{{{1}}}}}</nowiki></code>ではなく<code><nowiki>{{language|{{{1}}}}}</nowiki></code>のように引数であるべきです。今は{{temp|language}}がそもそも<code><nowiki>{{{{{1}}}}}</nowiki></code>の実装になっているので意味がありませんが、「[[Wiktionary:言語名一貫性チェック]]」がすべてOKになれば移行可能です。なお{{temp|language}}はカテゴリ名およびレベル2見出しで使う言語にすべきだと思いますが、語源で使用する言語名はまた別で定義したほうがいいでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 04:25 (UTC)
== メインページ姉妹プロジェクト ==
ウィキニュースが閉鎖されため、[[Wiktionary:メインページ/姉妹プロジェクト]]について対応が必要かと思います。全保護されているようなので、どなたか権限をお持ちの方お願いいたします。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月9日 (土) 11:04 (UTC)
:閉鎖の周知させる意味でも、変更はぼちぼちでいいかなと思ってました。
:(提案・質問)[[Wiktionary:メインページ/姉妹プロジェクト]]のリンク群から、(1)単純にウィキニュースを消去するだけか、(2)ウィキニュースを消去するのに合わせて、英語版ウィクショナリーやウィキペディアのようにウィキファンクションズを追加するか、(3)あるいはその他か、ご意見集います。変更は[[Wiktionary:メインページ#姉妹プロジェクト|メインページの姉妹プロジェクト節]]に反映されます。特に意見なければ(2)の処置を行います。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月9日 (土) 22:47 (UTC)
:: お返事ありがとうございます。既に各所でウィキファンクションズへの差し替えが実施されているため、(2)の対応で良いのではないでしょうか。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月13日 (水) 07:26 (UTC)
::: (2)を支持いたします。保護はされていませんが、[[Wiktionary:コミュニティ・ポータル/姉妹プロジェクト]]についても同様の対応をお願いしたく存じます。--[[利用者:Shokupan|Shokupan]] ([[利用者・トーク:Shokupan|トーク]]) 2026年5月17日 (日) 02:20 (UTC)
メインページ・コミュニティポータル共に(2)で更新しました。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月23日 (土) 06:18 (UTC)
== 古典日本語の「いたいけ」について ==
こんにちは。日本語が話せるアメリカ人で、大体はウィクショナリー英語版で編集しますので、ここはこんな質問にあってる場所なのかわかりません。そうではなければ告知してください。
[[いたいけ#古典日本語|いたいけ]]という古典日本語の項目では、語源は「『痛い気』より」と書いてあります。しかし、その「い」と終わる形は中世日本語までは存在しませんでした。古典日本語では、「痛し」と「痛き」しかありませんでした。それで、室町時代に現れた単語の「痛い」は古典日本語の「いたいけ」の語源のはずではありませんね。自分は本当の語源が分かりませんけど、この間違いそうな語源をここの編集者さんに告知していたいけです。よろしくお願いします。[[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月15日 (金) 17:29 (UTC)
:手元の辞書(全訳読解古語辞典)では「痛い気」の意と説明がありました。また、デジタル大辞泉では「痛き気」の音変化との説明がありましたので「痛き気」が変化したものである旨の説明に変更することとします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月20日 (水) 14:29 (UTC)
::ありがとうございました![[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月20日 (水) 15:11 (UTC)
== 項目について ==
項目を作成したときは情報源を追加したほうがいいですか?--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年5月16日 (土) 10:43 (UTC)
:「いいですか」というより、「そうすべき」だとは思いますが...控えめに言っても「日本語版ウィクショナリーはウィキペディアに二十何年遅れている」と形容さるるべき現況がありますので、出典を書く文化が依然薄いです。書かないのは信頼性の面で問題があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 11:54 (UTC)
== 引用にYouTube動画はあり? ==
最近、ごく一部の編集者がYouTube動画の文を(現代文としての証左なのかはて分かりませんが)引用として掲載しているようです。この系統ってアリなんでしょうかね?青空文庫のそれと違って問題ありまくりのようにしか見えないのですが。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月19日 (火) 10:10 (UTC)
== {{ja-proverb}} doesn't exist ==
Since idiom and ja-idiom are valid header/template, it makes sense that the same happened to proverb/ja-proverb. Unfortunately, ja-proverb doesn't work. They are documented here: [[Wiktionary:テンプレートの一覧#品詞表記]]
See also this page: [[雑魚の魚交じり]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月26日 (火) 10:15 (UTC)
:See also this list of ja-X templates: https://ja.wiktionary.org/wiki/カテゴリ:日本語_見出し語テンプレート--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:43 (UTC)
::Sorry the above link doesn't work. This should:
::https://ja.wiktionary.org/wiki/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E6%97%A5%E6%9C%AC%E8%AA%9E_%E8%A6%8B%E5%87%BA%E3%81%97%E8%AA%9E%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88<nowiki/>--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:44 (UTC)
:私見なのですが、ことわざは「[[:カテゴリ:日本語 成句|成句]]である」の範疇だと思っています。ですから{{temp|ja-idiom}}で見出しを作り、{{temp|タグ}}でことわざカテゴリをつけるのが尤もだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:20 (UTC)
== Add a template for the 人名 header ==
For consistency with name (See [[Wiktionary:テンプレートの一覧#品詞表記]]) it would be helpful to have a template for this header. See this category for examples: [[:カテゴリ:日本語 日本語人名]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:32 (UTC)
:Also, what would be the correct version of this page [[俊彦]]? Ideally one that uses a template to display the readings. Is using the ja-name template for the headword (not the header) acceptable?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:39 (UTC)
:{{q|面倒なので日本語で書きます}} 人名の品詞は編集者によってまちまちなようで、固有名詞に入れたり、人名という{{q|実質品詞扱いに近い}}枠組みだったりで、まだ統一しかかってないタイプの話の可能性があります。先行議論が無ければ、取り決まるまで触れるべきでないトピックかもしれません。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:16 (UTC)
:私は人名は固有名詞として扱うのが良いと思います。なので{{temp|ja-name}}や{{temp|ja-proper noun}}を使い、人名カテゴリは{{temp|タグ}}等を使って付けるのが良いかなと考えております。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月18日 (木) 12:41 (UTC)
== ボットにRollback権限を付与したい ==
他ボットの誤動作時に、指定日時以降の編集をまとめて安全に差し戻すためのボットを作成しています。通常権限でできる範囲では、ページごとに最新の編集しか差し戻せず、複数の版がある場合にも差し戻しを確実に行うためには、rollback権限が必要そうです。ボットへのrollback権限付与は、どこで申請するのが適切でしょうか?また事前に合意が必要ということでしたら、何をすれば合意が得られるでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月31日 (日) 10:25 (UTC)
== カテゴリ「社会主義」と「マルクス主義」について ==
現在、カテゴリ「社会主義」が存在しますが、収録語数は少なく、その運用方針も必ずしも明確ではないように見受けられます。
英語版Wiktionaryには「Marxism」のカテゴリが設けられています。一方、日本語版には「社会主義」カテゴリは存在するものの、「マルクス主義」に相当するカテゴリは存在しません。
そこで、既存の「社会主義」カテゴリで対応するべきか、新たに「マルクス主義」カテゴリを設けるべきかについて、皆様のご意見を伺いたく思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月13日 (土) 15:25 (UTC)
== テンプレート:ja-kanjitabについて ==
各単語ページにおける テンプレート:ja-kanjitabの表示位置について、モジュールの改修をご相談させてください。現在、ページの右上にWikipediaリンクなどの右寄せ要素がある場合、漢字表がその左側に回り込んでしまい、画面の真ん中付近に押し出されて表示されるケースが散見されます。視覚的にもあまり望ましくない状態だと感じております。先ほど [[予知]] のページにて、引数に clear=right を設定することで右端への強制配置を試み、レイアウトが綺麗に収まることを確認いたしました。この現象は多くのページで発生しているため、ページごとに手動で引数を追加するよりも、モジュール側を編集してデフォルトで右側の回り込みを解除(clear: right;)する方が根本的な解決になるのではないかと考えております。つきましては、デフォルト挙動をそのように変更することの是非や、一括変更による他への影響(例:左寄せを意図している特殊なページでの表示崩れなど)について、皆様のご意見や知見をお聞かせいただけますと幸いです。どうぞよろしくお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月20日 (土) 17:01 (UTC)
114egu7e5mzcpzmzcawvhams1nqleqx
2286403
2286170
2026-06-21T02:02:11Z
ふゆくれ
95641
/* テンプレート:ja-kanjitabについて */ 返信
2286403
wikitext
text/x-wiki
== 過去に削除された項目について ==
「[[池沼]]」のページが2010年に削除されていますが、ネットスラングとしては現在も使用されていることから十分に定着していると考えることができ、それ以外にも不動産登記における地目の一つとして「池沼」が存在していることから、後者の項目だけでも作成し直してよいと考えますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月4日 (土) 17:18 (UTC)
:荒らしのために保護を掛けて、そのままになっているみたいですね。記録を見る限りでは荒らしがあった時期と保護を設定した時期に隔たりがあり、保護自体の正当性が確認できません。やむを得ない理由があったとしても、保護期間を無期限にするのは不適切です。「池沼」は一般的な語句であり編集可能であるべきです。また今の状況であれば蔑称のほうも掲載可能だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月4日 (土) 23:25 (UTC)
::あなたには「このページの作成」を行う権限がありません。理由は以下の通りです:
::⧼Titleblacklist-forbidden-vandalism⧽
::という表示が出て作成できない状態なのでどなたか対処していただけないでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月13日 (月) 17:57 (UTC)
:::[[Wiktionary:保護解除依頼]]で依頼してみてください--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月14日 (火) 09:04 (UTC)
::::作成できない理由は保護ではなく、タイトルブラックリストが原因です。そのため、タイトルブラックリストの編集依頼が必要です。既に私の方で[[特別:差分/2217472|依頼]]しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年4月15日 (水) 18:56 (UTC)
== 訓読みの固有名詞について ==
現在、[[Wiktionary:スタイルマニュアル/日本語]]では固有名詞は漢字表記で立てる事となっていますが、それだと[[おおの]]のような場合だと名字の大野にたどり着けなくなってしまいます。なので固有名詞でも和語であれば平仮名で立項するのはどうでしょうか?--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月13日 (月) 07:42 (UTC)
:{{コメント}} 名字の場合は例えば[[かわしま]]のように同じ読みでも複数の漢字表記(川島・川嶋・河島・河嶋)があったり、逆に[[下田]]のように同じ漢字表記に複数のよみ(しもだ、しもた、みさだ、しただ、しめだ)があるケースが存在するので漢字項目、かな項目ともに役割があるように感じています。なので'''名字について独自にルールを新設'''する方法もあるかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月13日 (月) 13:09 (UTC)
== Updating old syntax ==
First let me apologize for the English, I'll add a DeepL translation at the bottom for convenience.
I wanted to ask if it is possible to set a bot to update the old syntax:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
If you see my history, you will see that I have done this manually quite few times, but the number of pages affected is quite large. Besides the fact that I think the template looks better, this is also useful to me because of the quality of extracted data made by the wiktextract project. In particular, readings of words are only extracted if the page uses this template.
For more context, I add the relevant github issue: https://github.com/tatuylonen/wiktextract/issues/1579
-----------------
DeepL translation
-----------------
まず、英語が不慣れな点をお詫びします。便宜上、最後にDeepLによる翻訳を添付しておきます。
古い構文を次のように更新するボットを設定することは可能でしょうか:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
のように更新するようにボットを設定することは可能でしょうか。
私の編集履歴をご覧いただければわかりますが、これまでに手動で何度かこの作業を行ってきました。しかし、影響を受けるページ数が非常に多いため、 テンプレートの見た目が良くなるという点はさておき、wiktextractプロジェクトによって抽出されるデータの品質の面でも、私にとってこれは有用です。特に、このテンプレートを使用しているページでのみ、単語の読みが抽出されるようになっています。
背景の詳細については、関連するGitHubのイシューを以下に追加します:https://github.com/tatuylonen/wiktextract/issues/1579
DeepL.com(無料版)で翻訳しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月13日 (月) 08:05 (UTC)
:技術的に、ある程度可能だと思います。ただし多くのページが想定されるフォーマットに合っていないと思うので、網羅的に全てというのは無理でしょう。ボット作業をするためには、その変更に関してコミュニティの合意があることが明確でなければいけません。そのうえで、Daxidawikiさんがご自身でボット作業をしようとしているなら申請が必要ですし、既に運用している方に任せるなら作業内容を明確にする必要があります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:18 (UTC)
::I have no experience with Wiktionary bots. It would be preferable if someone else with more knowledge took care of the fixes. What I can do is, as you ask, clearly define the changes, and test some regexes myself against the wikidump to softer the charge on the work.
::Ideally there are two families of fixes that I'd like to see applied. Both only concern Japanese entries:
::- Replacing the [Category::{ja} {noun}] + MORE into {ja-noun|reading}. This includes variations like {ja-noun-suru|reading}, {ja-adv|reading} etc.
::- (maybe for another round of fixes) Fixing the {wago} templates.
::I will play around with the wikidump to see if I can get the regex working. In which language are wiktionary bots generally written in?
::-----------------
::DeepL translation
::-----------------
::私はウィクショナリーのボットに関する経験がありません。知識が豊富な他の誰かに修正をお願いした方が良いでしょう。私ができることは、ご要望通り、変更点を明確に定義し、作業負担を軽減するために、ウィキダンプに対していくつかの正規表現を自分でテストすることです。
::理想としては、2つの種類の修正を適用してほしいと考えています。どちらも日本語の項目に関するものです:
::- [Category::{ja} {noun}] + MORE を {ja-noun|読み} に置き換えること。これには {ja-noun-suru|読み}、{ja-adv|読み} などのバリエーションも含まれます。
::- (おそらく次の修正ラウンドで){wago}テンプレートの修正。
::正規表現が機能するかどうか、ウィキダンプを使って試してみます。ウィクショナリーのボットは一般的にどの言語で書かれているのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月15日 (水) 17:51 (UTC)
:::ボットはPythonで記述されることが多いです。ほかの編集者の方々は、この作業について賛成・反対意見やコメントをお願いします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月16日 (木) 15:29 (UTC)
::::This is the proof of concept in Python. If you and the other editors are interested, then I can continue iterating on it. It only contains the transformation logic, I don't know anything about bots. Feedback appreciated. https://github.com/daxida/bot-wiktionary
::::--------- DeepL translation
::::これはPythonでの概念実証(PoC)です。もしあなたや他の編集者の方々が興味をお持ちであれば、引き続き改良を重ねていきます。これには変換ロジックのみが含まれており、ボットに関する知識は一切ありません。ご意見・ご感想をお待ちしています。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月16日 (木) 17:18 (UTC)
::::I updated the code: it should catch many more errors now. Can I have an update? I would rather not spend more time if there is no intention to apply the fixes.
::::コードを更新しました。これで、より多くのエラーを検出できるようになったはずです。進捗状況を教えていただけますか?修正を適用する予定がないのであれば、これ以上時間を費やしたくないのです。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月21日 (火) 06:40 (UTC)
:::::皆さん、特に意見ありませんか?4月23日までに反対意見がなければ合意と見なします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月21日 (火) 14:43 (UTC)
::::::それではコミュニティとしてボット作業の合意があると見做しますので、Daxidawikiさんにご提示いただいたないようで検討に入ります。私が運用している [[利用者:Naggybot]] は現在ほかの作業に占有されているので、そちらが終わってからになります。ご提示の作業内容はおそらくPywikibotの標準機能では不可能であり、カスタムスクリプトが必要と思います。これは私にとって初めての作業になりますので、検討に時間がかかるかもしれません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月25日 (土) 05:53 (UTC)
:::::::I don't know much about Pywikibot but I pushed some rough code that just applies the transformation function to a page wikitext and it seems to work fine. I assume it becomes a matter of having enough privileges to be able to save the changes.
:::::::If you copy the repo, you can see the diffs by opening the html in diffs with your browser. I tried to make it as easy as possible to visualize the results. I even spotted some issues that I will try to fix.
:::::::I also added a Japanese DeepL translation of the README.
:::::::---
:::::::Pywikibotについて詳しくは知りませんが、ページのwikitextにトランスフォーム関数を適用するだけの大まかなコードをプッシュしてみたところ、問題なく動作しているようです。あとは、変更を保存できる十分な権限があるかどうかが鍵になると思います。
:::::::リポジトリをコピーすれば、ブラウザでdiff内のhtmlを開くことで差分を確認できます。結果をできるだけ分かりやすく可視化するように努めました。いくつか問題点も見つけたので、修正を試みるつもりです。
:::::::また、READMEのDeepLによる日本語翻訳も追加しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 10:57 (UTC)
:::::::I renamed the repo for consistency, the url is now: https://github.com/daxida/wiktbot
:::::::You should be able to modify `bot.py` with whatever logic is needed to save the changes, then run it with `wb run`.
:::::::---
:::::::一貫性を保つためにリポジトリの名前を変更しました。新しいURLは次の通りです:<nowiki>https://github.com/daxida/wiktbot</nowiki>
:::::::bot.py を編集して、変更を保存するために必要なロジックを追加し、`wb run` コマンドで実行してください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 12:51 (UTC)
::::::::「diff」を確認しましたが、誤動作が目立ちます。
::::::::* ✗ [[アーカイブ]], [[アーク灯]], [[アードウルフ]], [[アートタイプ]], [[アームストロング砲]], [[アームレスリング]], [[アイアイ]], [[合い印]], [[哀韻]]: 翻訳の記法を変えることは合意されていません。合意のない作業は受け入れられません。
::::::::* ✗ [[藍]]: 誤った置換です。
::::::::それから、見出し語表示テンプレート({{temp|ja-noun}}など)を記述する場合、<code><nowiki>[[カテゴリ:日本語]]</nowiki></code>も不要になります。残っていても害はありませんが、取り除くこともご検討ください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月28日 (火) 09:16 (UTC)
:::::::::I think everything was already fixed, I just didn't update the github html. You can make a new one with `wb run NUMBER_OF_PAGES`, for example, wb run 100.
:::::::::I don't intend to add the translation changes. They share some logic with the other replacement so I was experimenting and testing common logic, but in `main.py`, it should eventually just be `repl = repl_reading`.
:::::::::There are more subtle errors for sure, it still needs more testing.
:::::::::I will try to look at `<nowiki>[[カテゴリ:日本語]]</nowiki>`
:::::::::---
:::::::::もうすべて修正済みだったと思いますが、GitHubのHTMLを更新し忘れていただけです。`wb run NUMBER_OF_PAGES`(例:wb run 100)で新しいものを作成できます。
:::::::::翻訳の変更は追加するつもりはありません。他の置換処理とロジックを共有しているため、共通ロジックの実験とテストを行っていましたが、`main.py`では最終的には単に `repl = repl_reading` とするべきです。
:::::::::間違いなくもっと細かいエラーがあるはずなので、まだテストが必要です。
:::::::::`<nowiki>[[カテゴリ:日本語]]</nowiki>`を確認してみます--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 10:48 (UTC)
:::::::::Just to be sure I understand:
:::::::::- If there is a ja-[noun|noun-suru|adverb|name] (I don't do verb-suru because it's very rare), then I can remove <nowiki>[[カテゴリ:日本語]]</nowiki> and <nowiki>[[category:{{ja}}]]</nowiki> from EVERYWHERE in the page?
:::::::::確認のため、以下で合っていますか:
:::::::::- ja-[noun|noun-suru|adverb|name] (verb-suruは極めて稀なので扱いません)がある場合、ページ内のあらゆる場所から<nowiki>[[カテゴリ:日本語]]</nowiki>と<nowiki>[[category:{{ja}}]]</nowiki> を削除してもよいのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 18:02 (UTC)
::::::::::それでいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月29日 (水) 00:16 (UTC)
:::::::::::Ok, that's added. I updated the diff.html again to only apply the reading replacement that now contains removing <nowiki>[[category:{{ja}}]]</nowiki>. Note that it will also remove <nowiki>[[category:{{ja}}|Some reading]]</nowiki> as it can be seen for [[藹雲]]
:::::::::::Also, should I include the <nowiki>{{wago}}</nowiki> changes, or do you want to do that in a separate run?
:::::::::::---
:::::::::::了解しました。追加しました。diff.htmlを再度更新し、<nowiki>[[category:{{ja}}]]</nowiki>の削除を含む読み替えのみを適用するようにしました。なお、藹雲の例にあるように、<nowiki>[[category:{{ja}}|Some reading]]</nowiki> も削除される点にご注意ください。
:::::::::::また、{{wago}}の変更も含めるべきでしょうか、それとも別の処理で対応しますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月29日 (水) 05:46 (UTC)
::::::::::::和語の漢字表記に関しては明確な合意があるかどうか微妙です。品詞相当の概念だと考えれば、合意に含まれるような気もします。Pythonソース上では分かれていますが、同じロジックで扱えるのであればリスクも低いので、一緒に作業しても問題ないと思います(個人的な意見)。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月7日 (木) 09:38 (UTC)
:::::::::::::ja-wagokanjiには「ja」カテゴリも含まれていますか?その変換でそちらも削除したいので、確認させてください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月7日 (木) 16:18 (UTC)
::::::::::::::{{temp|ja-wagokanji}}も同様に、日本語カテゴリを付与します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月8日 (金) 11:31 (UTC)
:::::::::::::::I pushed some changes. Now we:
:::::::::::::::* remove the ja:category from ja-wagokanji
:::::::::::::::* Improved ja:category detection
:::::::::::::::* Deal with rare readings variants like [[副詞]] (following the example of [[感動詞#Japanese]]). Ideally the ja-noun template should support this, writing the reading in plain text is always going to be problematic.
:::::::::::::::--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:09 (UTC)
:::::::::::::::I also included ja-verb and ja-adj in the list of POS replacements.
:::::::::::::::I'm sure I am missing other POSes, it would be nice to have your bot do the replacements with the current logic, and then look at what I missed to further iterate.--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:26 (UTC)
:::::::::::::::I added some more minor changes. Any update on this? Can I help with something else?
:::::::::::::::さらに細かい変更をいくつか加えました。これについて何か進捗はありますか?他に何かお手伝いできることはありますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月15日 (金) 16:54 (UTC)
::::::::::::::::時間のあるときに正しく動作するか検討しています。今気になっているのは以下のことです。
::::::::::::::::* 置換後のテンプレートにおいて読み仮名は ひらがな、カタカナ、一部の記号 のみが許容されます。たとえば「[[ヒンディー語]]」において<q>ヒンディー語(-ゴ)</q>と記述されていますが、ここから完全な読み仮名を抽出する処理はないですよね。こういうものは少数であり手作業でやったほうがいいと思うので、何らかの条件でスキップできないでしょうか?例えば 想定しない記号が含まれているとか、ページ名より読み仮名のほうが文字数が少ないとか。
::::::::::::::::* 日本語カテゴリの形式は <code>([cC]ategory|カテゴリ):(日本語|\{\{ja\}\})</code> のようになるはずで6通りのパターンがあります(case-insensitiveなら4通り)。"is_category_removable" や "is_category_ja" は正しく動作しますか?
::::::::::::::::--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月16日 (土) 23:10 (UTC)
:::::::::::::::::- For [[ヒンディー語]], the noun header did not use a template so the logic wasn't able to parse a section and made no replacements. There is logic to extract the reading when the header is correctly recognized. I added an exception for leading hyphens (there can be inner hyphens, see [[愛盛り]]), and a test for this case.
:::::::::::::::::- I improved the logic to recognize raw headers (it is something that I should have finished before).
:::::::::::::::::- The category functions are tested in every test. is_category_ja expects lowercase because it is only called with such argument:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::They are not exactly the same: is_category_ja, is just for the japanese category that can be anywhere on the wikipage, while is_category_removable is supposed to be in the pos section (and so we can narrow the regex to be more precise, and have less false positives). is_category_removable is not called with lowercase only strings.
:::::::::::::::::---
:::::::::::::::::- ヒンディー語の場合、名詞のヘッダーにテンプレートが使用されていなかったため、ロジックがセクションを解析できず、置換が行われませんでした。ヘッダーが正しく認識された場合に読み方を抽出するロジックがあります。先頭のハイフンに対する例外処理(内部にハイフンが含まれる場合がある。例:愛盛り)を追加し、このケースに対するテストも実施しました。
:::::::::::::::::- 生のヘッダーを認識するロジックを改善しました(これは以前から完了しておくべきことでした)。
:::::::::::::::::- カテゴリ関数はすべてのテストで検証されています。is_category_ja は、そのような引数でのみ呼び出されるため、小文字を期待します:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::これらは厳密には同じではありません。is_category_jaは、ウィキページのどこにでも存在する可能性のある日本語のカテゴリ専用であるのに対し、is_category_removableはposセクション内にあるものと想定されています(そのため、正規表現をより厳密に絞り込み、誤検知を減らすことができます)。is_category_removableは、小文字のみの文字列に対しては呼び出されません。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月17日 (日) 06:12 (UTC)
== 私たちが使っている中国語のソートキーは、辞書順に並ばないのでは? ==
既存のソートキー生成規則をもとに「[[Wiktionary:カテゴリの付け方/中国語のソートキー]]」を書き上げたのですが、変じゃないですか?このソートキーだと「中心(zhōngxīn)」と「重心(zhòngxīn)」が遥か遠くに並びます。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月13日 (月) 13:04 (UTC)
:これ、中国語の辞書を見たことない私がテキトーに違和感を表明しているだけなので、そういうものであればそれでいいです。実際のところ普通の辞書順ってこれでいいんですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:16 (UTC)
*{{q|いわゆる北京官話についてだと思うのでそうと思って書きます}} 例えば『现代汉语词典』では、声調順に[[中]]→[[忪]]→[[忠]]→[[终]](いずれもzhong1)...と続いて、その後に[[肿]]→[[种]]→[[冢]](zhong3)...と、そのまた後に[[中]]→[[仲]]→[[众]]...ときて[[重]](zhong4)がきます。この手の辞書では一般的な配列なのではないでしょうか?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月15日 (水) 10:40 (UTC)
::同感です。『現代漢語詞典』の派生版である『商務国際現代漢語詞典』(2013年)および『新華字典』第12版(2022年)を確認すると、見出しは声調順(第一声から第四声、そして最後に軽声)で配列され、同一声調内では筆画順に並んでいます。ソートキーも声調順に設定するのが望ましいと思いますがいかがでしょうか。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:58 (UTC)
:::もしかして 中→中○→中△→…→忠→忠○→… みたいに声調まで一致しても1文字目が共通するもの同士を並べてソートするみたいなスタイルですか?今のウィクショナリーはそうなっていませんね。筆画順というのも、ページ名のUnicode順と異なるのであれば、実現できていません。軽声を最後に並べるというのもできていませんね。私たちは中国語の配列順序を見直したほうがいいかもしれません。皆さん、どうしたいですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:17 (UTC)
::::北京官話の軽声に関して、私はウェード式に倣って「5」を声調番号に当てていました。これを標準化するのはどうでしょうか?それと、他の方言で声調番号がないものの扱いもどうしましょうか?--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月18日 (土) 02:01 (UTC)
:::::軽声の順序を安定させるために「5」を割り当てるのは良いアイデアです。でも問題はそれだけではありません。まずはソートキーのことは忘れて、どういう順序で並べるべきかを整理する必要があります。まずは北京官話について考えましょう。残りの「中国語」も同じような考えで決まるはずです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:41 (UTC)
== 日本語ソートキー生成規則の変更提案 ==
現在の日本語ソートキー生成規則には不備があります。それは小書き仮名が含まれる場合に順序が安定しないという問題です。小書き仮名は直音よりも前に並ぶことが期待されますが、そうなっているとは限りません。
* じょう → じよう (正しい)
* 不安 → ファン '''(逆転)'''
* ツアー → ツァー '''(逆転)'''
原因は、第1ソートキーと第2ソートキーが同一である場合に第2ソートキーを省略していることと、第1ソートキーがページ名と一致する場合にソートキーを無指定にしていることです。この問題を解消するため、ソートキー生成規則について以下のように変更提案します。
'''日本語ソートキーは第1ソートキー・第2ソートキーを必ず使用する(省略できない)'''
(例)
* くさもち → <code>くさもち くさもち</code>
影響範囲としてはそこまで大きくないと思います。なぜならこの変更がカテゴリメンバーの並び順に実際に影響する部分は、全体に対してほんの一部であるためです。そもそも今のソートキー生成規則が守られていないページも多数あるので、現状でもきれいに統一されているわけではないです。規則変更後も、ソートキー生成機能を持つテンプレート({{temp|kana-DEFAULTSORT}}とか{{temp|ja-noun}}とか)のインターフェースは変わりません。内部処理が変わるだけです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:33 (UTC)
:4月29日までに反対意見がなければ合意とみなし、正式にこの規則で運用開始します。みなさん従ってくださいね。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:35 (UTC)
::日本語のソートキー生成規則を変更しました。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:46 (UTC)
== フランス語やドイツ語の第2ソートキーは何のために存在している? ==
日本語やベトナム語はソート規則が複数レベルに分かれているので、第2ソートキーの意味があります。でもフランス語やドイツ語の第2ソートキーは何のために存在しているのでしょうか?不要ならば第2ソートキーは書かない規則にしようと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:00 (UTC)
:{{賛成}}--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月16日 (木) 16:00 (UTC)
:例えば、[[émanes]]と[[émanés]]は第一ソートキーだけならともに「emanes」となり区別が付かないので第二ソートキーも用いてそれぞれ「emanes émanes」「emanes émanés」とし区別しています。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:47 (UTC)
::このケースでは第2ソートキーを指定してもしなくてもカテゴリページにおける配列順序は同じになります。ただ、一方は第2ソートキーを書いて、一方は書かないみたいに入り混じっていると乱れます。私の見ている限り、第2ソートキーは常にページ名と一致していて、第2ソートキーが必要なものは存在しないように見えます。書いても書かなくても同じ結果となるなら、書かないほうで統一したほうがいいと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:09 (UTC)
:::そういった仕様になっているのであれば第1ソートキーのみで問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月19日 (日) 10:21 (UTC)
::::たぶんこの仕様を知らないまま作られた慣習だと思うので、不必要な第2ソートキーは取り除くことにしましょう。4月26日までに反対意見がなければ、文書に反映します。この変更が効力を持つページはあまり多くないと思いますが、一方で影響するページ数は膨大です。ボットである程度対応できないか検討し、別途提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:33 (UTC)
:::::不要な第2ソートキーは用いないことで決定します。このスタイルで統一してください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:51 (UTC)
== 項目の収録範囲について ==
主に日本語・漢語(いわゆる中国語)・満洲語(中国の民族言語の一つ)に関するウィクショナリーで編集活動を行っております。編集に詳しい皆様に、項目の収録範囲についてご意見を伺いたく存じます。
渋谷区や大田区といった行政区分、JR・私鉄の駅名、河川名、さらに満洲語における城門(天安門や東直門など)や集落などといった項目を作成することは可能でしょうか。これらが日本語版ウィクショナリーのガイドラインに沿っているか、ご教示いただけますと幸いです。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:03 (UTC)
:地名や施設名に関しては[[Wiktionary:編集方針#地名・施設名の扱い]]によります。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:49 (UTC)
::了解いたしました。ご回答ありがとうございます。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月21日 (火) 15:32 (UTC)
== 四川語拼音のüのソートキーにおける扱いについて ==
中国語の拼音でüが含まれる場合のソートキーをvで代用するというお話が以前編集室でありましたが、この規則は四川語拼音においても同様と捉えてよろしいでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月17日 (金) 07:44 (UTC)
:日本語版ウィクショナリーにおいては四川語は見出し上は中国語と一緒に書かれているものの、カテゴリにおいてはそれぞれ区別して付与されておりますのでこの場で四川語のソートキーをどのように扱っていくのかを決めると良いかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 16:02 (UTC)
::ご提案ありがとうございます。ソートキーの扱いについてですが、あまり細かく言語ごとにルールを分けてしまうと運用が煩雑になり、編集時の負担や混乱も増える懸念があります。そのため、四川語拼音におけるüの扱いについても、中国語拼音と同様に「vで代用する」という既存ルールに揃える形にしたいと考えています。この方針で統一するのが分かりやすいと思うのですが、皆さんはいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月20日 (月) 13:47 (UTC)
:::それで無難だと思いますが、そもそも北京官話のソートキーをどうするか議論されています([[Wiktionary:編集室/2026年Q2#私たちが使っている中国語のソートキーは、辞書順に並ばないのでは?]])。その議論の決着次第だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:24 (UTC)
== リダイレクトの削除依頼はどこに出す? ==
古くに移動され、不要とみられるリダイレクトの整理(主にラテン語あたり)をしようと思うのですが、この類はどこに提出すればよいのでしょうか?形式的には[[Wiktionary:リダイレクトの削除依頼]]だと思うのですが、それ自体が[[Wiktionary:削除依頼]]へのリダイレクトになっています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月19日 (日) 11:50 (UTC)
:即時削除の方針に合うなら即時削除で、そうでないなら削除依頼だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:25 (UTC)
== 相談 ==
「[[性氏]]」は「[[姓氏]]」の誤りですが、「姓氏」がリダイレクトではないので移動によって解決することができません。「性氏」作成以後の「姓氏」の編集記録が無いので、この場合、「性氏」の内容を「姓氏」にカット&ペーストした上で履歴統合以来を出すのが良いのでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月20日 (月) 01:58 (UTC)
== シソーラスの運用をどうしますか? ==
一部ユーザーによって「シソーラス:○○」というページが作られているようですが、この種のページをメイン名前空間に作るべきではないと思います。数が膨大になる前に運用を決めたほうがいいと思います。私は以下の二つの案がありますが、皆さんはどちらがいいと思いますか?もちろん別の案も歓迎します。
* (案1) 「シソーラス」名前空間を新設する
* (案2) シソーラスは「付録」名前空間に作る
--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:22 (UTC)
:私個人では案1の方向性で動いてほしい、と思っています。ただ生憎、名前空間のそれは私のパワーでは出来ない問題です...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月23日 (木) 10:22 (UTC)
:案1は具体的にはどのようなものになりますか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:00 (UTC)
::現在は「シソーラス」名前空間が存在しないので、メイン名前空間に「シソーラス:○○」というページ名を持つエントリーがある状態です。名前空間を追加すると、「シソーラス」名前空間に「○○」というページ名を持つエントリーが登録されることになります。フルページ名は変わらないのでリンクやURLは同一になりますが、<code><nowiki>{{PAGENAME}}</nowiki></code>の動作が変わったり、検索や一覧で名前空間を絞っている場合に出てくるか出てこないかが変わったりなどの影響があります。メイン名前空間は辞書本体、すなわち語句の解説を登録する場所なので、シソーラスが混じらないように分けたほうがいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 12:22 (UTC)
:::そういうことですね。シソーラス関連のテンプレートを最初に作成したのはおそらく私なんですが、私自身そちらの仕様を想定していました。案1に{{賛成}}です。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:32 (UTC)
今の状態が望ましくないということは分かっていただけていると思いますが、次は「付録にまとめるのではだめなのか?」というところが論点になります。英語版ウィクショナリーでは既に対応する名前空間があり、一定の成功例と言えるのかもしれません。でも日本語版ウィクショナリーで真似をしなければならない道理はありません。名前空間新設を支持する方は、なぜ付録ではだめなのか、付録との構造的な違いを説明してほしいです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月26日 (日) 04:14 (UTC)
:一つの見出し語に表示するには多数の類義語へのリンクをまとめて置く(似たようなものですと、英語版のalso用のまとめ項目のような)ものという感覚で捉えて使用しておりました。
:付録もしくは付録と同列のものという扱いあっても、リンクの設置方法に変更がないのであれば問題ありません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月26日 (日) 09:59 (UTC)
::付録に移動する場合はリンクが変わります。シソーラス名前空間を新設する場合はリンクが変わりません。今のところ日本語版ウィクショナリーではシソーラスのエントリー数が非常に少なく、名前空間を新設するほど大きなテーマなのかどうか、方針が固まっているのかどうか疑問に思います。
::私は名前空間の新設に反対ではありませんが、ちゃんと理由があるのかが気になります。名前空間を新設することは私たちで勝手にできることではなく、責任が伴います。今のところ誰もシソーラスの必要性について述べてくれないので、これではWikimedia Foundationの人たちに説明できません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月27日 (月) 11:55 (UTC)
:::今回作成しましたハンガリー語のシソーラス項目は現在英語版にあるもの全てで、数が爆発的に増えるような気配はありません。名称が変わるだけでしたら手作業で対応できる数ではあります。また日本語版で独自に増やすことは現在考えておりません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月27日 (月) 13:06 (UTC)
:::シソーラス名前空間を新設すべきと考える理由は、単に検索しやすいからです。付録に移動する場合は「付録:シソーラス/〇〇」といった名前になりますよね?対してシソーラス名前空間の場合は「シソーラス:」と、検索する際の手間が省けます。それに付録名前空間にしてしまうと付録が増えすぎてしまうという問題も発生してきます。増えすぎると管理もしづらくなるでしょう。付録に関して、もし異なるものを想定しているようでしたらお教えください。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年5月8日 (金) 15:30 (UTC)
::::シソーラス名前空間に入るページの数はどれくらいになると想定されますか? 付録の9割以上がシソーラスになるとしたらたしかに独立させたほうがいいような気もしますが、半分未満なら他の付録と同居していて不都合はないと思います。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2026年5月10日 (日) 05:07 (UTC)
== 半保護の明示は必要? ==
[[利用者・トーク:ねこ8#半保護テンプレートを消す?]]の延長線上として意見を仰ぎたく思います。従来より慣例として保護されたページには明示のテンプレートを貼っていた(よう)ですが、これらが必要か否かについてです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月26日 (日) 03:36 (UTC)
:保護されているページは[[特別:保護されているページ]]で確認できますし、管理も大変で、英語版Wiktionaryでも使用していないので不要だと思います。--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年6月3日 (水) 12:34 (UTC)
== 英語版ウィクショナリー由来のモジュール群をどうやって管理していけばいいか? ==
英語版ウィクショナリー由来のモジュールがたくさんあります。これらはある時点で英語版ウィクショナリーから流用改変したものです。しかし本流の英語版ではモジュールの修正・改良が続けられているのに、本流から切り離された私たちのモジュールは不具合が修正されず機能も古いままです。だからといって英語版から再流用しようとしても、あまりに差分が大きすぎてもはや手が付けられなくなっていますよね。差分が大きいだけでなく、日本語版ウィクショナリー独自の改変がたくさん含まれていることが、マージを厄介にしています。私たちはどこで間違えたのでしょう。どうすれば本流の変更をマージできる形で日本語版ウィクショナリーに適合できるでしょうか。何か方針を考える必要がありませんか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月1日 (金) 14:35 (UTC)
:enwiktのモジュールをjawiktで使おうとするとどうしても和訳が必要な箇所が出てくるのでそっくりそのまま使用するのは'''元々無理がある'''のかなと思います。幾つかのモジュールが使用されているテンプレートを見ておりますと、モジュールを使わなくても容易に記述出来る内容のものが複数あるので特にモジュールを使う必要の無い内容であればモジュール無しで記述すると管理上の問題をある程度軽減出来るのかな、と思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月5日 (火) 15:40 (UTC)
::無理ではありません。英語版・日本語版それぞれの変更をマージできないことが問題です。つまり、英語版から持ってきたモジュールのあちこちに変更を挿入していて、しかも変更した箇所が分かりにくいところが問題なのです。こういった編集は自分もやってきたことではありますが、今になって管理不能に陥っていると実感しています。
::たとえば<code><nowiki>require("Module:●●")</nowiki></code>のところをわざわざ和訳して「モジュール:」に変更するのは完全に無駄で、競合の原因にもなります。メッセージの和訳など必要な編集についても同様で、競合が発生しにくい仕組みがあれば役立つと思います。皆さんがどうやってモジュールを更新していくつもりなのか。あるいは何も考えていないのでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月5日 (火) 23:31 (UTC)
:::皆さん特に困っていないんですかね?困っていないのであれば{{temp|ja-pron}}で指摘されている不具合を修正してほしいです。誰も修正できないのであれば、困っているということでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 15:09 (UTC)
::::OK, 皆さん特に意見ないんですね。私のほうで何か考えます。「Module:」をわざわざ「モジュール:」に置換する編集は、全員今すぐにやめてください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月17日 (日) 05:49 (UTC)
:::::「Module」の翻訳の件了解しました。[[利用者・トーク:M-30722#英語版ウィクショナリーからモジュールを持ってくるときはnsTextも翻訳してください|以前nsTextについては翻訳する必要がある]]という話がありましたので翻訳すべきものと翻訳すべきでないものを改めて整理して告知していただけますと幸いです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月17日 (日) 15:58 (UTC)
::::::とりあえず<code>require</code>や<code>mw.loadData</code>では翻訳不要で、<code>mw.title.getCurrentTitle().nsText</code>では翻訳必須。今はそれだけです。保守可能にするために、今後は英語版ウィクショナリー由来モジュールの編集方法を規定するつもりです。結構複雑な手順になると思うので、文書化は必須だと思います。考えがまとまったら、まずは提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月18日 (月) 11:39 (UTC)
== 質問 ==
閩南語のソートキーについてなのですが、発音が複数存在する場合、特定の地域の発音を優先をするなどの基準はありますか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月6日 (水) 19:04 (UTC)
:現時点では特に基準は設けられておりません。もし設けるとすると閩南語の教材のほとんどが台湾語のものであることを考えると台湾の発音を優先するのが良いでしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月7日 (木) 10:44 (UTC)
::ありがとうございます。では、台北と高雄など地域によって発音が分かれる場合、どれを採用するかについても、あらかじめ一定の基準を決めておいた方がよいように思います。皆さんのご意見をお聞きしたいです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月16日 (土) 16:39 (UTC)
:既に上のあたりで別派がいるあたり一意に定まってないようですが...見るに昔はもっぱら廈門語中心にしか掲載しておらず、従いまして自分は廈門語を中心にソートキーを組み込んでいました。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 22:21 (UTC)
== 語源での言語名の表示について質問 ==
[[テンプレート:etyl]] を使用して「ゲルマン語派」を表示しようと、<code><nowiki>{{etyl|gem|hu}}</nowiki></code>と設定しましたが、<code><nowiki>{{etyl|gem-pro|hu}}</nowiki></code>と同じ「ゲルマン祖語」と表示されてしまいます(参照: [[császár]]の語源)。これを正しく「ゲルマン語派」と表示するためにはどうすればよろしいでしょうか?--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:19 (UTC)
:[[テンプレート:gem]]のリダイレクトを解除して「ゲルマン語派」と表記するテンプレートにすればよいわけですが、ゲルマン祖語の文脈で使用されていないかは厳密にチェックする必要があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月9日 (土) 08:32 (UTC)
::リダイレクトが設定されていましたか。gemへのリンク元を見るとかなりの項目が表示されますね。császárについては該当部分を一旦コメントアウトにしておきます。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:42 (UTC)
:::簡単ではないと思いますが、言語コードをテンプレート名とする実装をやめるべきです。つまりテンプレートの実装は<code><nowiki>{{{{{1}}}}}</nowiki></code>ではなく<code><nowiki>{{language|{{{1}}}}}</nowiki></code>のように引数であるべきです。今は{{temp|language}}がそもそも<code><nowiki>{{{{{1}}}}}</nowiki></code>の実装になっているので意味がありませんが、「[[Wiktionary:言語名一貫性チェック]]」がすべてOKになれば移行可能です。なお{{temp|language}}はカテゴリ名およびレベル2見出しで使う言語にすべきだと思いますが、語源で使用する言語名はまた別で定義したほうがいいでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 04:25 (UTC)
== メインページ姉妹プロジェクト ==
ウィキニュースが閉鎖されため、[[Wiktionary:メインページ/姉妹プロジェクト]]について対応が必要かと思います。全保護されているようなので、どなたか権限をお持ちの方お願いいたします。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月9日 (土) 11:04 (UTC)
:閉鎖の周知させる意味でも、変更はぼちぼちでいいかなと思ってました。
:(提案・質問)[[Wiktionary:メインページ/姉妹プロジェクト]]のリンク群から、(1)単純にウィキニュースを消去するだけか、(2)ウィキニュースを消去するのに合わせて、英語版ウィクショナリーやウィキペディアのようにウィキファンクションズを追加するか、(3)あるいはその他か、ご意見集います。変更は[[Wiktionary:メインページ#姉妹プロジェクト|メインページの姉妹プロジェクト節]]に反映されます。特に意見なければ(2)の処置を行います。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月9日 (土) 22:47 (UTC)
:: お返事ありがとうございます。既に各所でウィキファンクションズへの差し替えが実施されているため、(2)の対応で良いのではないでしょうか。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月13日 (水) 07:26 (UTC)
::: (2)を支持いたします。保護はされていませんが、[[Wiktionary:コミュニティ・ポータル/姉妹プロジェクト]]についても同様の対応をお願いしたく存じます。--[[利用者:Shokupan|Shokupan]] ([[利用者・トーク:Shokupan|トーク]]) 2026年5月17日 (日) 02:20 (UTC)
メインページ・コミュニティポータル共に(2)で更新しました。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月23日 (土) 06:18 (UTC)
== 古典日本語の「いたいけ」について ==
こんにちは。日本語が話せるアメリカ人で、大体はウィクショナリー英語版で編集しますので、ここはこんな質問にあってる場所なのかわかりません。そうではなければ告知してください。
[[いたいけ#古典日本語|いたいけ]]という古典日本語の項目では、語源は「『痛い気』より」と書いてあります。しかし、その「い」と終わる形は中世日本語までは存在しませんでした。古典日本語では、「痛し」と「痛き」しかありませんでした。それで、室町時代に現れた単語の「痛い」は古典日本語の「いたいけ」の語源のはずではありませんね。自分は本当の語源が分かりませんけど、この間違いそうな語源をここの編集者さんに告知していたいけです。よろしくお願いします。[[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月15日 (金) 17:29 (UTC)
:手元の辞書(全訳読解古語辞典)では「痛い気」の意と説明がありました。また、デジタル大辞泉では「痛き気」の音変化との説明がありましたので「痛き気」が変化したものである旨の説明に変更することとします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月20日 (水) 14:29 (UTC)
::ありがとうございました![[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月20日 (水) 15:11 (UTC)
== 項目について ==
項目を作成したときは情報源を追加したほうがいいですか?--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年5月16日 (土) 10:43 (UTC)
:「いいですか」というより、「そうすべき」だとは思いますが...控えめに言っても「日本語版ウィクショナリーはウィキペディアに二十何年遅れている」と形容さるるべき現況がありますので、出典を書く文化が依然薄いです。書かないのは信頼性の面で問題があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 11:54 (UTC)
== 引用にYouTube動画はあり? ==
最近、ごく一部の編集者がYouTube動画の文を(現代文としての証左なのかはて分かりませんが)引用として掲載しているようです。この系統ってアリなんでしょうかね?青空文庫のそれと違って問題ありまくりのようにしか見えないのですが。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月19日 (火) 10:10 (UTC)
== {{ja-proverb}} doesn't exist ==
Since idiom and ja-idiom are valid header/template, it makes sense that the same happened to proverb/ja-proverb. Unfortunately, ja-proverb doesn't work. They are documented here: [[Wiktionary:テンプレートの一覧#品詞表記]]
See also this page: [[雑魚の魚交じり]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月26日 (火) 10:15 (UTC)
:See also this list of ja-X templates: https://ja.wiktionary.org/wiki/カテゴリ:日本語_見出し語テンプレート--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:43 (UTC)
::Sorry the above link doesn't work. This should:
::https://ja.wiktionary.org/wiki/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E6%97%A5%E6%9C%AC%E8%AA%9E_%E8%A6%8B%E5%87%BA%E3%81%97%E8%AA%9E%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88<nowiki/>--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:44 (UTC)
:私見なのですが、ことわざは「[[:カテゴリ:日本語 成句|成句]]である」の範疇だと思っています。ですから{{temp|ja-idiom}}で見出しを作り、{{temp|タグ}}でことわざカテゴリをつけるのが尤もだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:20 (UTC)
== Add a template for the 人名 header ==
For consistency with name (See [[Wiktionary:テンプレートの一覧#品詞表記]]) it would be helpful to have a template for this header. See this category for examples: [[:カテゴリ:日本語 日本語人名]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:32 (UTC)
:Also, what would be the correct version of this page [[俊彦]]? Ideally one that uses a template to display the readings. Is using the ja-name template for the headword (not the header) acceptable?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:39 (UTC)
:{{q|面倒なので日本語で書きます}} 人名の品詞は編集者によってまちまちなようで、固有名詞に入れたり、人名という{{q|実質品詞扱いに近い}}枠組みだったりで、まだ統一しかかってないタイプの話の可能性があります。先行議論が無ければ、取り決まるまで触れるべきでないトピックかもしれません。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:16 (UTC)
:私は人名は固有名詞として扱うのが良いと思います。なので{{temp|ja-name}}や{{temp|ja-proper noun}}を使い、人名カテゴリは{{temp|タグ}}等を使って付けるのが良いかなと考えております。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月18日 (木) 12:41 (UTC)
== ボットにRollback権限を付与したい ==
他ボットの誤動作時に、指定日時以降の編集をまとめて安全に差し戻すためのボットを作成しています。通常権限でできる範囲では、ページごとに最新の編集しか差し戻せず、複数の版がある場合にも差し戻しを確実に行うためには、rollback権限が必要そうです。ボットへのrollback権限付与は、どこで申請するのが適切でしょうか?また事前に合意が必要ということでしたら、何をすれば合意が得られるでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月31日 (日) 10:25 (UTC)
== カテゴリ「社会主義」と「マルクス主義」について ==
現在、カテゴリ「社会主義」が存在しますが、収録語数は少なく、その運用方針も必ずしも明確ではないように見受けられます。
英語版Wiktionaryには「Marxism」のカテゴリが設けられています。一方、日本語版には「社会主義」カテゴリは存在するものの、「マルクス主義」に相当するカテゴリは存在しません。
そこで、既存の「社会主義」カテゴリで対応するべきか、新たに「マルクス主義」カテゴリを設けるべきかについて、皆様のご意見を伺いたく思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月13日 (土) 15:25 (UTC)
== テンプレート:ja-kanjitabについて ==
各単語ページにおける テンプレート:ja-kanjitabの表示位置について、モジュールの改修をご相談させてください。現在、ページの右上にWikipediaリンクなどの右寄せ要素がある場合、漢字表がその左側に回り込んでしまい、画面の真ん中付近に押し出されて表示されるケースが散見されます。視覚的にもあまり望ましくない状態だと感じております。先ほど [[予知]] のページにて、引数に clear=right を設定することで右端への強制配置を試み、レイアウトが綺麗に収まることを確認いたしました。この現象は多くのページで発生しているため、ページごとに手動で引数を追加するよりも、モジュール側を編集してデフォルトで右側の回り込みを解除(clear: right;)する方が根本的な解決になるのではないかと考えております。つきましては、デフォルト挙動をそのように変更することの是非や、一括変更による他への影響(例:左寄せを意図している特殊なページでの表示崩れなど)について、皆様のご意見や知見をお聞かせいただけますと幸いです。どうぞよろしくお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月20日 (土) 17:01 (UTC)
:{{temp|wikipedia}}に関しては、[[Wiktionary:編集室/2024年Q4#テンプレート:wikipediaについての質問]]にて「言語見出しの直後・品詞見出しの直前に配置する」という立場が示されています。私は更に{{temp|ja-kanjitab}}→{{temp|wikipedia}}の順番に並べることでレイアウトを整えています。<br>但し、画像及び画像を表示するテンプレート({{temp|節気}}など)がある場合に関しては画像テンプレート→{{temp|ja-kanjitab}}→{{temp|wikipedia}}の順にして{{temp|ja-kanjitab}}が左側に押し出されることを許容しています。理由は、{{temp|ja-kanjitab}}→画像テンプレート→{{temp|wikipedia}}や{{temp|ja-kanjitab}}→{{temp|wikipedia}}→画像テンプレートの順にすると画像の方が左側に押し出されて{{temp|ja-kanjitab}}が左側に押し出されるよりも見栄えが悪くなるためです。単なる画像の場合はrightを指定することで解決します(例:[[いちょう]])が、画像テンプレートではそうもいかないのでこのような運用を採用しています。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年6月21日 (日) 02:02 (UTC)
ol5zzo72b5445t4kpyyi4rvu4gjwp3b
2286405
2286403
2026-06-21T02:08:59Z
ふゆくれ
95641
/* テンプレート:ja-kanjitabについて */ 返信
2286405
wikitext
text/x-wiki
== 過去に削除された項目について ==
「[[池沼]]」のページが2010年に削除されていますが、ネットスラングとしては現在も使用されていることから十分に定着していると考えることができ、それ以外にも不動産登記における地目の一つとして「池沼」が存在していることから、後者の項目だけでも作成し直してよいと考えますがいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月4日 (土) 17:18 (UTC)
:荒らしのために保護を掛けて、そのままになっているみたいですね。記録を見る限りでは荒らしがあった時期と保護を設定した時期に隔たりがあり、保護自体の正当性が確認できません。やむを得ない理由があったとしても、保護期間を無期限にするのは不適切です。「池沼」は一般的な語句であり編集可能であるべきです。また今の状況であれば蔑称のほうも掲載可能だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月4日 (土) 23:25 (UTC)
::あなたには「このページの作成」を行う権限がありません。理由は以下の通りです:
::⧼Titleblacklist-forbidden-vandalism⧽
::という表示が出て作成できない状態なのでどなたか対処していただけないでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月13日 (月) 17:57 (UTC)
:::[[Wiktionary:保護解除依頼]]で依頼してみてください--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月14日 (火) 09:04 (UTC)
::::作成できない理由は保護ではなく、タイトルブラックリストが原因です。そのため、タイトルブラックリストの編集依頼が必要です。既に私の方で[[特別:差分/2217472|依頼]]しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年4月15日 (水) 18:56 (UTC)
== 訓読みの固有名詞について ==
現在、[[Wiktionary:スタイルマニュアル/日本語]]では固有名詞は漢字表記で立てる事となっていますが、それだと[[おおの]]のような場合だと名字の大野にたどり着けなくなってしまいます。なので固有名詞でも和語であれば平仮名で立項するのはどうでしょうか?--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年4月13日 (月) 07:42 (UTC)
:{{コメント}} 名字の場合は例えば[[かわしま]]のように同じ読みでも複数の漢字表記(川島・川嶋・河島・河嶋)があったり、逆に[[下田]]のように同じ漢字表記に複数のよみ(しもだ、しもた、みさだ、しただ、しめだ)があるケースが存在するので漢字項目、かな項目ともに役割があるように感じています。なので'''名字について独自にルールを新設'''する方法もあるかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月13日 (月) 13:09 (UTC)
== Updating old syntax ==
First let me apologize for the English, I'll add a DeepL translation at the bottom for convenience.
I wanted to ask if it is possible to set a bot to update the old syntax:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
If you see my history, you will see that I have done this manually quite few times, but the number of pages affected is quite large. Besides the fact that I think the template looks better, this is also useful to me because of the quality of extracted data made by the wiktextract project. In particular, readings of words are only extracted if the page uses this template.
For more context, I add the relevant github issue: https://github.com/tatuylonen/wiktextract/issues/1579
-----------------
DeepL translation
-----------------
まず、英語が不慣れな点をお詫びします。便宜上、最後にDeepLによる翻訳を添付しておきます。
古い構文を次のように更新するボットを設定することは可能でしょうか:
<nowiki>
[[Category:{{ja}} {{noun}}]]
'''[[義]] [[足]]''' (ぎそく)
</nowiki>
into
<nowiki>
{{ja-noun|ぎそく}}
</nowiki>
のように更新するようにボットを設定することは可能でしょうか。
私の編集履歴をご覧いただければわかりますが、これまでに手動で何度かこの作業を行ってきました。しかし、影響を受けるページ数が非常に多いため、 テンプレートの見た目が良くなるという点はさておき、wiktextractプロジェクトによって抽出されるデータの品質の面でも、私にとってこれは有用です。特に、このテンプレートを使用しているページでのみ、単語の読みが抽出されるようになっています。
背景の詳細については、関連するGitHubのイシューを以下に追加します:https://github.com/tatuylonen/wiktextract/issues/1579
DeepL.com(無料版)で翻訳しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月13日 (月) 08:05 (UTC)
:技術的に、ある程度可能だと思います。ただし多くのページが想定されるフォーマットに合っていないと思うので、網羅的に全てというのは無理でしょう。ボット作業をするためには、その変更に関してコミュニティの合意があることが明確でなければいけません。そのうえで、Daxidawikiさんがご自身でボット作業をしようとしているなら申請が必要ですし、既に運用している方に任せるなら作業内容を明確にする必要があります。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:18 (UTC)
::I have no experience with Wiktionary bots. It would be preferable if someone else with more knowledge took care of the fixes. What I can do is, as you ask, clearly define the changes, and test some regexes myself against the wikidump to softer the charge on the work.
::Ideally there are two families of fixes that I'd like to see applied. Both only concern Japanese entries:
::- Replacing the [Category::{ja} {noun}] + MORE into {ja-noun|reading}. This includes variations like {ja-noun-suru|reading}, {ja-adv|reading} etc.
::- (maybe for another round of fixes) Fixing the {wago} templates.
::I will play around with the wikidump to see if I can get the regex working. In which language are wiktionary bots generally written in?
::-----------------
::DeepL translation
::-----------------
::私はウィクショナリーのボットに関する経験がありません。知識が豊富な他の誰かに修正をお願いした方が良いでしょう。私ができることは、ご要望通り、変更点を明確に定義し、作業負担を軽減するために、ウィキダンプに対していくつかの正規表現を自分でテストすることです。
::理想としては、2つの種類の修正を適用してほしいと考えています。どちらも日本語の項目に関するものです:
::- [Category::{ja} {noun}] + MORE を {ja-noun|読み} に置き換えること。これには {ja-noun-suru|読み}、{ja-adv|読み} などのバリエーションも含まれます。
::- (おそらく次の修正ラウンドで){wago}テンプレートの修正。
::正規表現が機能するかどうか、ウィキダンプを使って試してみます。ウィクショナリーのボットは一般的にどの言語で書かれているのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月15日 (水) 17:51 (UTC)
:::ボットはPythonで記述されることが多いです。ほかの編集者の方々は、この作業について賛成・反対意見やコメントをお願いします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月16日 (木) 15:29 (UTC)
::::This is the proof of concept in Python. If you and the other editors are interested, then I can continue iterating on it. It only contains the transformation logic, I don't know anything about bots. Feedback appreciated. https://github.com/daxida/bot-wiktionary
::::--------- DeepL translation
::::これはPythonでの概念実証(PoC)です。もしあなたや他の編集者の方々が興味をお持ちであれば、引き続き改良を重ねていきます。これには変換ロジックのみが含まれており、ボットに関する知識は一切ありません。ご意見・ご感想をお待ちしています。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月16日 (木) 17:18 (UTC)
::::I updated the code: it should catch many more errors now. Can I have an update? I would rather not spend more time if there is no intention to apply the fixes.
::::コードを更新しました。これで、より多くのエラーを検出できるようになったはずです。進捗状況を教えていただけますか?修正を適用する予定がないのであれば、これ以上時間を費やしたくないのです。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月21日 (火) 06:40 (UTC)
:::::皆さん、特に意見ありませんか?4月23日までに反対意見がなければ合意と見なします。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月21日 (火) 14:43 (UTC)
::::::それではコミュニティとしてボット作業の合意があると見做しますので、Daxidawikiさんにご提示いただいたないようで検討に入ります。私が運用している [[利用者:Naggybot]] は現在ほかの作業に占有されているので、そちらが終わってからになります。ご提示の作業内容はおそらくPywikibotの標準機能では不可能であり、カスタムスクリプトが必要と思います。これは私にとって初めての作業になりますので、検討に時間がかかるかもしれません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月25日 (土) 05:53 (UTC)
:::::::I don't know much about Pywikibot but I pushed some rough code that just applies the transformation function to a page wikitext and it seems to work fine. I assume it becomes a matter of having enough privileges to be able to save the changes.
:::::::If you copy the repo, you can see the diffs by opening the html in diffs with your browser. I tried to make it as easy as possible to visualize the results. I even spotted some issues that I will try to fix.
:::::::I also added a Japanese DeepL translation of the README.
:::::::---
:::::::Pywikibotについて詳しくは知りませんが、ページのwikitextにトランスフォーム関数を適用するだけの大まかなコードをプッシュしてみたところ、問題なく動作しているようです。あとは、変更を保存できる十分な権限があるかどうかが鍵になると思います。
:::::::リポジトリをコピーすれば、ブラウザでdiff内のhtmlを開くことで差分を確認できます。結果をできるだけ分かりやすく可視化するように努めました。いくつか問題点も見つけたので、修正を試みるつもりです。
:::::::また、READMEのDeepLによる日本語翻訳も追加しました。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 10:57 (UTC)
:::::::I renamed the repo for consistency, the url is now: https://github.com/daxida/wiktbot
:::::::You should be able to modify `bot.py` with whatever logic is needed to save the changes, then run it with `wb run`.
:::::::---
:::::::一貫性を保つためにリポジトリの名前を変更しました。新しいURLは次の通りです:<nowiki>https://github.com/daxida/wiktbot</nowiki>
:::::::bot.py を編集して、変更を保存するために必要なロジックを追加し、`wb run` コマンドで実行してください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月25日 (土) 12:51 (UTC)
::::::::「diff」を確認しましたが、誤動作が目立ちます。
::::::::* ✗ [[アーカイブ]], [[アーク灯]], [[アードウルフ]], [[アートタイプ]], [[アームストロング砲]], [[アームレスリング]], [[アイアイ]], [[合い印]], [[哀韻]]: 翻訳の記法を変えることは合意されていません。合意のない作業は受け入れられません。
::::::::* ✗ [[藍]]: 誤った置換です。
::::::::それから、見出し語表示テンプレート({{temp|ja-noun}}など)を記述する場合、<code><nowiki>[[カテゴリ:日本語]]</nowiki></code>も不要になります。残っていても害はありませんが、取り除くこともご検討ください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月28日 (火) 09:16 (UTC)
:::::::::I think everything was already fixed, I just didn't update the github html. You can make a new one with `wb run NUMBER_OF_PAGES`, for example, wb run 100.
:::::::::I don't intend to add the translation changes. They share some logic with the other replacement so I was experimenting and testing common logic, but in `main.py`, it should eventually just be `repl = repl_reading`.
:::::::::There are more subtle errors for sure, it still needs more testing.
:::::::::I will try to look at `<nowiki>[[カテゴリ:日本語]]</nowiki>`
:::::::::---
:::::::::もうすべて修正済みだったと思いますが、GitHubのHTMLを更新し忘れていただけです。`wb run NUMBER_OF_PAGES`(例:wb run 100)で新しいものを作成できます。
:::::::::翻訳の変更は追加するつもりはありません。他の置換処理とロジックを共有しているため、共通ロジックの実験とテストを行っていましたが、`main.py`では最終的には単に `repl = repl_reading` とするべきです。
:::::::::間違いなくもっと細かいエラーがあるはずなので、まだテストが必要です。
:::::::::`<nowiki>[[カテゴリ:日本語]]</nowiki>`を確認してみます--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 10:48 (UTC)
:::::::::Just to be sure I understand:
:::::::::- If there is a ja-[noun|noun-suru|adverb|name] (I don't do verb-suru because it's very rare), then I can remove <nowiki>[[カテゴリ:日本語]]</nowiki> and <nowiki>[[category:{{ja}}]]</nowiki> from EVERYWHERE in the page?
:::::::::確認のため、以下で合っていますか:
:::::::::- ja-[noun|noun-suru|adverb|name] (verb-suruは極めて稀なので扱いません)がある場合、ページ内のあらゆる場所から<nowiki>[[カテゴリ:日本語]]</nowiki>と<nowiki>[[category:{{ja}}]]</nowiki> を削除してもよいのでしょうか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月28日 (火) 18:02 (UTC)
::::::::::それでいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月29日 (水) 00:16 (UTC)
:::::::::::Ok, that's added. I updated the diff.html again to only apply the reading replacement that now contains removing <nowiki>[[category:{{ja}}]]</nowiki>. Note that it will also remove <nowiki>[[category:{{ja}}|Some reading]]</nowiki> as it can be seen for [[藹雲]]
:::::::::::Also, should I include the <nowiki>{{wago}}</nowiki> changes, or do you want to do that in a separate run?
:::::::::::---
:::::::::::了解しました。追加しました。diff.htmlを再度更新し、<nowiki>[[category:{{ja}}]]</nowiki>の削除を含む読み替えのみを適用するようにしました。なお、藹雲の例にあるように、<nowiki>[[category:{{ja}}|Some reading]]</nowiki> も削除される点にご注意ください。
:::::::::::また、{{wago}}の変更も含めるべきでしょうか、それとも別の処理で対応しますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年4月29日 (水) 05:46 (UTC)
::::::::::::和語の漢字表記に関しては明確な合意があるかどうか微妙です。品詞相当の概念だと考えれば、合意に含まれるような気もします。Pythonソース上では分かれていますが、同じロジックで扱えるのであればリスクも低いので、一緒に作業しても問題ないと思います(個人的な意見)。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月7日 (木) 09:38 (UTC)
:::::::::::::ja-wagokanjiには「ja」カテゴリも含まれていますか?その変換でそちらも削除したいので、確認させてください。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月7日 (木) 16:18 (UTC)
::::::::::::::{{temp|ja-wagokanji}}も同様に、日本語カテゴリを付与します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月8日 (金) 11:31 (UTC)
:::::::::::::::I pushed some changes. Now we:
:::::::::::::::* remove the ja:category from ja-wagokanji
:::::::::::::::* Improved ja:category detection
:::::::::::::::* Deal with rare readings variants like [[副詞]] (following the example of [[感動詞#Japanese]]). Ideally the ja-noun template should support this, writing the reading in plain text is always going to be problematic.
:::::::::::::::--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:09 (UTC)
:::::::::::::::I also included ja-verb and ja-adj in the list of POS replacements.
:::::::::::::::I'm sure I am missing other POSes, it would be nice to have your bot do the replacements with the current logic, and then look at what I missed to further iterate.--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月9日 (土) 06:26 (UTC)
:::::::::::::::I added some more minor changes. Any update on this? Can I help with something else?
:::::::::::::::さらに細かい変更をいくつか加えました。これについて何か進捗はありますか?他に何かお手伝いできることはありますか?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月15日 (金) 16:54 (UTC)
::::::::::::::::時間のあるときに正しく動作するか検討しています。今気になっているのは以下のことです。
::::::::::::::::* 置換後のテンプレートにおいて読み仮名は ひらがな、カタカナ、一部の記号 のみが許容されます。たとえば「[[ヒンディー語]]」において<q>ヒンディー語(-ゴ)</q>と記述されていますが、ここから完全な読み仮名を抽出する処理はないですよね。こういうものは少数であり手作業でやったほうがいいと思うので、何らかの条件でスキップできないでしょうか?例えば 想定しない記号が含まれているとか、ページ名より読み仮名のほうが文字数が少ないとか。
::::::::::::::::* 日本語カテゴリの形式は <code>([cC]ategory|カテゴリ):(日本語|\{\{ja\}\})</code> のようになるはずで6通りのパターンがあります(case-insensitiveなら4通り)。"is_category_removable" や "is_category_ja" は正しく動作しますか?
::::::::::::::::--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月16日 (土) 23:10 (UTC)
:::::::::::::::::- For [[ヒンディー語]], the noun header did not use a template so the logic wasn't able to parse a section and made no replacements. There is logic to extract the reading when the header is correctly recognized. I added an exception for leading hyphens (there can be inner hyphens, see [[愛盛り]]), and a test for this case.
:::::::::::::::::- I improved the logic to recognize raw headers (it is something that I should have finished before).
:::::::::::::::::- The category functions are tested in every test. is_category_ja expects lowercase because it is only called with such argument:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::They are not exactly the same: is_category_ja, is just for the japanese category that can be anywhere on the wikipage, while is_category_removable is supposed to be in the pos section (and so we can narrow the regex to be more precise, and have less false positives). is_category_removable is not called with lowercase only strings.
:::::::::::::::::---
:::::::::::::::::- ヒンディー語の場合、名詞のヘッダーにテンプレートが使用されていなかったため、ロジックがセクションを解析できず、置換が行われませんでした。ヘッダーが正しく認識された場合に読み方を抽出するロジックがあります。先頭のハイフンに対する例外処理(内部にハイフンが含まれる場合がある。例:愛盛り)を追加し、このケースに対するテストも実施しました。
:::::::::::::::::- 生のヘッダーを認識するロジックを改善しました(これは以前から完了しておくべきことでした)。
:::::::::::::::::- カテゴリ関数はすべてのテストで検証されています。is_category_ja は、そのような引数でのみ呼び出されるため、小文字を期待します:
::::::::::::::::: line for line in s.splitlines() if not is_category_ja(line.lower().strip())
:::::::::::::::::これらは厳密には同じではありません。is_category_jaは、ウィキページのどこにでも存在する可能性のある日本語のカテゴリ専用であるのに対し、is_category_removableはposセクション内にあるものと想定されています(そのため、正規表現をより厳密に絞り込み、誤検知を減らすことができます)。is_category_removableは、小文字のみの文字列に対しては呼び出されません。--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月17日 (日) 06:12 (UTC)
== 私たちが使っている中国語のソートキーは、辞書順に並ばないのでは? ==
既存のソートキー生成規則をもとに「[[Wiktionary:カテゴリの付け方/中国語のソートキー]]」を書き上げたのですが、変じゃないですか?このソートキーだと「中心(zhōngxīn)」と「重心(zhòngxīn)」が遥か遠くに並びます。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月13日 (月) 13:04 (UTC)
:これ、中国語の辞書を見たことない私がテキトーに違和感を表明しているだけなので、そういうものであればそれでいいです。実際のところ普通の辞書順ってこれでいいんですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:16 (UTC)
*{{q|いわゆる北京官話についてだと思うのでそうと思って書きます}} 例えば『现代汉语词典』では、声調順に[[中]]→[[忪]]→[[忠]]→[[终]](いずれもzhong1)...と続いて、その後に[[肿]]→[[种]]→[[冢]](zhong3)...と、そのまた後に[[中]]→[[仲]]→[[众]]...ときて[[重]](zhong4)がきます。この手の辞書では一般的な配列なのではないでしょうか?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月15日 (水) 10:40 (UTC)
::同感です。『現代漢語詞典』の派生版である『商務国際現代漢語詞典』(2013年)および『新華字典』第12版(2022年)を確認すると、見出しは声調順(第一声から第四声、そして最後に軽声)で配列され、同一声調内では筆画順に並んでいます。ソートキーも声調順に設定するのが望ましいと思いますがいかがでしょうか。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:58 (UTC)
:::もしかして 中→中○→中△→…→忠→忠○→… みたいに声調まで一致しても1文字目が共通するもの同士を並べてソートするみたいなスタイルですか?今のウィクショナリーはそうなっていませんね。筆画順というのも、ページ名のUnicode順と異なるのであれば、実現できていません。軽声を最後に並べるというのもできていませんね。私たちは中国語の配列順序を見直したほうがいいかもしれません。皆さん、どうしたいですか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:17 (UTC)
::::北京官話の軽声に関して、私はウェード式に倣って「5」を声調番号に当てていました。これを標準化するのはどうでしょうか?それと、他の方言で声調番号がないものの扱いもどうしましょうか?--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月18日 (土) 02:01 (UTC)
:::::軽声の順序を安定させるために「5」を割り当てるのは良いアイデアです。でも問題はそれだけではありません。まずはソートキーのことは忘れて、どういう順序で並べるべきかを整理する必要があります。まずは北京官話について考えましょう。残りの「中国語」も同じような考えで決まるはずです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:41 (UTC)
== 日本語ソートキー生成規則の変更提案 ==
現在の日本語ソートキー生成規則には不備があります。それは小書き仮名が含まれる場合に順序が安定しないという問題です。小書き仮名は直音よりも前に並ぶことが期待されますが、そうなっているとは限りません。
* じょう → じよう (正しい)
* 不安 → ファン '''(逆転)'''
* ツアー → ツァー '''(逆転)'''
原因は、第1ソートキーと第2ソートキーが同一である場合に第2ソートキーを省略していることと、第1ソートキーがページ名と一致する場合にソートキーを無指定にしていることです。この問題を解消するため、ソートキー生成規則について以下のように変更提案します。
'''日本語ソートキーは第1ソートキー・第2ソートキーを必ず使用する(省略できない)'''
(例)
* くさもち → <code>くさもち くさもち</code>
影響範囲としてはそこまで大きくないと思います。なぜならこの変更がカテゴリメンバーの並び順に実際に影響する部分は、全体に対してほんの一部であるためです。そもそも今のソートキー生成規則が守られていないページも多数あるので、現状でもきれいに統一されているわけではないです。規則変更後も、ソートキー生成機能を持つテンプレート({{temp|kana-DEFAULTSORT}}とか{{temp|ja-noun}}とか)のインターフェースは変わりません。内部処理が変わるだけです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 10:33 (UTC)
:4月29日までに反対意見がなければ合意とみなし、正式にこの規則で運用開始します。みなさん従ってくださいね。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:35 (UTC)
::日本語のソートキー生成規則を変更しました。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:46 (UTC)
== フランス語やドイツ語の第2ソートキーは何のために存在している? ==
日本語やベトナム語はソート規則が複数レベルに分かれているので、第2ソートキーの意味があります。でもフランス語やドイツ語の第2ソートキーは何のために存在しているのでしょうか?不要ならば第2ソートキーは書かない規則にしようと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月15日 (水) 11:00 (UTC)
:{{賛成}}--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月16日 (木) 16:00 (UTC)
:例えば、[[émanes]]と[[émanés]]は第一ソートキーだけならともに「emanes」となり区別が付かないので第二ソートキーも用いてそれぞれ「emanes émanes」「emanes émanés」とし区別しています。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:47 (UTC)
::このケースでは第2ソートキーを指定してもしなくてもカテゴリページにおける配列順序は同じになります。ただ、一方は第2ソートキーを書いて、一方は書かないみたいに入り混じっていると乱れます。私の見ている限り、第2ソートキーは常にページ名と一致していて、第2ソートキーが必要なものは存在しないように見えます。書いても書かなくても同じ結果となるなら、書かないほうで統一したほうがいいと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月17日 (金) 23:09 (UTC)
:::そういった仕様になっているのであれば第1ソートキーのみで問題ないと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月19日 (日) 10:21 (UTC)
::::たぶんこの仕様を知らないまま作られた慣習だと思うので、不必要な第2ソートキーは取り除くことにしましょう。4月26日までに反対意見がなければ、文書に反映します。この変更が効力を持つページはあまり多くないと思いますが、一方で影響するページ数は膨大です。ボットである程度対応できないか検討し、別途提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:33 (UTC)
:::::不要な第2ソートキーは用いないことで決定します。このスタイルで統一してください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月30日 (木) 10:51 (UTC)
== 項目の収録範囲について ==
主に日本語・漢語(いわゆる中国語)・満洲語(中国の民族言語の一つ)に関するウィクショナリーで編集活動を行っております。編集に詳しい皆様に、項目の収録範囲についてご意見を伺いたく存じます。
渋谷区や大田区といった行政区分、JR・私鉄の駅名、河川名、さらに満洲語における城門(天安門や東直門など)や集落などといった項目を作成することは可能でしょうか。これらが日本語版ウィクショナリーのガイドラインに沿っているか、ご教示いただけますと幸いです。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月16日 (木) 10:03 (UTC)
:地名や施設名に関しては[[Wiktionary:編集方針#地名・施設名の扱い]]によります。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 15:49 (UTC)
::了解いたしました。ご回答ありがとうございます。--[[利用者:MiiCii|MiiCii]] ([[利用者・トーク:MiiCii|トーク]]) 2026年4月21日 (火) 15:32 (UTC)
== 四川語拼音のüのソートキーにおける扱いについて ==
中国語の拼音でüが含まれる場合のソートキーをvで代用するというお話が以前編集室でありましたが、この規則は四川語拼音においても同様と捉えてよろしいでしょうか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月17日 (金) 07:44 (UTC)
:日本語版ウィクショナリーにおいては四川語は見出し上は中国語と一緒に書かれているものの、カテゴリにおいてはそれぞれ区別して付与されておりますのでこの場で四川語のソートキーをどのように扱っていくのかを決めると良いかと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年4月17日 (金) 16:02 (UTC)
::ご提案ありがとうございます。ソートキーの扱いについてですが、あまり細かく言語ごとにルールを分けてしまうと運用が煩雑になり、編集時の負担や混乱も増える懸念があります。そのため、四川語拼音におけるüの扱いについても、中国語拼音と同様に「vで代用する」という既存ルールに揃える形にしたいと考えています。この方針で統一するのが分かりやすいと思うのですが、皆さんはいかがでしょうか。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年4月20日 (月) 13:47 (UTC)
:::それで無難だと思いますが、そもそも北京官話のソートキーをどうするか議論されています([[Wiktionary:編集室/2026年Q2#私たちが使っている中国語のソートキーは、辞書順に並ばないのでは?]])。その議論の決着次第だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:24 (UTC)
== リダイレクトの削除依頼はどこに出す? ==
古くに移動され、不要とみられるリダイレクトの整理(主にラテン語あたり)をしようと思うのですが、この類はどこに提出すればよいのでしょうか?形式的には[[Wiktionary:リダイレクトの削除依頼]]だと思うのですが、それ自体が[[Wiktionary:削除依頼]]へのリダイレクトになっています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月19日 (日) 11:50 (UTC)
:即時削除の方針に合うなら即時削除で、そうでないなら削除依頼だと思います。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:25 (UTC)
== 相談 ==
「[[性氏]]」は「[[姓氏]]」の誤りですが、「姓氏」がリダイレクトではないので移動によって解決することができません。「性氏」作成以後の「姓氏」の編集記録が無いので、この場合、「性氏」の内容を「姓氏」にカット&ペーストした上で履歴統合以来を出すのが良いのでしょうか。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年4月20日 (月) 01:58 (UTC)
== シソーラスの運用をどうしますか? ==
一部ユーザーによって「シソーラス:○○」というページが作られているようですが、この種のページをメイン名前空間に作るべきではないと思います。数が膨大になる前に運用を決めたほうがいいと思います。私は以下の二つの案がありますが、皆さんはどちらがいいと思いますか?もちろん別の案も歓迎します。
* (案1) 「シソーラス」名前空間を新設する
* (案2) シソーラスは「付録」名前空間に作る
--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 09:22 (UTC)
:私個人では案1の方向性で動いてほしい、と思っています。ただ生憎、名前空間のそれは私のパワーでは出来ない問題です...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月23日 (木) 10:22 (UTC)
:案1は具体的にはどのようなものになりますか?--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:00 (UTC)
::現在は「シソーラス」名前空間が存在しないので、メイン名前空間に「シソーラス:○○」というページ名を持つエントリーがある状態です。名前空間を追加すると、「シソーラス」名前空間に「○○」というページ名を持つエントリーが登録されることになります。フルページ名は変わらないのでリンクやURLは同一になりますが、<code><nowiki>{{PAGENAME}}</nowiki></code>の動作が変わったり、検索や一覧で名前空間を絞っている場合に出てくるか出てこないかが変わったりなどの影響があります。メイン名前空間は辞書本体、すなわち語句の解説を登録する場所なので、シソーラスが混じらないように分けたほうがいいです。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月23日 (木) 12:22 (UTC)
:::そういうことですね。シソーラス関連のテンプレートを最初に作成したのはおそらく私なんですが、私自身そちらの仕様を想定していました。案1に{{賛成}}です。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年4月23日 (木) 12:32 (UTC)
今の状態が望ましくないということは分かっていただけていると思いますが、次は「付録にまとめるのではだめなのか?」というところが論点になります。英語版ウィクショナリーでは既に対応する名前空間があり、一定の成功例と言えるのかもしれません。でも日本語版ウィクショナリーで真似をしなければならない道理はありません。名前空間新設を支持する方は、なぜ付録ではだめなのか、付録との構造的な違いを説明してほしいです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月26日 (日) 04:14 (UTC)
:一つの見出し語に表示するには多数の類義語へのリンクをまとめて置く(似たようなものですと、英語版のalso用のまとめ項目のような)ものという感覚で捉えて使用しておりました。
:付録もしくは付録と同列のものという扱いあっても、リンクの設置方法に変更がないのであれば問題ありません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月26日 (日) 09:59 (UTC)
::付録に移動する場合はリンクが変わります。シソーラス名前空間を新設する場合はリンクが変わりません。今のところ日本語版ウィクショナリーではシソーラスのエントリー数が非常に少なく、名前空間を新設するほど大きなテーマなのかどうか、方針が固まっているのかどうか疑問に思います。
::私は名前空間の新設に反対ではありませんが、ちゃんと理由があるのかが気になります。名前空間を新設することは私たちで勝手にできることではなく、責任が伴います。今のところ誰もシソーラスの必要性について述べてくれないので、これではWikimedia Foundationの人たちに説明できません。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年4月27日 (月) 11:55 (UTC)
:::今回作成しましたハンガリー語のシソーラス項目は現在英語版にあるもの全てで、数が爆発的に増えるような気配はありません。名称が変わるだけでしたら手作業で対応できる数ではあります。また日本語版で独自に増やすことは現在考えておりません。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年4月27日 (月) 13:06 (UTC)
:::シソーラス名前空間を新設すべきと考える理由は、単に検索しやすいからです。付録に移動する場合は「付録:シソーラス/〇〇」といった名前になりますよね?対してシソーラス名前空間の場合は「シソーラス:」と、検索する際の手間が省けます。それに付録名前空間にしてしまうと付録が増えすぎてしまうという問題も発生してきます。増えすぎると管理もしづらくなるでしょう。付録に関して、もし異なるものを想定しているようでしたらお教えください。--[[利用者:Praqimu|Praqimu]] ([[利用者・トーク:Praqimu|トーク]]) 2026年5月8日 (金) 15:30 (UTC)
::::シソーラス名前空間に入るページの数はどれくらいになると想定されますか? 付録の9割以上がシソーラスになるとしたらたしかに独立させたほうがいいような気もしますが、半分未満なら他の付録と同居していて不都合はないと思います。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2026年5月10日 (日) 05:07 (UTC)
== 半保護の明示は必要? ==
[[利用者・トーク:ねこ8#半保護テンプレートを消す?]]の延長線上として意見を仰ぎたく思います。従来より慣例として保護されたページには明示のテンプレートを貼っていた(よう)ですが、これらが必要か否かについてです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年4月26日 (日) 03:36 (UTC)
:保護されているページは[[特別:保護されているページ]]で確認できますし、管理も大変で、英語版Wiktionaryでも使用していないので不要だと思います。--[[利用者:ねこ8|ねこ8]] ([[利用者・トーク:ねこ8|トーク]]) 2026年6月3日 (水) 12:34 (UTC)
== 英語版ウィクショナリー由来のモジュール群をどうやって管理していけばいいか? ==
英語版ウィクショナリー由来のモジュールがたくさんあります。これらはある時点で英語版ウィクショナリーから流用改変したものです。しかし本流の英語版ではモジュールの修正・改良が続けられているのに、本流から切り離された私たちのモジュールは不具合が修正されず機能も古いままです。だからといって英語版から再流用しようとしても、あまりに差分が大きすぎてもはや手が付けられなくなっていますよね。差分が大きいだけでなく、日本語版ウィクショナリー独自の改変がたくさん含まれていることが、マージを厄介にしています。私たちはどこで間違えたのでしょう。どうすれば本流の変更をマージできる形で日本語版ウィクショナリーに適合できるでしょうか。何か方針を考える必要がありませんか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月1日 (金) 14:35 (UTC)
:enwiktのモジュールをjawiktで使おうとするとどうしても和訳が必要な箇所が出てくるのでそっくりそのまま使用するのは'''元々無理がある'''のかなと思います。幾つかのモジュールが使用されているテンプレートを見ておりますと、モジュールを使わなくても容易に記述出来る内容のものが複数あるので特にモジュールを使う必要の無い内容であればモジュール無しで記述すると管理上の問題をある程度軽減出来るのかな、と思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月5日 (火) 15:40 (UTC)
::無理ではありません。英語版・日本語版それぞれの変更をマージできないことが問題です。つまり、英語版から持ってきたモジュールのあちこちに変更を挿入していて、しかも変更した箇所が分かりにくいところが問題なのです。こういった編集は自分もやってきたことではありますが、今になって管理不能に陥っていると実感しています。
::たとえば<code><nowiki>require("Module:●●")</nowiki></code>のところをわざわざ和訳して「モジュール:」に変更するのは完全に無駄で、競合の原因にもなります。メッセージの和訳など必要な編集についても同様で、競合が発生しにくい仕組みがあれば役立つと思います。皆さんがどうやってモジュールを更新していくつもりなのか。あるいは何も考えていないのでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月5日 (火) 23:31 (UTC)
:::皆さん特に困っていないんですかね?困っていないのであれば{{temp|ja-pron}}で指摘されている不具合を修正してほしいです。誰も修正できないのであれば、困っているということでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 15:09 (UTC)
::::OK, 皆さん特に意見ないんですね。私のほうで何か考えます。「Module:」をわざわざ「モジュール:」に置換する編集は、全員今すぐにやめてください。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月17日 (日) 05:49 (UTC)
:::::「Module」の翻訳の件了解しました。[[利用者・トーク:M-30722#英語版ウィクショナリーからモジュールを持ってくるときはnsTextも翻訳してください|以前nsTextについては翻訳する必要がある]]という話がありましたので翻訳すべきものと翻訳すべきでないものを改めて整理して告知していただけますと幸いです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月17日 (日) 15:58 (UTC)
::::::とりあえず<code>require</code>や<code>mw.loadData</code>では翻訳不要で、<code>mw.title.getCurrentTitle().nsText</code>では翻訳必須。今はそれだけです。保守可能にするために、今後は英語版ウィクショナリー由来モジュールの編集方法を規定するつもりです。結構複雑な手順になると思うので、文書化は必須だと思います。考えがまとまったら、まずは提案します。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月18日 (月) 11:39 (UTC)
== 質問 ==
閩南語のソートキーについてなのですが、発音が複数存在する場合、特定の地域の発音を優先をするなどの基準はありますか?--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月6日 (水) 19:04 (UTC)
:現時点では特に基準は設けられておりません。もし設けるとすると閩南語の教材のほとんどが台湾語のものであることを考えると台湾の発音を優先するのが良いでしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月7日 (木) 10:44 (UTC)
::ありがとうございます。では、台北と高雄など地域によって発音が分かれる場合、どれを採用するかについても、あらかじめ一定の基準を決めておいた方がよいように思います。皆さんのご意見をお聞きしたいです。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年5月16日 (土) 16:39 (UTC)
:既に上のあたりで別派がいるあたり一意に定まってないようですが...見るに昔はもっぱら廈門語中心にしか掲載しておらず、従いまして自分は廈門語を中心にソートキーを組み込んでいました。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 22:21 (UTC)
== 語源での言語名の表示について質問 ==
[[テンプレート:etyl]] を使用して「ゲルマン語派」を表示しようと、<code><nowiki>{{etyl|gem|hu}}</nowiki></code>と設定しましたが、<code><nowiki>{{etyl|gem-pro|hu}}</nowiki></code>と同じ「ゲルマン祖語」と表示されてしまいます(参照: [[császár]]の語源)。これを正しく「ゲルマン語派」と表示するためにはどうすればよろしいでしょうか?--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:19 (UTC)
:[[テンプレート:gem]]のリダイレクトを解除して「ゲルマン語派」と表記するテンプレートにすればよいわけですが、ゲルマン祖語の文脈で使用されていないかは厳密にチェックする必要があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月9日 (土) 08:32 (UTC)
::リダイレクトが設定されていましたか。gemへのリンク元を見るとかなりの項目が表示されますね。császárについては該当部分を一旦コメントアウトにしておきます。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年5月9日 (土) 08:42 (UTC)
:::簡単ではないと思いますが、言語コードをテンプレート名とする実装をやめるべきです。つまりテンプレートの実装は<code><nowiki>{{{{{1}}}}}</nowiki></code>ではなく<code><nowiki>{{language|{{{1}}}}}</nowiki></code>のように引数であるべきです。今は{{temp|language}}がそもそも<code><nowiki>{{{{{1}}}}}</nowiki></code>の実装になっているので意味がありませんが、「[[Wiktionary:言語名一貫性チェック]]」がすべてOKになれば移行可能です。なお{{temp|language}}はカテゴリ名およびレベル2見出しで使う言語にすべきだと思いますが、語源で使用する言語名はまた別で定義したほうがいいでしょう。--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月10日 (日) 04:25 (UTC)
== メインページ姉妹プロジェクト ==
ウィキニュースが閉鎖されため、[[Wiktionary:メインページ/姉妹プロジェクト]]について対応が必要かと思います。全保護されているようなので、どなたか権限をお持ちの方お願いいたします。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月9日 (土) 11:04 (UTC)
:閉鎖の周知させる意味でも、変更はぼちぼちでいいかなと思ってました。
:(提案・質問)[[Wiktionary:メインページ/姉妹プロジェクト]]のリンク群から、(1)単純にウィキニュースを消去するだけか、(2)ウィキニュースを消去するのに合わせて、英語版ウィクショナリーやウィキペディアのようにウィキファンクションズを追加するか、(3)あるいはその他か、ご意見集います。変更は[[Wiktionary:メインページ#姉妹プロジェクト|メインページの姉妹プロジェクト節]]に反映されます。特に意見なければ(2)の処置を行います。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月9日 (土) 22:47 (UTC)
:: お返事ありがとうございます。既に各所でウィキファンクションズへの差し替えが実施されているため、(2)の対応で良いのではないでしょうか。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月13日 (水) 07:26 (UTC)
::: (2)を支持いたします。保護はされていませんが、[[Wiktionary:コミュニティ・ポータル/姉妹プロジェクト]]についても同様の対応をお願いしたく存じます。--[[利用者:Shokupan|Shokupan]] ([[利用者・トーク:Shokupan|トーク]]) 2026年5月17日 (日) 02:20 (UTC)
メインページ・コミュニティポータル共に(2)で更新しました。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月23日 (土) 06:18 (UTC)
== 古典日本語の「いたいけ」について ==
こんにちは。日本語が話せるアメリカ人で、大体はウィクショナリー英語版で編集しますので、ここはこんな質問にあってる場所なのかわかりません。そうではなければ告知してください。
[[いたいけ#古典日本語|いたいけ]]という古典日本語の項目では、語源は「『痛い気』より」と書いてあります。しかし、その「い」と終わる形は中世日本語までは存在しませんでした。古典日本語では、「痛し」と「痛き」しかありませんでした。それで、室町時代に現れた単語の「痛い」は古典日本語の「いたいけ」の語源のはずではありませんね。自分は本当の語源が分かりませんけど、この間違いそうな語源をここの編集者さんに告知していたいけです。よろしくお願いします。[[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月15日 (金) 17:29 (UTC)
:手元の辞書(全訳読解古語辞典)では「痛い気」の意と説明がありました。また、デジタル大辞泉では「痛き気」の音変化との説明がありましたので「痛き気」が変化したものである旨の説明に変更することとします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月20日 (水) 14:29 (UTC)
::ありがとうございました![[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月20日 (水) 15:11 (UTC)
== 項目について ==
項目を作成したときは情報源を追加したほうがいいですか?--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年5月16日 (土) 10:43 (UTC)
:「いいですか」というより、「そうすべき」だとは思いますが...控えめに言っても「日本語版ウィクショナリーはウィキペディアに二十何年遅れている」と形容さるるべき現況がありますので、出典を書く文化が依然薄いです。書かないのは信頼性の面で問題があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 11:54 (UTC)
== 引用にYouTube動画はあり? ==
最近、ごく一部の編集者がYouTube動画の文を(現代文としての証左なのかはて分かりませんが)引用として掲載しているようです。この系統ってアリなんでしょうかね?青空文庫のそれと違って問題ありまくりのようにしか見えないのですが。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月19日 (火) 10:10 (UTC)
== {{ja-proverb}} doesn't exist ==
Since idiom and ja-idiom are valid header/template, it makes sense that the same happened to proverb/ja-proverb. Unfortunately, ja-proverb doesn't work. They are documented here: [[Wiktionary:テンプレートの一覧#品詞表記]]
See also this page: [[雑魚の魚交じり]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月26日 (火) 10:15 (UTC)
:See also this list of ja-X templates: https://ja.wiktionary.org/wiki/カテゴリ:日本語_見出し語テンプレート--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:43 (UTC)
::Sorry the above link doesn't work. This should:
::https://ja.wiktionary.org/wiki/%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E6%97%A5%E6%9C%AC%E8%AA%9E_%E8%A6%8B%E5%87%BA%E3%81%97%E8%AA%9E%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88<nowiki/>--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:44 (UTC)
:私見なのですが、ことわざは「[[:カテゴリ:日本語 成句|成句]]である」の範疇だと思っています。ですから{{temp|ja-idiom}}で見出しを作り、{{temp|タグ}}でことわざカテゴリをつけるのが尤もだと思っています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:20 (UTC)
== Add a template for the 人名 header ==
For consistency with name (See [[Wiktionary:テンプレートの一覧#品詞表記]]) it would be helpful to have a template for this header. See this category for examples: [[:カテゴリ:日本語 日本語人名]]--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:32 (UTC)
:Also, what would be the correct version of this page [[俊彦]]? Ideally one that uses a template to display the readings. Is using the ja-name template for the headword (not the header) acceptable?--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年5月27日 (水) 16:39 (UTC)
:{{q|面倒なので日本語で書きます}} 人名の品詞は編集者によってまちまちなようで、固有名詞に入れたり、人名という{{q|実質品詞扱いに近い}}枠組みだったりで、まだ統一しかかってないタイプの話の可能性があります。先行議論が無ければ、取り決まるまで触れるべきでないトピックかもしれません。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月18日 (木) 06:16 (UTC)
:私は人名は固有名詞として扱うのが良いと思います。なので{{temp|ja-name}}や{{temp|ja-proper noun}}を使い、人名カテゴリは{{temp|タグ}}等を使って付けるのが良いかなと考えております。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月18日 (木) 12:41 (UTC)
== ボットにRollback権限を付与したい ==
他ボットの誤動作時に、指定日時以降の編集をまとめて安全に差し戻すためのボットを作成しています。通常権限でできる範囲では、ページごとに最新の編集しか差し戻せず、複数の版がある場合にも差し戻しを確実に行うためには、rollback権限が必要そうです。ボットへのrollback権限付与は、どこで申請するのが適切でしょうか?また事前に合意が必要ということでしたら、何をすれば合意が得られるでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月31日 (日) 10:25 (UTC)
== カテゴリ「社会主義」と「マルクス主義」について ==
現在、カテゴリ「社会主義」が存在しますが、収録語数は少なく、その運用方針も必ずしも明確ではないように見受けられます。
英語版Wiktionaryには「Marxism」のカテゴリが設けられています。一方、日本語版には「社会主義」カテゴリは存在するものの、「マルクス主義」に相当するカテゴリは存在しません。
そこで、既存の「社会主義」カテゴリで対応するべきか、新たに「マルクス主義」カテゴリを設けるべきかについて、皆様のご意見を伺いたく思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月13日 (土) 15:25 (UTC)
== テンプレート:ja-kanjitabについて ==
各単語ページにおける テンプレート:ja-kanjitabの表示位置について、モジュールの改修をご相談させてください。現在、ページの右上にWikipediaリンクなどの右寄せ要素がある場合、漢字表がその左側に回り込んでしまい、画面の真ん中付近に押し出されて表示されるケースが散見されます。視覚的にもあまり望ましくない状態だと感じております。先ほど [[予知]] のページにて、引数に clear=right を設定することで右端への強制配置を試み、レイアウトが綺麗に収まることを確認いたしました。この現象は多くのページで発生しているため、ページごとに手動で引数を追加するよりも、モジュール側を編集してデフォルトで右側の回り込みを解除(clear: right;)する方が根本的な解決になるのではないかと考えております。つきましては、デフォルト挙動をそのように変更することの是非や、一括変更による他への影響(例:左寄せを意図している特殊なページでの表示崩れなど)について、皆様のご意見や知見をお聞かせいただけますと幸いです。どうぞよろしくお願いいたします。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年6月20日 (土) 17:01 (UTC)
:{{temp|wikipedia}}に関しては、[[Wiktionary:編集室/2024年Q4#テンプレート:wikipediaについての質問]]にて「言語見出しの直後・品詞見出しの直前に配置する」という立場が示されています。私は更に{{temp|ja-kanjitab}}→{{temp|wikipedia}}の順番に並べることでレイアウトを整えています。<br>但し、画像及び画像を表示するテンプレート({{temp|節気}}など)がある場合に関しては画像テンプレート→{{temp|ja-kanjitab}}→{{temp|wikipedia}}の順にして{{temp|ja-kanjitab}}が左側に押し出されることを許容しています。理由は、{{temp|ja-kanjitab}}→画像テンプレート→{{temp|wikipedia}}や{{temp|ja-kanjitab}}→{{temp|wikipedia}}→画像テンプレートの順にすると画像の方が左側に押し出されて{{temp|ja-kanjitab}}が左側に押し出されるよりも見栄えが悪くなるためです。単なる画像の場合はrightを指定することで解決します(例:[[いちょう]])が、画像テンプレートではそうもいかないのでこのような運用を採用しています。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年6月21日 (日) 02:02 (UTC)
:(追記)また、強制的に全てを右端配置にしたときに画像が存在すると日本語節を突き抜けて中国語節まで回り込むケースもあるので、その全てに{{temp|-}}を追加するよりかは{{temp|ja-kanjitab}}が左側に押し出されることを許容して日本語節内に収めることを優先すべきとも思います。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年6月21日 (日) 02:08 (UTC)
2ynpl1fjohgew9q95enpp2c79aramxk
涼開水
0
581424
2286220
2216317
2026-06-20T17:57:02Z
Jiba1219
100610
2286220
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|liang2kai1shui3|noun}}
==={{pron}}===
{{cmn-pron|liángkāishuǐ}}
==={{noun}}===
{{zhchar|涼|開水|s=凉开水|mt=凉開水}}
#[[ゆざまし|湯冷まし]]。
===={{syn}}====
*{{zh-l|涼白開}} (liángbáikāi)
llb88moxfe4vte2pl598y4xkqg7xpsb
凉开水
0
581425
2286221
2216318
2026-06-20T17:57:32Z
Jiba1219
100610
2286221
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|liang2kai1shui3|noun}}
==={{pron}}===
{{cmn-pron|liángkāishuǐ|z=n}}
==={{noun}}===
{{zhchar|凉|开水|t=涼開水|mt=凉開水}}
#[[ゆざまし|湯冷まし]]。
===={{syn}}====
*{{zh-l|涼白開}} (liángbáikāi)
225r9r4um5ec8n36upop0fnxynvy402
neutralidad
0
583612
2286366
2235142
2026-06-20T23:57:54Z
Kuroco2k
84207
2286366
wikitext
text/x-wiki
=={{L|es}}==
==={{etym}}===
{{affix|es|neutral|-idad}}
==={{pron}}===
{{es-pr}}
==={{noun}}===
{{es-noun|f|es}}
#[[中立]]。
===={{desc}}====
* {{desc|tl|neutralidad|bor=1}}
=={{L|tl}}==
==={{etym}}===
{{bor|tl|es|neutralidad}}
==={{pron}}===
{{tl-pr|neu.tralidád}}
==={{noun}}===
{{tl-noun|neutralidád|b=ᜈᜒᜌᜓᜆ᜔ᜇᜎᜒᜇᜇ᜔}}
#[[中立]]。
===={{rel}}====
* {{l|tl|neutral}}
* {{l|tl|neutro}}
* {{l|tl|neutralisa}}
* {{l|tl|neutron}}
rquybfeoawuwmk1636784ad3bn2vnh6
ladrar
0
586035
2286470
2270869
2026-06-21T05:15:12Z
Kuroco2k
84207
2286470
wikitext
text/x-wiki
=={{L|gl}}==
==={{etym}}===
{{etyl|roa-opt|gl}} {{m|roa-opt|ladrar}} < {{etyl|la|gl}} {{m|la|lātrāre|lātrō}}
==={{verb}}===
{{gl-verb|ladr|ar}}
#{{おくりがな2|吠|ほ|える|ほえる}}。
#:{{syn|gl|latir}}
#{{タグ|gl|figurative}} {{おくりがな2|託|かこ|つ|かこつ}}。
#:{{syn|gl|rosmar}}
===={{conjug}}====
{{gl-conj-ar|ladr}}
===={{drv}}====
*{{l|gl|ladra}}
*{{l|gl|ladradela}}
*{{l|gl|ladro}}
=={{L|es}}==
==={{etym}}===
{{etyl|osp|es}} {{m|osp|ladrar}} < {{etyl|la|es}} {{m|la|lātrāre}}
==={{pron}}===
{{es-pr}}
*{{音声|es|LL-Q1321 (spa)-AdrianAbdulBaha-ladrar.wav|a=Colombia}}
==={{verb}}===
{{es-verb}}
#{{タグ|es|intransitive|犬が}} {{おくりがな2|吠|ほ|える|ほえる}}。
===={{conjug}}====
{{es-conj-ar|ladr}}
===={{drv}}====
{{col2|es|ladrar a la luna|ladrar pero no morder|perro que ladra no muerde}}
===={{rel}}====
{{col2|es|ladrido}}
=={{L|pt}}==
==={{etym}}===
{{etyl|roa-opt|pt}} {{m|roa-opt|ladrar}} < {{etyl|la|pt}} {{m|la|lātrāre}}
==={{pron}}===
{{pt-IPA}}
*{{hyph|pt|la|drar}}
==={{verb}}===
{{pt-verb}}
#{{q|犬が}} {{おくりがな2|吠|ほ|える|ほえる}}。
#:{{syn|pt|latir}}
===={{conjug}}====
{{pt-conj}}
===={{drv}}====
*{{l|pt|cão que ladra não morde}}
*{{l|pt|os cães ladram, mas a caravana passa}}
*{{l|pt|ladrador}}
===={{seealso}}====
*{{l|pt|latido}}
rct4st6ysr01q7oq9pjjozehkxb8m8h
トーク:一
1
587401
2286411
2285809
2026-06-21T02:49:53Z
漢字好きです漢字の資料やりますね
132070
/* 大字について */ 返信
2286411
wikitext
text/x-wiki
== 文字を大きくする方法 ==
部首や総画の横にある大きな漢字(このページなら一)のように文字を大きくする方法を教えてほしいです--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月24日 (日) 06:28 (UTC)
:サイズ変更は[[HTML]]を使用することで可能です。
:見本
:<span style="font-size:200%">見本</span>
:<span style="font-size:300%">見本</span>
:<span style="font-size:400%">見本</span>
:このように文字のサイズを調整できます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月24日 (日) 10:36 (UTC)
::ありがとうございます😊
::もし知ってたらでいいんですが漢字のページを作ろうとしているときに他の人が作ったページに倣ってテンプレートkanjiを使っているんですが、他の人とは違い漢字の右に部首や総画が出てこないんですけど何かわかることがあれば教えてください🙇--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月24日 (日) 13:51 (UTC)
:::具体的なものを見てみないと分からないですが、どのように入力したのか教えてもらえますでしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月24日 (日) 14:52 (UTC)
::::自分が聞いたのにすみません💦
::::ソースの方で右に情報を入れればよいとわかったので解決しました。
::::対応ありがとうございます😊--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月25日 (月) 06:08 (UTC)
::(せっかく返信していただいたのに申し訳ないですが) 多分[[:w:Help:セクション#セクションの作成と番号付け|セクションの作り方]]か{{temp|kanji}}(か、{{temp|kanji header}}のままの取りこぼしの項目)を使った既存の項目の真似をしたくてこの書き込みをしたんじゃないか、と推察されます。この系統は実際開発文書を見てもらった方が分かりやすいやもしれませんが...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月25日 (月) 07:33 (UTC)
== 大字について ==
実は大字は殆(ほとん)どのサイトで異体字とされてないことが多いんです…私も一と壱(壹)は違うと思います。そこの訂正がしたくて…どうにかならないでしょうか…--[[利用者:漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[利用者・トーク:漢字好きです漢字の資料やりますね|トーク]]) 2026年6月20日 (土) 07:30 (UTC)
:いや反応して?!--[[利用者:漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[利用者・トーク:漢字好きです漢字の資料やりますね|トーク]]) 2026年6月21日 (日) 02:49 (UTC)
o197ctqv6bte7g9srpl30eb9g3zs25c
2286668
2286411
2026-06-21T07:41:30Z
漢字好きです漢字の資料やりますね
132070
/* 大字について */ 返信
2286668
wikitext
text/x-wiki
== 文字を大きくする方法 ==
部首や総画の横にある大きな漢字(このページなら一)のように文字を大きくする方法を教えてほしいです--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月24日 (日) 06:28 (UTC)
:サイズ変更は[[HTML]]を使用することで可能です。
:見本
:<span style="font-size:200%">見本</span>
:<span style="font-size:300%">見本</span>
:<span style="font-size:400%">見本</span>
:このように文字のサイズを調整できます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月24日 (日) 10:36 (UTC)
::ありがとうございます😊
::もし知ってたらでいいんですが漢字のページを作ろうとしているときに他の人が作ったページに倣ってテンプレートkanjiを使っているんですが、他の人とは違い漢字の右に部首や総画が出てこないんですけど何かわかることがあれば教えてください🙇--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月24日 (日) 13:51 (UTC)
:::具体的なものを見てみないと分からないですが、どのように入力したのか教えてもらえますでしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月24日 (日) 14:52 (UTC)
::::自分が聞いたのにすみません💦
::::ソースの方で右に情報を入れればよいとわかったので解決しました。
::::対応ありがとうございます😊--[[利用者:R914|R914]] ([[利用者・トーク:R914|トーク]]) 2026年5月25日 (月) 06:08 (UTC)
::(せっかく返信していただいたのに申し訳ないですが) 多分[[:w:Help:セクション#セクションの作成と番号付け|セクションの作り方]]か{{temp|kanji}}(か、{{temp|kanji header}}のままの取りこぼしの項目)を使った既存の項目の真似をしたくてこの書き込みをしたんじゃないか、と推察されます。この系統は実際開発文書を見てもらった方が分かりやすいやもしれませんが...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月25日 (月) 07:33 (UTC)
== 大字について ==
実は大字は殆(ほとん)どのサイトで異体字とされてないことが多いんです…私も一と壱(壹)は違うと思います。そこの訂正がしたくて…どうにかならないでしょうか…--[[利用者:漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[利用者・トーク:漢字好きです漢字の資料やりますね|トーク]]) 2026年6月20日 (土) 07:30 (UTC)
:いや反応して?!--[[利用者:漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[利用者・トーク:漢字好きです漢字の資料やりますね|トーク]]) 2026年6月21日 (日) 02:49 (UTC)
:क兯っլਕ゚ױƖ ıƖ ıわ--[[利用者:漢字好きです漢字の資料やりますね|漢字好きです漢字の資料やりますね]] ([[利用者・トーク:漢字好きです漢字の資料やりますね|トーク]]) 2026年6月21日 (日) 07:41 (UTC)
fla725nlmw5r74cp1b9tuajn7wyx48d
pedalar
0
588069
2286472
2277127
2026-06-21T05:15:13Z
Kuroco2k
84207
2286472
wikitext
text/x-wiki
=={{L|ca}}==
==={{etym}}===
{{affix|ca|pedal|-ar}}
==={{pron}}===
* {{ca-IPA}}
* {{音声|ca|LL-Q7026 (cat)-Marvives-pedalar.wav|a=Barcelona}}
* {{homophones|lang=ca|pedalà}}
* {{rhymes|lang=ca|a(ɾ)|s=3}}
==={{verb}}===
{{ca-verb|ar|pedal}}
#{{タグ|ca|自動詞}}[[ペダル]]を{{おくりがな2|踏|ふ|む|ふむ}}。
#: {{syn|ca|pedalejar}}
{{ca-conj-ar|pedal}}
=={{L|nn}}==
==={{noun}}===
{{head|nn|noun form|g=m}}
#{{l|nn|pedal}}の非限定複数形。
=={{L|pt}}==
==={{etym}}===
{{affix|pt|pedal|-ar}}
==={{pron}}===
{{pt-IPA}}
* {{hyphenation|pe|da|lar}}
==={{verb}}===
{{pt-verb}}
#{{タグ|pt|自動詞}}[[ペダル]]を{{おくりがな2|踏|ふ|む|ふむ}}、[[自転車]]に{{おくりがな2|乗|の|る|のる}}。
===={{conjug}}====
{{pt-conj}}
hq070muqzj6dog8twakmjl091s4fb02
利用者:漢字好きです漢字の資料やりますね
2
590759
2286713
2285810
2026-06-21T08:29:06Z
漢字好きです漢字の資料やりますね
132070
/* 自己紹介☆DA☆YO☆ */
2286713
wikitext
text/x-wiki
{{保護}}
===自己紹介☆DA☆YO☆===
おはこんばんちは(?)!ゆっぴーです(名前違うの許して😭)!名前の通り漢字が好きで常用漢字の資料は勿論あまり使われない漢字の資料も書くことができます!٩( *¯ ꒳¯*)エッヘン.ᐟ.ᐟ.ᐟ拼音も分かるよん!٩( *¯ ꒳¯*)エッヘン.ᐟ.ᐟ.ᐟ(Part2)注音符号(ポポモフォ)も分るよん工エエェェ(´д`)ェェエエ工٩( *¯ ꒳¯*)エッヘン.ᐟ.ᐟ.ᐟ(Part3)!ただしかーし!韓国語は…できない調べてはみるのですがホントゥーーにできません!!!☆NO☆DE☆そこは書いてくれる書いてくれると嬉ぴいです工エエェェ(´д`)ェェエエ工
=== ===
てかなんで自己紹介しかねぇんだよぉぉぉ- ̗̀( ᐛ ) ̖́-まじこれ以上思いつかないあ
===さ===
===よ===
===う===
===な===
===RA===
=== ===
4fnovto043yqgqpqdeba83jd13x6p3f
げいけん
0
590762
2285863
2285829
2026-06-20T12:27:49Z
うーむ
129171
/* 日本語 */
2285863
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|けいけん|けいげん|げいげん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana}}
*【[[睨眴]]】:[[まじろぐ]]。
rqi2l5ixuzk4hcxw7e2i04odzqpplg5
まじろぐ
0
590764
2285861
2026-06-20T12:27:18Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{verb}}=== {{ja-verb|瞬ぐ}} #[[まばたき|瞬き]]をする。[[またたく|瞬く]]。 ==={{conjug}}=== {{日本語五段活用}}」
2285861
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{ja-verb|瞬ぐ}}
#[[まばたき|瞬き]]をする。[[またたく|瞬く]]。
==={{conjug}}===
{{日本語五段活用}}
99e5soelwx980624yy5g0mrtgpl2h7i
2285864
2285861
2026-06-20T12:28:47Z
うーむ
129171
うーむ がページ「[[まじろく]]」を「[[まじろぐ]]」に移動しました: 誤字のため
2285861
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{ja-verb|瞬ぐ}}
#[[まばたき|瞬き]]をする。[[またたく|瞬く]]。
==={{conjug}}===
{{日本語五段活用}}
99e5soelwx980624yy5g0mrtgpl2h7i
睨眴
0
590766
2285867
2026-06-20T12:33:24Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|げいけん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[げいけん]]}} #[[まじろぐ]]こと。[[またたく]]こと。 ==={{verb}}=== {{ja-verb-suru|げいけん}} {{日本語サ変活用}}」
2285867
wikitext
text/x-wiki
{{kana-DEFAULTSORT|げいけん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[げいけん]]}}
#[[まじろぐ]]こと。[[またたく]]こと。
==={{verb}}===
{{ja-verb-suru|げいけん}}
{{日本語サ変活用}}
559b8r3507cclh0dz2kn25yy8inbcx4
慶唁
0
590767
2285868
2026-06-20T12:35:45Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けいげん]]}} #[[慶弔]]。」
2285868
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けいげん]]}}
#[[慶弔]]。
meshdfwlarltpzu9kpgtph2ckbloera
刑讞
0
590768
2285869
2026-06-20T12:36:36Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けいげん]]}} #[[判決]]。」
2285869
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けいげん]]}}
#[[判決]]。
6ydefdzibhawimq7es6qrt6yo8cnrcn
熒眩
0
590769
2285870
2026-06-20T12:37:56Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[けいげん]]}} #[[眩惑]]すること。 ==={{verb}}=== {{ja-verb-suru|けいげん}} {{日本語サ変活用}}」
2285870
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[けいげん]]}}
#[[眩惑]]すること。
==={{verb}}===
{{ja-verb-suru|けいげん}}
{{日本語サ変活用}}
2vajzckxjjz7vmper94coisd746aoyg
Еквадор
0
590770
2285872
2026-06-20T12:39:08Z
20041027 tatsu
59964
[[en:Еквадор]] 2026-05-26T18:42:17(UTC)より
2285872
wikitext
text/x-wiki
{{also|Эквадор}}
=={{L|uk}}==
{{wikipedia|lang=uk}}
==={{pron}}===
* {{uk-IPA|Еквадо́р}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-Еквадор.wav}}
==={{proper noun}}===
{{uk-proper noun|Еквадо́р<sg.genu>|adj=еквадо́рський}}
#{{タグ|uk|南米の国}} [[エクアドル]]。
===={{decl}}====
{{uk-ndecl|Еквадо́р<sg.genu>}}
===={{drv}}====
{{col|lang=uk|еквадо́рець|еквадо́рка}}
===参考文献===
* {{R:uk:Horokh}}
=={{L|sh}}==
{{wikipedia|lang=sh}}
{{wikipedia|lang=sr}}
==={{pron}}===
* {{IPA|lang=sh|/ěkʋaːdor/}}
* {{hyph|sh|Ек|ва|дор}}
==={{proper noun}}===
{{sh-proper noun|head=Ѐква̄дор|g=m-in}}
#{{タグ|sh|南米の国}} [[エクアドル]]
===={{decl}}====
{{sh-decl-noun-unc
|Еквадор
|Еквадора
|Еквадору
|Еквадор
|Еквадоре
|Еквадору
|Еквадором
}}
=={{L|bg}}==
{{wikipedia|lang=bg}}
==={{pron}}===
{{bg-pr|Еквадо́р|a=[KK]}}
==={{proper noun}}===
{{bg-proper noun|head=Еквадо́р|g=m|adj=еквадо́рски}}
#{{タグ|bg|南米の国}} [[エクアドル]]。
===={{inflection}}====
{{bg-ndecl|Еквадо́р</n:sg>}}
=={{L|mk}}==
==={{pron}}===
* {{mk-IPA|Еквадо́р}}
==={{proper noun}}===
{{mk-proper noun|m|head=Еквадо́р|adj=еквадо́рски}}
#{{タグ|mk|南米の国}} [[エクアドル]]。
===={{drv}}====
* {{l|mk|Еквадо́рец|g=m}}, {{l|mk|Еквадо́рка|g=f}}
1zxc5ctf67sc3yv03dhnn4u94sw9dpv
繫舷
0
590771
2285873
2026-06-20T12:39:21Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[けいげん]]}} #[[ふね|船]]を[[つなぐ|繋ぐ]]こと。 ==={{verb}}=== {{ja-verb-suru|けいげん}} {{日本語サ変活用}}」
2285873
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[けいげん]]}}
#[[ふね|船]]を[[つなぐ|繋ぐ]]こと。
==={{verb}}===
{{ja-verb-suru|けいげん}}
{{日本語サ変活用}}
g5dgsah9l02wi8yngkp4eoo5g6iwkih
繋舷
0
590772
2285874
2026-06-20T12:41:14Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[けいげん]]}} #[[ふね|船]]を[[つなぐ|繋ぐ]]こと。 ==={{verb}}=== {{ja-verb-suru|けいげん}} {{日本語サ変活用}}」
2285874
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[けいげん]]}}
#[[ふね|船]]を[[つなぐ|繋ぐ]]こと。
==={{verb}}===
{{ja-verb-suru|けいげん}}
{{日本語サ変活用}}
g5dgsah9l02wi8yngkp4eoo5g6iwkih
еквадорський
0
590773
2285876
2026-06-20T12:42:23Z
20041027 tatsu
59964
[[en:еквадорський]] 2024-03-13T22:40:30(UTC)より
2285876
wikitext
text/x-wiki
=={{L|uk}}==
==={{etym}}===
{{affix|uk|Еквадо́р|-ський}}
==={{pron}}===
* {{uk-IPA|еквадо́рський}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-еквадорський.wav}}
==={{adj}}===
{{uk-adj|еквадо́рський}}
#[[エクアドル]]の。
===={{decl}}====
{{uk-adecl|еквадо́рський}}
===参考文献===
* {{R:uk:Horokh}}
hgmtktgultbvy5zw7zgkjx3s80y406t
恵言
0
590774
2285878
2026-06-20T12:45:10Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|けいげん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[けいげん]]}} #[[御世辞]]。お上手。」
2285878
wikitext
text/x-wiki
{{kana-DEFAULTSORT|けいげん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[けいげん]]}}
#[[御世辞]]。お上手。
cfbuvajno22aomlq1zbhhqcutyorkjg
カテゴリ:ウクライナ語 南米の国名
14
590775
2285879
2026-06-20T12:46:06Z
20041027 tatsu
59964
ページの作成:「<div class="pathnavbox"> *{{Pathnav|カテゴリ|言語|{{uk}}|{{uk}}_国名|disp4=国名|last=南米の国名}} *{{Pathnav|カテゴリ|品詞|{{noun}}|{{name}}|国名|南米の国名|last={{uk}}}} *{{Pathnav|カテゴリ|分野|地理|国名|南米の国名|last={{uk}}}} </div> [[カテゴリ:{{uk}}_国名|*なんへい]] [[カテゴリ:南米の国名|うくらいなこ]] [[カテゴリ:{{uk}} 南アメリカ|*]]」
2285879
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{uk}}|{{uk}}_国名|disp4=国名|last=南米の国名}}
*{{Pathnav|カテゴリ|品詞|{{noun}}|{{name}}|国名|南米の国名|last={{uk}}}}
*{{Pathnav|カテゴリ|分野|地理|国名|南米の国名|last={{uk}}}}
</div>
[[カテゴリ:{{uk}}_国名|*なんへい]]
[[カテゴリ:南米の国名|うくらいなこ]]
[[カテゴリ:{{uk}} 南アメリカ|*]]
l7yhnkz4i4mj0wvkz03xv3ftq8dcbge
カテゴリ:ブルガリア語 南米の国名
14
590776
2285882
2026-06-20T12:48:33Z
20041027 tatsu
59964
ページの作成:「<div class="pathnavbox"> *{{Pathnav|カテゴリ|言語|{{bg}}|{{bg}}_国名|disp4=国名|last=南米の国名}} *{{Pathnav|カテゴリ|品詞|{{noun}}|{{name}}|国名|南米の国名|last={{bg}}}} *{{Pathnav|カテゴリ|分野|地理|国名|南米の国名|last={{bg}}}} </div> [[カテゴリ:{{bg}}_国名|*なんへい]] [[カテゴリ:南米の国名|ふるかりあこ]] [[カテゴリ:{{bg}} 南アメリカ|*]]」
2285882
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{bg}}|{{bg}}_国名|disp4=国名|last=南米の国名}}
*{{Pathnav|カテゴリ|品詞|{{noun}}|{{name}}|国名|南米の国名|last={{bg}}}}
*{{Pathnav|カテゴリ|分野|地理|国名|南米の国名|last={{bg}}}}
</div>
[[カテゴリ:{{bg}}_国名|*なんへい]]
[[カテゴリ:南米の国名|ふるかりあこ]]
[[カテゴリ:{{bg}} 南アメリカ|*]]
grd3gu2x4bt316s727nidchrvruqilv
大巻
0
590777
2285884
2026-06-20T12:49:51Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|だいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[だいかん]]}} #[[巻数]]、紙数が多い[[書物]]。」
2285884
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[だいかん]]}}
#[[巻数]]、紙数が多い[[書物]]。
05df9pammosgtguyltxn51oc8qm78z0
代間
0
590778
2285885
2026-06-20T12:50:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|だいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[だいかん]]}} #[[世間]]。」
2285885
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[だいかん]]}}
#[[世間]]。
k1g7h9osgp2enstxq7s3cfh6ddop4t9
代換
0
590779
2285888
2026-06-20T12:53:01Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|だいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[だいかん]]}} #[[とりかえる|取り替える]]こと。[[交換]]。 ==={{verb}}=== {{ja-verb-suru|だいかん}} {{日本語サ変活用}}」
2285888
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[だいかん]]}}
#[[とりかえる|取り替える]]こと。[[交換]]。
==={{verb}}===
{{ja-verb-suru|だいかん}}
{{日本語サ変活用}}
mwextj847zwjf4gfvt5qabrcq65rnoq
台官
0
590780
2285891
2026-06-20T12:55:01Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|だいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[だいかん]]}} #[[尚書]]。」
2285891
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[だいかん]]}}
#[[尚書]]。
jxufp3dxndib89h10ucwqx8z44ck4gq
題緘
0
590781
2285892
2026-06-20T12:57:10Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|だいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[だいかん]]}} #[[緘箋]]の[[字]]。」
2285892
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[だいかん]]}}
#[[緘箋]]の[[字]]。
65rywww34ohhzon4h72nd2jcoqdqzx6
2285898
2285892
2026-06-20T13:01:19Z
うーむ
129171
/* 日本語 */
2285898
wikitext
text/x-wiki
{{kana-DEFAULTSORT|だいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[だいかん]]}}
#[[封緘]]した[[箋]]の[[字]]。
t08fpkn4wsunzhu3xwi5fs192iwll2i
台顔
0
590782
2285899
2026-06-20T13:03:23Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいがん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[たいがん]]}} #[[尊顔]]。」
2285899
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいがん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいがん]]}}
#[[尊顔]]。
cbw2wk35eupd5n9lubrko6e3nb908c7
2285900
2285899
2026-06-20T13:03:51Z
うーむ
129171
2285900
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいがん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいがん]]|[[だいがん]]}}
#[[尊顔]]。
bcjf1zjpwxo30q4u7x0c4esyqp00nmk
옹
0
590783
2285904
2026-06-20T13:04:52Z
M-30722
1202
新規作成
2285904
wikitext
text/x-wiki
==ハングル==
{{ハングル|ㅇ|ㅗ|ㅇ}}
=={{L|ko}}==
==={{pron}}===
{{ko-IPA}}
===依存名詞===
{{head|ko|依存名詞}}
{{ko-h|翁}}
#[[老人]]の[[名字]]や[[雅号]]に付いて[[敬意]]を表す。
==={{pronoun}}===
{{head|ko|pronoun}}
{{ko-h|翁}}
#[[男性]]の[[老人]]。[[翁]]。
==={{noun}}===
{{head|ko|noun}}
{{ko-h|癰}}
#{{タグ|ko|病気}}[[癰]]。
===漢字音===
[[カテゴリ:{{ko}}_漢字音]]
[[壅]][[擁]][[瓮]][[甕]][[癰]][[翁]][[邕]][[雍]][[饔]]
=={{コード}}==
{{ハングルコード|BFCB}}
84vlstc6781cciynbfqhrac8jk0uu3h
Эквадор
0
590784
2285908
2026-06-20T13:08:32Z
20041027 tatsu
59964
[[en:Эквадор]] 2025-11-01T00:48:25(UTC)より
2285908
wikitext
text/x-wiki
{{also|Еквадор}}
=={{L|kk}}==
{{wikipedia|lang=kk}}
{{kk-regional|Эквадор|ەكۆادور|Ekvador}}
==={{etym}}===
{{bor+|kk|ru|Эквадо́р}}
==={{proper noun}}===
{{kk-prop}}
#{{タグ|kk|南米の国}} [[エクアドル]]。
=={{L|ky}}==
{{wikipedia|lang=ky}}
==={{etym}}===
{{bor+|ky|ru|Эквадо́р}}
==={{proper noun}}===
{{ky-proper noun}}
#{{タグ|kk|南米の国}} [[エクアドル]]。
===={{decl}}====
{{ky-decl-noun-sg}}
===={{drv}}====
*{{l|ky|эквадордук}}
=={{L|be}}==
{{wikipedia|lang=be}}
{{wikipedia|lang=be-tarask}}
==={{alter}}===
* {{alt+|be|Ekwador|Ekvador}}
==={{pron}}===
* {{be-IPA|Эквадо́р}}
==={{proper noun}}===
{{be-proper noun|Эквадо́р<sg>|adj=эквадо́рскі}}
#{{タグ|be|南米の国}} [[エクアドル]]。
===={{decl}}====
{{be-ndecl|Эквадо́р<sg>}}
=={{L|ru}}==
{{wikipedia|lang=ru}}
==={{alter}}===
* {{alt+|ru|Эквадо́ръ||ru-PRO}}
==={{etym}}===
{{derived|ru|es|Ecuador}}
==={{pron}}===
* {{ru-IPA|Эквадо́р}}
* {{audio|ru|Ru-Эквадор.ogg}}
==={{proper noun}}===
{{ru-proper noun+|Эквадо́р|adj=эквадо́рский}}
#{{タグ|ru|南米の国}} [[エクアドル]]。
#: {{syn|ru|Респу́блика Эквадо́р}}
===={{decl}}====
{{ru-noun-table|Эквадо́р|n=sg}}
===={{rel}}====
* {{l|ru|эквадо́рец}}, {{l|ru|эквадо́рка}}
* {{l|ru|эква́тор}}
subd4det8ng9lqxek44upy0u8289cfb
2285912
2285908
2026-06-20T13:09:29Z
20041027 tatsu
59964
/* 固有名詞 */ 修正
2285912
wikitext
text/x-wiki
{{also|Еквадор}}
=={{L|kk}}==
{{wikipedia|lang=kk}}
{{kk-regional|Эквадор|ەكۆادور|Ekvador}}
==={{etym}}===
{{bor+|kk|ru|Эквадо́р}}
==={{proper noun}}===
{{kk-prop}}
#{{タグ|kk|南米の国}} [[エクアドル]]。
=={{L|ky}}==
{{wikipedia|lang=ky}}
==={{etym}}===
{{bor+|ky|ru|Эквадо́р}}
==={{proper noun}}===
{{ky-proper noun}}
#{{タグ|ky|南米の国}} [[エクアドル]]。
===={{decl}}====
{{ky-decl-noun-sg}}
===={{drv}}====
*{{l|ky|эквадордук}}
=={{L|be}}==
{{wikipedia|lang=be}}
{{wikipedia|lang=be-tarask}}
==={{alter}}===
* {{alt+|be|Ekwador|Ekvador}}
==={{pron}}===
* {{be-IPA|Эквадо́р}}
==={{proper noun}}===
{{be-proper noun|Эквадо́р<sg>|adj=эквадо́рскі}}
#{{タグ|be|南米の国}} [[エクアドル]]。
===={{decl}}====
{{be-ndecl|Эквадо́р<sg>}}
=={{L|ru}}==
{{wikipedia|lang=ru}}
==={{alter}}===
* {{alt+|ru|Эквадо́ръ||ru-PRO}}
==={{etym}}===
{{derived|ru|es|Ecuador}}
==={{pron}}===
* {{ru-IPA|Эквадо́р}}
* {{audio|ru|Ru-Эквадор.ogg}}
==={{proper noun}}===
{{ru-proper noun+|Эквадо́р|adj=эквадо́рский}}
#{{タグ|ru|南米の国}} [[エクアドル]]。
#: {{syn|ru|Респу́блика Эквадо́р}}
===={{decl}}====
{{ru-noun-table|Эквадо́р|n=sg}}
===={{rel}}====
* {{l|ru|эквадо́рец}}, {{l|ru|эквадо́рка}}
* {{l|ru|эква́тор}}
kdgzo5ond5oidm35v7wm75j70frud22
モジュール:zh/data/och-pron-ZS/癰
828
590785
2285914
2026-06-20T13:11:09Z
M-30722
1202
[[en:Module:zh/data/och-pron-ZS/癰]]より
2285914
Scribunto
text/plain
return {
{ "15408", "邕", "東", "0", "邕", "qoŋ", "" },
}
khkwfbyjihhkjuyrdt998gk8yak0ew7
モジュール:zh/data/ltc-pron/癰
828
590786
2285915
2026-06-20T13:11:43Z
M-30722
1202
[[en:Module:zh/data/ltc-pron/癰]]より
2285915
Scribunto
text/plain
return {
"影鍾三開 平於容"
}
6i2w4oyikn2a6dtoy37igqv8hbk884p
эквадорский
0
590787
2285916
2026-06-20T13:14:56Z
20041027 tatsu
59964
[[en:эквадорский]] 2022-05-15T11:54:24(UTC)より
2285916
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|Эквадо́р|-ский}}
==={{pron}}===
* {{ru-IPA|эквадо́рский}}
==={{adj}}===
{{ru-adj|эквадо́рский}}
#[[エクアドル]]の。
===={{decl}}====
{{ru-decl-adj|эквадо́рский}}
bp4p637u3ffnfokhdf1r2zjpid0l0od
大喚
0
590788
2285917
2026-06-20T13:15:59Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[おおごえ大声]]で[[さけぶ叫ぶ]]こと。盛んに[[かちどき]]をあげること。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285917
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[おおごえ大声]]で[[さけぶ叫ぶ]]こと。盛んに[[かちどき]]をあげること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
336v9d3wv2enl1n9cjubm22ine1n6m7
2285918
2285917
2026-06-20T13:16:22Z
うーむ
129171
2285918
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[おおごえ|大声]]で[[さけぶ|叫ぶ]]こと。盛んに[[かちどき]]をあげること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
pwy6hs0ex8wq2qwolxz8urhqkcloh6j
大喊
0
590789
2285919
2026-06-20T13:16:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[おおごえ|大声]]で[[さけぶ|叫ぶ]]こと。盛んに[[かちどき]]をあげること。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285919
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[おおごえ|大声]]で[[さけぶ|叫ぶ]]こと。盛んに[[かちどき]]をあげること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
pwy6hs0ex8wq2qwolxz8urhqkcloh6j
carbuncle
0
590790
2285920
2026-06-20T13:18:41Z
M-30722
1202
[[en:carbuncle]]より
2285920
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{etyl|enm}} {{m|enm|carbuncle}}, {{m|enm|charbocle}} < {{etyl|fro}} {{m|fro|carbuncle}}, {{m|fro|charbuncle}} < {{etyl|la}} {{m|la|carbunculus}} ({{m|la|carbō}} の指小形)
==={{pron}}===
* {{IPA|lang=en|ˈkɑː.bʌŋ.kl̩|a=RP}}
* {{IPA|lang=en|ˈkɑɹˌbʌŋ.kl̩|a=GA}}
* {{音声|en|LL-Q1860 (eng)-Vininn126-carbuncle.wav|a=US}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|鉱物|archaic}}[[石榴石]]。
#{{タグ|en|病気}}[[癰]]。
===={{drv}}====
* {{l|en|carbuncled}}
===={{rel}}====
* {{l|en|carbon}}
==={{seealso}}===
* {{l|en|ruby}}
=={{L|fro}}==
==={{alter}}===
* {{alter+|fro|charbuncle}}
==={{etym}}===
{{bor|fro|la|carbunculus}}
==={{noun}}===
{{fro-noun|m}}
#{{タグ|fro|鉱物}}[[石榴石]]。
===={{desc}}====
* {{desc|enm|carbuncle|bor=1}}
=={{L|enm}}==
==={{alter}}===
* {{alter+|enm|carboncle|carbuncul|charbocle|charbokel|charbouncle|charbucle|charbukel|charbuncle|charbunkel}}
==={{etym}}===
{{bor|enm|fro|[[carbuncle]], [[charbuncle]]}} < {{etyl|la|enm}} {{m|la|carbunculus}}
==={{pron}}===
* {{IPA|lang=enm|ˈkarbunkəl|ˈkarbukəl|ˈt͡ʃ-}}
==={{noun}}===
{{enm-noun}}
#{{タグ|enm|鉱物}}[[石榴石]]。
#石榴石のような[[材料]]。
#{{タグ|enm|病気}}[[癰]]。
===={{desc}}====
* {{desc|en|carbuncle}}
1zdbvymf05mwr3kizwicy38yeupazt1
黛鬟
0
590791
2285922
2026-06-20T13:19:33Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #{{ふりがな|黒髪|くろかみ}}。」
2285922
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#{{ふりがな|黒髪|くろかみ}}。
6hrcuqd52qwgglcozxfn0lscl8aoxcg
carbuncles
0
590792
2285923
2026-06-20T13:19:59Z
M-30722
1202
新規作成
2285923
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|carbuncle}}
=={{L|enm}}==
==={{noun}}===
{{head|enm|plural}}
#{{plural of|enm|carbuncle}}
qdhjhocyt9bxf6scrtwzjq6yhyvv34y
charbuncle
0
590793
2285924
2026-06-20T13:20:45Z
M-30722
1202
新規作成
2285924
wikitext
text/x-wiki
=={{L|enm}}==
==={{noun}}===
{{head|enm|noun}}
#{{l|enm|carbuncle}}の異形。
9fsx72wbv9rzksz5sfzqepzjrjjru9v
太簡
0
590794
2285925
2026-06-20T13:21:22Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #[[粗末]]なこと。 ==={{adjectivenoun}}=== {{日本語タルト活用}}」
2285925
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[粗末]]なこと。
==={{adjectivenoun}}===
{{日本語タルト活用}}
lxefejmr0oeezx60nc65b3oze9qum4p
carbuncul
0
590795
2285927
2026-06-20T13:22:50Z
M-30722
1202
[[en:carbuncul]]より
2285927
wikitext
text/x-wiki
=={{L|enm}}==
==={{noun}}===
{{head|enm|noun}}
#{{l|enm|carbuncle}}の異形。
=={{L|ro}}==
==={{etym}}===
{{bor|ro|de|Karbunkel}}又は{{bor|ro|la|carbunculus}}.
==={{noun}}===
{{ro-noun|n|carbuncule}}
#{{タグ|ro|病気}}[[癰]]。
{{ro-noun-n}}
84v0r9q491os1vn2cdmrp0796w4yt8a
大漢
0
590796
2285928
2026-06-20T13:23:31Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #[[おおおとこ|大男]]。」
2285928
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[おおおとこ|大男]]。
9ek5xwz92lpr4vc38s2pfq6nxb6yo9k
Karbunkel
0
590797
2285929
2026-06-20T13:24:30Z
M-30722
1202
[[en:Karbunkel]]より
2285929
wikitext
text/x-wiki
=={{L|de}}==
==={{etym}}===
16世紀、{{bor|de|la|carbunculus}}
==={{pron}}===
* {{IPA|lang=de|karˈbʊŋkəl}}
* {{音声|de|De-Karbunkel.ogg|a=Berlin}}
==={{noun}}===
{{de-noun|g=m||Karbunkel}}
#{{タグ|de|病気}}[[癰]]。
{{de-decl-noun-m|s|}}
0033lv708czd18zlmjn30hn9bdaoyiz
能寒
0
590798
2285930
2026-06-20T13:24:59Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #[[さむさ|寒さ]]に[[たえる|耐える]]こと。」
2285930
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[さむさ|寒さ]]に[[たえる|耐える]]こと。
4ppuayyzzdbj1wk1nrmgacu3kgpbzub
2286153
2285930
2026-06-20T16:44:25Z
うーむ
129171
/* 日本語 */
2286153
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[耐寒]]に同じ。
iwskk88aqeaijh5s8sbrr2prkw0422s
Karbunkels
0
590799
2285931
2026-06-20T13:25:11Z
M-30722
1202
新規作成
2285931
wikitext
text/x-wiki
=={{L|de}}==
==={{pron}}===
* {{音声|de|De-Karbunkels.ogg|a=Berlin}}
==={{noun}}===
{{head|de|noun form}}
#{{l|de|Karbunkel}}の単数属格。
0u9glzfdg5v93mz4mbvnkiokjbqxy0q
uncooked rice
0
590800
2285932
2026-06-20T13:25:43Z
Kuroco2k
84207
新規作成
2285932
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-noun|-}}
#{{ふりがな|生米|なまごめ}}。
#:{{syn|en|raw rice}}
===参考文献===
*{{書誌・コトバンク|author=プログレッシブ和英中辞典(第4版)|word=生米|type=je|accessdate=2026-06-20}}
8i913kqfgzd7wo6mpar9cmub2d5ovgy
台鑒
0
590801
2285933
2026-06-20T13:26:26Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[御覧]]になること。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285933
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[御覧]]になること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
3quqwx28ettgblfh0rfbviwbft1vhb9
駘銜
0
590802
2285934
2026-06-20T13:29:28Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[くつわ]]を[[はずす|外す]]こと。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285934
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[くつわ]]を[[はずす|外す]]こと。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
4qjcvy7o8xrbws6dqvhdltyurlslnsv
待間
0
590803
2285935
2026-06-20T13:31:26Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[時間]]待ちすること。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285935
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[時間]]待ちすること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
j43s79a9p7a01dflhuvsbibrblw685k
2285936
2285935
2026-06-20T13:31:37Z
うーむ
129171
2285936
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[時間]]待ちをすること。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
eux43i7g4ackyo079tzqsw210bczsy2
Ecuadorian
0
590804
2285937
2026-06-20T13:33:01Z
20041027 tatsu
59964
ページの作成:「{{also|ecuadorian}} =={{L|en}}== ==={{alter}}=== * {{alt+|en|Ecuadorean|Ecuadoran}} ==={{etym}}=== {{affix|en|Ecuador|-ian}} ==={{pron}}=== * {{audio|en|LL-Q1860 (eng)-Vealhurl-Ecuadorian.wav|a=Southern England}} ==={{noun}}=== {{en-noun}} #{{context|国民|lang=en}} [[エクアドル人]]。 ==={{adj}}=== {{en-adj|-}} #[[エクアドル]]の。 #エクアドル人の。」
2285937
wikitext
text/x-wiki
{{also|ecuadorian}}
=={{L|en}}==
==={{alter}}===
* {{alt+|en|Ecuadorean|Ecuadoran}}
==={{etym}}===
{{affix|en|Ecuador|-ian}}
==={{pron}}===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Ecuadorian.wav|a=Southern England}}
==={{noun}}===
{{en-noun}}
#{{context|国民|lang=en}} [[エクアドル人]]。
==={{adj}}===
{{en-adj|-}}
#[[エクアドル]]の。
#エクアドル人の。
nz5gpm57oi8k68jg6o3lo3jfpt7fqid
大函
0
590805
2285938
2026-06-20T13:33:58Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #[[貴翰]]。」
2285938
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[貴翰]]。
13jbqgpsimwtjs6vmulwx13l1nx77h2
Ecuadorians
0
590806
2285939
2026-06-20T13:34:30Z
20041027 tatsu
59964
ページの作成:「=={{L|en}}== ==={{noun}}=== {{en-plural}} #[[Ecuadorian]]の複数形。」
2285939
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#[[Ecuadorian]]の複数形。
8zkcu4vz6w7a1uur80cznw6qliojy1a
carbunculus
0
590807
2285940
2026-06-20T13:35:14Z
M-30722
1202
[[en:carbunculus]]より
2285940
wikitext
text/x-wiki
=={{L|la}}==
==={{etym}}===
{{affix|la|carbō|-culus}}
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{la-noun+|carbunculus<2>}}
#{{diminutive of|la|carbō}}小さな[[石炭]]。
#{{タグ|la|metonymic}}
##{{タグ|la|岩石}}[[砂岩]]の一種。
##{{おくりがな2|赤|あか|く|あかい}}{{おくりがな2|鮮|あざ|やか|あざやか}}な[[宝石]]。
##{{タグ|la|病気}}[[癰]]。
##{{タグ|la|植物学}}{{ふりがな|白霜|しろしも}}により起こる[[病気]]。
{{la-ndecl|carbunculus<2>}}
===={{drv}}====
* {{l|la|carbunculāris}}
===={{desc}}====
{{top}}
* {{desc|it|carbonchio|scarbonchiare}}
* {{desc|roa-oca|carbonclo|alts=1}}
** {{desc|ca|carboncle}}
* {{desc|pro|carbuncle|carboncle}}
** {{desc|oc|carboncle}}
*半学問的借用語:
** {{desc|it|carboncolo|bor=1}}, {{desc|it|scarboncolo|der=1|nolb=1}}
** {{desc|gl|caruncho|alts=1|bor=1}}
** {{desc|fro-nor|carboncle|charbuncle|carbuncle|charboucle|carboucle|bor=1|unc=1}}
*** {{desc|en|carbuncle|bor=1}}
*** {{desc|fr|carboncle|carboucle}}, {{desc|fr|nolb=1|escarboucle|der=1}}
** {{desc|es|carbunclo|bor=1}}
*学問的借用語:
** {{desc|it|carbuncolo|carbunculo|carbonculo|bor=1}}
** {{desc|gl|carbúnculo|alts=1|bor=1}}
** {{desc|es|carbúnculo|bor=1}}
** {{desc|de|Karbunkel|Karfunkel|bor=1}}
** {{desc|pt|carbúnculo|bor=1}}
** {{desc|ru|карбу́нкул|bor=1}}
{{bottom}}
dootdkcf9v9vsycv6vy2fdb12vnhkfg
carbunculo
0
590808
2285941
2026-06-20T13:36:44Z
M-30722
1202
新規作成
2285941
wikitext
text/x-wiki
{{also|carbúnculo}}
=={{L|la}}==
==={{noun}}===
{{la-noun-form|carbunculō}}
#{{l|la|carbunculus}}の単数与格。
#{{l|la|carbunculus}}の単数奪格。
f8k2pdwpk0svv0ave46niltwcghdgbp
対勘
0
590809
2285942
2026-06-20T13:36:47Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[両者]]を突き合わせて[[かんがえる|考える]]こと。 ==={{verb}}=== {{ja-verb-suru|}} {{日本語サ変活用}}」
2285942
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[両者]]を突き合わせて[[かんがえる|考える]]こと。
==={{verb}}===
{{ja-verb-suru|}}
{{日本語サ変活用}}
27gaba6xo2muik3muhv51eb5hn81v1z
帯環
0
590810
2285945
2026-06-20T13:41:46Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[たいかん]]}} #[[佩玉]]を[[おびる|帯びる]]こと。 ==={{verb}}=== {{ja-verb-suru|たいかん}} {{日本語サ変活用}}」
2285945
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[たいかん]]}}
#[[佩玉]]を[[おびる|帯びる]]こと。
==={{verb}}===
{{ja-verb-suru|たいかん}}
{{日本語サ変活用}}
dn577w0n9a5o0k5lobbonuoljc1na67
大簡
0
590811
2285946
2026-06-20T13:44:11Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|たいかん}} =={{ja}}== ==={{noun}}=== {{ja-noun|[[たいかん]]}} #[[簡略]][[すぎる]]さま。 ==={{adjectivenoun}}=== {{日本語タルト活用}}」
2285946
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たいかん}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[たいかん]]}}
#[[簡略]][[すぎる]]さま。
==={{adjectivenoun}}===
{{日本語タルト活用}}
ei7ymjthqxomokb7hbkxbacfcptynxa
anthrax
0
590812
2285947
2026-06-20T13:44:44Z
M-30722
1202
[[en:anthrax]]より
2285947
wikitext
text/x-wiki
{{also|Anthrax}}
=={{L|en}}==
==={{etym}}===
{{etyl|grc}} {{m|grc|ἄνθραξ}}
==={{pron}}===
* {{IPA|lang=en|ˈæn.θɹæks}}
* {{音声|en|en-us-anthrax.ogg|a=US}}
==={{noun}}===
{{en-noun|-|es}}
#{{タグ|en|病気}}[[炭疽]]、[[炭疽症]]。
===={{syn}}====
* {{l|en|charbon}}
* {{l|en|Cumberland disease}}
* {{l|en|malignant edema}}
* {{l|en|Siberian plague}}
* {{l|en|splenic fever}}
* {{l|en|ragsorter's disease}}
* {{l|en|woolsorter's disease}}
===={{drv}}====
* {{l|en|Amerithrax}}
* {{l|en|anthracic}}
* {{l|en|anthracoid}}
* {{l|en|antianthrax}}
* {{l|en|anthraxlike}}
* {{l|en|glossanthrax}}
* {{l|en|nonanthrax}}
* {{l|en|welder's anthrax}}
===={{rel}}====
* {{l|en|anthracite#Noun}}
* {{l|en|anthracene#Noun}}
=={{L|cs}}==
==={{alter}}===
* {{alter+|cs|antrax}}
==={{noun}}===
{{cs-noun|m-in}}
#{{タグ|cs|病気}}[[炭疽]]、[[炭疽症]]。
{{cs-ndecl|<m>}}
=={{L|fr}}==
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|LL-Q150 (fra)-Mecanautes-anthrax.wav|a=France}}
==={{noun}}===
{{fr-noun|m|unc}}
#{{タグ|fr|病気}}[[炭疽]]、[[炭疽症]]。
=={{L|la}}==
==={{etym}}===
{{bor|la|grc|ᾰ̓́νθρᾰξ}}
==={{pron}}===
* {{la-IPA|anthrax}}
==={{noun}}===
{{la-noun+|anthrax<3>|g=m}}
#{{タグ|la|鉱物}}[[辰砂]]。
#{{タグ|la|病気}}[[悪性]]の[[潰瘍]]。
{{la-ndecl|anthrax<3>}}
4acenel7x6jzefjl8vvfwql1wlpbyvh
японський
0
590813
2285948
2026-06-20T13:45:18Z
20041027 tatsu
59964
[[en:японський]] 2024-06-02T13:00:36(UTC)より
2285948
wikitext
text/x-wiki
=={{L|uk}}==
==={{etym}}===
{{affix|uk|Япо́нія|-ський}}
==={{pron}}===
* {{uk-IPA|япо́нський}}
* {{audio|uk|Uk-японський.ogg}}
==={{adj}}===
{{uk-adj|япо́нський}}
# [[日本]]の。
#: {{uxi|uk|'''япо́нська''' [[мо́ва]]|'''日本'''語}}
===={{decl}}====
{{uk-adecl|япо́нський}}
===参考文献===
* {{R:uk:Horokh}}
arlk0iqclhxpthp5shvpzmynlms941v
anthraxes
0
590814
2285949
2026-06-20T13:46:01Z
M-30722
1202
新規作成
2285949
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|anthrax}}
elodeu1v0egbjhpd11p7nu71t81cl0g
anthrace
0
590815
2285950
2026-06-20T13:46:48Z
M-30722
1202
新規作成
2285950
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{head|la|noun form}}
#{{l|la|anthrax}}の単数奪格。
dlh6x7kq15tkrfg1jgq51yaanmg66j4
anthraces
0
590816
2285951
2026-06-20T13:47:53Z
M-30722
1202
新規作成
2285951
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA|anthracēs}}
==={{noun}}===
{{la-noun-form|anthracēs}}
#{{l|la|anthrax}}の複数主格。
#{{l|la|anthrax}}の複数対格。
#{{l|la|anthrax}}の複数呼格。
s0ekdyhwa1obzaq1sdclms5vieoku13
anthracibus
0
590817
2285952
2026-06-20T13:49:29Z
M-30722
1202
新規作成
2285952
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{la-noun-form}}
#{{l|la|anthrax}}の複数与格。
#{{l|la|anthrax}}の複数奪格。
c0t9bdrskr75wigrep5xo27bug2qhpc
anthracum
0
590818
2285953
2026-06-20T13:49:45Z
M-30722
1202
新規作成
2285953
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{la-noun-form}}
#{{l|la|anthrax}}の複数属格。
3oo5n1s2pm7rv1w6tphj4fv4vgwglku
anthracem
0
590819
2285954
2026-06-20T13:50:04Z
M-30722
1202
新規作成
2285954
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{la-noun-form}}
#{{l|la|anthrax}}の単数対格。
1hb6jp9h7qi80dhvldn588x59tkdl0i
anthracis
0
590820
2285955
2026-06-20T13:50:37Z
M-30722
1202
新規作成
2285955
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA}}
==={{noun}}===
{{la-noun-form}}
#{{l|la|anthrax}}の単数属格。
===={{drv}}====
* ''[[Bacillus anthracis]]''
j9s0y7ywya9xc3krkic50noeer7w09e
Bacillus anthracis
0
590821
2285956
2026-06-20T13:51:56Z
M-30722
1202
新規作成
2285956
wikitext
text/x-wiki
{{DEFAULTSORT:bacillusanthracis}}
=={{L|la}}==
==={{name}}===
{{head|la|name|g=m}}
#{{タグ||学名}}[[炭疽菌]]。
===={{hyper}}====
* [[Bacillales]] - [[Bacillaceae]] - [[Bacillus]]
6bclhtf67bwsrm98nsh6cbr7q19a3f3
炭疽菌
0
590822
2285957
2026-06-20T13:55:21Z
M-30722
1202
新規作成
2285957
wikitext
text/x-wiki
{{kana-DEFAULTSORT|たんそきん}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|たんそきん}}
#{{タグ|ja|細菌学}}[[炭疽症]]を引き起こす[[細菌]]。{{学名は|Bacillus anthracis}}
ikxw95znxva8od28t1fb23ojlutpsg2
Bacillus
0
590825
2285960
2026-06-20T14:12:28Z
M-30722
1202
[[en:Bacillus]]より
2285960
wikitext
text/x-wiki
{{also|bacillus|Bacilli}}
=={{L|la}}==
==={{etym}}===
{{m|la|bacillus}}
==={{name}}===
{{head|la|name|g=m}}
#{{タグ||学名}}[[バシラス属]]。
===={{hyper}}====
* [[Prokaryota]] – [[Bacteria]] – [[Posibacteria]] – [[Bacillota]] – [[Bacilli]] – [[Bacillales]] – [[Bacillaceae]]
===={{hypo}}====
* [[Bacillus subtilis]] - [[Bacillus acidoterrestris]], [[Bacillus aeolius]], [[Bacillus agaradhaerens]], [[Bacillus agri]], [[Bacillus alcalophilus]], [[Bacillus algicola]], [[Bacillus amyloliquefaciens]], [[Bacillus anthracis]], [[Bacillus aquimaris]], [[Bacillus arseniciselenatis]], [[Bacillus asahii]], [[Bacillus atrophaeus]], [[Bacillus azotoformans]], [[Bacillus badius]], [[Bacillus barbaricus]], [[Bacillus bataviensis]], [[Bacillus benzoevorans]], [[Bacillus borstelensis]], [[Bacillus brevis]], [[Bacillus carboniphilus]], [[Bacillus centrosporus]], [[Bacillus cereus]], [[Bacillus cereus group]], [[Bacillus chitinolyticus]], [[Bacillus chondroitinus]], [[Bacillus choshinensis]], [[Bacillus circulans]], [[Bacillus clarkii]], [[Bacillus clausii]], [[Bacillus coagulans]], [[Bacillus coahuilensis]], [[Bacillus cohnii]], [[Bacillus curdlanolyticus]], [[Bacillus cycloheptanicus]], [[Bacillus cytotoxicus]], [[Bacillus decolorationis]], [[Bacillus dipsosauri]], [[Bacillus drentensis]], [[Bacillus edaphicus]], [[Bacillus ehimensis]], [[Bacillus endophyticus]], [[Bacillus farraginis]], [[Bacillus fastidiosus]], [[Bacillus firmus]], [[Bacillus flexus]], [[Bacillus fordii]], [[Bacillus formosus]], [[Bacillus fortis]], [[Bacillus fumarioli]], [[Bacillus funiculus]], [[Bacillus fusiformis]], [[Bacillus galactophilus]], [[Bacillus galactosidilyticus]], [[Bacillus gelatini]], [[Bacillus gibsonii]], [[Bacillus globisporus]], [[Bacillus glucanolyticus]], [[Bacillus gordonae]], [[Bacillus halmapalus]], [[Bacillus haloalkaliphilus]], [[Bacillus halodenitrificans]], [[Bacillus halodurans]], [[Bacillus halophilus]], [[Bacillus horikoshii]], [[Bacillus horti]], [[Bacillus humi]], [[Bacillus hwajinpoensis]], [[Bacillus indicus]], [[Bacillus infernus]], [[Bacillus insolitus]], [[Bacillus jeotgali]], [[Bacillus kaustophilus]], [[Bacillus kobensis]], [[Bacillus krulwichiae]], [[Bacillus laevolacticus]], [[Bacillus laterosporus]], [[Bacillus lautus]], [[Bacillus lentimorbus]], [[Bacillus lentus]], [[Bacillus licheniformis]], [[Bacillus luciferensis]], [[Bacillus macerans]], [[Bacillus macquariensis]], [[Bacillus macyae]], [[Bacillus marinus]], [[Bacillus marisflavi]], [[Bacillus marismortui]], [[Bacillus megaterium]], [[Bacillus methanolicus]], [[Bacillus migulanus]], [[Bacillus mojavensis]], [[Bacillus mucilaginosus]], [[Bacillus muralis]], [[Bacillus mycoides]], [[Bacillus naganoensis]], [[Bacillus natto]], [[Bacillus nealsonii]], [[Bacillus neidei]], [[Bacillus niacini]], [[Bacillus novalis]], [[Bacillus odysseyi]], [[Bacillus okuhidensis]], [[Bacillus oleronius]], [[Bacillus pabuli]], [[Bacillus pallidus]], [[Bacillus pantothenticus]], [[Bacillus parabrevis]], [[Bacillus pasteurii]], [[Bacillus patagoniensis]], [[Bacillus peoriae]], [[Bacillus polymyxa]], [[Bacillus popilliae]], [[Bacillus pseudalcaliphilus]], [[Bacillus pseudofirmus]], [[Bacillus pseudomycoides]], [[Bacillus psychrodurans]], [[Bacillus psychrophilus]], [[Bacillus psychrosaccharolyticus]], [[Bacillus psychrotolerans]], [[Bacillus pulvifaciens]], [[Bacillus pumilus]], [[Bacillus pycnus]], [[Bacillus reuszeri]], [[Bacillus safensis]], [[Bacillus salexigens]], [[Bacillus saliphilus]], [[Bacillus schlegelii]], [[Bacillus selenitireducens]], [[Bacillus shackletonii]], [[Bacillus silvestris]], [[Bacillus simplex]], [[Bacillus siralis]], [[Bacillus smithii]], [[Bacillus soli]], [[Bacillus sphaericus]], [[Bacillus sporothermodurans]], [[Bacillus stearothermophilus]], [[Bacillus subterraneus]], [[Bacillus subtilis group]], [[Bacillus thermantarcticus]], [[Bacillus thermoaerophilus]], [[Bacillus thermoamylovorans]], [[Bacillus thermocatenulatus]], [[Bacillus thermocloacae]], [[Bacillus thermodenitrificans]], [[Bacillus thermoglucosidasius]], [[Bacillus thermoleovorans]], [[Bacillus thermoruber]], [[Bacillus thermosphaericus]], [[Bacillus thiaminolyticus]], [[Bacillus thuringiensis]], [[Bacillus tusciae]], [[Bacillus validus]], [[Bacillus vedderi]], [[Bacillus velezensis]], [[Bacillus vietnamensis]], [[Bacillus vireti]], [[Bacillus vulcani]], [[Bacillus weihenstephanensis]]
===={{drv}}====
{{top}}
* [[Lactobacillus]]
* [[Actinobacillus]]
* [[Geobacillus]]
* [[Thiobacillus]]
* [[Acidithiobacillus]]
* [[Methylobacillus]]
* [[Alicyclobacillus]]
* [[Oceanobacillus]]
* [[Viridibacillus]]
* [[Aneurinibacillus]]
* [[Anoxybacillus]]
* [[Amphibacillus]]
* [[Paenibacillus]]
{{bottom}}
1t7kbx0j058m84nw7p7vfqcckz49czz
anthraci
0
590826
2285961
2026-06-20T14:13:56Z
M-30722
1202
新規作成
2285961
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA|anthracī}}
==={{noun}}===
{{la-noun-form|anthracī}}
#{{l|la|anthrax}}の単数与格。
8ka2gpn6o7kqre9ullxxli8bfr37k59
ἄνθραξ
0
590827
2285964
2026-06-20T14:20:23Z
M-30722
1202
[[en:ἄνθραξ]]より
2285964
wikitext
text/x-wiki
{{DEFAULTSORT:ανθραξ}}
{{also|άνθραξ}}
=={{L|grc}}==
==={{pron}}===
{{grc-IPA|ᾰ̓́νθρᾰξ}}
==={{noun}}===
{{grc-noun|head=ᾰ̓́νθρᾰξ|ᾰ̓́νθρᾰκος|m|third}}
#{{ふりがな|炭|すみ}}、[[木炭]]。
#[[石炭]]。
#{{タグ|grc|鉱物}}[[石榴石]]。
#{{タグ|grc|病気}}{{おくりがな3|腫|は|れ|物|もの||はれもの}}、[[癰]]。
{{grc-decl|ᾰ̓́νθρᾰξ|ᾰ̓́νθρᾰκος|form=M}}
===={{drv}}====
{{col4|lang=grc|ᾰ̓νθρᾰ́κᾱ|ᾰ̓νθρᾰκᾰ́ρῐος|ᾰ̓νθρᾰκείᾱ|ᾰ̓νθρᾰκείον|ᾰ̓́νθρᾰκες ὁ θησαυρός|ᾰ̓νθρᾰκεύς|ᾰ̓νθρᾰκευτής|ᾰ̓νθρᾰκευτός|ᾰ̓νθρᾰκεύω|ᾰ̓νθρᾰκηρός|ᾰ̓νθρᾰκῐ́ᾱ|Ᾰ̓νθρᾰκῐ́ᾱ|ᾰ̓νθρᾰκῐᾱ́|ᾰ̓νθρᾰκῐ́ᾱς|ᾰ̓νθρᾰκῐᾰ́ω|ᾰ̓νθρᾰκῐ́δες|ᾰ̓νθρᾰκῐ́ζω|ᾰ̓νθρᾰκῐή|ᾰ̓νθρᾰ́κῐνος|ᾰ̓νθρᾰ́κῐον|ᾰ̓νθρᾰ́κῐος|ᾰ̓νθρᾰκῐ́ς|ᾰ̓νθρᾰκῐσμός|ᾰ̓νθρᾰκῑ́της|ᾰ̓νθρᾰκῖτῐς|ᾰ̓νθρᾰκῐῶ|ᾰ̓νθρᾰκοβᾰ́της|ᾰ̓νθρᾰκοβότᾰνον|ᾰ̓νθρᾰκογένεσῐς|ᾰ̓νθρᾰκογρᾰφῐ́ᾱ|ᾰ̓νθρᾰκοειδής|ᾰ̓νθρᾰκόεις|ᾰ̓νθρᾰκοθήκη|ᾰ̓νθρᾰκοκαύστης|ᾰ̓νθρᾰκόομαι|ᾰ̓νθρᾰκοποιῐ̈́ᾱ|ᾰ̓νθρᾰκοπώλης|ᾰ̓νθρᾰκοῦμαι|ᾰ̓νθρᾰκουργῐ́ᾱ|ᾰ̓νθρᾰκοφόρος|ᾰ̓νθρᾰκόω|Ᾰ̓νθρᾰ́κῠλλος|ᾰ̓νθρᾰκῶ|ᾰ̓νθρᾰκῶδες|ᾰ̓νθρᾰκώδης|ᾰ̓νθρᾰ́κωμᾰ|ᾰ̓νθρᾰκών|ᾰ̓νθρᾰ́κωσῐς|ᾰ̓́νθρᾰξ ἡμμένος|ᾰ̓πᾰνθρᾰκῐ́ζω|ᾰ̓πᾰνθρᾰκῐ́ς|ᾰ̓πᾰνθρᾰκόω|ᾰ̓πᾰνθρᾰκῶ|ἐξᾰνθρᾰκόω|ἐξᾰνθρᾰκῶ|ἐπᾰνθρᾰκῐ́δες|ἐπᾰνθρᾰκῐ́ζω|ἐπᾰνθρᾰκόομαι|ἐπᾰνθρᾰκοῦμαι|ἠνθρᾰκωμένος|κᾰμηλᾰ́νθρᾰξ|κᾰτᾰνθρᾰκῐ́ζω|κᾰτᾰνθρᾰκόω|κᾰτᾰνθρᾰκῶ|πολῠᾰ́νθρᾰξ|προᾰνθρᾰκόομαι|προᾰνθρᾰκοῦμαι|φῐλᾰνθρᾰκεύς}}
===={{desc}}====
* {{desc|en|anthrax|anthracite|anthracene|bor=1}}
* {{desc|nl|antrax|bor=1}}
* {{desc|el|άνθρακας|άνθραξ|bor=1}}
* {{desc|oge|ანთრაკი|bor=1}}
* {{desc|sh|антракс|bor=1}}
* {{desc|cs|anthrax|bor=1}}
* {{desc|de|Anthrax|bor=1}}
* {{desc|fr|anthrax|bor=1}}
* → 学名: ''[[Anthrax]]'', ''[[Anthracus]]''
5h3x6u7z81bdmy9bq63lkfaxea8q47k
thông tấn xã
0
590828
2285965
2026-06-20T14:20:52Z
鍼灸
112313
ページの作成:「{{vi-DEFAULTSORT|thông|tấn|xã}} =={{vi}}== ==={{pron}}=== {{vi-pron}} ==={{noun}}=== {{head|vi|noun|kanji=通訊社|cat2=漢字語|cat4=メディア}} #[[通信社]] ===={{syn}}==== *[[hãng thông tấn]] *[[hãng tin]]」
2285965
wikitext
text/x-wiki
{{vi-DEFAULTSORT|thông|tấn|xã}}
=={{vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun|kanji=通訊社|cat2=漢字語|cat4=メディア}}
#[[通信社]]
===={{syn}}====
*[[hãng thông tấn]]
*[[hãng tin]]
dbxth5wsfsgcna9z4vitjy9vsa7kost
άνθραξ
0
590829
2285966
2026-06-20T14:22:32Z
M-30722
1202
新規作成
2285966
wikitext
text/x-wiki
{{DEFAULTSORT:ανθραξ}}
{{also|ἄνθραξ}}
=={{L|el}}==
==={{etym}}===
{{bor|el|grc|ἄνθραξ}}
==={{noun}}===
{{el-noun|m|ind}}
#{{l|el|άνθρακας}}の異形。
qt343i5aapbpvudsz52v30boz8z3hgv
2285967
2285966
2026-06-20T14:23:25Z
M-30722
1202
2285967
wikitext
text/x-wiki
{{DEFAULTSORT:ανθραξ}}
{{also|ἄνθραξ}}
=={{L|el}}==
==={{etym}}===
{{bor|el|grc|ἄνθραξ}}
==={{noun}}===
{{el-noun|m|inv}}
#{{l|el|άνθρακας}}の異形。
4w62088g8pjgcx3sxxtsqvd38cq9n4r
японца
0
590830
2285968
2026-06-20T14:23:55Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нца}} ==={{noun}}=== {{ru-noun form|япо́нца|m-an}} # {{ru-noun-form|японец|япо́нец|s|gen}} # {{ru-noun-form|японец|япо́нец|s|acc}}」
2285968
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нца}}
==={{noun}}===
{{ru-noun form|япо́нца|m-an}}
# {{ru-noun-form|японец|япо́нец|s|gen}}
# {{ru-noun-form|японец|япо́нец|s|acc}}
9fhzqfymjjep42anjb7m7ymcoq9ak8i
японцу
0
590831
2285969
2026-06-20T14:25:25Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцу}} ==={{noun}}=== {{ru-noun form|япо́нцу|m-an}} # {{ru-noun-form|японец|япо́нец|s|dat}}」
2285969
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцу}}
==={{noun}}===
{{ru-noun form|япо́нцу|m-an}}
# {{ru-noun-form|японец|япо́нец|s|dat}}
htagpby5ny6zx4yv8q1p477y2uxe7lz
トーク:能寒
1
590832
2285970
2026-06-20T14:25:38Z
M-30722
1202
/* 能寒と耐寒 */ 新しい節
2285970
wikitext
text/x-wiki
== 能寒と耐寒 ==
{{@|うーむ}} この語には読みも意味も酷似した「[[耐寒]]」という単語がありますが、この二つは別表記の関係でしょうか、それとも同音の類義語でしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 14:25 (UTC)
e32xsjuonue8qags1tr0btsotqeo7l9
2286154
2285970
2026-06-20T16:44:55Z
うーむ
129171
/* 能寒と耐寒 */ 返信
2286154
wikitext
text/x-wiki
== 能寒と耐寒 ==
{{@|うーむ}} この語には読みも意味も酷似した「[[耐寒]]」という単語がありますが、この二つは別表記の関係でしょうか、それとも同音の類義語でしょうか。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 14:25 (UTC)
:直してみました。--[[利用者:うーむ|うーむ]] ([[利用者・トーク:うーむ|トーク]]) 2026年6月20日 (土) 16:44 (UTC)
eihfjzx6vd3v6s3pwaizej4j0pv3es2
японцем
0
590833
2285971
2026-06-20T14:26:52Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцем}} ==={{noun}}=== {{ru-noun form|япо́нцем|m-an}} # {{ru-noun-form|японец|япо́нец|s|ins}}」
2285971
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцем}}
==={{noun}}===
{{ru-noun form|япо́нцем|m-an}}
# {{ru-noun-form|японец|япо́нец|s|ins}}
2m05e1fh2ajq7imds69jq6zmb5uu75v
японце
0
590834
2285974
2026-06-20T14:29:07Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нце|pos=pre}} ==={{noun}}=== {{ru-noun form|япо́нце|m-an}} # {{ru-noun-form|японец|япо́нец|s|pre}}」
2285974
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нце|pos=pre}}
==={{noun}}===
{{ru-noun form|япо́нце|m-an}}
# {{ru-noun-form|японец|япо́нец|s|pre}}
p3jv4q20gqizniog132bur0ppgez885
carbúnculo
0
590835
2285978
2026-06-20T14:32:38Z
M-30722
1202
[[en:carbúnculo]]より
2285978
wikitext
text/x-wiki
{{DEFAULTSORT:carbunculo}}
{{also|carbunculo}}
=={{L|gl}}==
==={{alter}}===
* {{alter+|gl|cabrunco|carbunco}}
==={{etym}}===
{{lbor|gl|la|carbunculus}}
==={{pron}}===
{{gl-pr}}
* {{hyph|gl|car|bún|cu|lo}}
==={{noun}}===
{{gl-noun|m}}
#{{タグ|gl|鉱物}}[[石榴石]]。
#{{タグ|gl|病気}}[[癰]]。
#: {{syn|gl|furuncho|nacida}}
#{{タグ|gl|病気}}[[炭疽]]、[[炭疽症]]。
=={{L|es}}==
==={{etym}}===
{{bor|es|la|carbunculus}}
==={{pron}}===
{{es-pr}}
==={{noun}}===
{{es-noun|m}}
#{{タグ|es|鉱物}}[[石榴石]]。
#{{タグ|es|病気}}[[癰]]。
=={{L|pt}}==
==={{etym}}===
{{bor|pt|la|carbunculus}}
==={{pron}}===
{{pt-IPA}}
* {{hyph|pt|car|bún|cu|lo}}
==={{noun}}===
{{pt-noun|m}}
#{{タグ|pt|病気}}[[癰]]。
jrphfo19z6pb5mms0nred1cgdo61hwn
carbúnculos
0
590836
2285979
2026-06-20T14:33:41Z
M-30722
1202
新規作成
2285979
wikitext
text/x-wiki
{{DEFAULTSORT:carbunculos}}
{{also|carbunculos}}
=={{L|es}}==
==={{noun}}===
{{head|es|plural|g=m}}
#{{plural of|es|carbúnculo}}
=={{L|pt}}==
==={{noun}}===
{{head|pt|plural|g=m}}
#{{plural of|pt|carbúnculo}}
l37xxizz21vhuz84r4mm8chr6iwdned
carbunculos
0
590837
2285980
2026-06-20T14:34:21Z
M-30722
1202
新規作成
2285980
wikitext
text/x-wiki
{{also|carbúnculos}}
=={{L|la}}==
==={{noun}}===
{{la-noun-form|carbunculōs}}
#{{l|la|carbunculus}}の複数対格。
1acggn1hc313cauxw54ivj481zo1w1s
carbunculorum
0
590838
2285981
2026-06-20T14:34:51Z
M-30722
1202
新規作成
2285981
wikitext
text/x-wiki
=={{L|la}}==
==={{noun}}===
{{la-noun-form|carbunculōrum}}
#{{l|la|carbunculus}}の複数属格。
aw65qeshh085zv41qejt80o89s95tpz
carbunculum
0
590839
2285982
2026-06-20T14:35:09Z
M-30722
1202
新規作成
2285982
wikitext
text/x-wiki
=={{L|la}}==
==={{noun}}===
{{la-noun-form}}
#{{l|la|carbunculus}}の単数対格。
4nif2k4pjrvy86jlo2bzzxodrmtdz99
carbuncule
0
590840
2285983
2026-06-20T14:35:25Z
M-30722
1202
新規作成
2285983
wikitext
text/x-wiki
=={{L|la}}==
==={{noun}}===
{{la-noun-form}}
#{{l|la|carbunculus}}の単数呼格。
kui7lzkc9swni220sawkzwywh241y21
японцы
0
590841
2285984
2026-06-20T14:35:58Z
20041027 tatsu
59964
[[en:японцы]] 2024-06-18T04:26:47(UTC)より
2285984
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцы}}
==={{noun}}===
{{ru-noun+|япо́нцы|m|a=an}}
#{{タグ|ru|collective|国民}} [[日本人]]。
===={{decl}}====
{{ru-noun-table|япо́нцы|m|a=an}}
===={{desc}}====
* {{desc|ale|Yapuunix̂|bor=1}}
==={{noun}}===
{{ru-noun form|япо́нцы|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|nom}}
nibofixeri1xl7fojjx4jfg3b3ahuv8
carbunculi
0
590842
2285985
2026-06-20T14:36:50Z
M-30722
1202
新規作成
2285985
wikitext
text/x-wiki
=={{L|la}}==
==={{noun}}===
{{la-noun-form|carbunculī}}
#{{l|la|carbunculus}}の複数主格。
#{{l|la|carbunculus}}の単数属格。
#{{l|la|carbunculus}}の複数呼格。
pzw35xvqzee31jovb9fvobzxdagyhds
carbunculis
0
590843
2285986
2026-06-20T14:37:10Z
M-30722
1202
新規作成
2285986
wikitext
text/x-wiki
=={{L|la}}==
==={{noun}}===
{{la-noun-form|carbunculīs}}
#{{l|la|carbunculus}}の複数与格。
#{{l|la|carbunculus}}の複数奪格。
eowt7264bdzrvuhqxdgbesz5oag58sk
đài truyền hình
0
590844
2285990
2026-06-20T14:40:49Z
鍼灸
112313
ページの作成:「{{vi-DEFAULTSORT|đài|truyền|hình}} =={{vi}}== ==={{pron}}=== {{vi-pron}} ==={{noun}}=== {{head|vi|noun|kanji=臺傳形|cat2=漢字語|cat4=テレビ}} #[[テレビ局]] #[[テレビネットワーク]]」
2285990
wikitext
text/x-wiki
{{vi-DEFAULTSORT|đài|truyền|hình}}
=={{vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun|kanji=臺傳形|cat2=漢字語|cat4=テレビ}}
#[[テレビ局]]
#[[テレビネットワーク]]
hv1470l3dm06rps5hscw42ddaf683ch
臺傳形
0
590845
2285991
2026-06-20T14:42:04Z
鍼灸
112313
ページの作成:「=={{vi}}== ==={{noun}}=== {{vi-head|noun|đài|truyền|hình|cat2=テレビ}} #[[テレビ局]]」
2285991
wikitext
text/x-wiki
=={{vi}}==
==={{noun}}===
{{vi-head|noun|đài|truyền|hình|cat2=テレビ}}
#[[テレビ局]]
cynmsw50q8qqysafewojrz56fg5ejor
カテゴリ:中国語 テレビ
14
590846
2285995
2026-06-20T14:46:25Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_放送|disp8=放送|last=テレビ}} * {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_マスメディア|disp8=マ…」
2285995
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_放送|disp8=放送|last=テレビ}}
* {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_マスメディア|disp8=マスメディア|last=テレビ}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|テレビ|last={{zh}}}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|マスメディア|テレビ|last={{zh}}}}
</div>
{{catmore}}
[[カテゴリ:{{zh}}_放送|*てれひ]]
[[カテゴリ:{{zh}}_マスメディア|*てれひ]]
[[カテゴリ:テレビ|ちゆうこくこ]]
8uizr204xvsojosrgjpcnpwqerxzc9s
японцев
0
590847
2285996
2026-06-20T14:46:27Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцев}} ==={{noun}}1=== {{ru-noun form|япо́нцев|m-an-p}} # {{ru-noun-form|японец|япо́нец|p|gen}} # {{ru-noun-form|японец|япо́нец|p|acc}} ==={{noun}}2=== {{ru-noun form|япо́нцев|m-an-p}} # {{l|ru|япо́нцы}}の生格。 # {{l|ru|япо́нцы}}の対格。」
2285996
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцев}}
==={{noun}}1===
{{ru-noun form|япо́нцев|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|gen}}
# {{ru-noun-form|японец|япо́нец|p|acc}}
==={{noun}}2===
{{ru-noun form|япо́нцев|m-an-p}}
# {{l|ru|япо́нцы}}の生格。
# {{l|ru|япо́нцы}}の対格。
6761x62rsv7cyw46iuxwnmpjefimzrx
2285999
2285996
2026-06-20T14:49:47Z
20041027 tatsu
59964
/* ロシア語 */ 修正
2285999
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцев}}
==={{noun}}1===
{{ru-noun form|япо́нцев|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|gen}}
# {{ru-noun-form|японец|япо́нец|p|acc}}
==={{noun}}2===
{{ru-noun form|япо́нцев|m-an-p}}
# {{ru-noun-form|японцы|япо́нцы||gen}}
# {{ru-noun-form|японцы|япо́нцы||acc}}
d3383kjf6qbvaztb2hsgeahu4ldf3yh
カテゴリ:朝鮮語 放送
14
590848
2285997
2026-06-20T14:47:27Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_技術|disp4=技術|{{ko}}_科学技術|disp5=科学技術|{{ko}}_情報技術|disp6=情報技術|{{ko}}_メディア|disp7=メディア|last=放送}} * {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|last={{ko}}}} </div> {{catmore}} [[カテゴリ:{{ko}}_メディア|*ほうそう]] [[カテゴリ:放送|ちようせんこ]]」
2285997
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ko}}|{{ko}}_技術|disp4=技術|{{ko}}_科学技術|disp5=科学技術|{{ko}}_情報技術|disp6=情報技術|{{ko}}_メディア|disp7=メディア|last=放送}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|last={{ko}}}}
</div>
{{catmore}}
[[カテゴリ:{{ko}}_メディア|*ほうそう]]
[[カテゴリ:放送|ちようせんこ]]
qq9v8jmu4dwvlykz8dexpgzvxe61q0j
カテゴリ:ベトナム語 テレビ
14
590849
2285998
2026-06-20T14:49:15Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_放送|disp8=放送|last=テレビ}} * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_マスメディア|disp8=マ…」
2285998
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_放送|disp8=放送|last=テレビ}}
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_マスメディア|disp8=マスメディア|last=テレビ}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|テレビ|last={{vi}}}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|マスメディア|テレビ|last={{vi}}}}
</div>
{{catmore}}
[[カテゴリ:{{vi}}_放送|*てれひ]]
[[カテゴリ:{{vi}}_マスメディア|*てれひ]]
[[カテゴリ:テレビ|へとなむこ]]
59mcp2ojb9okw94l2othd62mscpu27n
カテゴリ:ベトナム語 放送
14
590850
2286000
2026-06-20T14:50:16Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|last=放送}} * {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|last={{vi}}}} </div> {{catmore}} [[カテゴリ:{{vi}}_メディア|*ほうそう]] [[カテゴリ:放送|へとなむこ]]」
2286000
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|last=放送}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|last={{vi}}}}
</div>
{{catmore}}
[[カテゴリ:{{vi}}_メディア|*ほうそう]]
[[カテゴリ:放送|へとなむこ]]
bgx66osvdlac08ivm2cmj7644m4ti8z
カテゴリ:ベトナム語 映画
14
590851
2286003
2026-06-20T14:52:06Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|last=映画}} * {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|映画|last={{vi}}}} </div> {{catmore}} [[カテゴリ:{{vi}}_メディア|*えいか]] [[カテゴリ:映画|へとなむこ]]」
2286003
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|last=映画}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|映画|last={{vi}}}}
</div>
{{catmore}}
[[カテゴリ:{{vi}}_メディア|*えいか]]
[[カテゴリ:映画|へとなむこ]]
jh23axa368cf47dfe4uegun850oxub7
японцам
0
590852
2286005
2026-06-20T14:52:35Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцам}} ==={{noun}}1=== {{ru-noun form|япо́нцам|m-an-p}} # {{ru-noun-form|японец|япо́нец|p|dat}} ==={{noun}}2=== {{ru-noun form|япо́нцам|m-an-p}} # {{ru-noun-form|японцы|япо́нцы||dat}}」
2286005
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцам}}
==={{noun}}1===
{{ru-noun form|япо́нцам|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|dat}}
==={{noun}}2===
{{ru-noun form|япо́нцам|m-an-p}}
# {{ru-noun-form|японцы|япо́нцы||dat}}
3fvqaa4r8bukbfs110iwprkja32a4in
японцами
0
590853
2286007
2026-06-20T14:54:04Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцами}} ==={{noun}}1=== {{ru-noun form|япо́нцами|m-an-p}} # {{ru-noun-form|японец|япо́нец|p|ins}} ==={{noun}}2=== {{ru-noun form|япо́нцами|m-an-p}} # {{ru-noun-form|японцы|япо́нцы||ins}}」
2286007
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцами}}
==={{noun}}1===
{{ru-noun form|япо́нцами|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|ins}}
==={{noun}}2===
{{ru-noun form|япо́нцами|m-an-p}}
# {{ru-noun-form|японцы|япо́нцы||ins}}
egbq86lzh5r0puyl7d4nu4a7r7qckzy
японцах
0
590854
2286010
2026-06-20T14:57:20Z
20041027 tatsu
59964
ページの作成:「=={{L|ru}}== ==={{pron}}=== * {{ru-IPA|япо́нцах}} ==={{noun}}1=== {{ru-noun form|япо́нцах|m-an-p}} # {{ru-noun-form|японец|япо́нец|p|pre}} ==={{noun}}2=== {{ru-noun form|япо́нцах|m-an-p}} # {{ru-noun-form|японцы|япо́нцы||pre}}」
2286010
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{ru-IPA|япо́нцах}}
==={{noun}}1===
{{ru-noun form|япо́нцах|m-an-p}}
# {{ru-noun-form|японец|япо́нец|p|pre}}
==={{noun}}2===
{{ru-noun form|япо́нцах|m-an-p}}
# {{ru-noun-form|японцы|япо́нцы||pre}}
j675943psh290h39bavfttayznw8bp4
용
0
590855
2286014
2026-06-20T15:00:57Z
M-30722
1202
新規作成
2286014
wikitext
text/x-wiki
==ハングル==
{{ハングル|ㅇ|ㅛ|ㅇ}}
=={{L|ko}}==
==={{pron}}1===
{{ko-IPA}}
===={{noun}}====
{{head|ko|noun}}
{{ko-h|龍}}
#{{topcat|ko|竜}}{{タグ|ko|韓国語}}中国伝来の想像上の獣。[[竜]]。
#:{{rel|ko|룡}} (北朝鮮)
{{ko-h|茸}}
#{{タグ|ko|伝統中国医学}}[[鹿茸]]。
===={{name}}====
{{head|ko|name}}
{{ko-h|龍}}
#{{タグ|ko|韓国語|姓}}韓国人の[[姓]]のひとつ。
#:{{rel|ko|룡}} (北朝鮮)
==={{pron}}2===
{{ko-IPA|l=y}}
===={{noun}}====
{{head|ko|noun}}
{{ko-h|勇}}
#[[勇気]]。
===漢字音===
[[カテゴリ:{{ko}}_漢字音]]
[[俑]][[傭]][[冗]][[勇]][[埇]][[墉]][[容]][[庸]][[慂]][[榕]][[涌]][[湧]][[溶]][[熔]][[瑢]][[用]][[甬]][[聳]][[茸]][[蓉]][[踊]][[鎔]][[鏞]][[龍]]
=={{コード}}==
{{ハングルコード|BFEB}}
8c09qi3ucjrktts387x7z6351kawhw0
룡
0
590856
2286016
2026-06-20T15:03:49Z
M-30722
1202
新規作成
2286016
wikitext
text/x-wiki
==ハングル==
{{ハングル|ㄹ|ㅛ|ㅇ}}
=={{L|ko}}==
==={{pron}}===
{{ko-IPA}}
==={{noun}}===
{{head|ko|noun}}
{{ko-h|龍}}
#{{topcat|ko|竜}}{{タグ|ko|文化語}}中国伝来の想像上の獣。[[竜]]。
#:{{rel|ko|용}} (韓国)
==={{name}}===
{{head|ko|name}}
{{ko-h|龍}}
#{{タグ|ko|文化語|姓}}北朝鮮人の[[姓]]のひとつ。
#:{{rel|ko|용}} (韓国)
===漢字音===
[[カテゴリ:{{ko}}_漢字音]]
[[龍]]
=={{コード}}==
{{ハングルコード|B7E6}}
amuqv05a8z9rrvuetckg621dkt44oqg
電台
0
590857
2286018
2026-06-20T15:04:37Z
鍼灸
112313
ページの作成:「=={{zh}}== ==={{pron}}=== {{cmn-pron|diàntái}} * [[file:Zh-diàntái.ogg]] {{yue-pron|din6 toi4}} {{nan-pron|tiān-tâi}} ==={{noun}}=== {{zh-cat|dian4tai2|noun|ラジオ}} {{zhchars}}/{{ZHtra|'''[[電臺]]'''}} {{zh-ts||'''[[电台]]'''}} # 無線電信局 #(「[[廣播電台]]」の略)ラジオ放送局。 {{yue-cat|din6toi4|noun|ラジオ}} {{nan-cat|tian7tai5|noun|ラジオ}}」
2286018
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|diàntái}}
* [[file:Zh-diàntái.ogg]]
{{yue-pron|din6 toi4}}
{{nan-pron|tiān-tâi}}
==={{noun}}===
{{zh-cat|dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[電臺]]'''}} {{zh-ts||'''[[电台]]'''}}
# 無線電信局
#(「[[廣播電台]]」の略)ラジオ放送局。
{{yue-cat|din6toi4|noun|ラジオ}}
{{nan-cat|tian7tai5|noun|ラジオ}}
p72n0qa342nzvcvvxhhxopeo925fum2
カテゴリ:ロシア語 国民
14
590858
2286020
2026-06-20T15:05:18Z
20041027 tatsu
59964
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|分野|国民|last={{ru}}}} * {{Pathnav|カテゴリ|言語|{{ru}}|last=国民}} </div> {{catmore}} [[カテゴリ:{{ru}}|$こくみん]] [[カテゴリ:国民|ろしあこ]]」
2286020
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|分野|国民|last={{ru}}}}
* {{Pathnav|カテゴリ|言語|{{ru}}|last=国民}}
</div>
{{catmore}}
[[カテゴリ:{{ru}}|$こくみん]]
[[カテゴリ:国民|ろしあこ]]
swzjog9mwdjoktp9nmq2ulzmn2duyjb
廣播電臺
0
590859
2286024
2026-06-20T15:11:24Z
鍼灸
112313
ページの作成:「=={{zh}}== ==={{pron}}=== {{cmn-pron|guǎngbō diàntái}} {{yue-pron|gwong2 bo3 din6 toi4}} ==={{noun}}=== {{zh-cat|guan3bo1dian4tai2|noun|ラジオ}} {{zhchars}}/{{ZHtra|'''[[廣播電台]]'''}} {{zh-ts||'''[[ 广播电台]]'''}} #[[無線局]]。 #[[ラジオ局]]。 {{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}」
2286024
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái}}
{{yue-pron|gwong2 bo3 din6 toi4}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[廣播電台]]'''}} {{zh-ts||'''[[ 广播电台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
{{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}
gfjphj9juh3mqdy9wec1bu7simcx8oj
2286029
2286024
2026-06-20T15:18:02Z
鍼灸
112313
2286029
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái}}
{{yue-pron|gwong2 bo3 din6 toi4}}
{{nan-pron|kóng-pò-tiān-tâi}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[廣播電台]]'''}} {{zh-ts||'''[[ 广播电台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
{{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}
{{nan-cat|kong2po3tian7tai5|noun|ラジオ}}
igyby6mhkc4d4alj9ex31a1h2adyov1
廣播電台
0
590860
2286025
2026-06-20T15:12:55Z
鍼灸
112313
ページの作成:「=={{zh}}== ==={{pron}}=== {{cmn-pron|guǎngbō diàntái}} {{yue-pron|gwong2 bo3 din6 toi4}} ==={{noun}}=== {{zh-cat|guan3bo1dian4tai2|noun|ラジオ}} {{zhchars}}/{{ZHtra|'''[[廣播電臺]]'''}} {{zh-ts||'''[[ 广播电台]]'''}} #[[無線局]]。 #[[ラジオ局]]。 {{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}」
2286025
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái}}
{{yue-pron|gwong2 bo3 din6 toi4}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[廣播電臺]]'''}} {{zh-ts||'''[[ 广播电台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
{{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}
icshjwo5tntgrtm0fyxdsly62bew43h
2286031
2286025
2026-06-20T15:19:04Z
鍼灸
112313
2286031
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái}}
{{yue-pron|gwong2 bo3 din6 toi4}}
{{nan-pron|kóng-pò-tiān-tâi}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|ラジオ}}
{{zhchars}}/{{ZHtra|'''[[廣播電臺]]'''}} {{zh-ts||'''[[ 广播电台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
{{yue-cat|gwong2bo1din6toi4|noun|ラジオ}}
{{nan-cat|kong2po3tian7tai5|noun|ラジオ}}
3r5exm3ngqpivrqpmj4zy5b6kq0nfpb
广播电台
0
590861
2286026
2026-06-20T15:14:36Z
鍼灸
112313
ページの作成:「=={{zh}}== ==={{pron}}=== {{cmn-pron|guǎngbō diàntái|z=n}} ==={{noun}}=== {{zh-cat|guan3bo1dian4tai2|noun|hsk=乙|hsk2=5|ラジオ}} {{zhchars}} {{zh-ts|'''[[電臺]]'''/'''[[電台]]'''}} #[[無線局]]。 #[[ラジオ局]]。」
2286026
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái|z=n}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|hsk=乙|hsk2=5|ラジオ}}
{{zhchars}} {{zh-ts|'''[[電臺]]'''/'''[[電台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
al13xptp7hk9p5uf2kz5i832afrni2p
2286027
2286026
2026-06-20T15:14:56Z
鍼灸
112313
2286027
wikitext
text/x-wiki
=={{zh}}==
==={{pron}}===
{{cmn-pron|guǎngbō diàntái|z=n}}
==={{noun}}===
{{zh-cat|guan3bo1dian4tai2|noun|hsk=乙|hsk2=5|ラジオ}}
{{zhchars}} {{zh-ts|'''[[廣播電臺]]'''/'''[[廣播電台]]'''}}
#[[無線局]]。
#[[ラジオ局]]。
rgla4x2923kvxgf2ob9yb8bvifowbii
đài phát thanh
0
590862
2286035
2026-06-20T15:23:29Z
鍼灸
112313
ページの作成:「{{vi-DEFAULTSORT|đài|phát|thanh}} =={{vi}}== ==={{pron}}=== {{vi-pron}} ==={{noun}}=== {{head|vi|noun|kanji=臺發聲|cat2=漢字語|cat4=ラジオ}} #[[ラジオ局]]」
2286035
wikitext
text/x-wiki
{{vi-DEFAULTSORT|đài|phát|thanh}}
=={{vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun|kanji=臺發聲|cat2=漢字語|cat4=ラジオ}}
#[[ラジオ局]]
ik27kott8ywil50yuq8aq47z4uphci8
2286043
2286035
2026-06-20T15:26:21Z
鍼灸
112313
2286043
wikitext
text/x-wiki
{{vi-DEFAULTSORT|đài|phát|thanh}}
=={{vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun|kanji=臺發聲|cat2=漢字語|cat4=ラジオ}}
#[[無線局]]
#[[ラジオ局]]
aackql9yahfrxt3zocxmz50izdyrz52
臺發聲
0
590863
2286039
2026-06-20T15:24:44Z
鍼灸
112313
ページの作成:「=={{vi}}== ==={{noun}}=== {{vi-head|noun|đài|phát|thanh|cat2=ラジオ}} #[[ラジオ局]]」
2286039
wikitext
text/x-wiki
=={{vi}}==
==={{noun}}===
{{vi-head|noun|đài|phát|thanh|cat2=ラジオ}}
#[[ラジオ局]]
pjxa1emalyahap5nd5ax6licehd0t0c
2286045
2286039
2026-06-20T15:26:38Z
鍼灸
112313
2286045
wikitext
text/x-wiki
=={{vi}}==
==={{noun}}===
{{vi-head|noun|đài|phát|thanh|cat2=ラジオ}}
#[[無線局]]
#[[ラジオ局]]
rx5s4kf84v3h88w8xzu9pt9pogda0eg
Чилі
0
590864
2286050
2026-06-20T15:30:47Z
20041027 tatsu
59964
[[en:Чилі]] 2025-10-31T23:18:25(UTC)より
2286050
wikitext
text/x-wiki
{{also|Чили}}
=={{L|uk}}==
{{wikipedia|lang=uk}}
==={{pron}}===
* {{uk-IPA|Чи́лі}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-Чилі.wav}}
==={{proper noun}}===
{{uk-proper noun|Чи́лі|n-in|-|adj=чилі́йський}}
#{{タグ|uk|南米の国}} [[チリ]]。
===={{drv}}====
{{col2|lang=uk
|чилі́єць
|чилі́йка
|чилі́йський
}}
===参考文献===
* {{R:uk:Horokh}}
f0gytn6rnt8wyru6co04ioxa4ya2mgx
чилійський
0
590865
2286059
2026-06-20T15:36:19Z
20041027 tatsu
59964
[[en:чилійський]] 2024-06-02T09:02:09(UTC)より
2286059
wikitext
text/x-wiki
=={{L|uk}}==
==={{etym}}===
{{affix|uk|Чи́лі|-і́йський}}
==={{pron}}===
* {{uk-IPA|чилі́йський}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-чилійський.wav}}
==={{adj}}===
{{uk-adj|чилі́йський}}
# [[チリ]]の。
===={{decl}}====
{{uk-adecl|чилі́йський}}
===={{rel}}====
* {{l|uk|Чи́лі|g=n}}
* {{l|uk|чилі́єць|g=m}}, {{l|uk|чилі́йка|g=f}}
===参考文献===
* {{R:uk:Horokh}}
9wlpziif537203r04bg5miy9bvio780
カテゴリ:ウクライナ語 接尾辞"-ійський"
14
590866
2286063
2026-06-20T15:39:11Z
20041027 tatsu
59964
ページの作成:「[[カテゴリ:{{uk}} 接尾辞|ійський]]」
2286063
wikitext
text/x-wiki
[[カテゴリ:{{uk}} 接尾辞|ійський]]
61s5ztiplsp85gmieo3mz8qq0qhd42z
velvet antler
0
590867
2286064
2026-06-20T15:40:18Z
M-30722
1202
新規作成
2286064
wikitext
text/x-wiki
{{DEFAULTSORT:velvetantler}}
=={{L|en}}==
==={{noun}}===
{{en-noun}}
#{{タグ|en|伝統中国医学}}[[鹿茸]]。
kcq5c3cfjk8s8a5ul5tba6jprcg9p3d
velvet antlers
0
590868
2286065
2026-06-20T15:40:38Z
M-30722
1202
新規作成
2286065
wikitext
text/x-wiki
{{DEFAULTSORT:velvetantlers}}
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|velvet antler}}
0vl5ulobh6btpw2ez6nuvjn7y74khl6
shigella
0
590869
2286066
2026-06-20T15:44:47Z
M-30722
1202
[[en:shigella]]より
2286066
wikitext
text/x-wiki
{{also|Shigella}}
=={{L|en}}==
==={{etym}}===
発見者の{{epon|en|志賀潔}}にちなむ。
==={{pron}}===
* {{IPA|lang=en|ʃɪˈɡɛlə}}
* {{rhymes|lang=en|ɛlə|s=3}}
==={{noun}}===
{{en-noun|shigella|pl2=shigellas|pl3=shigellae|irr=y}}
#{{タグ|en|細菌学}}[[赤痢菌]]。
==={{anag}}===
* {{anagrams|en|a=aeghills|Geashill}}
dyewluolc482jsxptcou59oulo975hf
shigellae
0
590870
2286067
2026-06-20T15:47:23Z
M-30722
1202
新規作成
2286067
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural|1}}
#{{plural of|en|shigella}}
n7g9k8ejrq8t3h6jzaoqwkureels89m
shigellas
0
590871
2286068
2026-06-20T15:47:36Z
M-30722
1202
新規作成
2286068
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|shigella}}
ib6knord1fdf5h3p43ntiorp3q3249d
カテゴリ:ベトナム語 ラジオ
14
590872
2286069
2026-06-20T15:50:26Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_放送|disp8=放送|last=ラジオ}} * {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_マスメディア|disp8=マ…」
2286069
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_放送|disp8=放送|last=ラジオ}}
* {{Pathnav|カテゴリ|言語|{{vi}}|{{vi}}_技術|disp4=技術|{{vi}}_科学技術|disp5=科学技術|{{vi}}_情報技術|disp6=情報技術|{{vi}}_メディア|disp7=メディア|{{vi}}_マスメディア|disp8=マスメディア|last=ラジオ}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|ラジオ|last={{vi}}}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|マスメディア|ラジオ|last={{vi}}}}
</div>
{{catmore}}
[[カテゴリ:{{vi}}_放送|*らしお]]
[[カテゴリ:{{vi}}_マスメディア|*らしお]]
[[カテゴリ:ラジオ|へとなむこ]]
3xyrh6gi4ynegnsvcageeyb69ktk8e1
Shigella
0
590873
2286070
2026-06-20T15:50:42Z
M-30722
1202
[[en:Shigella]]より
2286070
wikitext
text/x-wiki
{{also|shigella}}
=={{L|la}}==
==={{etym}}===
発見者の{{epon|la|志賀潔}}にちなむ。
==={{name}}===
{{head|la|name|g=f}}
#{{タグ||学名}}[[赤痢菌属]]。
===={{hyper}}====
* [[Prokaryota]] – [[Bacteria]] – [[Negibacteria]] – [[Pseudomonadota]] – [[Gammaproteobacteria]] – [[Enterobacterales]] – [[Enterobacteriaceae]]
===={{hypo}}====
* [[Shigella boydii]], [[Shigella dysenteriae]], [[Shigella flexneri]], [[Shigella sonnei]]
94qjud4yjqvhbzirzuym0fjo3psatvb
カテゴリ:中国語 ラジオ
14
590874
2286072
2026-06-20T15:51:52Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_放送|disp8=放送|last=ラジオ}} * {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_マスメディア|disp8=マ…」
2286072
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_放送|disp8=放送|last=ラジオ}}
* {{Pathnav|カテゴリ|言語|{{zh}}|{{zh}}_技術|disp4=技術|{{zh}}_科学技術|disp5=科学技術|{{zh}}_情報技術|disp6=情報技術|{{zh}}_メディア|disp7=メディア|{{zh}}_マスメディア|disp8=マスメディア|last=ラジオ}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|放送|ラジオ|last={{zh}}}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|情報技術|メディア|マスメディア|ラジオ|last={{zh}}}}
</div>
{{catmore}}
[[カテゴリ:{{zh}}_放送|*らしお]]
[[カテゴリ:{{zh}}_マスメディア|*らしお]]
[[カテゴリ:ラジオ|ちゆうこくこ]]
pzvgynazi37pmiiaclwcs5m8twt4sig
Чили
0
590875
2286077
2026-06-20T16:06:37Z
20041027 tatsu
59964
[[en:Чили]] 2025-10-31T20:31:46(UTC)より
2286077
wikitext
text/x-wiki
{{also|чили|Чилі}}
=={{L|kk}}==
{{wikipedia|lang=kk}}
{{kk-regional|Чили|چيلي|Çili}}
==={{proper noun}}===
{{kk-proper noun}}
#{{タグ|kk|南米の国}} [[チリ]]。
=={{L|tg}}==
{{wikipedia|lang=tg}}
==={{alter}}===
* {{alt+|tg|Чилӣ}}
==={{etym}}===
{{bor+|tg|ru|Чили}}
==={{pron}}===
{{tg-IPA}}
==={{proper noun}}===
{{fa-regional|چیلی|شیلی|Чили}}
{{tg-proper noun|tr=čili}}
#{{タグ|tg|南米の国}} [[チリ]]。
=={{L|bg}}==
{{wikipedia|lang=bg}}
==={{pron}}===
{{bg-pr|Чи́ли|hmp=чили|a=[KK]}}
==={{proper noun}}===
{{bg-proper noun|head=Чи́ли|g=n|adj=чили́йски|dem=чили́ец|fdem=чили́йка}}
#{{タグ|bg|南米の国}} [[チリ]]。
====参考文献====
* {{R:bg:PONS}}
===={{anag}}====
* {{anagrams|bg|a=иилч|личи}}
=={{L|mn}}==
{{wikipedia|lang=mn}}
{{mn-variant|ᠴᠢᠯᠢ|{{PAGENAME}}}}
==={{proper noun}}===
{{mn-proper noun}}
#{{タグ|mn|南米の国}} [[チリ]]。
=={{L|ru}}==
{{wikipedia|lang=ru}}
==={{pron}}===
* {{ru-IPA|Чи́ли}}
* {{audio|ru|Ru-Чили.ogg}}
==={{proper noun}}===
{{ru-proper noun|Чи́ли|f-in|g2=n-in|-|adj=чили́йский}}
#{{タグ|ru|南米の国}} [[チリ]]。
===={{rel}}====
* {{l|ru|чили́ец}}, {{l|ru|чили́йка}}
===={{anag}}====
* {{anagrams|ru|ли́чи}}
43e3664ul811b06vy20rwu7rxkswoen
カテゴリ:廃止され、削除予定のテンプレート
14
590876
2286081
2026-06-20T16:09:15Z
M-30722
1202
作成
2286081
wikitext
text/x-wiki
ここではかつて使用されていたが、現在は使われなくなって廃止予定のテンプレートを'''削除が完了するまでの間一時保管'''しています。非推奨であるがまだ除去が完了していないものについては[[:カテゴリ:非推奨のテンプレート]]、廃止したものの再作成防止等の理由であえて削除せず残しているものは[[:カテゴリ:廃止されたテンプレート]]を参照。
[[カテゴリ:テンプレート|はいしさくしよ]]
1cezhw2i0qggzpzg1kbyargkh61h6g7
Боливия
0
590877
2286090
2026-06-20T16:19:15Z
20041027 tatsu
59964
[[en:Боливия]] 2025-10-31T20:28:57(UTC)より
2286090
wikitext
text/x-wiki
{{also|Болівія}}
=={{L|bg}}==
{{wikipedia|lang=bg}}
==={{pron}}===
{{bg-pr|Боли́вия|a=[KK]}}
==={{proper noun}}===
{{bg-proper noun|head=Боли́вия|g=f|adj=боливи́йски}}
#{{タグ|bg|南米の国}} [[ボリビア]]。
===={{inflection}}====
{{bg-ndecl|Боли́вия<(v)/n:sg>}}
=={{L|ru}}==
{{wikipedia|lang=ru}}
==={{alter}}===
* {{alt+|ru|Боли́вія||ru-PRO}}
==={{pron}}===
* {{ru-IPA|Боли́вия}}
* {{audio|ru|Ru-Боливия.ogg}}
==={{proper noun}}===
{{ru-proper noun+|Боли́вия|n=sg|adj=боливи́йский}}
#{{タグ|ru|南米の国}} [[ボリビア]]。
===={{decl}}====
{{ru-noun-table|Боли́вия|n=sg}}
46pgnfrw8u13ptmrp06g1qlmkdwtiiw
Wiktionary:削除依頼/2026年6月/古典ギリシア語の発音テンプレート
4
590878
2286091
2026-06-20T16:23:07Z
M-30722
1202
依頼作成
2286091
wikitext
text/x-wiki
===古典ギリシア語の発音テンプレート===
以下の古典ギリシア語の発音テンプレートですが、現在は{{temp|grc-IPA}}という別のテンプレートを使っており全てこのテンプレートに置き換わっています。現在以下の古いテンプレートは全て使われておりません。また、使い方も現行のテンプレートの方がはるかにシンプルで古いテンプレートが今後使われることは無いので削除を依頼します。
{{top3}}
*[[テンプレート:grc-ipa-row]]
*[[テンプレート:grc-ipa-rows]]
*[[テンプレート:grc-ipatok-.]]
*[[テンプレート:grc-ipatok-a]]
*[[テンプレート:grc-ipatok-a']]
*[[テンプレート:grc-ipatok-aa]]
*[[テンプレート:grc-ipatok-aa^]]
*[[テンプレート:grc-ipatok-ai]]
*[[テンプレート:grc-ipatok-ai^]]
*[[テンプレート:grc-ipatok-aj]]
*[[テンプレート:grc-ipatok-b]]
*[[テンプレート:grc-ipatok-d]]
*[[テンプレート:grc-ipatok-e]]
*[[テンプレート:grc-ipatok-e']]
*[[テンプレート:grc-ipatok-ee]]
*[[テンプレート:grc-ipatok-ee']]
*[[テンプレート:grc-ipatok-ei]]
*[[テンプレート:grc-ipatok-g]]
*[[テンプレート:grc-ipatok-h]]
*[[テンプレート:grc-ipatok-i]]
*[[テンプレート:grc-ipatok-i']]
*[[テンプレート:grc-ipatok-ii]]
*[[テンプレート:grc-ipatok-ii']]
*[[テンプレート:grc-ipatok-k]]
*[[テンプレート:grc-ipatok-kh]]
*[[テンプレート:grc-ipatok-kj]]
*[[テンプレート:grc-ipatok-l]]
*[[テンプレート:grc-ipatok-ll]]
*[[テンプレート:grc-ipatok-m]]
*[[テンプレート:grc-ipatok-mp]]
*[[テンプレート:grc-ipatok-n]]
*[[テンプレート:grc-ipatok-ng]]
*[[テンプレート:grc-ipatok-o]]
*[[テンプレート:grc-ipatok-o']]
*[[テンプレート:grc-ipatok-oi]]
*[[テンプレート:grc-ipatok-oi^]]
*[[テンプレート:grc-ipatok-oo]]
*[[テンプレート:grc-ipatok-oo']]
*[[テンプレート:grc-ipatok-ou']]
*[[テンプレート:grc-ipatok-p]]
*[[テンプレート:grc-ipatok-ph]]
*[[テンプレート:grc-ipatok-pp]]
*[[テンプレート:grc-ipatok-pph]]
*[[テンプレート:grc-ipatok-pt]]
*[[テンプレート:grc-ipatok-r]]
*[[テンプレート:grc-ipatok-s]]
*[[テンプレート:grc-ipatok-s$]]
*[[テンプレート:grc-ipatok-t]]
*[[テンプレート:grc-ipatok-th]]
*[[テンプレート:grc-ipatok-u]]
*[[テンプレート:grc-ipatok-uu]]
*[[テンプレート:grc-ipatok-zz]]
{{bottom}}
--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 16:23 (UTC)
nf9f19rcqdrbxqne710fne7wjfrdzyo
Болівія
0
590879
2286094
2026-06-20T16:26:22Z
20041027 tatsu
59964
[[en:Болівія]] 2025-11-01T03:45:03(UTC)より
2286094
wikitext
text/x-wiki
{{also|Боливия}}
=={{L|uk}}==
{{wikipedia|lang=uk}}
==={{pron}}===
* {{uk-IPA|Болі́вія}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-Болівія.wav}}
==={{proper noun}}===
{{uk-proper noun|Болі́вія<sg>|adj=боліві́йський}}
#{{タグ|uk|南米の国}} [[ボリビア]]。
===={{decl}}====
{{uk-ndecl|Болі́вія<sg>}}
===={{drv}}====
{{col2|lang=uk|боліві́єць|боліві́йка}}
===参考文献===
* {{R:uk:Horokh}}
m95sisq9qmdfdcolkuj4a0u30towa18
Wiktionary:削除依頼/2026年6月/テンプレート:火星衛星
4
590880
2286167
2026-06-20T16:57:49Z
M-30722
1202
依頼作成
2286167
wikitext
text/x-wiki
===[[テンプレート:火星衛星]] - [[テンプレート・トーク:火星衛星|トーク]]===
全く使われていないテンプレート。履歴を見た限り、作成者の利用者ページに移動させられておりテンプレートとしての使用実態すらなさそうで今後も使われることが無さそうなので削除依頼します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 16:57 (UTC)
52l1pjwa41ubkjfo0k1landlbqp0kw7
Wiktionary:削除依頼/2026年6月/部首の曖昧さ回避ページ
4
590881
2286228
2026-06-20T21:29:41Z
Kuroco2k
84207
ページの作成:「===部首の曖昧さ回避ページ=== 以下に挙げるページは2022年に{{User2|ギャラクシーライナー}}氏によって移動されたものの残骸であるが、そもそもWikipediaと違って、Wiktionaryでは多義的なものにはその都度節を作って掲載するため、このような(曖昧さ回避の)ページの必要性がない。ケースD: ページ名に問題がある場合として。 {{top3}} *[[⻉ (部首)]] *⻫…」
2286228
wikitext
text/x-wiki
===部首の曖昧さ回避ページ===
以下に挙げるページは2022年に{{User2|ギャラクシーライナー}}氏によって移動されたものの残骸であるが、そもそもWikipediaと違って、Wiktionaryでは多義的なものにはその都度節を作って掲載するため、このような(曖昧さ回避の)ページの必要性がない。ケースD: ページ名に問題がある場合として。
{{top3}}
*[[⻉ (部首)]]
*[[⻫ (部首)]]
*[[⻬ (部首)]]
*[[⼈ (部首)]]
*[[⼊ (部首)]]
*[[⼑ (部首)]]
*[[⼖ (部首)]]
*[[⼗ (部首)]]
*[[⼝ (部首)]]
*[[⼤ (部首)]]
*[[⼦ (部首)]]
*[[⼮ (部首)]]
*[[⼼ (部首)]]
*[[⼾ (部首)]]
*[[⼿ (部首)]]
*[[⽇ (部首)]]
*[[⽔ (部首)]]
*[[⽕ (部首)]]
*[[⽫ (部首)]]
*[[⽬ (部首)]]
*[[⽲ (部首)]]
*[[⽿ (部首)]]
*[[⾀ (部首)]]
*[[⾍ (部首)]]
*[[⾙ (部首)]]
*[[⾜ (部首)]]
*[[⾡ (部首)]]
*[[⾢ (部首)]]
*[[⾣ (部首)]]
*[[⾬ (部首)]]
*[[⾸ (部首)]]
*[[⾼ (部首)]]
*[[⿃ (部首)]]
*[[⿑ (部首)]]
*[[糸 (部首)]]
{{bottom}}
*{{削除}} 依頼者票。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月20日 (土) 21:29 (UTC)
h5vu14ktgqkslqu6uleaqlo8w68ig0u
2286748
2286228
2026-06-21T09:48:43Z
M-30722
1202
/* 部首の曖昧さ回避ページ */
2286748
wikitext
text/x-wiki
===部首の曖昧さ回避ページ===
以下に挙げるページは2022年に{{User2|ギャラクシーライナー}}氏によって移動されたものの残骸であるが、そもそもWikipediaと違って、Wiktionaryでは多義的なものにはその都度節を作って掲載するため、このような(曖昧さ回避の)ページの必要性がない。ケースD: ページ名に問題がある場合として。
{{top3}}
*[[⻉ (部首)]]
*[[⻫ (部首)]]
*[[⻬ (部首)]]
*[[⼈ (部首)]]
*[[⼊ (部首)]]
*[[⼑ (部首)]]
*[[⼖ (部首)]]
*[[⼗ (部首)]]
*[[⼝ (部首)]]
*[[⼤ (部首)]]
*[[⼦ (部首)]]
*[[⼮ (部首)]]
*[[⼼ (部首)]]
*[[⼾ (部首)]]
*[[⼿ (部首)]]
*[[⽇ (部首)]]
*[[⽔ (部首)]]
*[[⽕ (部首)]]
*[[⽫ (部首)]]
*[[⽬ (部首)]]
*[[⽲ (部首)]]
*[[⽿ (部首)]]
*[[⾀ (部首)]]
*[[⾍ (部首)]]
*[[⾙ (部首)]]
*[[⾜ (部首)]]
*[[⾡ (部首)]]
*[[⾢ (部首)]]
*[[⾣ (部首)]]
*[[⾬ (部首)]]
*[[⾸ (部首)]]
*[[⾼ (部首)]]
*[[⿃ (部首)]]
*[[⿑ (部首)]]
*[[糸 (部首)]]
{{bottom}}
*{{削除}} 依頼者票。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月20日 (土) 21:29 (UTC)
*{{削除}} 「(部首)」は完全に[[蛇足]]ですね。移動先の括弧無しの項目で事足ります。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月21日 (日) 09:48 (UTC)
kncvywyb4wp09tzb8ucr811rx0mau68
カテゴリ・トーク:アクセント
15
590882
2286293
2026-06-20T21:54:51Z
Kuroco2k
84207
/* カテゴリメンバーを整理したほうが良いのでは? */ 新しい節
2286293
wikitext
text/x-wiki
== カテゴリメンバーを整理したほうが良いのでは? ==
{{temp|a}}と{{temp|accent/data}}が残されるのはもちろんのことですが、他がかつての{{temp|audio}}段階の時の未使用テンプレートばかりで、今後使われる見込みも全く見えません(accent/dataがあるから)。整理をかけたほうが良いのではないでしょうか?具体的には、それらを非推奨にするだけです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月20日 (土) 21:54 (UTC)
q0bnlj6i8yddasem8pr6t2jzqw11szx
2286739
2286293
2026-06-21T09:28:51Z
M-30722
1202
/* カテゴリメンバーを整理したほうが良いのでは? */ 返信
2286739
wikitext
text/x-wiki
== カテゴリメンバーを整理したほうが良いのでは? ==
{{temp|a}}と{{temp|accent/data}}が残されるのはもちろんのことですが、他がかつての{{temp|audio}}段階の時の未使用テンプレートばかりで、今後使われる見込みも全く見えません(accent/dataがあるから)。整理をかけたほうが良いのではないでしょうか?具体的には、それらを非推奨にするだけです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月20日 (土) 21:54 (UTC)
:「テンプレート:accent:〇〇」は全てデータを{{temp|accent/data}}に移行済みなのでもう必要ないものです。全て削除で問題ないです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月21日 (日) 09:28 (UTC)
tu2c794xxjgb03j7vg8hj9d4p8dhyzx
2286876
2286739
2026-06-21T10:31:17Z
M-30722
1202
/* カテゴリメンバーを整理したほうが良いのでは? */ 返信
2286876
wikitext
text/x-wiki
== カテゴリメンバーを整理したほうが良いのでは? ==
{{temp|a}}と{{temp|accent/data}}が残されるのはもちろんのことですが、他がかつての{{temp|audio}}段階の時の未使用テンプレートばかりで、今後使われる見込みも全く見えません(accent/dataがあるから)。整理をかけたほうが良いのではないでしょうか?具体的には、それらを非推奨にするだけです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月20日 (土) 21:54 (UTC)
:「テンプレート:accent:〇〇」は全てデータを{{temp|accent/data}}に移行済みなのでもう必要ないものです。全て削除で問題ないです。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月21日 (日) 09:28 (UTC)
::{{対処}} 対象のテンプレートを全て[[Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート]]に出しました。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月21日 (日) 10:31 (UTC)
8xsak6o99uzkp45xlelrr0hwfihxoov
テンプレート:R:osp:TDMS
10
590883
2286330
2026-06-20T22:58:09Z
Kuroco2k
84207
[[:en:Template:R:osp:TDMS]]
2286330
wikitext
text/x-wiki
{{Cite book|洋書
|title=Tentative Dictionary of Medieval Spanish
|author=Ralph Steele Boggs; et al.
|year=1946
|location=チャペルヒル
|volume={{#ifexpr:{{{1|{{{page|1}}}}}}<261|I|II}}
|entry={{{entry|{{pagename}}}}}
|pageparam=1
|entryurl={{#ifexpr:{{{1|{{{page|1}}}}}}<261
|https://www.google.com.br/books/edition/Tentative_Dictionary_of_Medieval_Spanish/G8oKAQAAMAAJ?&gbpv=1&pg=PA{{{1|{{{page|}}}}}}
|https://www.google.com.br/books/edition/Tentative_Dictionary_of_Medieval_Spanish/jsoKAQAAMAAJ?&gbpv=1&pg=PA{{{1|{{{page|}}}}}}}}
|allowparams=entry
}}<noinclude>
{{reference template cat|osp}}
</noinclude>
hei33qo9sl1pq5dlnzxkczjsolrw6ll
テンプレート:R:ast:DGLA
10
590884
2286331
2026-06-20T23:12:45Z
Kuroco2k
84207
[[:en:Template:R:ast:DGLA]]
2286331
wikitext
text/x-wiki
{{Cite book|洋書
| year = 2002–2004
| author = [[w:es:Xosé Lluis García Arias|García Arias, Xosé Lluis]]
| series = Diccionario general de la lengua asturiana
| title = {{{2|{{{1|{{{entry|{{pagename}}}}}}}}}}}
| url = https://mas.lne.es/diccionario/{{#if:{{{id|}}}|palabra/{{{id|}}}|buscador?q={{urlencode:{{{1|{{{entry|{{pagename}}}}}}}}}}}}
| publisher = Editorial Prensa Asturiana
| isbn = 978-84-87730-86-3
| pageparam = page
| allowparams = 1, 2, entry, id
}}<!--
--><noinclude>{{documentation}}{{refcat}}</noinclude>
02cactcadwsepntl6f4qohipzaxc2l7
テンプレート:R:ast:DALLA
10
590885
2286332
2026-06-20T23:12:46Z
Kuroco2k
84207
[[:en:Template:R:ast:DALLA]]
2286332
wikitext
text/x-wiki
{{Cite book|洋書
| series = Diccionariu de la llingua asturiana
| year = 2000
| edition = 1st
| publisher = アストゥリアス言語アカデミー
| title = {{{2|{{{1|{{{entry|{{pagename}}}}}}}}}}}
| url = https://diccionariu.alladixital.org//index.php?{{#if:{{{id|}}}
| cod={{{id|}}}
| pallabra={{urlencode:{{{1|{{{entry|{{pagename}}}}}}}}}}
}}
| isbn = 978-84-8168-208-3
| pageparam = page
| allowparams = 1, 2, entry, id
}}<!--
--><noinclude>{{documentation}}{{refcat}}</noinclude>
4fy4xmbrgnbqffjufwe4hu5ds9zech6
モジュール:tl-pron/sandbox
828
590886
2286334
2026-06-20T23:25:52Z
Kuroco2k
84207
[[:en:Module:tl-pronunciation]] 2023年7月5日 (水) 04:24を持ってくる。多分これくらい古くなければ動かない。
2286334
Scribunto
text/plain
-- Based on [[モジュール:es-pronunc]] by Benwing2.
-- Adaptation by TagaSanPedroAko.
local export = {}
local m_IPA = require("モジュール:IPA")
local lang = require("モジュール:languages").getByCode("tl")
local u = mw.ustring.char
local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub
local rsplit = mw.text.split
local ulower = mw.ustring.lower
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ̂
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local MACRON = u(0x0304) -- macron
local vowel = "aeəiouàèìòù" -- vowel
local V = "[" .. vowel .. "]"
local accent = AC .. GR .. CFLEX .. MACRON
local accent_c = "[" .. accent .. "]"
local stress_c = "[" .. AC .. GR .. "]"
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local separator = accent .. ipa_stress .. "# ."
local separator_c = "[" .. separator .. "]"
local C = "[^" .. vowel .. separator .. "]" -- consonant
local unstressed_words = require("モジュール:table").listToSet({
"ang", "sa", "nang", "si", "ni", "kay", -- case markers. "Nang" here is for written "ng", but can also work with nang as in the contraction na'ng and the conjunction "nang"
"a", "ar", "ba", "bi", "da", "di", "e", "ef", "eks", "dyi", "i", "jey", "key", "em", "ma", "en", "pi", "ra", "es", "ta", "ti", "u", "vi", "wa", "way", "ya", "yu", "zey", "zi", -- letter names (abakada and modern Filipino)
"ko", "mo", "ka", --single-syllable personal pronouns
"na",-- linker, also temporal particle
"daw", "ga", "ha", "pa", -- particles
"di7", "de7", -- negation words
"may", -- single-syllable existential
"pag", "kung", -- subordinating conjunctions
"at", "o", -- coordinating conjunctions
"hay", -- interjections
"de", "del", "el", "la", "las", "los", -- in some Spanish-derived terms and names
"-an", "-en", "-han", "hi-", "-hin", "hin-", "hing-", "-in", "mag-", "mang-", "pa-", "pag-", "pang-"-- affixes
})
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- ĵ, ɟ and ĉ are used internally to represent [d͡ʒ], [j] and [t͡ʃ]
--
function export.IPA(text, phonetic)
local debug = {}
text = ulower(text or mw.title.getCurrentTitle().text)
-- decompose everything but ñ and ü
text = mw.ustring.toNFD(text)
text = rsub(text, "." .. "[" .. TILDE .. DIA .. GR .."]", {
["a" .. GR] = "à",
["e" .. GR] = "è",
["i" .. GR] = "ì",
["o" .. GR] = "ò",
["u" .. GR] = "ù",
["n" .. TILDE] = "ñ",
["u" .. DIA] = "ü",
["e" .. DIA] = "ë",
})
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
-- Make prefixes unstressed unless they have an explicit stress marker; also make certain
-- monosyllabic words (e.g. [[ang]], [[ng]], [[si]], [[na]], etc.) without stress marks be
-- unstressed.
local words = rsplit(text, " ")
for i, word in ipairs(words) do
if rfind(word, "%-$") and not rfind(word, accent_c) or unstressed_words[word] then
-- add macron to the last vowel not the first one
-- adding the macron after the 'u'
words[i] = rsub(word, "^(.*" .. V .. ")", "%1" .. MACRON)
end
end
text = table.concat(words, " ")
-- Convert hyphens to spaces
text = rsub(text, "%-", " ")
-- canonicalize multiple spaces again, which may have been introduced by hyphens
text = canon_spaces(text)
-- now eliminate punctuation
text = rsub(text, "[!?']", "")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
table.insert(debug, text)
-- handle certain combinations; ch ng and sh handling needs to go first
text = rsub(text, "([t]?)ch", "ts") --not the real sound
text = rsub(text, "([n]?)g̃", "ŋ") -- Spanish spelling support
text = rsub(text, "ng", "ŋ")
text = rsub(text, "sh", "ʃ")
--x
text = rsub(text, "([#])x([aeëiou])", "%1s%2")
text = rsub(text, "x", "ks")
--ll
text = rsub(text, "ll([i]?)([aeëiou])", "ly%2")
--c, gü/gu+e or i, q
text = rsub(text, "c([iey])", "s%1")
text = rsub(text, "([aeëiou])gü([ie])", "%1ɡw%2")
text = rsub(text, "gü([ie])", "ɡuw%1")
text = rsub(text, "gu([ie])", "ɡ%1")
text = rsub(text, "qu([ie])", "k%1")
text = rsub(text, "ü", "u")
text = rsub(text, "ë", "ə")
--alphabet-to-phoneme
text = rsub(text, "[cfgjñqrvz7]",
--["g"]="ɡ": U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G
{ ["c"] = "k", ["g"] = "ɡ", ["j"] = "ĵ", ["ñ"] = "ɲ", ["q"] = "k", ["r"] = "ɾ", ["7"] = "ʔ"})
-- trill in rr
text = rsub(text, "ɾɾ", "r")
-- ts
text = rsub(text, "ts", "ĉ") --not the real sound
table.insert(debug, text)
--determining whether "y" is a consonant or a vowel
text = rsub(text, "y(" .. V .. ")", "ɟ%1") -- not the real sound
text = rsub(text,"y([ˈˌ.]*)([bćĉdfɡhjĵklmnɲŋpɾrsʃtvwɟzʔ" .. vowel .. "])","i%1%2")
text = rsub(text, "y#", "i")
text = rsub(text, "w(" .. V .. ")","w%1")
text = rsub(text,"w([ˈˌ]?)([bćĉdfɡjĵklmnɲŋpɾrsʃtvwɟzʔ])","u%1%2")
text = rsub(text, "w#","u")
table.insert(debug, text)
-- Add glottal stop for words starting with vowel
text = rsub(text, "([#])([aeëiou])", "%1ʔ%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
-- Any aeo, or stressed iu, should be syllabically divided from a following aeo or stressed iu.
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)(" .. V .. stress_c .. ")", "%1.%2")
text = rsub(text, "([iuə]" .. stress_c .. ")([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([iuə]" .. stress_c .. ")(" .. V .. stress_c .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
table.insert(debug, text)
local accent_to_stress_mark = { [AC] = "ˈ", [CFLEX] = "ˈʔ", [MACRON] = "" }
local function accent_word(word, syllables)
-- Now stress the word. If any accent exists in the word (including macron indicating an unaccented word),
-- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default
-- stress rule.
if rfind(word, accent_c) then
for i = 1, #syllables do
syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",
function(pre, accent, post)
return accent_to_stress_mark[accent] .. pre .. post
end
)
end
else
-- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress.
if #syllables > 1 and rfind(word, "[^aeiouəàèìòùʔbcĉdfɡghjɟĵklmnñŋpqrɾstvwxz#]#") or #syllables == 1 and rfind(word, "[aeiouàèìòù]") then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables >= 2 then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
end
end
end
local words = rsplit(text, " ")
for j, word in ipairs(words) do
-- accentuation
local syllables = rsplit(word, "%.")
accent_word(word, syllables)
-- Reconstruct the word.
words[j] = table.concat(syllables, phonetic and "." or "")
end
text = table.concat(words, " ")
-- suppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
--make all primary stresses but the last one be secondary
text = rsub_repeatedly(text, "ˈ(.+)ˈ", "ˌ%1ˈ")
table.insert(debug,text)
--"ph" digraph be "f"
text = rsub(text,"ph([aeiouəàèìòù])","f%1")
--correct final glottal stop placement
text = rsub(text,"([ˈˌ])ʔ([#]*)([ʔbĉćdfɡhĵɟklmnŋɲpɾrsʃtvwz])([aeiouə])","%1%2%3%4ʔ")
--vowels with grave to vowel+glottal stop
text = rsub(text,"à","aʔ")
text = rsub(text,"è","eʔ")
text = rsub(text,"ì","iʔ")
text = rsub(text,"ò","oʔ")
text = rsub(text,"ù","uʔ")
table.insert(debug,text)
--add temporary macron for /a/, /i/ and /u/ in stressed syllables so they don't get replaced by unstressed form
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([a])([ʔbdfɡiklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ā%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([i])([ʔbdfɡklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ī%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([u])([ʔbdfɡiklmnŋpɾst]?)([bdɡklmnpɾst]?)","%1%2%3%4ū%6%7")
table.insert(debug, text)
--Corrections for diphthongs
text = rsub(text,"([aāeəouū])i","%1j") --ay
text = rsub(text,"([aāeəiīo])u","%1w") --aw
table.insert(debug, text)
--remove "ɟ" and "w" inserted on vowel pair starting with "i" and "u"
text = rsub(text,"([i])([ˈˌ]?)ɟ([aāeəouū])","%1%2%3")
text = rsub(text,"([u])([ˈˌ]?)w([aāeəiī])","%1%2%3")
table.insert(debug,text)
--phonetic transcription
if phonetic then
table.insert(debug, text)
--Turn phonemic diphthongs to phonetic diphthongs
text = rsub(text, "([aāeəouū])j", "%1ɪ̯")
text = rsub(text, "([aāeəiīo])w", "%1ʊ̯")
table.insert(debug, text)
--change a, i, u to unstressed equivalents (certain forms to restore)
text = rsub(text,"a","ɐ")
text = rsub(text,"i","ɪ")
text = rsub(text,"u","ʊ")
table.insert(debug, text)
--Combine consonants (except H) followed by I/U and certain stressed vowels
text = rsub(text,"([bkdfɡlmnpɾstvz])ɪ([ˈˌ])([āeəoū])","%2%1ɟ%3")
text = rsub(text,"([bkdfɡlmnpɾstvz])ʊ([ˈˌ])([āeəīo])","%2%1w%3")
text = rsub(text,"([h])ʊ([ˈˌ])([eəī])","%2%1w%3") -- only for hu with (ei) combination
table.insert(debug, text)
-- foreign s consonant clusters
text = rsub(text,"([ˈˌ.]?)([#]*)([.]?)([s])([ʔbćĉdfɡhĵklmnŋpɾrt])([ɟlnɾst]?)([ɐāeəɪɪ̯īoʊʊ̯ū])","%2.ʔɪ%4%1%5%6%7")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɐ])","%1%2%3ā")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɪ])","%1%2%3ī")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ʊ])","%1%2%3ū")
table.insert(debug, text)
text = rsub(text,"([nŋ])([ˈˌ# .]*[bfpv])","m%2")
text = rsub(text,"([ŋ])([ˈˌ# .]*[dlstz])","n%2")
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([k])([ɐāeəɪīoʊū])","%1%2%3%4x%6") -- /k/ between vowels
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([ɡ])([ɐāeəɪīoʊū])", "%1%2%3%4ɣ%6") -- /ɡ/ between vowels
text = rsub(text,"d([ˈˌ.])ɟ","%1ĵ") --/d/ before /j/
text = rsub(text,"dɟ([ɐāeəɪɪ̯īoʊʊ̯ū])","ĵ%1") --/d/ before /j/
text = rsub(text,"n([#]?)([ˈ ˌ.])([#]?)k","ŋ%1%2%3k") -- /n/ before /k/ (some proper nouns)
text = rsub(text,"n([#]?)([ˈ ˌ.])([#]?)ɡ","ŋ%1%2%3ɡ") -- /n/ before /ɡ/ (some proper nouns and loanwords)
--text = rsub(text,"n([ˈˌ.])h","ŋ%1h") -- /n/ before /h/ (some proper nouns)
--text = rsub(text,"n([ˈˌ.])m","m%1m") -- /n/ before /m/
text = rsub(text,"n([ˈˌ.])ɟ","%1ɲ") -- /n/ before /j/
text = rsub(text,"s([ˈˌ.])ɟ","%1ʃ") -- /s/ before /j/
text = rsub(text,"t([ˈˌ.])ɟ","%1ĉ") -- /t/ before /j/
text = rsub(text,"t([ˈˌ.])s([ɐāeəɪīoʊū])","%1ć%2") -- /t/ before /s/
text = rsub(text,"t([.])s","ts") -- /t/ before /s/
text = rsub(text,"([ˈˌ.])d([ɟj])([ɐāeəɪīoʊū])","%1ĵ%3") -- /dj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])n([ɟj])([ɐāeəɪīoʊū])","%1ɲ%3") -- /nj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])s([ɟj])([ɐāeəɪīoʊū])","%1ʃ%3") -- /sj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])t([ɟj])([ɐāeəɪīoʊū])","%1ĉ%3") -- /tj/ before any vowel following stress
-- text = rsub(text,"([oʊ])([m])([.]?)([ˈ]?)([pb])","u%2%3%4%5") -- /o/ and /ʊ/ before /mb/ or /mp/
text = rsub(text,"([ɐāeəɪīoʊū])(ɾ)([bćĉdfɡĵklmnŋpstvz])([s]?)([#.])","%1ɹ%3%4%5") -- /ɾ/ becoming /ɹ/ before consonants not part of another syllable
--final fix for phonetic diphthongs
text = rsub(text,"([ɐ])ɪ̯","aɪ̯") --ay
text = rsub(text,"([ɐ])ʊ̯","aʊ̯") --aw
text = rsub(text,"([ɪ])ʊ̯","iʊ̯") --iw
table.insert(debug, text)
--delete temporary macron in /a/, /i/ and /u/
text = rsub(text,"ā","a")
text = rsub(text,"ī","i")
text = rsub(text,"ū","u")
--Change /e/ closer to native pronunciation.
text = rsub(text, "e", "ɛ")
end
table.insert(debug, text)
--delete temporary macron in /a/, /i/ and /u/
text = rsub(text,"ā","a")
text = rsub(text,"ī","i")
text = rsub(text,"ū","u")
-- convert fake symbols to real ones
local final_conversions = {
["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch"
["ɟ"] = "j", -- fake "y" to real "y"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
local final_conversions_phonetic = {
["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch"
["ć"] = "t͡s", -- fake "t.s" to real "t.s"
["ɟ"] = "j", -- fake "y" to real "y"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
if phonetic then
text = rsub(text, "[ĉćɟĵ]", final_conversions_phonetic)
end
text = rsub(text, "[ĉɟĵ]", final_conversions)
-- remove # symbols at word and text boundaries
text = rsub(text, "#([.]?)", "")
-- resuppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
-- Do not have multiple syllable break consecutively
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub_repeatedly(text, "([.]?)(" .. ipa_stress_c .. ")([.]?)", "%2")
return mw.ustring.toNFC(text)
end
function export.show(frame)
local params = {
[1] = {},
["pre"] = {},
["bullets"] = {type = "number", default = 1},
}
local parargs = frame:getParent().args
local args = require("モジュール:parameters").process(parargs, params)
local results = {}
local text = args[1] or mw.title.getCurrentTitle().text
table.insert(results, { pron = "/" .. export.IPA(text, false) .. "/" })
table.insert(results, { pron = "[" .. export.IPA(text, true) .. "]" })
local pre = args.pre and args.pre .. " " or ""
local bullet = (args.bullets ~= 0) and "* " or ""
return bullet .. pre .. m_IPA.format_IPA_full(lang, results)
end
return export
qcdxpxvzhyj6ssouswg0nro2g78p467
2286348
2286334
2026-06-20T23:37:34Z
Kuroco2k
84207
[[:en:Module:tl-pronunciation]] 2024年5月29日 (水) 10:44
2286348
Scribunto
text/plain
-- Based on [[Module:es-pronunc]] by Benwing2.
-- Adaptation by TagaSanPedroAko, Improved by Ysrael214.
-- Partly rewritten by Benwing2, merging code from [[Module:es-pronunc]] back into this module; {{tl-pr}} restructured
-- to take inline modifiers, like {{es-pr}}.
local export = {}
--[==[
FIXME:
1. Review should_generate_rhyme_from_respelling(), e.g. the check for CFLEX. [DONE; use MACRON]
2. Update align_syllabification_to_spelling(). [DONE]
3. Look into how syllabify_from_spelling() works; needs rewriting. [DONE BUT COULD USE MORE WORK]
4. Delete old {{tl-pr}} code when new code ready. [DONE]
5. Group by accent in adjacent lines, and display accent on a separate line if more than one line with that accent.
[DONE]
6. Restore 'Tagalog terms with malumi pronunciation' and similar rhyme categories; also restore 'Tagalog terms with
syllabification not matching pagename' (formerly 'Tagalog terms with hyphenation errors'). [DONE]
7. Use "syllabification" everywhere internally in place of "hyphenation" and in abbrevs. [DONE]
8. Change handling of forcing dot. Currently t.s forces /ts/ instead of /tʃ/ (and interferes with syllabification);
this should be t_s. [DONE]
8b. Currently you have to write si..yasa with double dot to get /sijasa/ not /ʃasa/; this should be single dot, and no
dot should indicate the palatalized pronunciation.
9. If there are auto-generated pronunciations, they should go on a separate line. If there are other pronunciations
on the line, indent the auto-generated ones on a separate line under the pronunciation line; otherwise, at the same
bullet level. Good test cases: [[F]], [[General Mariano Alvarez]]. [DONE]
10. Fix bug involving [[Evangelista]] respelled 'Evanghelista' and [[barangay]] respelled 'baranggay'; should recognize
for syllabification purposes. [DONE]
11. Rhymes should be displayed even if multiword based on the last word, but just not categorize. [DONE]
12. DOTOVER should be used to indicate an unstressed word or suffix, e.g. -ȧ to indicate unstressed [[a]] phoneme.
[NOT DONE; USE MACRON, ALREADY SUPPORTED]
13. Move hyphen-restoring code in syllabify_from_spelling() to align_syllabification_to_spelling().
14. Allow h against nothing esp. at beginning of word e.g. in [[Hermogenes]] respelled 'Ermógenes' or 'Ermogenes'.
Also [[adhan]] respelled 'adán' syllabified 'a.dhan', [[Abdurahman]] respelled 'Abduramán' syllabified
'Ab.du.rah.man', [[Agatha]] respelled 'Ágata' syllabified 'A.ga.tha'. [DONE]
15. Unstressed words should not have rhymes, e.g. 'ba' is a letter that isn't normally stressed but is getting a rhyme.
16. Shouldn't be necessary to write raw: before /.../.
17. Allow w against u e.g. [[Zulueta]] respelled 'Zulweta', [[Aguado]] respelled 'agwado', syllabified 'Ag.ua.do' (and y
against i). [DONE]
18. Allow l against ll e.g. [[Allan]] respelled 'Alan', syllabified 'A.llan', likewise [[Allahu akbar]] respelled
'Alahu akbár' syllabified 'A.lla.hu ak.bar'. [DONE]
19. Allow s against ss e.g. [[assalamu alaikum]] respelled 'asalamu alaikum', syllabified 'a.ssa.la.mu a.lai.kum'.
[DONE]
20. Allow f against ff e.g. [[Jefferson]] respelled 'Jéferson', syllabified 'Je.ffer.son' and [[Gaffud]] respelled
'Gafud', syllabified 'Ga.ffud'. [DONE]
21. Allow m against mm e.g. [[Gemma]] respelled 'Jema', syllabified 'Ge.mma', and [[ummah]] respelled 'uma', syllabified
'u.mmah', and [[nagko-comment]] respelled 'nagko-coment', syllabified 'nag.ko-co.mment'. [DONE]
22. Allow n against nn e.g. [[sunna]] respelled 'suna', syllabified 'su.nna', and [[Hannah]] respelled 'Hana',
syllabified 'Ha.nnah'. [DONE]
23. Allow b against bb e.g. [[Abby]] respelled 'aby', syllabified 'A.bby'. [DONE]
24. [[Buendia]] respelled 'Buendía' syllabifies wrong (as 'Bu.end.ia' when it should be 'Bu.en.di.a'). Likewise
[[María]] (as Mar.ia instead of Ma.ri.a). [DONE]
25. [[Arguelles]] respelled 'Argu.elles' generates correct pronunciation with /gw/ but incorrect syllabification
'Ar.guel.les' instead of 'Ar.gu.el.les'. [DONE]
26. [[Caguiat]] respelled 'Caguiát' generates correct pronunciation with /gj/ but incorrect syllabification 'Ca.gui.at'
instead of 'Ca.guiat' ("hyphenation") or maybe 'Cagu.iat'. [DONE]
27. Allow 7 against ' e.g. [[Jumu'ah]] respelled 'Jumu7á' with syllabificaiton 'Ju.mu.'ah'. [DONE]
28. Allow f against ph e.g. [[Sophia]] respelled 'Sofi.a' with syllabificaiton 'So.phi.a'. [NOT DONE; ONLY TWO CASES]
29. Correctly handle [[gaan]] respelled 'ga7án', and other terms with doubled vowels in them against a glottal stop.
[DONE]
30. Allow syllabification when only some words have vowels, e.g. [[bawian ng buhay]]. [DONE]
31. Don't treat periods in pagename (esp. when occurring at the end of a word) as syllable breaks.
]==]
local force_cat = false -- enable for testing
local m_IPA = require("Module:IPA")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local put_module = "Module:parse utilities"
local set_utilities_module = "Module:set utilities"
local headword_data_module = "Module:headword/data"
local accent_qualifier_module = "Module:accent qualifier"
local accent_qualifier_data_module = "Module:accent qualifier/data"
local rhymes_module = "Module:rhymes"
local hyphenation_module = "Module:hyphenation"
local lang = require("Module:languages").getByCode("tl")
local maxn = table.maxn
local rfind = m_str_utils.find
local rsubn = m_str_utils.gsub
local rsplit = m_str_utils.split
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local trim = mw.text.trim
local u = m_str_utils.char
local ulen = m_str_utils.len
local ulower = m_str_utils.lower
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ̂
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local MACRON = u(0x0304) -- macron = ̄
local DOTOVER = u(0x0307) -- dot over = ̇
local vowel = "aeëəiou" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local accent = AC .. GR .. CFLEX .. MACRON
local accent_c = "[" .. accent .. "]"
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local separator = accent .. ipa_stress .. "# ."
local C = "[^" .. vowel .. separator .. "]" -- consonant
local unstressed_words = m_table.listToSet {
-- case markers; "nang" here is for written "ng", but can also work with nang as in the contraction na'ng and the
-- conjunction "nang"
"ang", "sa", "nang", "si", "ni", "kay",
-- letter names (abakada and modern Filipino)
"a", "ar", "ay", "ba", "bi", "da", "di", "e", "ef", "eks", "dyi", "i", "jey", "key", "em", "ma", "en", "pi", "ra",
"es", "ta", "ti", "u", "vi", "wa", "way", "ya", "yu", "zey", "zi",
"ko", "mo", "ka", --single-syllable personal pronouns
"na",-- linker, also temporal particle
"daw", "ga", "ha", "pa", -- particles
"di7", "de7", -- negation words
"may", -- single-syllable existential
"pag", "kung", -- subordinating conjunctions
"at", "o", -- coordinating conjunctions
"hay", -- interjections
-- in some Spanish-derived terms and names; also de- prefix in compound words
"de", "del", "el", "la", "las", "los", "y",
}
local unstressed_affixes = m_table.listToSet {
-- NOTE: prefixes here aren't currently used with prefixes themselves because they are all assumed unstressed
-- in the absence of an explicit accent marker. But they are used in words like [[mag-post]].
"-an", "-en", "-han", "hi-", "-hin", "hin-", "hing-", "-in", "mag-", "mang-", "pa-", "pag-", "pang-",
"-ay", "-i", "-nin", "-ng", "-oy", "-s"
}
local nang_macron = "na" .. MACRON .. "ng"
local manga_acute = "manga" .. AC
local special_words = {
["ng"] = nang_macron, ["ng̃"] = nang_macron, ["ñ̃g"] = nang_macron,
["mga"] = manga_acute, ["mg̃a"] = manga_acute,
["y"] = "i" .. MACRON -- Spanish [[y]]
}
local function track(page)
require("Module:debug/track")("tl-pronunciation/" .. page)
return true
end
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- Combine two sets of qualifiers, either of which may be nil or a list of qualifiers. Remove duplicate qualifiers.
-- Return value is nil or a list of qualifiers.
local function combine_qualifiers(qual1, qual2)
if not qual1 then
return qual2
end
if not qual2 then
return qual1
end
local qualifiers = m_table.deepcopy(qual1)
for _, qual in ipairs(qual2) do
m_table.insertIfNot(qualifiers, qual)
end
return qualifiers
end
local function decompose(text, recompose_e_dia)
-- decompose everything but ñ and ü
text = toNFD(text)
text = rsub(text, ".[" .. TILDE .. DIA .. "]", {
["n" .. TILDE] = "ñ",
["N" .. TILDE] = "Ñ",
["u" .. DIA] = "ü",
["U" .. DIA] = "Ü",
})
if recompose_e_dia then
text = rsub(text, ".[" .. DIA .. "]", {
["e" .. DIA] = "ë",
["E" .. DIA] = "Ë",
})
end
return text
end
local function remove_accents(str)
str = decompose(str, "recompose e-dia")
str = rsub(str, "(.)" .. accent_c, "%1")
return str
end
local function split_on_comma(term)
if term:find(",%s") then
return require(put_module).split_on_comma(term)
else
return rsplit(term, ",")
end
end
-- ĵ, ɟ and ĉ are used internally to represent [d͡ʒ], [j] and [t͡ʃ]
--
function export.IPA(text, include_phonemic_syllable_boundaries)
local debug = {}
text = ulower(text)
text = decompose(text, "recompose e-dia")
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
-- Make prefixes unstressed unless they have an explicit stress marker; also make certain monosyllabic words (e.g.
-- [[ang]], [[ng]], [[si]], [[na]], etc.) without stress marks be unstressed. We want to do this in most cases as
-- well with hyphenated compounds, e.g. [[bato-sa-rinyon]] and [[kalahatian-ng-buwan]]. To do this, we use a
-- capturing split on space or hyphen; in this situation, the actual words are at odd positions, and the separators
-- (always a single space or hyphen) are at even positions.
local words = rsplit(text, "([ %-])")
local function make_unstressed(word)
-- add macron to the last vowel not the first one, in case of affixes with qui/que/gui/gue (which don't
-- currently exist)
return rsub(word, "^(.*" .. V .. ")", "%1" .. MACRON)
end
local function signal_no_initial_glottal_stop(word)
return rsub(word, "^(" .. V .. ")", "◌%1")
end
for i=1, #words do
if i % 2 == 1 then -- a word, not a hyphen or space
if words[i - 1] == "-" and (not words[i - 2] or words[i - 2] == "" and words[i - 3] ~= "-") and
words[i + 1] ~= "-" then
-- a suffix
if unstressed_affixes["-" .. words[i]] then
words[i] = make_unstressed(words[i])
end
words[i] = signal_no_initial_glottal_stop(words[i])
elseif words[i + 1] == "-" and (not words[i + 2] or words[i + 2] == "" and words[i + 3] ~= "-") and
words[i - 1] ~= "-" then
-- a prefix
if not rfind(words[i], accent_c) then
-- an unstressed prefix
words[i] = make_unstressed(words[i])
end
elseif words[i + 1] == "-" and (not words[i + 2] or words[i + 2] == "" and words[i + 3] ~= "-") and
words[i - 1] == "-" and (not words[i - 2] or words[i - 2] == "" and words[i - 3] ~= "-") then
-- an interfix or infix
if not rfind(words[i], accent_c) then
-- an unstressed interfix or infix
words[i] = make_unstressed(words[i])
end
words[i] = signal_no_initial_glottal_stop(words[i])
else
-- a space-delimited word or a word in a hyphen-delimited compound
words[i] = special_words[words[i]] or words[i]
if unstressed_words[words[i]] then
words[i] = make_unstressed(words[i])
elseif words[i + 1] == "-" and (not words[i - 1] or words[i - 1] == " ") and
-- e.g. 'mag-' in [[mag-post]]
unstressed_affixes[words[i] .. "-"] then
words[i] = make_unstressed(words[i])
end
end
end
-- old code that I didn't port because I don't understand why it's being done; the purpose is to make suffixes
-- and infixes with explicit initial glottal stop be unstressed, which seems a weird exception
-- words[i] = rsub(words[i], "^%-([7ʔ])(" .. V .. ")", "-%1%2" .. MACRON) -- affix that requires glottal stop
end
text = table.concat(words, "")
-- Convert hyphens to spaces
text = rsub(text, "%-", " ")
-- canonicalize multiple spaces again, which may have been introduced by hyphens
text = canon_spaces(text)
-- now eliminate punctuation
text = rsub(text, "[!?']", "")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
text = rsub_repeatedly(text, "([.]?)#([.]?)", "#")
table.insert(debug, text)
-- handle certain combinations; ch ng and sh handling needs to go first
text = rsub(text, "([t]?)ch", "ts") --not the real sound
text = rsub(text, "([n]?)g̃", "ng") -- Spanish spelling support
text = rsub(text, "ng", "ŋ")
text = rsub(text, "sh", "ʃ")
--x
text = rsub(text, "([#])x(" .. V .. ")", "%1s%2")
text = rsub(text, "x", "ks")
--ll
text = rsub(text, "ll([i]?)(".. V.. ")", "ly%2")
--c, gü/gu+e or i, q
text = rsub(text, "c([iey])", "s%1")
text = rsub(text, "(" .. V .. ")gü([ie])", "%1ɡw%2")
text = rsub(text, "gü([ie])", "ɡuw%1")
text = rsub(text, "gui([aeëo])", "ɡy%1")
text = rsub(text, "gu([ie])", "ɡ%1")
text = rsub(text, "qu([ie])", "k%1")
text = rsub(text, "ü", "u")
text = rsub(text, "ë", "ə")
--alphabet-to-phoneme
text = rsub(text, "[cfgjñqrvz7]",
--["g"]="ɡ": U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G
{ ["c"] = "k", ["g"] = "ɡ", ["j"] = "ĵ", ["ñ"] = "ny", ["q"] = "k", ["r"] = "ɾ", ["7"] = "ʔ"})
-- trill in rr
text = rsub(text, "[ɾ]+", "ɾ")
text = rsub(text, "ɾ[.]ɾ", "r")
-- ts
text = rsub(text, "t_s", "ć") --not the real sound
text = rsub(text, "ts", "ĉ") --not the real sound
table.insert(debug, text)
text = rsub_repeatedly(text, "(" .. NV .. ")([u])([" .. AC .. MACRON .. "]?)([aeio])(" .. accent_c .. "?)","%1%2%3.w%4%5")
text = rsub_repeatedly(text, "(" .. V .. ")([u])([" .. AC .. MACRON .. "]?)([aeio])(" .. accent_c .. "?)","%1.w%3%4%5")
text = rsub_repeatedly(text, "(" .. V .. ")([o])([" .. AC .. MACRON .. "]?)([aei])(" .. accent_c .. "?)","%1.w%3%4%5")
text = rsub(text, "([i])([" .. AC .. MACRON .. "])([aeou])(" .. accent_c .. "?)","%1%2.y%3%4")
text = rsub(text, "([i])([aeou])(" .. accent_c .. "?)","y%2%3")
text = rsub(text, "a([".. AC .."]*)o([#.])","a%1w%2")
--determining whether "y" is a consonant or a vowel
text = rsub(text, "y(" .. accent_c .. ")", "i%1")
text = rsub(text, "y(" .. V .. ")", "ɟ%1") -- not the real sound
text = rsub(text,"y([ˈˌ.]*)([bćĉdfɡhjĵklmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","i%1%2")
text = rsub(text, "w(" .. V .. ")","w%1")
text = rsub(text,"w([ˈˌ]?)([bćĉdfɡjĵklmnɲŋpɾrsʃtvwɟzʔ#])","u%1%2")
table.insert(debug, text)
--vowels with grave/circumflex to vowel+glottal stop
text = rsub(text, CFLEX, AC .. GR)
text = rsub(text, "(" .. V .. ")([" .. AC .. "]?)" .. GR .. "([#" .. vowel .. "])", "%1%2ʔ%3")
text = rsub(text, "(" .. V .. ")([" .. AC .. "]?)" .. GR, "%1%2")
-- Add glottal stop for words starting with vowel
text = rsub(text, "([#])(" .. V .. ")", "%1ʔ%2")
text = rsub(text, "◌", "")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
-- "mb", "mp", "nd", "nk", "nt" combinations
text = rsub_repeatedly(text, "(m)([bp])([^hlɾrɟ" .. vowel .. separator .."])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([dkt])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([s])([^ɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(ŋ)([k])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([bdfɡklmnpsʃvz])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([t])([^hlɾrɟsʃ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
-- Any aeo, or stressed iu, should be syllabically divided from a following aeo or stressed iu.
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)(" .. V .. AC .. ")", "%1.%2")
text = rsub(text, "([iuə]" .. AC .. ")([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([iuə]" .. AC .. ")(" .. V .. AC .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
table.insert(debug, text)
local accent_to_stress_mark = { [AC] = "ˈ", [MACRON] = "" }
local function accent_word(word, syllables)
-- Now stress the word. If any accent exists in the word (including macron indicating an unaccented word),
-- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default
-- stress rule.
if rfind(word, accent_c) then
for i = 1, #syllables do
syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",
function(pre, accent, post)
return accent_to_stress_mark[accent] .. pre .. post
end
)
end
else
-- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress.
if #syllables > 1 and rfind(word, "[^aeiouəʔbcćĉdfɡghjɟĵklmnñɲŋpqrɾsʃtvwxz#]#") or #syllables == 1 and rfind(word, V) then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables >= 2 then
local vowel_find = false
local stress_find = false
for i=0, #syllables-1 do
if rfind(syllables[#syllables - i], V) then
if vowel_find then
syllables[#syllables - i] = "ˈ" .. syllables[#syllables - i]
stress_find = true
break
end
vowel_find = true
end
end
if vowel_find and not stress_find then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
end
end
end
end
local words = rsplit(text, " ")
for j, word in ipairs(words) do
-- accentuation
local syllables = rsplit(word, "%.")
accent_word(word, syllables)
-- Reconstruct the word.
words[j] = table.concat(syllables, ".")
end
text = table.concat(words, " ")
-- suppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
--make all primary stresses but the last one be secondary
text = rsub_repeatedly(text, "ˈ(.+)ˈ", "ˌ%1ˈ")
table.insert(debug,text)
--correct final glottal stop placement
text = rsub(text,"([ˈˌ])ʔ([#]*)([ʔbĉćdfɡhĵɟklmnŋɲpɾrsʃtvwz])(" .. V .. ")","%1%2%3%4ʔ")
table.insert(debug,text)
--add temporary macron for /a/, /i/ and /u/ in stressed syllables so they don't get replaced by unstressed form
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([a])([ʔbdfɡiklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ā%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([i])([ʔbdfɡklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ī%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([u])([ʔbdfɡiklmnŋpɾst]?)([bdɡklmnpɾst]?)","%1%2%3%4ū%6%7")
table.insert(debug, text)
--Corrections for diphthongs
text = rsub(text,"([aāeəouū])i","%1j") --ay
text = rsub(text,"([aāeəiīo])u","%1w") --aw
table.insert(debug, text)
--remove "ɟ" and "w" inserted on vowel pair starting with "i" and "u"
text = rsub(text,"([i])([ˈˌ]?)ɟ([aāeəouū])","%1%2%3")
text = rsub(text,"([u])([ˈˌ]?)w([aāeəiī])","%1%2%3")
table.insert(debug,text)
--/z/ changes
text = rsub(text,"([aāeəoiīuū])z([ˈˌ.#])([^bdfɡĵjɟŋɾrvz])","%1s%2%3") -- /z/ turn to /s/ before some unvoiced sounds
text = rsub(text,"([^#bdfɡĵjɟnŋɾrvzaāeəoiīuū])([ˈˌ.#])z","%1%2s") -- /z/ turn to /s/ after some unvoiced sounds
text = rsub(text,"([bćĉdfɡhĵjɟklmnŋptvwz])([ˈˌ.]?)([ɟlɾst])([aāeəoiīuū])([.]?)([z])","%1%2%3%4%5s") -- consonant cluster before /z/ turn to /s/
text = rsub_repeatedly(text, "([^z]*)z([^z]*)([^#bdfɡĵjɟnŋɾrvzˈˌ.#][ˈˌ.#]?)z", "%1z%2%3s") -- /z/ turn to /s/ if /z/ already said earlier
text = rsub_repeatedly(text, "^([#]*)([ˈˌ])([#]*)", "%1%3%2") -- Move stress inside word boundary fix at start
text = rsub_repeatedly(text, "([ ])([#]*)([ˈˌ])([#]*)", "%1%2%4%3") -- Move stress inside word boundary fix at start
local tl_IPA_table = {
["phonetic"] = text,
["phonemic"] = text
}
for key, value in pairs(tl_IPA_table) do
text = tl_IPA_table[key]
--phonetic transcription
if key == "phonetic" then
table.insert(debug, text)
--Turn phonemic diphthongs to phonetic diphthongs
text = rsub(text, "([aāeəouū])j", "%1ɪ̯")
text = rsub(text, "([aāeəiīo])w", "%1ʊ̯")
table.insert(debug, text)
--change a, i, u to unstressed equivalents (certain forms to restore)
text = rsub(text,"a","ɐ")
text = rsub(text,"i","ɪ")
text = rsub(text,"u","ʊ")
table.insert(debug, text)
text = rsub(text,"n([ˈˌ.])ɟ","%1ɲ") -- /n/ before /j/
text = rsub(text,"n[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])", "ɲ%1") -- /n/ before /j/
--Combine consonants (except H) followed by I/U and certain stressed vowels
text = rsub(text,"([bćĉdfɡĵklmnɲŋpɾrstvz])([ɟlnɾst]?)ɪ([ˈˌ.])ɟ?([āɐeəoūʊ])","%3%1%2ɟ%4")
text = rsub(text,"([bćĉdfɡĵklmnɲŋpɾrstvz])([ɟlnɾst]?)ʊ([ˈˌ.])w?([āɐeəīɪo])","%3%1%2w%4")
text = rsub(text,"([h])ʊ([ˈˌ.])w?([āɐeəīɪ])","%2%1w%3") -- only for hu with (ei) combination
text = rsub_repeatedly(text, "([.]+)", ".")
table.insert(debug, text)
-- foreign s consonant clusters
text = rsub(text,"([ˈˌ.]?)([#]*)([.]?)([s])([ʔbćĉdfɡhĵklmnŋpɾrt])([ɟlnɾst]?)([ɐāeəɪɪ̯īoʊʊ̯ū])",
function(stress, boundary, syllable, s, cons1, cons2, vowel)
if stress == "" then stress = "." end
return boundary .. "ʔɪ" .. s .. stress .. cons1 .. cons2 .. vowel
end
)
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɐ])","%1%2%3ā")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɪ])","%1%2%3ī")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ʊ])","%1%2%3ū")
table.insert(debug, text)
text = rsub(text,"([nŋ])([ˈˌ# .]*[bfpv])","m%2")
text = rsub(text,"([ŋ])([ˈˌ# .]*[dlstz])","n%2")
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([k])([ɐāeəɪīoʊū])","%1%2%3%4x%6") -- /k/ between vowels
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([ɡ])([ɐāeəɪīoʊū])", "%1%2%3%4ɣ%6") -- /ɡ/ between vowels
text = rsub(text,"d([ˈˌ.])ɟ","%1ĵ") --/d/ before /j/
text = rsub(text,"d[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])","ĵ%1") --/d/ before /j/
text = rsub(text,"s[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])","ʃ%1") --/s/ before /j/
text = rsub(text,"([n])([ˈ ˌ# .]*[ɡk])","ŋ%2") -- /n/ before /k/ and /g/ (some proper nouns and loanwords)
--text = rsub(text,"n([ˈˌ.])ɟ","%1ɲ") -- /n/ before /j/
text = rsub(text,"s([ˈˌ.])ɟ","%1ʃ") -- /s/ before /j/
text = rsub(text,"z([ˈˌ.])ɟ","%1ʒ") -- /z/ before /j/
text = rsub(text,"t([ˈˌ.])ɟ","%1ĉ") -- /t/ before /j/
text = rsub(text,"([ˈˌ.])d([ɟj])([ɐāeəɪīoʊū])","%1ĵ%3") -- /dj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])n([ɟj])([ɐāeəɪīoʊū])","%1ɲ%3") -- /nj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])s([ɟj])([ɐāeəɪīoʊū])","%1ʃ%3") -- /sj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])t([ɟj])([ɐāeəɪīoʊū])","%1ĉ%3") -- /tj/ before any vowel following stress
-- text = rsub(text,"([oʊ])([m])([.]?)([ˈ]?)([pb])","u%2%3%4%5") -- /o/ and /ʊ/ before /mb/ or /mp/
text = rsub(text,"([ɐāeəɪīoʊū])(ɾ)([bćĉdfɡĵklmnŋpstvz])([s]?)([#.])","%1ɹ%3%4%5") -- /ɾ/ becoming /ɹ/ before consonants not part of another syllable
--final fix for phonetic diphthongs
text = rsub(text,"([ɐ])ɪ̯","aɪ̯") --ay
text = rsub(text,"([ɐ])ʊ̯","aʊ̯") --aw
text = rsub(text,"([ɪ])ʊ̯","iʊ̯") --iw
table.insert(debug, text)
--Change /e/ closer to native pronunciation.
text = rsub(text, "e", "ɛ")
else
text = rsub(text,"([n])([ˈˌ#.]?[ɡk])","ŋ%2") -- /n/ before /k/ and /g/ (some proper nouns and loanwords)
if not include_phonemic_syllable_boundaries then
text = rsub(text,"%.","")
end
text = rsub(text,"‿", " ")
text = rsub(text,"ʰ", "") -- Remove aspiration
end
table.insert(debug, text)
--delete temporary macron in /a/, /i/ and /u/
text = rsub(text,"ā","a")
text = rsub(text,"ī","i")
text = rsub(text,"ū","u")
-- Final fix for "iy" and "uw" combination
text = rsub(text,"([iɪ])([ˈˌ.]*)ɟ([aɐeɛəouʊ])","%1%2%3")
text = rsub(text,"([uʊ])([ˈˌ.]*)w([aɐeɛəiɪo])","%1%2%3")
text = rsub(text,"([ɪ])([ˈˌ.]*)ɟ([i])","%1%2%3")
text = rsub(text,"([i])([.]*)ɟ([ɪ])","%1%2%3")
text = rsub(text,"([ʊ])([ˈˌ.]*)w([u])","%1%2%3")
text = rsub(text,"([u])([.]*)w([ʊ])","%1%2%3")
--remove "ɟ" and "w" inserted on vowel pair starting with "e" and "o"
text = rsub(text,"([ɛe])([ˈˌ.]*)[ɟj]([aɐo])","%1%2%3")
text = rsub(text,"([o])([ˈˌ.]*)w([aɐeɛə])","%1%2%3")
-- convert fake symbols to real ones
local final_conversions = {
["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch"
["ć"] = "t͡s", -- fake "ts" to real "ts"
["ɟ"] = "j", -- fake "y" to real "y"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
text = rsub(text, "[ć]([" .. separator .. "])", "ts%1")
text = rsub(text, "[ĉćɟĵ]", final_conversions)
-- Do not have multiple syllable break consecutively
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub_repeatedly(text, "([.]?)(‿)([.]?)", "%2")
-- remove # symbols at word and text boundaries
text = rsub_repeatedly(text, "([.]?)#([.]?)", "")
-- resuppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
text = rsub_repeatedly(text, "([.]?)(" .. ipa_stress_c .. ")([.]?)", "%2")
tl_IPA_table[key] = toNFC(text)
end
return tl_IPA_table
end
function export.show(frame)
local params = {
[1] = {},
["pre"] = {},
["bullets"] = {type = "number", default = 1},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local results = {}
local text = args[1] or mw.title.getCurrentTitle().text
local IPA_result = export.IPA(text)
table.insert(results, { pron = "/" .. IPA_result["phonemic"] .. "/" })
table.insert(results, { pron = "[" .. IPA_result["phonetic"] .. "]" })
local pre = args.pre and args.pre .. " " or ""
local bullet = (args.bullets ~= 0) and "* " or ""
return bullet .. pre .. m_IPA.format_IPA_full(lang, results)
end
local function parse_gloss(arg)
local poses, gloss
if arg:find("%^") then
poses, gloss = arg:match("^(.-)%^(.*)$")
if gloss == "" then
gloss = nil
end
else
gloss = arg
end
if poses then
poses = split_on_comma(poses)
local m_headword_data = mw.loadData(headword_data_module)
for i, pos in ipairs(poses) do
poses[i] = m_headword_data.pos_aliases[pos] or pos
end
end
return {
poses = poses,
gloss = gloss,
}
end
-- Parse a raw accent spec, which is one or more comma-separated accents, each of which may be aliases listed in the
-- accent data in [[Module:accent qualifier/data]]. FIXME: The separate accent qualifier data will be going away and
-- merged into label data, at which point we'll have to rewrite this.
local function parse_accents(arg)
-- Accent group processing
local accent_data = mw.loadData(accent_qualifier_data_module)
-- Split on commas and canonicalize aliases.
local accents = rsplit(arg, "%s*,%s*")
for i, alias in ipairs(accents) do
if accent_data.aliases[alias] then
accents[i] = accent_data.aliases[alias]
end
end
return accents
end
-- Return the number of syllables of a phonemic or phonetic representation, which should have syllable dividers in it
-- but no hyphens.
local function get_num_syl_from_ipa(pron)
-- Maybe we should just count vowels instead of the below code.
pron = rsub(pron, "|", " ") -- remove IPA foot boundaries
local words = rsplit(pron, " +")
for i, word in ipairs(words) do
-- IPA stress marks are syllable divisions if between characters; otherwise just remove.
word = rsub(word, "(.)[ˌˈ](.)", "%1.%2")
word = rsub(word, "[ˌˈ]", "")
words[i] = word
end
-- There should be a syllable boundary between words.
pron = table.concat(words, ".")
return ulen(rsub(pron, "[^.]", "")) + 1
end
-- Get the rhyme by truncating everything up through the last stress mark + any following consonants, and remove
-- syllable boundary markers.
local function convert_phonemic_to_rhyme(phonemic)
-- NOTE: This works because the phonemic vowels are just [aeiou] possibly with diacritics that are separate
-- Unicode chars. If we want to handle things like ɛ or ɔ we need to add them to `vowel`.
phonemic = rsplit(phonemic, " ")
phonemic = phonemic[#phonemic]
return rsub(rsub(phonemic, ".*[ˌˈ]", ""), "^" .. NV .. "*", ""):gsub("%.", "")
end
local function split_syllabified_spelling(spelling)
return rsplit(spelling, "%.")
end
-- "Align" syllabified respelling `syllab` to original spelling `spelling` by matching character-by-character, allowing
-- for extra syllable and accent markers in the syllabification and certain mismatches in the consonants. The goal is to
-- produce the appropriately syllabified version of the original spelling (the pagename) by matching characters in the
-- syllabified respelling to the original spelling, putting the syllable boundaries in the appropriate places in the
-- original spelling. As an example, given syllabified respelling 'a.ma.7ín' and original spelling 'amain', we would
-- like to produce 'a.ma.in'.
--
-- If we encounter an extra syllable marker (.), we allow and keep it. If we encounter an extra accent marker in the
-- syllabification, we drop it. We allow for mismatches in capitalization and for certain other mismatches, e.g. extra
-- glottal stops (written 7), h in respelling vs. g or j in the original, etc. If we can't match, we return nil
-- indicating the alignment failed.
local function align_syllabification_to_spelling(syllab, spelling)
local result = {}
local function concat_result()
-- Postprocess to remove dots (syllable boundaries) next to hyphens.
return (toNFC(table.concat(result)):gsub("%.%-", "-"):gsub("%-%.", "-"))
end
-- Remove glottal stop (7) from respelling to simplify the code below, because it's never found in the original
-- spelling. (FIXME: We should do the same for diacritics, but they're currently removed earlier, in
-- syllabify_from_spelling(). We should probably get rid of the removal there and put it here.)
syllab = decompose(syllab):gsub("7", "")
spelling = decompose(spelling)
local syll_chars = rsplit(ulower(syllab), "")
local spelling_chars = rsplit(spelling, "")
local i = 1
local j = 1
local function matches(uci, ucj)
-- Return true if a syllabified respelling character (uci) matches the corresponding spelling char (ucj).
-- Both uci and ucj should be lowercase.
return uci == ucj or
uci == "h" and (ucj == "g" or ucj == "j" or ucj == "x") or
uci == "j" and ucj == "g" or
uci == "y" and ucj == "i" or
uci == "w" and ucj == "u"
end
local function silent_spelling_letter(ucj)
return ucj == "h" or ucj == "'" or ucj == "-"
end
local function syll_at(pos)
return syll_chars[pos] or ""
end
local function spell_at(pos)
return spelling_chars[pos] or ""
end
local function uspell_at(pos)
local c = spelling_chars[pos]
return c and ulower(c) or ""
end
while i <= #syll_chars or j <= #spelling_chars do
local uci = syll_at(i)
local cj = spell_at(j)
local ucj = uspell_at(j)
if uci == "g" and syll_at(i - 1) == "n" and syll_at(i + 1) == "." and matches(syll_at(i + 2), ucj) and
not matches(syll_at(i + 2), uspell_at(j + 1)) then
-- As a special case, before checking whether the corresponding characters match, we have to skip an extra
-- g in an -ng- sequence in the syllabified respelling if the corresponding spelling character matches the
-- next respelling character (taking into account the syllable boundary). This is so that e.g.
-- syll='ba.rang.gay' matches spelling='barangay'. Otherwise we will match the first respelling g against
-- the spelling g and the second respelling g won't match. A similar case occurs with
-- syll='E.vang.he.lis.ta' and spelling='Evangelista'. But we need an extra condition to not do this hack
-- when syll='ba.rang.gay' matches spelling='baranggay'.
i = i + 1
elseif matches(uci, ucj) then
table.insert(result, cj)
i = i + 1
j = j + 1
elseif ucj == uspell_at(j - 1) and uci == "." and ucj ~= syll_at(i + 1) then
-- See below. We want to allow for a doubled letter in spelling that is pronounced single, and preserve the
-- doubled letter. But it's tricky in the presence of syllable boundaries on both sides of the doubled
-- letter as well as doubled letters pronounced double. Specifically, there are three possibilities,
-- exemplified by:
-- (1) syll='Mal.lig', spelling='Mallig' -> 'Mal.lig';
-- (2) syll='Ma.lig', spelling='Mallig' -> 'Ma.llig';
-- (3) syll='Wil.iam', spelling='William' -> 'Will.iam'.
-- If we copy the dot first, we get (1) and (2) right but not (3).
-- If we copy the double letter first, we get (2) and (3) right but not (1).
-- We choose to copy the dot first except in the situation exemplified by (3), where we copy the doubled
-- letter first. The condition above handles (3) (the doubled letter matches against a dot) while not
-- interfering with (1) (where the doubled letter also matches against a dot but the next letter in the
-- syllabification is the same as the doubled letter, because the doubled letter is pronounced double).
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) and uci == "." and ucj ~= syll_at(i + 1) and
not rfind(uspell_at(j + 1), V) then
-- See below for silent h or apostrophe in spelling. This condition is parallel to the one directly above
-- for silent doubled letters in spelling and handles the case of syllab='Abduramán', spelling='Abdurahman',
-- which should be syllabified 'Ab.du.rah.man'. But we need a check to see that the next spelling character
-- isn't a vowel, because in that case we want the silent letter to go after the period, e.g.
-- syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah' (the 7 is removed above).
table.insert(result, cj)
j = j + 1
elseif uci == "." then
table.insert(result, uci)
i = i + 1
elseif ucj == uspell_at(j - 1) then
-- A doubled letter in spelling that is pronounced single. Examples:
-- * syllab='Ma.líg', spelling='Mallig' -> 'Ma.llig' (with l)
-- * syllab='Lu.il.yér', spelling='Lhuillier' -> 'Lhu.ill.ier' (with l; a more complex example)
-- * syllab='a.sa.la.mu a.lai.kum', spelling='assalamu alaikum' -> 'as.sa.la.mu a.lai.kum' (with s)
-- * syllab='Jé.fer.son', spelling='Jefferson' -> 'Je.ffer.son' (with f)
-- * syllab='Je.ma', spelling='Gemma' -> 'Ge.mma' (with m)
-- * syllab='Ha.na', spelling='Hannah' -> 'Ha.nnah' (with n)
-- * syllab='A.by', spelling='Abby' -> 'A.bby' (with b)
-- * syllab='Ka.ba', spelling='Kaaba' -> 'Kaa.ba' (with a)
-- * syllab='Fu.ji', spelling='Fujii' -> 'Fu.jii' (with i)
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) then
-- A silent h, apostrophe or hyphen in spelling. Examples:
-- * syllab='adán', spelling='adhan' -> 'a.dhan'
-- * syllab='Atanasya', spelling='Athanasia' -> 'A.tha.nas.ia'
-- * syllab='Cýntiya', spelling='Cynthia' -> 'Cyn.thi.a'
-- * syllab='Ermóhenes', spelling='Hermogenes' -> 'Her.mo.ge.nes'
-- * syllab='Abduramán', spelling='Abdurahman' -> 'Ab.du.rah.man'
-- * syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah'
-- * syllab='pag7ibig', spelling='pag-ibig' -> 'pag-i.big'
table.insert(result, cj)
j = j + 1
elseif uci == AC or uci == GR or uci == CFLEX or uci == DIA or uci == TILDE or uci == MACRON or
uci == "y" or uci == "w" then
-- skip character
i = i + 1
else
-- non-matching character
mw.log(("Syllabification alignment mismatch for pagename '%s' (position %s, character %s), syllabified respelling '%s' (position %s, character %s), aligned result so far '%s'"
):format(spelling, j, ucj, syllab, i, uci, concat_result()))
return nil
end
end
if i <= #syll_chars or j <= #spelling_chars then
-- left-over characters on one side or the other
mw.log(("Syllabification alignment mismatch for pagename '%s' (%s), syllabified respelling '%s' (%s), aligned result so far '%s'"
):format(
spelling, j > #spelling_chars and "end of string" or ("position %s, character %s"):format(j, uspell_at(j)),
syllab, i > #syll_chars and "end of string" or ("position %s, character %s"):format(i, syll_at(i)),
concat_result()))
return nil
end
return concat_result()
end
local function generate_syll_obj(term)
return {syllabification = term, hyph = split_syllabified_spelling(term)}
end
-- Word should already be decomposed.
local function word_has_vowels(word)
word = ulower(word)
return rfind(word, V) or word:find("y")
end
local function any_words_have_vowels(term)
local words = rsplit(decompose(term), "[ %-]")
for i, word in ipairs(words) do
-- Allow empty word; this occurs with prefixes and suffixes.
if word_has_vowels(word) then
return true
end
end
return false
end
local function should_generate_rhyme_from_respelling(term)
local words = rsplit(decompose(term), " +")
local last_word = words[#words]
local should_generate_cat = #words == 1
local should_generate_rhyme =
not last_word:find("%-$") and -- no if word is a prefix
not (last_word:find("^%-") and last_word:find(MACRON)) and -- no if word is an unstressed suffix
word_has_vowels(last_word) -- no if word has no vowels (e.g. a single letter)
return should_generate_rhyme, should_generate_cat
end
local function should_generate_rhyme_from_ipa(ipa)
local should_generate_cat = not ipa:find("%s")
local should_generate_rhyme = word_has_vowels(decompose(ipa))
return should_generate_rhyme, should_generate_cat
end
local function should_generate_rhyme_from_termobj(termobj)
if termobj.raw then
return should_generate_rhyme_from_ipa(termobj.raw_phonemic or termobj.raw_phonetic)
else
return should_generate_rhyme_from_respelling(termobj.term)
end
end
local function process_specified_rhymes(rhymes, sylls, parsed_respellings)
local rhyme_ret = {}
for _, rhyme in ipairs(rhymes) do
local num_syl = rhyme.num_syl
local no_num_syl = false
-- If user explicitly gave the rhyme but didn't explicitly specify the number of syllables, try to take it from
-- the syllabification.
if not num_syl then
num_syl = {}
for _, syll in ipairs(sylls) do
if should_generate_rhyme_from_respelling(syll.syllabification) then
local this_num_syl = 1 + ulen(rsub(syll.syllabification, "[^.]", ""))
m_table.insertIfNot(num_syl, this_num_syl)
else
no_num_syl = true
break
end
end
if no_num_syl or #num_syl == 0 then
num_syl = nil
end
end
-- If that fails and term is single-word, try to take it from the phonemic.
if not no_num_syl and not num_syl then
for _, parsed in ipairs(parsed_respellings) do
for _, pronun in ipairs(parsed.pronuns) do
-- Check that pronun.phonemic exists (it may not if raw phonetic-only pronun is given), and rhyme
-- isn't suppressed (which may happen if the term has a qualifier "colloquial", "obsolete" or the
-- like or is an auto-generated "glottal stop elision" pronunciation).
if pronun.phonemic and not pronun.no_rhyme then
if not should_generate_rhyme_from_ipa(pronun.phonemic) then
no_num_syl = true
break
end
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local this_num_syl = get_num_syl_from_ipa(pronun.phonemic)
m_table.insertIfNot(num_syl, this_num_syl)
end
end
if no_num_syl then
break
end
end
if no_num_syl or #num_syl == 0 then
num_syl = nil
end
end
local rhymeobj = m_table.shallowcopy(rhyme)
rhymeobj.num_syl = num_syl
table.insert(rhyme_ret, rhymeobj)
end
end
-- Parse a pronunciation modifier in `arg`, the argument portion in an inline modifier (after the prefix), which
-- specifies a pronunciation property such as rhyme, syllabification, homophones or audio. The argument can itself have
-- inline modifiers, e.g. <audio:Foo.ogg<a:Colombia>>. The allowed inline modifiers are specified by `param_mods` (of
-- the format expected by `parse_inline_modifiers()`); in addition to any modifiers specified there, the modifiers
-- <q:...>, <qq:...>, <a:...> and <aa:...> are always accepted (and can be repeated). `generate_obj` and `parse_err` are
-- like in `parse_inline_modifiers()` and specify respectively a function to generate the object into which modifier
-- properties are stored given the non-modifier part of the argument, and a function to generate an error message (given
-- the message). Normally, a comma-separated list of pronunciation properties is accepted and parsed, where each element
-- in the list can have its own inline modifiers and where no spaces are allowed next to the commas in order for them to
-- be recognized as separators. If `no_split_on_comma` is given, only a single pronunciation property is accepted. If
-- `has_outer_container` is given, the list of pronunciation properties is embedded in the `terms` property of an outer
-- container, into which other list-level modifiers can also be stored (by setting `overall = "true"` in the respective
-- spec in `param_mods`). The return value is a list if neither `no_split_on_comma` nor `has_outer_container` are given,
-- otherwise a container object (which, in the case of `has_outer_container`, will contain a list inside of it, in the
-- `terms` property).
local function parse_pron_modifier(arg, parse_err, generate_obj, param_mods, no_split_on_comma, has_outer_container)
if arg:find("<") then
local insert = { store = "insert" }
param_mods.q = insert
param_mods.qq = insert
param_mods.a = insert
param_mods.aa = insert
return require(put_module).parse_inline_modifiers(arg, {
param_mods = param_mods,
generate_obj = generate_obj,
parse_err = parse_err,
splitchar = not no_split_on_comma and "," or nil,
outer_container = has_outer_container and {} or nil,
})
elseif no_split_on_comma then
return generate_obj(arg)
else
local retval = {}
for _, term in ipairs(split_on_comma(arg)) do
table.insert(retval, generate_obj(term))
end
if has_outer_container then
retval = {
terms = retval,
}
end
return retval
end
end
local function parse_rhyme(arg, parse_err)
local function generate_obj(term)
return {rhyme = term}
end
local param_mods = {
s = {
item_dest = "num_syl",
convert = function(arg, parse_err)
local nsyls = rsplit(arg, ",")
for i, nsyl in ipairs(nsyls) do
if not nsyl:find("^[0-9]+$") then
parse_err("Number of syllables '" .. nsyl .. "' should be numeric")
end
nsyls[i] = tonumber(nsyl)
end
return nsyls
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function parse_syll(arg, parse_err)
local param_mods = {
cap = { overall = true},
}
-- We need to pass in has_outer_container because we have an overall property <cap:...> (the caption, defaulting
-- to "Syllabification") applying to the whole set of syllabifications.
return parse_pron_modifier(arg, parse_err, generate_syll_obj, param_mods, nil, "has outer container")
end
local function parse_homophone(arg, parse_err)
local function generate_obj(term)
return {term = term}
end
local param_mods = {
t = {
-- We need to store the <t:...> inline modifier into the "gloss" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "gloss",
},
gloss = {},
pos = {},
alt = {},
lit = {},
id = {},
g = {
-- We need to store the <g:...> inline modifier into the "genders" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "genders",
convert = function(arg)
return rsplit(arg, ",")
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function generate_audio_obj(arg)
local file, gloss = arg:match("^(.-)%s*#%s*(.*)$")
if not file then
file = arg
gloss = "Audio"
end
return {file = file, gloss = gloss}
end
local function parse_audio(arg, parse_err)
-- None other than qualifiers
local param_mods = {}
-- Don't split on comma because some filenames have embedded commas not followed by a space (typically followed by
-- an underscore).
return parse_pron_modifier(arg, parse_err, generate_audio_obj, param_mods, "no split on comma")
end
local function syllabify_from_spelling(text, pagename)
-- Auto syllabifications start --
local vowel = vowel .. "ẃý" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local C = "[^" .. vowel .. separator .. "]" -- consonant
text = decompose(text, "recompose e-dia")
local origtext = remove_accents(text)
text = string.lower(text)
text = rsub(text, "[.] ", "․ ")
text = rsub(text, "[.]$", "․")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
text = rsub_repeatedly(text, "([.]?)#([.]?)", "#")
text = rsub(text, "ng", "ŋ")
text = rsub(text, "ch", "ĉ")
text = rsub(text, "t_s", "ć")
text = rsub(text, "sh", "ʃ")
text = rsub(text, "gu([eëiy])", "ǵ%1")
text = rsub(text, "qu([eëiy])", "ḱ%1")
text = rsub(text, "r", "ɾ")
text = rsub(text, "ɾɾ", "r")
text = rsub_repeatedly(text, "#(" .. C .. "+)u([aeio])","#%1u.%2")
text = rsub_repeatedly(text, "#(" .. C .. "+)i([aeou])","#%1i.%2")
text = rsub_repeatedly(text, "(" .. C .. ")u([aeio])","#%1.u%2")
text = rsub_repeatedly(text, "(" .. C .. ")i([aeou])","#%1.i%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)u(" .. accent_c .. "*)([aeio])","%1.u%2%3")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)o(" .. accent_c .. "*)([aei])","%1.o%2%3")
text = rsub(text, "a(" .. accent_c .. "*)o([#.])","a%1ó%2")
text = rsub(text, "y([ˈˌ." .. accent .. "]*)([bćĉdfgǵhjĵkḱlmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","ý%1%2")
text = rsub(text, "ý(" .. V .. ")", "y%1")
text = rsub(text, "w([ˈˌ]?)([bćĉdfgǵjĵkḱlmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","ẃ%1%2")
text = rsub(text, "ẃ(" .. V .. ")","w%1")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
-- "mb", "mp", "nd", "nk", "nt" combinations
text = rsub_repeatedly(text, "(m)([bp])([^lɾrɟy" .. vowel .. separator .."])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([dk])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([s])([^ɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([t])([^lɾrɟys" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(ŋ)([k])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([bdfgǵkḱlmnpsʃvz])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([t])([^lɾrɟysʃ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
-- Any aeëo, or stressed iu, should be syllabically divided from a following aeëo or stressed iu.
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)(" .. V .. accent_c .. ")", "%1.%2")
text = rsub(text, "([iu]" .. accent_c .. ")([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([iu]" .. accent_c .. ")(" .. V .. accent_c .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
text = rsub(text, "ĉ", "ch")
text = rsub(text, "ć", "ts")
text = rsub(text, "ŋ", "ng")
text = rsub(text, "ʃ", "sh")
text = rsub(text, "ǵ", "gu")
text = rsub(text, "ḱ", "qu")
text = rsub(text, "r", "rr")
text = rsub(text, "ɾ", "r")
text = remove_accents(text)
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub(text, "[.]?-[.]?", "-")
text = rsub(text, "[‿]([^ ])", "|%1")
text = rsub(text, "[.]([^ ])", "|%1")
text = rsub(text, "([|])+", "%1")
-- remove # symbols at word and text boundaries
text = rsub_repeatedly(text, "([.]?)#([.]?)", "")
text = rsub(text, "․", ".")
-- Fix Capitalization --
local syllbreak = 0
for i=1, #text do
if text:sub(i,i) == "|" and origtext:sub(i-syllbreak, i-syllbreak) ~= "." and origtext:sub(i-syllbreak, i-syllbreak) ~= "7" then
syllbreak = syllbreak + 1
elseif origtext:sub(i-syllbreak, i-syllbreak) == text:sub(i,i):upper() then
text = table.concat({text:sub(1, i-1), text:sub(i,i):upper(), text:sub(i+1)})
end
end
-- Fix hyphens --
-- FIXME!!! Why are we relying on looking at the pagename here? This should not be happening.
origtext = pagename
if (table.concat(rsplit(origtext, "-")) == table.concat(rsplit(table.concat(rsplit(text, "|")), "-"))) then
syllbreak = 0
for i=1, #text do
if text:sub(i,i) == "|" then
if origtext:sub(i-syllbreak, i-syllbreak) == "-" then
text = table.concat({text:sub(1, i-1), "-", text:sub(i+1)})
else
syllbreak = syllbreak + 1
end
end
end
end
-- FIXME! Hack -- up above we changed periods to vertical bars. The rest of the code expects periods so change
-- them back. We should clean up the code above to leave the periods alone.
return (text:gsub("|", "%."))
end
function export.syllabify_and_align(respelling, pagename)
local syllabification = syllabify_from_spelling(respelling, pagename)
return align_syllabification_to_spelling(syllabification, pagename)
end
local function css_wrap(text, classes)
return ('<span class="%s">%s</span>'):format(classes, text)
end
local function format_glosses(glosses)
if not glosses then
return ""
end
local formatted_glosses = {}
for _, glossobj in ipairs(glosses) do
local gloss_parts = {}
if glossobj.gloss then
table.insert(gloss_parts, css_wrap("“", "mention-gloss-double-quote") ..
css_wrap(glossobj.gloss, "mention-gloss") .. css_wrap("”", "mention-gloss-double-quote"))
end
if glossobj.poses then
for _, pos in ipairs(glossobj.poses) do
table.insert(gloss_parts, css_wrap(pos, "ann-pos"))
end
end
table.insert(formatted_glosses, table.concat(gloss_parts, css_wrap(",", "mention-gloss-comma") .. " "))
end
return " " .. css_wrap("(", "mention-gloss-paren annotation-paren") ..
table.concat(formatted_glosses, css_wrap(";", "mention-gloss-semicolon") .. " ") ..
css_wrap(")", "mention-gloss-paren annotation-paren")
end
local function format_pronuns(pronuns)
local pronunciations = {}
-- Loop through each pronunciation. For each one, add the phonemic and phonetic versions to `pronunciations`,
-- for formatting by [[Module:IPA]].
for j, pronun in ipairs(pronuns) do
local qs = pronun.q
local first_pronun = #pronunciations + 1
if not pronun.phonemic and not pronun.phonetic then
error("Internal error: Saw neither phonemic nor phonetic pronunciation")
end
if pronun.phonemic then -- missing if 'raw:[...]' given
-- don't display syllable division markers in phonemic
local slash_pron = "/" .. pronun.phonemic:gsub("%.", "") .. "/"
table.insert(pronunciations, {
pron = slash_pron,
})
end
if pronun.phonetic then -- missing if 'raw:/.../' given
local bracket_pron = "[" .. pronun.phonetic .. "]"
table.insert(pronunciations, {
pron = bracket_pron,
})
end
local last_pronun = #pronunciations
if pronun.q then
pronunciations[first_pronun].q = pronun.q
end
if j > 1 then
pronunciations[first_pronun].separator = ", "
end
if pronun.qq then
pronunciations[last_pronun].qq = pronun.qq
end
if pronun.refs then
pronunciations[last_pronun].refs = pronun.refs
end
if first_pronun ~= last_pronun then
pronunciations[last_pronun].separator = " "
end
end
return m_IPA.format_IPA_full(lang, pronunciations, nil, "")
end
local function format_pronun_line(parsed)
local formatted_pronuns = format_pronuns(parsed.pronuns)
local pre = is_first and parsed.pre and parsed.pre .. " " or ""
local post = is_first and parsed.post and " " .. parsed.post or ""
return pre .. formatted_pronuns .. format_glosses(parsed.t) .. post
end
local function parse_respelling(respelling, pagename, parse_err)
local raw_respelling = respelling:match("^raw:(.*)$")
if raw_respelling then
local raw_phonemic, raw_phonetic = raw_respelling:match("^/(.*)/ %[(.*)%]$")
if not raw_phonemic then
raw_phonemic = raw_respelling:match("^/(.*)/$")
end
if not raw_phonemic then
raw_phonetic = raw_respelling:match("^%[(.*)%]$")
end
if not raw_phonemic and not raw_phonetic then
parse_err(("Unable to parse raw respelling '%s', should be one of /.../, [...] or /.../ [...]")
:format(raw_respelling))
end
return {
raw = true,
raw_phonemic = raw_phonemic,
raw_phonetic = raw_phonetic,
}
end
if respelling == "+" then
respelling = pagename
end
return {term = respelling}
end
-- External entry point for {{tl-pr}}.
function export.show_full(frame)
--------------------------------- 1. Parse the arguments. ------------------------------------
local params = {
[1] = {list = true},
["rhyme"] = {},
["syll"] = {},
["hmp"] = {},
["audio"] = {list = true},
["pagename"] = {},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.title.getCurrentTitle().subpageText
local respellings = #args[1] > 0 and args[1] or {"+"}
local parsed_respellings = {}
local function overall_parse_err(msg, arg, val)
error(msg .. ": " .. arg .. "=" .. val)
end
local overall_rhyme = args.rhyme and
parse_rhyme(args.rhyme, function(msg) overall_parse_err(msg, "rhyme", args.rhyme) end) or nil
local overall_syll = args.syll and
parse_syll(args.syll, function(msg) overall_parse_err(msg, "syll", args.syll) end) or nil
local overall_hmp = args.hmp and
parse_homophone(args.hmp, function(msg) overall_parse_err(msg, "hmp", args.hmp) end) or nil
local overall_audio
if #args.audio > 0 then
overall_audio = {}
for _, audio in ipairs(args.audio) do
local parsed_audio = parse_audio(audio, function(msg) overall_parse_err(msg, "audio", audio) end)
table.insert(overall_audio, parsed_audio)
end
end
-- Parse each respelling. Individual arguments in 1=, 2=, etc. can consist of one or more comma-separated
-- respellings, each of which can have inline modifiers <q:...>, <qq:...>, <a:...>, <aa:...> or <ref:...>.
-- In addition, the respellings as a whole of a given argument can be followed by various inline modifiers,
-- such as <t:...>, <rhyme:...>, <syll:...>, etc. The result of parsing goes into `parsed_respellings`, which
-- is a list of objects (one per numbered argument), each of which is a table of the form
--
-- {
-- terms = {TERM, TERM, ...},
-- audio = {AUDIO, AUDIO, ...},
-- rhyme = {RHYME, RHYME, ...},
-- syll = {SYLL, SYLL, ...},
-- hmp = {HMP, HMP, ...},
-- t = {GLOSS, GLOSS, ...},
-- pre = "PRE-TEXT" or nil,
-- post = "POST-TEXT" or nil,
-- bullets = NUM_BULLETS,
-- accents = {"ACCENT", "ACCENT", ...},
-- }
--
-- In this structure, TERM is an object that usually has the form
--
-- {
-- term = "RESPELLING",
-- ref = {"REF-SPEC", "REF-SPEC", ...},
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- }
--
-- Note that in this structure, "REF-SPEC" of the form parsable by parse_references() in [[Module:references]].
--
-- Alternatively, if phonemic or phonetic IPA is given in place of a respelling, TERM will have the form
--
-- {
-- raw = true,
-- phonemic = "PHONEMIC",
-- phonetic = "PHONETIC",
-- ref = {"REF-SPEC", "REF-SPEC", ...},
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- }
--
-- AUDIO is a table of the form
--
-- {
-- file = "FILE",
-- gloss = "GLOSS",
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- a = {"ACCENT-QUALIFIER", "ACCENT-QUALIFIER", ...},
-- aa = {"ACCENT-QUALIFIER", "ACCENT-QUALIFIER", ...},
-- }
--
-- RHYME is a table of the form
--
-- {
-- rhyme = "RHYME",
-- num_syl = {NUM_SYL, NUM_SYL, ...},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- SYLL is a table of the form (where `hyph` is required to be named this way for [[Module:hyphenation]])
--
-- {
-- syllabification = "SYL.LAB.LES",
-- hyph = {"SYL", "LAB", "LES"},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- HMP is a table of the form
--
-- {
-- term = "HOMOPHONE",
-- gloss = "GLOSS" or nil,
-- pos = "POS" or nil,
-- alt = "ALT" or nil,
-- lit = "LIT" or nil,
-- id = "ID" or nil,
-- g = {"G", "G", ...},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- GLOSS is a table of the form
--
-- {
-- poses = {"POS", "POS", ...} or nil,
-- gloss = "GLOSS" or nil,
-- }
for i, respelling in ipairs(respellings) do
if respelling:find("<") then
local param_mods = {
pre = { overall = true },
post = { overall = true },
bullets = {
overall = true,
convert = function(arg, parse_err)
if not arg:find("^[0-9]+$") then
parse_err("Modifier 'bullets' should have a number as argument, but saw '" .. arg .. "'")
end
return tonumber(arg)
end,
},
t = {
overall = true,
store = "insert",
convert = parse_gloss,
},
rhyme = {
overall = true,
store = "insert-flattened",
convert = parse_rhyme,
},
syll = {
overall = true,
-- Not `store = "insert-flattened"`. parse_syll() does not generates a list but a structure where
-- the syllabifications are in `terms` and there's an additional overall property `cap` for the
-- caption (defaulting to "Syllabification"). FIXME: Rethink whether we even want "insert-flattened"
-- or just "insert" for the remaining pronunciation properties.
convert = parse_syll,
},
hmp = {
overall = true,
store = "insert-flattened",
convert = parse_homophone,
},
audio = {
overall = true,
store = "insert", -- not "insert-flattened" because parse_audio returns a single object
convert = parse_audio,
},
ref = { store = "insert" },
q = { store = "insert" },
qq = { store = "insert" },
a = {
item_dest = "accents",
overall = true,
convert = parse_accents,
},
}
local parsed = require(put_module).parse_inline_modifiers(respelling, {
paramname = i,
param_mods = param_mods,
generate_obj = function(term, parse_err)
return parse_respelling(term, pagename, parse_err)
end,
pre_normalize_modifiers = function(data)
local modtext = data.modtext
if modtext:find("%^") and not modtext:find("^t:") then
modtext = "t:" .. modtext
end
return modtext
end,
splitchar = ",",
outer_container = {},
})
if not parsed.bullets then
parsed.bullets = 1
end
table.insert(parsed_respellings, parsed)
else
local termobjs = {}
local function parse_err(msg)
error(msg .. ": " .. i .. "=" .. respelling)
end
for _, term in ipairs(split_on_comma(respelling)) do
table.insert(termobjs, parse_respelling(term, pagename, parse_err))
end
table.insert(parsed_respellings, {
terms = termobjs,
bullets = 1,
})
end
end
--------------------------------- 2. Generate IPA, rhymes and syllabification. ------------------------------------
-- Used for categorization below.
local syllabification_alignment_failed = false
-- Canonicalize syllabifications in `sylls` by convering '+' to the default syllabification of the pagename, '#' to
-- the pagename itself, and '-' to no syllabification (return `null_syll`). If '-' not seen, return `sylls`.
local function canonicalize_syllabification(sylls, null_syll)
for _, syll in ipairs(sylls.terms) do
if syll.syllabification == "+" then
syll.syllabification = syllabify_from_spelling(pagename, pagename)
syll.hyph = split_syllabified_spelling(syll.syllabification)
elseif syll.syllabification == "#" then
syll.syllabification = pagename
syll.hyph = {syll.syllabification}
elseif syll.syllabification == "-" then
return null_syll
end
end
return sylls
end
if overall_syll then
overall_syll = canonicalize_syllabification(overall_syll, {})
end
local function doesnt_count_for_rhyme(list)
if not list then
return false
end
local accent_no_count = {"colloquial", "obsolete", "relaxed"}
for _, item in ipairs(list) do
for _, word_no_count in ipairs(accent_no_count) do
if item:find("%f[%w]" .. word_no_count .. "%f[%W]") then
return true
end
end
end
return false
end
-- Loop over individual respellings, processing each.
for _, parsed in ipairs(parsed_respellings) do
-- First, sort the specified accents and default to "Standard Tagalog".
if not parsed.accents then
parsed.accents = {"Standard Tagalog"}
end
-- If more than one respelling given, then if any accent or qualifier has the words 'colloquial', 'obsolete' or
-- 'relaxed' in them, don't generate a rhyme or a '#-syllable word' category.
local more_than_one_respelling = #parsed.terms > 1 or #parsed_respellings > 1
local is_standard_tagalog = m_table.contains(parsed.accents, "Standard Tagalog")
local all_terms_no_rhyme = more_than_one_respelling and doesnt_count_for_rhyme(parsed.accents)
parsed.pronuns = {}
for i, term in ipairs(parsed.terms) do
local phonemic, phonetic
if term.raw then
phonemic = term.raw_phonemic
phonetic = term.raw_phonetic
else
local ret = export.IPA(term.term, "include phonemic syllable boundaries")
phonemic = ret.phonemic
phonetic = ret.phonetic
end
local refs
if not term.ref then
refs = nil
else
refs = {}
for _, refspec in ipairs(term.ref) do
local this_refs = require("Module:references").parse_references(refspec)
for _, this_ref in ipairs(this_refs) do
table.insert(refs, this_ref)
end
end
end
local no_rhyme, rhyme_with_cat
-- Same check as above for colloquial/obsolete/relaxed but check the qualifiers, which are attached to
-- individual respellings rather than a single-line set of respellings.
no_rhyme = all_terms_no_rhyme or more_than_one_respelling and (
doesnt_count_for_rhyme(term.q) or doesnt_count_for_rhyme(term.qq)
)
if not no_rhyme then
local should_generate_rhyme, should_generate_cat = should_generate_rhyme_from_termobj(term)
no_rhyme = not should_generate_rhyme
rhyme_with_cat = should_generate_cat
end
local pronobj = {
raw = term.raw,
phonemic = phonemic,
phonetic = phonetic,
refs = refs,
q = term.q,
qq = term.qq,
no_rhyme = no_rhyme,
rhyme_with_cat = rhyme_with_cat,
}
table.insert(parsed.pronuns, pronobj)
-- If [fvz] present in phonemic pronunciation, generate a "more native-sounding" variant with [pbs] in
-- place.
local fvz_pronobj
if pronobj.phonemic:find("[fvz]") then
local fvz_charmap = { ["f"] = "p", ["v"] = "b", ["z"] = "s"}
fvz_pronobj = {
raw = pronobj.raw,
phonemic = pronobj.phonemic:gsub("[fvz]", fvz_charmap),
phonetic = pronobj.phonetic:gsub("[fvz]", fvz_charmap),
refs = pronobj.refs,
q = combine_qualifiers(pronobj.q, {"more native-sounding"}),
qq = pronobj.qq,
no_rhyme = pronobj.no_rhyme,
rhyme_with_cat = pronobj.rhyme_with_cat,
move_to_next_line = true,
}
table.insert(parsed.pronuns, fvz_pronobj)
end
-- If the phonemic form of any generated IPA contains a non-final word ending in a glottal stop, augment the
-- IPA's with an additional entry where the phonemic glottal stop becomes optional and the phonetic glottal
-- stop is converted to a long vowel.
local pronobj_for_ipa_check = fvz_pronobj or pronobj
if is_standard_tagalog and pronobj_for_ipa_check.phonemic:find("ʔ ") then
local glottal_stop_pronobj = {
raw = pronobj_for_ipa_check.raw,
phonemic = pronobj_for_ipa_check.phonemic:gsub("ʔ ", "(ʔ) "),
phonetic = pronobj_for_ipa_check.phonetic:gsub("ʔ ", "ː "),
refs = pronobj_for_ipa_check.refs,
q = combine_qualifiers(pronobj_for_ipa_check.q, {"with glottal stop elision"}),
qq = pronobj_for_ipa_check.qq,
-- Based on the old code, which set exclude_rhyme to true for glottal stop elision but not for
-- "more native-sounding" f -> p etc.
no_rhyme = true,
move_to_next_line = true,
}
table.insert(parsed.pronuns, glottal_stop_pronobj)
end
end
if not parsed.syll then
if not overall_syll and any_words_have_vowels(pagename) then
for _, term in ipairs(parsed.terms) do
if not term.raw then
local syllabification = syllabify_from_spelling(term.term, pagename)
local aligned_syll = align_syllabification_to_spelling(syllabification, pagename)
if aligned_syll then
if not parsed.syll then
parsed.syll = {terms = {}}
end
m_table.insertIfNot(parsed.syll.terms, generate_syll_obj(aligned_syll))
else
syllabification_alignment_failed = true
end
end
end
end
else
parsed.syll = canonicalize_syllabification(parsed.syll, nil)
end
if not parsed.rhyme then
if overall_rhyme then
parsed.rhyme = nil
else
-- Generate the rhymes.
for _, pronun in ipairs(parsed.pronuns) do
-- We should have already excluded multiword terms and terms without vowels from rhyme generation
-- (see `no_auto_rhyme` below). But make sure to check that pronun.phonemic exists (it may not if
-- raw phonetic-only pronun is given), and rhyme isn't suppressed (which may happen if the term has
-- a qualifier "colloquial", "obsolete" or the like or is an auto-generated "glottal stop elision"
-- pronunciation).
if pronun.phonemic and not pronun.no_rhyme then
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local num_syl = get_num_syl_from_ipa(pronun.phonemic)
-- Get the rhyme by truncating everything up through the last stress mark + any following
-- consonants, and remove syllable boundary markers.
local rhyme = convert_phonemic_to_rhyme(pronun.phonemic)
-- Copying qualifiers to rhymes:
-- (1) If there's only one pronunciation, displaying any associated qualifier on the rhyme is
-- is redundant, so don't do it.
-- (2) If there are multiple pronunciations, then we generally do want to copy the qualifier(s)
-- from pronunciation to rhyme, but only if a given rhyme either derives from a single
-- pronunciation, or derives from multiple pronunciations all of which share the same
-- qualifier(s). We do NOT want to combine two different qualifiers from two different
-- pronunciations.
-- (3) If there are multiple pronunciations that map to a single rhyme, and all pronunciations
-- share qualifiers, then we might consider omitting the qualifiers as redundant; but this
-- case will rarely happen so it might not be worth worrying about.
-- (4) Similarly, if there are multiple pronunciations where some have the rhyme suppressed (see
-- above), and all pronunciations share qualifiers, then we might consider omitting the
-- qualifiers as redundant; but again, this case will rarely happen (especially since in
-- almost all cases the suppressed-rhyme pronunciation will have distinctive qualifiers) so
-- it probably isn't worth worrying about. Note that in the common case where the qualifiers
-- of the rhyme-suppressed pronunciation differ from those of the rhyme-included
-- pronunciation, we do want to include the qualifiers of the rhyme-included pronunciation
-- (imagine e.g. there are two pronunciations marked "standard" and "colloquial"; we want to
-- mark the rhyme as "standard").
-- (4) There are two different types of qualifiers (left and right); when comparing qualifiers,
-- we need to compare the entire set of both qualifiers and make sure they both match
-- (although it will be rare to have both left and right qualifiers on a single
-- pronunciation).
local saw_already = false
if not parsed.rhyme then
parsed.rhyme = {}
end
for _, existing in ipairs(parsed.rhyme) do
if existing.rhyme == rhyme then
saw_already = true
-- We already saw this rhyme but possibly with a different number of syllables,
-- e.g. if the user specified two pronunciations 'biología' (4 syllables) and
-- 'bi.ología' (5 syllables), both of which have the same rhyme /ia/.
m_table.insertIfNot(existing.num_syl, num_syl)
if not m_table.deepEquals(existing.q, pronun.q) or not
m_table.deepEquals(existing.qq, pronun.qq) then
existing.q = nil
existing.qq = nil
end
break
end
end
if not saw_already then
table.insert(parsed.rhyme, {
rhyme = rhyme,
num_syl = {num_syl},
q = #parsed.pronuns > 1 and pronun.q or nil,
qq = #parsed.pronuns > 1 and pronun.qq or nil,
nocat = not pronun.rhyme_with_cat,
})
end
end
end
end
else
local no_rhyme = false
for _, rhyme in ipairs(parsed.rhyme) do
if rhyme.rhyme == "-" then
no_rhyme = true
break
end
end
if no_rhyme then
parsed.rhyme = nil
else
parsed.rhyme = process_specified_rhymes(parsed.rhyme, parsed.syll and parsed.syll.terms or {}, {parsed})
end
end
end
if overall_rhyme then
local no_overall_rhyme = false
for _, orhyme in ipairs(overall_rhyme) do
if orhyme.rhyme == "-" then
no_overall_rhyme = true
break
end
end
if no_overall_rhyme then
overall_rhyme = nil
else
local all_sylls
if overall_syll then
all_sylls = overall_syll
else
all_sylls = {}
for _, parsed in ipairs(parsed_respellings) do
if parsed.syll then
for _, syll in ipairs(parsed.syll.terms) do
m_table.insertIfNot(all_sylls, syll)
end
end
end
end
overall_rhyme = process_specified_rhymes(overall_rhyme, all_sylls, parsed_respellings)
end
end
-- Determine whether all sets of pronunciations have the same value for a pronunciation property (rhymes,
-- syllabifications or homophones). If so, we display them them only once at the bottom, otherwise beneath each set,
-- indented. This function takes one argument, the name of a slot specifying the pronunciation property, and
-- returns two values, a boolean indicating whether all values are the same and the first value seen (which will
-- be the only value seen if all values are the same).
local function all_sets_equal(parsed_slot)
local first_set
local all_sets_eq = true
for j, parsed in ipairs(parsed_respellings) do
if j == 1 then
first_set = parsed[parsed_slot]
elseif not m_table.deepEquals(first_set, parsed[parsed_slot]) then
all_sets_eq = false
break
end
end
return all_sets_eq, first_set
end
local all_rhyme_sets_eq, first_rhyme_ret = all_sets_equal("rhyme")
local all_syll_sets_eq, first_sylls = all_sets_equal("syll")
local all_hmp_sets_eq, first_hmps = all_sets_equal("hmp")
------------------------------ 3. Insert categories as appropriate. ---------------------------------
local categories = {}
local function get_rhymes_categories(rhymes)
if not rhymes then
return
end
for _, rhyme in ipairs(rhymes) do
local num_vowels_in_rhyme = #rsub(rhyme.rhyme, NV, "")
local penult = num_vowels_in_rhyme == 2
local glottal = rhyme.rhyme:find("ʔ$")
local pron_cat
if penult and glottal then
pron_cat = "malumi"
elseif penult then
pron_cat = "malumay"
elseif glottal then
pron_cat = "maragsa"
else
pron_cat = "mabilis"
end
m_table.insertIfNot(categories,
("%s terms with %s pronunciation"):format(lang:getCanonicalName(), pron_cat))
end
end
get_rhymes_categories(overall_rhyme)
for _, parsed in ipairs(parsed_respellings) do
get_rhymes_categories(parsed.rhyme)
end
local function get_syll_categories(sylls)
if not sylls then
return
end
for _, syll in ipairs(sylls.terms) do
local syll_no_dot = syll.syllabification:gsub("%.", "")
if syll_no_dot ~= pagename then
mw.log(("For page '%s', saw syllabification '%s' not matching pagename"):format(
pagename, syll.syllabification))
m_table.insertIfNot(categories, ("%s terms with syllabification not matching pagename"):format(
lang:getCanonicalName()))
end
end
end
get_syll_categories(overall_syll)
for _, parsed in ipairs(parsed_respellings) do
get_syll_categories(parsed.syll)
end
if syllabification_alignment_failed then
table.insert(categories, ("%s terms where syllabification alignment failed"):format(lang:getCanonicalName()))
end
---------------------------- 4. Format IPA, rhymes and syllabification for display. -------------------------------
local function bullet_prefix(num_bullets)
return string.rep("*", num_bullets) .. " "
end
local function format_rhyme(rhymes)
return require(rhymes_module).format_rhymes {
lang = lang,
rhymes = rhymes,
force_cat = force_cat,
}
end
local function format_syllabifications(syllobj)
return require(hyphenation_module).format_hyphenations {
lang = lang,
hyphs = syllobj.terms,
caption = syllobj.cap or "Syllabification"
}
end
local function format_homophones(hmps)
return require("Module:homophones").format_homophones { lang = lang, homophones = hmps }
end
local function format_audio(audios, num_bullets)
local ret = {}
for i, audio in ipairs(audios) do
local text = require("Module:audio").format_audios (
{
lang = lang,
audios = {{file = audio.file, qualifiers = nil}},
caption = audio.gloss
}
)
if audio.q and audio.q[1] or audio.qq and audio.qq[1]
or audio.a and audio.a[1] or audio.aa and audio.aa[1] then
text = require("Module:pron qualifier").format_qualifiers {
lang = lang,
text = text,
q = audio.q,
qq = audio.qq,
a = audio.a,
aa = audio.aa,
}
end
table.insert(ret, bullet_prefix(num_bullets) .. text)
end
return table.concat(ret, "\n")
end
-- Implement grouping by accent. If there is a run of more than one consecutive set of pronunciations with the
-- same accent, the accent goes on its own line and the pronunciations with this accent go below with an extra
-- bullet.
local prev_accents
local num_seen_with_these_accents
for j, parsed in ipairs(parsed_respellings) do
if m_table.deepEquals(prev_accents, parsed.accents) then
parsed.of_several_accents = "continuation"
num_seen_with_these_accents = num_seen_with_these_accents + 1
if num_seen_with_these_accents == 2 then
parsed_respellings[j - 1].of_several_accents = "first"
end
else
prev_accents = parsed.accents
num_seen_with_these_accents = 1
end
end
-- Pull out autogenerated pronunciations and move to the next line, indented.
for _, parsed in ipairs(parsed_respellings) do
local saw_next_line_pronuns = false
for _, pronun in ipairs(parsed.pronuns) do
if pronun.move_to_next_line then
saw_next_line_pronuns = true
break
end
end
if saw_next_line_pronuns then
local this_line_pronuns = {}
local next_line_pronuns = {}
for _, pronun in ipairs(parsed.pronuns) do
if pronun.move_to_next_line then
table.insert(next_line_pronuns, pronun)
else
table.insert(this_line_pronuns, pronun)
end
end
-- Now see if there are qualifiers shared among all elements of the next-line pronuns and deduplicate if so.
local function deduplicate_qualifiers(field, keepfirst)
local saw_nil = false
for _, pronun in ipairs(next_line_pronuns) do
if not pronun[field] then
saw_nil = true
break
end
end
if not saw_nil then
local m_setutil = require(set_utilities_module)
local qualifiers = {}
for _, pronun in ipairs(next_line_pronuns) do
table.insert(qualifiers, m_setutil.list_to_set(pronun[field]))
end
local all_shared = m_setutil.intersect(unpack(qualifiers))
if next(all_shared) then
local first_index, last_index
if keepfirst then
first_index = 2
last_index = #pronun
else
first_index = 1
last_index = #pronun - 1
end
for i = first_index, last_index do
local pronun = next_line_pronuns[i]
local new_qualifiers = {}
for _, q in ipairs(pronun[field]) do
if not all_shared[q] then
table.insert(new_qualifiers, q)
end
end
pronun[field] = new_qualifiers
end
end
end
end
parsed.pronuns = this_line_pronuns
parsed.next_line_pronuns = next_line_pronuns
end
end
-- Now actually format the pronunciations.
local textparts = {}
local first_line = true
local function ins_line(linetext, num_bullets)
if not first_line then
table.insert(textparts, "\n")
end
first_line = false
table.insert(textparts, bullet_prefix(num_bullets) .. linetext)
end
local min_num_bullets = 9999
for j, parsed in ipairs(parsed_respellings) do
if parsed.bullets < min_num_bullets then
min_num_bullets = parsed.bullets
end
local accent_grouping_offset = 0
if parsed.of_several_accents == "first" then
ins_line(require(accent_qualifier_module).format_qualifiers(lang, parsed.accents), parsed.bullets)
end
local pronuns = format_pronun_line(parsed)
local accent_prefix
if not parsed.of_several_accents then
accent_prefix = require(accent_qualifier_module).format_qualifiers(lang, parsed.accents) .. " "
else
accent_prefix = ""
accent_grouping_offset = 1
end
ins_line(accent_prefix .. pronuns, parsed.bullets + accent_grouping_offset)
if parsed.next_line_pronuns then
ins_line(format_pronuns(parsed.next_line_pronuns), parsed.bullets + accent_grouping_offset + 1)
end
if parsed.audio then
-- format_audio() inserts multiple lines and handles bullets by itself.
table.insert(textparts, "\n")
-- If only one pronunciation set, add the audio with the same number of bullets, otherwise indent audio by
-- one more bullet.
table.insert(textparts, format_audio(parsed.audio,
(#parsed_respellings == 1 and parsed.bullets or parsed.bullets + 1) + accent_grouping_offset))
end
if not all_rhyme_sets_eq and parsed.rhyme then
ins_line(format_rhyme(parsed.rhyme), parsed.bullets + 1 + accent_grouping_offset)
end
if not all_syll_sets_eq and parsed.syll then
ins_line(format_syllabifications(parsed.syll), parsed.bullets + 1 + accent_grouping_offset)
end
if not all_hmp_sets_eq and parsed.hmp then
ins_line(format_homophones(parsed.hmp), parsed.bullets + 1 + accent_grouping_offset)
end
end
if overall_audio then
-- format_audio() inserts multiple lines and handles bullets by itself.
table.insert(textparts, "\n")
table.insert(textparts, format_audio(overall_audio, min_num_bullets))
end
if all_rhyme_sets_eq and first_rhyme_ret then
ins_line(format_rhyme(first_rhyme_ret), min_num_bullets)
end
if overall_rhyme then
ins_line(format_rhyme(overall_rhyme), min_num_bullets)
end
if all_syll_sets_eq and first_sylls then
ins_line(format_syllabifications(first_sylls), min_num_bullets)
end
if overall_syll then
ins_line(format_syllabifications(overall_syll), min_num_bullets)
end
if all_hmp_sets_eq and first_hmps then
ins_line(format_homophones(first_hmps), min_num_bullets)
end
if overall_hmp then
ins_line(format_homophones(overall_hmp), min_num_bullets)
end
return table.concat(textparts) ..
require("Module:utilities").format_categories(categories, lang, nil, nil, force_cat)
end
-- Meant to be called from a bot.
function export.pron_json(frame)
local iparams = {
[1] = {list = true, required = true},
["pagename"] = {required = true},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local data = {}
local syllabification_from_pagename = syllabify_from_spelling(iargs.pagename, iargs.pagename)
for _, respelling in ipairs(iargs[1]) do
local pronun = export.IPA(respelling, "include phonemic syllable boundaries")
local syllabification = export.syllabify_and_align(respelling, iargs.pagename)
local num_syl = get_num_syl_from_ipa(pronun.phonemic)
local rhyme = convert_phonemic_to_rhyme(pronun.phonemic)
table.insert(data, {
respelling = respelling,
phonemic = pronun.phonemic,
phonetic = pronun.phonetic,
syllabification = syllabification,
num_syl = num_syl,
rhyme = rhyme,
})
end
local retval = {
pagename = iargs.pagename,
syllabification_from_pagename = syllabification_from_pagename,
data = data,
}
return require("Module:JSON").toJSON(retval)
end
return export
l5o63ohpjdy6qhnghb6hogdcz2m1urq
2286353
2286348
2026-06-20T23:42:41Z
Kuroco2k
84207
2286353
Scribunto
text/plain
-- Based on [[Module:es-pronunc]] by Benwing2.
-- Adaptation by TagaSanPedroAko, Improved by Ysrael214.
-- Partly rewritten by Benwing2, merging code from [[Module:es-pronunc]] back into this module; {{tl-pr}} restructured
-- to take inline modifiers, like {{es-pr}}.
local export = {}
--[==[
FIXME:
1. Review should_generate_rhyme_from_respelling(), e.g. the check for CFLEX. [DONE; use MACRON]
2. Update align_syllabification_to_spelling(). [DONE]
3. Look into how syllabify_from_spelling() works; needs rewriting. [DONE BUT COULD USE MORE WORK]
4. Delete old {{tl-pr}} code when new code ready. [DONE]
5. Group by accent in adjacent lines, and display accent on a separate line if more than one line with that accent.
[DONE]
6. Restore 'Tagalog terms with malumi pronunciation' and similar rhyme categories; also restore 'Tagalog terms with
syllabification not matching pagename' (formerly 'Tagalog terms with hyphenation errors'). [DONE]
7. Use "syllabification" everywhere internally in place of "hyphenation" and in abbrevs. [DONE]
8. Change handling of forcing dot. Currently t.s forces /ts/ instead of /tʃ/ (and interferes with syllabification);
this should be t_s. [DONE]
8b. Currently you have to write si..yasa with double dot to get /sijasa/ not /ʃasa/; this should be single dot, and no
dot should indicate the palatalized pronunciation.
9. If there are auto-generated pronunciations, they should go on a separate line. If there are other pronunciations
on the line, indent the auto-generated ones on a separate line under the pronunciation line; otherwise, at the same
bullet level. Good test cases: [[F]], [[General Mariano Alvarez]]. [DONE]
10. Fix bug involving [[Evangelista]] respelled 'Evanghelista' and [[barangay]] respelled 'baranggay'; should recognize
for syllabification purposes. [DONE]
11. Rhymes should be displayed even if multiword based on the last word, but just not categorize. [DONE]
12. DOTOVER should be used to indicate an unstressed word or suffix, e.g. -ȧ to indicate unstressed [[a]] phoneme.
[NOT DONE; USE MACRON, ALREADY SUPPORTED]
13. Move hyphen-restoring code in syllabify_from_spelling() to align_syllabification_to_spelling().
14. Allow h against nothing esp. at beginning of word e.g. in [[Hermogenes]] respelled 'Ermógenes' or 'Ermogenes'.
Also [[adhan]] respelled 'adán' syllabified 'a.dhan', [[Abdurahman]] respelled 'Abduramán' syllabified
'Ab.du.rah.man', [[Agatha]] respelled 'Ágata' syllabified 'A.ga.tha'. [DONE]
15. Unstressed words should not have rhymes, e.g. 'ba' is a letter that isn't normally stressed but is getting a rhyme.
16. Shouldn't be necessary to write raw: before /.../.
17. Allow w against u e.g. [[Zulueta]] respelled 'Zulweta', [[Aguado]] respelled 'agwado', syllabified 'Ag.ua.do' (and y
against i). [DONE]
18. Allow l against ll e.g. [[Allan]] respelled 'Alan', syllabified 'A.llan', likewise [[Allahu akbar]] respelled
'Alahu akbár' syllabified 'A.lla.hu ak.bar'. [DONE]
19. Allow s against ss e.g. [[assalamu alaikum]] respelled 'asalamu alaikum', syllabified 'a.ssa.la.mu a.lai.kum'.
[DONE]
20. Allow f against ff e.g. [[Jefferson]] respelled 'Jéferson', syllabified 'Je.ffer.son' and [[Gaffud]] respelled
'Gafud', syllabified 'Ga.ffud'. [DONE]
21. Allow m against mm e.g. [[Gemma]] respelled 'Jema', syllabified 'Ge.mma', and [[ummah]] respelled 'uma', syllabified
'u.mmah', and [[nagko-comment]] respelled 'nagko-coment', syllabified 'nag.ko-co.mment'. [DONE]
22. Allow n against nn e.g. [[sunna]] respelled 'suna', syllabified 'su.nna', and [[Hannah]] respelled 'Hana',
syllabified 'Ha.nnah'. [DONE]
23. Allow b against bb e.g. [[Abby]] respelled 'aby', syllabified 'A.bby'. [DONE]
24. [[Buendia]] respelled 'Buendía' syllabifies wrong (as 'Bu.end.ia' when it should be 'Bu.en.di.a'). Likewise
[[María]] (as Mar.ia instead of Ma.ri.a). [DONE]
25. [[Arguelles]] respelled 'Argu.elles' generates correct pronunciation with /gw/ but incorrect syllabification
'Ar.guel.les' instead of 'Ar.gu.el.les'. [DONE]
26. [[Caguiat]] respelled 'Caguiát' generates correct pronunciation with /gj/ but incorrect syllabification 'Ca.gui.at'
instead of 'Ca.guiat' ("hyphenation") or maybe 'Cagu.iat'. [DONE]
27. Allow 7 against ' e.g. [[Jumu'ah]] respelled 'Jumu7á' with syllabificaiton 'Ju.mu.'ah'. [DONE]
28. Allow f against ph e.g. [[Sophia]] respelled 'Sofi.a' with syllabificaiton 'So.phi.a'. [NOT DONE; ONLY TWO CASES]
29. Correctly handle [[gaan]] respelled 'ga7án', and other terms with doubled vowels in them against a glottal stop.
[DONE]
30. Allow syllabification when only some words have vowels, e.g. [[bawian ng buhay]]. [DONE]
31. Don't treat periods in pagename (esp. when occurring at the end of a word) as syllable breaks.
]==]
local force_cat = false -- enable for testing
local m_IPA = require("Module:IPA")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local put_module = "Module:parse utilities"
local set_utilities_module = "Module:set utilities"
local headword_data_module = "Module:headword/data"
local accent_qualifier_module = "Module:accent qualifier"
local accent_qualifier_data_module = "Module:accent qualifier/data"
local rhymes_module = "Module:rhymes"
local hyphenation_module = "Module:hyphenation"
local lang = require("Module:languages").getByCode("tl")
local maxn = table.maxn
local rfind = m_str_utils.find
local rsubn = m_str_utils.gsub
local rsplit = m_str_utils.split
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local trim = mw.text.trim
local u = m_str_utils.char
local ulen = m_str_utils.len
local ulower = m_str_utils.lower
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ̂
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local MACRON = u(0x0304) -- macron = ̄
local DOTOVER = u(0x0307) -- dot over = ̇
local vowel = "aeëəiou" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local accent = AC .. GR .. CFLEX .. MACRON
local accent_c = "[" .. accent .. "]"
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local separator = accent .. ipa_stress .. "# ."
local C = "[^" .. vowel .. separator .. "]" -- consonant
local unstressed_words = m_table.listToSet {
-- case markers; "nang" here is for written "ng", but can also work with nang as in the contraction na'ng and the
-- conjunction "nang"
"ang", "sa", "nang", "si", "ni", "kay",
-- letter names (abakada and modern Filipino)
"a", "ar", "ay", "ba", "bi", "da", "di", "e", "ef", "eks", "dyi", "i", "jey", "key", "em", "ma", "en", "pi", "ra",
"es", "ta", "ti", "u", "vi", "wa", "way", "ya", "yu", "zey", "zi",
"ko", "mo", "ka", --single-syllable personal pronouns
"na",-- linker, also temporal particle
"daw", "ga", "ha", "pa", -- particles
"di7", "de7", -- negation words
"may", -- single-syllable existential
"pag", "kung", -- subordinating conjunctions
"at", "o", -- coordinating conjunctions
"hay", -- interjections
-- in some Spanish-derived terms and names; also de- prefix in compound words
"de", "del", "el", "la", "las", "los", "y",
}
local unstressed_affixes = m_table.listToSet {
-- NOTE: prefixes here aren't currently used with prefixes themselves because they are all assumed unstressed
-- in the absence of an explicit accent marker. But they are used in words like [[mag-post]].
"-an", "-en", "-han", "hi-", "-hin", "hin-", "hing-", "-in", "mag-", "mang-", "pa-", "pag-", "pang-",
"-ay", "-i", "-nin", "-ng", "-oy", "-s"
}
local nang_macron = "na" .. MACRON .. "ng"
local manga_acute = "manga" .. AC
local special_words = {
["ng"] = nang_macron, ["ng̃"] = nang_macron, ["ñ̃g"] = nang_macron,
["mga"] = manga_acute, ["mg̃a"] = manga_acute,
["y"] = "i" .. MACRON -- Spanish [[y]]
}
local function track(page)
require("Module:debug/track")("tl-pronunciation/" .. page)
return true
end
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
-- apply rsub() repeatedly until no change
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- Combine two sets of qualifiers, either of which may be nil or a list of qualifiers. Remove duplicate qualifiers.
-- Return value is nil or a list of qualifiers.
local function combine_qualifiers(qual1, qual2)
if not qual1 then
return qual2
end
if not qual2 then
return qual1
end
local qualifiers = m_table.deepcopy(qual1)
for _, qual in ipairs(qual2) do
m_table.insertIfNot(qualifiers, qual)
end
return qualifiers
end
local function decompose(text, recompose_e_dia)
-- decompose everything but ñ and ü
text = toNFD(text)
text = rsub(text, ".[" .. TILDE .. DIA .. "]", {
["n" .. TILDE] = "ñ",
["N" .. TILDE] = "Ñ",
["u" .. DIA] = "ü",
["U" .. DIA] = "Ü",
})
if recompose_e_dia then
text = rsub(text, ".[" .. DIA .. "]", {
["e" .. DIA] = "ë",
["E" .. DIA] = "Ë",
})
end
return text
end
local function remove_accents(str)
str = decompose(str, "recompose e-dia")
str = rsub(str, "(.)" .. accent_c, "%1")
return str
end
local function split_on_comma(term)
if term:find(",%s") then
return require(put_module).split_on_comma(term)
else
return rsplit(term, ",")
end
end
-- ĵ, ɟ and ĉ are used internally to represent [d͡ʒ], [j] and [t͡ʃ]
--
function export.IPA(text, include_phonemic_syllable_boundaries)
local debug = {}
text = ulower(text)
text = decompose(text, "recompose e-dia")
-- convert commas and en/en dashes to IPA foot boundaries
text = rsub(text, "%s*[,–—]%s*", " | ")
-- question mark or exclamation point in the middle of a sentence -> IPA foot boundary
text = rsub(text, "([^%s])%s*[!?]%s*([^%s])", "%1 | %2")
-- canonicalize multiple spaces and remove leading and trailing spaces
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
text = canon_spaces(text)
-- Make prefixes unstressed unless they have an explicit stress marker; also make certain monosyllabic words (e.g.
-- [[ang]], [[ng]], [[si]], [[na]], etc.) without stress marks be unstressed. We want to do this in most cases as
-- well with hyphenated compounds, e.g. [[bato-sa-rinyon]] and [[kalahatian-ng-buwan]]. To do this, we use a
-- capturing split on space or hyphen; in this situation, the actual words are at odd positions, and the separators
-- (always a single space or hyphen) are at even positions.
local words = rsplit(text, "([ %-])")
local function make_unstressed(word)
-- add macron to the last vowel not the first one, in case of affixes with qui/que/gui/gue (which don't
-- currently exist)
return rsub(word, "^(.*" .. V .. ")", "%1" .. MACRON)
end
local function signal_no_initial_glottal_stop(word)
return rsub(word, "^(" .. V .. ")", "◌%1")
end
for i=1, #words do
if i % 2 == 1 then -- a word, not a hyphen or space
if words[i - 1] == "-" and (not words[i - 2] or words[i - 2] == "" and words[i - 3] ~= "-") and
words[i + 1] ~= "-" then
-- a suffix
if unstressed_affixes["-" .. words[i]] then
words[i] = make_unstressed(words[i])
end
words[i] = signal_no_initial_glottal_stop(words[i])
elseif words[i + 1] == "-" and (not words[i + 2] or words[i + 2] == "" and words[i + 3] ~= "-") and
words[i - 1] ~= "-" then
-- a prefix
if not rfind(words[i], accent_c) then
-- an unstressed prefix
words[i] = make_unstressed(words[i])
end
elseif words[i + 1] == "-" and (not words[i + 2] or words[i + 2] == "" and words[i + 3] ~= "-") and
words[i - 1] == "-" and (not words[i - 2] or words[i - 2] == "" and words[i - 3] ~= "-") then
-- an interfix or infix
if not rfind(words[i], accent_c) then
-- an unstressed interfix or infix
words[i] = make_unstressed(words[i])
end
words[i] = signal_no_initial_glottal_stop(words[i])
else
-- a space-delimited word or a word in a hyphen-delimited compound
words[i] = special_words[words[i]] or words[i]
if unstressed_words[words[i]] then
words[i] = make_unstressed(words[i])
elseif words[i + 1] == "-" and (not words[i - 1] or words[i - 1] == " ") and
-- e.g. 'mag-' in [[mag-post]]
unstressed_affixes[words[i] .. "-"] then
words[i] = make_unstressed(words[i])
end
end
end
-- old code that I didn't port because I don't understand why it's being done; the purpose is to make suffixes
-- and infixes with explicit initial glottal stop be unstressed, which seems a weird exception
-- words[i] = rsub(words[i], "^%-([7ʔ])(" .. V .. ")", "-%1%2" .. MACRON) -- affix that requires glottal stop
end
text = table.concat(words, "")
-- Convert hyphens to spaces
text = rsub(text, "%-", " ")
-- canonicalize multiple spaces again, which may have been introduced by hyphens
text = canon_spaces(text)
-- now eliminate punctuation
text = rsub(text, "[!?']", "")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
text = rsub_repeatedly(text, "([.]?)#([.]?)", "#")
table.insert(debug, text)
-- handle certain combinations; ch ng and sh handling needs to go first
text = rsub(text, "([t]?)ch", "ts") --not the real sound
text = rsub(text, "([n]?)g̃", "ng") -- Spanish spelling support
text = rsub(text, "ng", "ŋ")
text = rsub(text, "sh", "ʃ")
--x
text = rsub(text, "([#])x(" .. V .. ")", "%1s%2")
text = rsub(text, "x", "ks")
--ll
text = rsub(text, "ll([i]?)(".. V.. ")", "ly%2")
--c, gü/gu+e or i, q
text = rsub(text, "c([iey])", "s%1")
text = rsub(text, "(" .. V .. ")gü([ie])", "%1ɡw%2")
text = rsub(text, "gü([ie])", "ɡuw%1")
text = rsub(text, "gui([aeëo])", "ɡy%1")
text = rsub(text, "gu([ie])", "ɡ%1")
text = rsub(text, "qu([ie])", "k%1")
text = rsub(text, "ü", "u")
text = rsub(text, "ë", "ə")
--alphabet-to-phoneme
text = rsub(text, "[cfgjñqrvz7]",
--["g"]="ɡ": U+0067 LATIN SMALL LETTER G → U+0261 LATIN SMALL LETTER SCRIPT G
{ ["c"] = "k", ["g"] = "ɡ", ["j"] = "ĵ", ["ñ"] = "ny", ["q"] = "k", ["r"] = "ɾ", ["7"] = "ʔ"})
-- trill in rr
text = rsub(text, "[ɾ]+", "ɾ")
text = rsub(text, "ɾ[.]ɾ", "r")
-- ts
text = rsub(text, "t_s", "ć") --not the real sound
text = rsub(text, "ts", "ĉ") --not the real sound
table.insert(debug, text)
text = rsub_repeatedly(text, "(" .. NV .. ")([u])([" .. AC .. MACRON .. "]?)([aeio])(" .. accent_c .. "?)","%1%2%3.w%4%5")
text = rsub_repeatedly(text, "(" .. V .. ")([u])([" .. AC .. MACRON .. "]?)([aeio])(" .. accent_c .. "?)","%1.w%3%4%5")
text = rsub_repeatedly(text, "(" .. V .. ")([o])([" .. AC .. MACRON .. "]?)([aei])(" .. accent_c .. "?)","%1.w%3%4%5")
text = rsub(text, "([i])([" .. AC .. MACRON .. "])([aeou])(" .. accent_c .. "?)","%1%2.y%3%4")
text = rsub(text, "([i])([aeou])(" .. accent_c .. "?)","y%2%3")
text = rsub(text, "a([".. AC .."]*)o([#.])","a%1w%2")
--determining whether "y" is a consonant or a vowel
text = rsub(text, "y(" .. accent_c .. ")", "i%1")
text = rsub(text, "y(" .. V .. ")", "ɟ%1") -- not the real sound
text = rsub(text,"y([ˈˌ.]*)([bćĉdfɡhjĵklmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","i%1%2")
text = rsub(text, "w(" .. V .. ")","w%1")
text = rsub(text,"w([ˈˌ]?)([bćĉdfɡjĵklmnɲŋpɾrsʃtvwɟzʔ#])","u%1%2")
table.insert(debug, text)
--vowels with grave/circumflex to vowel+glottal stop
text = rsub(text, CFLEX, AC .. GR)
text = rsub(text, "(" .. V .. ")([" .. AC .. "]?)" .. GR .. "([#" .. vowel .. "])", "%1%2ʔ%3")
text = rsub(text, "(" .. V .. ")([" .. AC .. "]?)" .. GR, "%1%2")
-- Add glottal stop for words starting with vowel
text = rsub(text, "([#])(" .. V .. ")", "%1ʔ%2")
text = rsub(text, "◌", "")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
-- "mb", "mp", "nd", "nk", "nt" combinations
text = rsub_repeatedly(text, "(m)([bp])([^hlɾrɟ" .. vowel .. separator .."])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([dkt])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([s])([^ɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(ŋ)([k])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([bdfɡklmnpsʃvz])([^hlɾrɟ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([t])([^hlɾrɟsʃ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
-- Any aeo, or stressed iu, should be syllabically divided from a following aeo or stressed iu.
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([aeo]" .. accent_c .. "*)(" .. V .. AC .. ")", "%1.%2")
text = rsub(text, "([iuə]" .. AC .. ")([aeo])", "%1.%2")
text = rsub_repeatedly(text, "([iuə]" .. AC .. ")(" .. V .. AC .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
table.insert(debug, text)
local accent_to_stress_mark = { [AC] = "ˈ", [MACRON] = "" }
local function accent_word(word, syllables)
-- Now stress the word. If any accent exists in the word (including macron indicating an unaccented word),
-- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default
-- stress rule.
if rfind(word, accent_c) then
for i = 1, #syllables do
syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$",
function(pre, accent, post)
return accent_to_stress_mark[accent] .. pre .. post
end
)
end
else
-- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress.
if #syllables > 1 and rfind(word, "[^aeiouəʔbcćĉdfɡghjɟĵklmnñɲŋpqrɾsʃtvwxz#]#") or #syllables == 1 and rfind(word, V) then
syllables[#syllables] = "ˈ" .. syllables[#syllables]
elseif #syllables >= 2 then
local vowel_find = false
local stress_find = false
for i=0, #syllables-1 do
if rfind(syllables[#syllables - i], V) then
if vowel_find then
syllables[#syllables - i] = "ˈ" .. syllables[#syllables - i]
stress_find = true
break
end
vowel_find = true
end
end
if vowel_find and not stress_find then
syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1]
end
end
end
end
local words = rsplit(text, " ")
for j, word in ipairs(words) do
-- accentuation
local syllables = rsplit(word, "%.")
accent_word(word, syllables)
-- Reconstruct the word.
words[j] = table.concat(syllables, ".")
end
text = table.concat(words, " ")
-- suppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
--make all primary stresses but the last one be secondary
text = rsub_repeatedly(text, "ˈ(.+)ˈ", "ˌ%1ˈ")
table.insert(debug,text)
--correct final glottal stop placement
text = rsub(text,"([ˈˌ])ʔ([#]*)([ʔbĉćdfɡhĵɟklmnŋɲpɾrsʃtvwz])(" .. V .. ")","%1%2%3%4ʔ")
table.insert(debug,text)
--add temporary macron for /a/, /i/ and /u/ in stressed syllables so they don't get replaced by unstressed form
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([a])([ʔbdfɡiklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ā%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([i])([ʔbdfɡklmnŋpɾstu]?)([bdɡklmnpɾst]?)","%1%2%3%4ī%6%7")
text = rsub(text,"([ˈˌ])([#]*)([ʔbćĉdfɡhĵɟklmnŋpɾrstvwz]?)([ɟlnɾst]?)([u])([ʔbdfɡiklmnŋpɾst]?)([bdɡklmnpɾst]?)","%1%2%3%4ū%6%7")
table.insert(debug, text)
--Corrections for diphthongs
text = rsub(text,"([aāeəouū])i","%1j") --ay
text = rsub(text,"([aāeəiīo])u","%1w") --aw
table.insert(debug, text)
--remove "ɟ" and "w" inserted on vowel pair starting with "i" and "u"
text = rsub(text,"([i])([ˈˌ]?)ɟ([aāeəouū])","%1%2%3")
text = rsub(text,"([u])([ˈˌ]?)w([aāeəiī])","%1%2%3")
table.insert(debug,text)
--/z/ changes
text = rsub(text,"([aāeəoiīuū])z([ˈˌ.#])([^bdfɡĵjɟŋɾrvz])","%1s%2%3") -- /z/ turn to /s/ before some unvoiced sounds
text = rsub(text,"([^#bdfɡĵjɟnŋɾrvzaāeəoiīuū])([ˈˌ.#])z","%1%2s") -- /z/ turn to /s/ after some unvoiced sounds
text = rsub(text,"([bćĉdfɡhĵjɟklmnŋptvwz])([ˈˌ.]?)([ɟlɾst])([aāeəoiīuū])([.]?)([z])","%1%2%3%4%5s") -- consonant cluster before /z/ turn to /s/
text = rsub_repeatedly(text, "([^z]*)z([^z]*)([^#bdfɡĵjɟnŋɾrvzˈˌ.#][ˈˌ.#]?)z", "%1z%2%3s") -- /z/ turn to /s/ if /z/ already said earlier
text = rsub_repeatedly(text, "^([#]*)([ˈˌ])([#]*)", "%1%3%2") -- Move stress inside word boundary fix at start
text = rsub_repeatedly(text, "([ ])([#]*)([ˈˌ])([#]*)", "%1%2%4%3") -- Move stress inside word boundary fix at start
local tl_IPA_table = {
["phonetic"] = text,
["phonemic"] = text
}
for key, value in pairs(tl_IPA_table) do
text = tl_IPA_table[key]
--phonetic transcription
if key == "phonetic" then
table.insert(debug, text)
--Turn phonemic diphthongs to phonetic diphthongs
text = rsub(text, "([aāeəouū])j", "%1ɪ̯")
text = rsub(text, "([aāeəiīo])w", "%1ʊ̯")
table.insert(debug, text)
--change a, i, u to unstressed equivalents (certain forms to restore)
text = rsub(text,"a","ɐ")
text = rsub(text,"i","ɪ")
text = rsub(text,"u","ʊ")
table.insert(debug, text)
text = rsub(text,"n([ˈˌ.])ɟ","%1ɲ") -- /n/ before /j/
text = rsub(text,"n[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])", "ɲ%1") -- /n/ before /j/
--Combine consonants (except H) followed by I/U and certain stressed vowels
text = rsub(text,"([bćĉdfɡĵklmnɲŋpɾrstvz])([ɟlnɾst]?)ɪ([ˈˌ.])ɟ?([āɐeəoūʊ])","%3%1%2ɟ%4")
text = rsub(text,"([bćĉdfɡĵklmnɲŋpɾrstvz])([ɟlnɾst]?)ʊ([ˈˌ.])w?([āɐeəīɪo])","%3%1%2w%4")
text = rsub(text,"([h])ʊ([ˈˌ.])w?([āɐeəīɪ])","%2%1w%3") -- only for hu with (ei) combination
text = rsub_repeatedly(text, "([.]+)", ".")
table.insert(debug, text)
-- foreign s consonant clusters
text = rsub(text,"([ˈˌ.]?)([#]*)([.]?)([s])([ʔbćĉdfɡhĵklmnŋpɾrt])([ɟlnɾst]?)([ɐāeəɪɪ̯īoʊʊ̯ū])",
function(stress, boundary, syllable, s, cons1, cons2, vowel)
if stress == "" then stress = "." end
return boundary .. "ʔɪ" .. s .. stress .. cons1 .. cons2 .. vowel
end
)
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɐ])","%1%2%3ā")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ɪ])","%1%2%3ī")
text = rsub(text,"([ˈˌ])([ʔbćĉdfɡhĵɟklmnŋpɾrstwvz]?)([ɟlnɾst]?)([ʊ])","%1%2%3ū")
table.insert(debug, text)
text = rsub(text,"([nŋ])([ˈˌ# .]*[bfpv])","m%2")
text = rsub(text,"([ŋ])([ˈˌ# .]*[dlstz])","n%2")
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([k])([ɐāeəɪīoʊū])","%1%2%3%4x%6") -- /k/ between vowels
text = rsub_repeatedly(text,"([ɐāeəɪɪ̯īoʊʊ̯ū])([#]?)([ ]?)([ˈˌ#.])([ɡ])([ɐāeəɪīoʊū])", "%1%2%3%4ɣ%6") -- /ɡ/ between vowels
text = rsub(text,"d([ˈˌ.])ɟ","%1ĵ") --/d/ before /j/
text = rsub(text,"d[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])","ĵ%1") --/d/ before /j/
text = rsub(text,"s[ɟj]([ɐāeəɪɪ̯īoʊʊ̯ū])","ʃ%1") --/s/ before /j/
text = rsub(text,"([n])([ˈ ˌ# .]*[ɡk])","ŋ%2") -- /n/ before /k/ and /g/ (some proper nouns and loanwords)
--text = rsub(text,"n([ˈˌ.])ɟ","%1ɲ") -- /n/ before /j/
text = rsub(text,"s([ˈˌ.])ɟ","%1ʃ") -- /s/ before /j/
text = rsub(text,"z([ˈˌ.])ɟ","%1ʒ") -- /z/ before /j/
text = rsub(text,"t([ˈˌ.])ɟ","%1ĉ") -- /t/ before /j/
text = rsub(text,"([ˈˌ.])d([ɟj])([ɐāeəɪīoʊū])","%1ĵ%3") -- /dj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])n([ɟj])([ɐāeəɪīoʊū])","%1ɲ%3") -- /nj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])s([ɟj])([ɐāeəɪīoʊū])","%1ʃ%3") -- /sj/ before any vowel following stress
text = rsub(text,"([ˈˌ.])t([ɟj])([ɐāeəɪīoʊū])","%1ĉ%3") -- /tj/ before any vowel following stress
-- text = rsub(text,"([oʊ])([m])([.]?)([ˈ]?)([pb])","u%2%3%4%5") -- /o/ and /ʊ/ before /mb/ or /mp/
text = rsub(text,"([ɐāeəɪīoʊū])(ɾ)([bćĉdfɡĵklmnŋpstvz])([s]?)([#.])","%1ɹ%3%4%5") -- /ɾ/ becoming /ɹ/ before consonants not part of another syllable
--final fix for phonetic diphthongs
text = rsub(text,"([ɐ])ɪ̯","aɪ̯") --ay
text = rsub(text,"([ɐ])ʊ̯","aʊ̯") --aw
text = rsub(text,"([ɪ])ʊ̯","iʊ̯") --iw
table.insert(debug, text)
--Change /e/ closer to native pronunciation.
text = rsub(text, "e", "ɛ")
else
text = rsub(text,"([n])([ˈˌ#.]?[ɡk])","ŋ%2") -- /n/ before /k/ and /g/ (some proper nouns and loanwords)
if not include_phonemic_syllable_boundaries then
text = rsub(text,"%.","")
end
text = rsub(text,"‿", " ")
text = rsub(text,"ʰ", "") -- Remove aspiration
end
table.insert(debug, text)
--delete temporary macron in /a/, /i/ and /u/
text = rsub(text,"ā","a")
text = rsub(text,"ī","i")
text = rsub(text,"ū","u")
-- Final fix for "iy" and "uw" combination
text = rsub(text,"([iɪ])([ˈˌ.]*)ɟ([aɐeɛəouʊ])","%1%2%3")
text = rsub(text,"([uʊ])([ˈˌ.]*)w([aɐeɛəiɪo])","%1%2%3")
text = rsub(text,"([ɪ])([ˈˌ.]*)ɟ([i])","%1%2%3")
text = rsub(text,"([i])([.]*)ɟ([ɪ])","%1%2%3")
text = rsub(text,"([ʊ])([ˈˌ.]*)w([u])","%1%2%3")
text = rsub(text,"([u])([.]*)w([ʊ])","%1%2%3")
--remove "ɟ" and "w" inserted on vowel pair starting with "e" and "o"
text = rsub(text,"([ɛe])([ˈˌ.]*)[ɟj]([aɐo])","%1%2%3")
text = rsub(text,"([o])([ˈˌ.]*)w([aɐeɛə])","%1%2%3")
-- convert fake symbols to real ones
local final_conversions = {
["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch"
["ć"] = "t͡s", -- fake "ts" to real "ts"
["ɟ"] = "j", -- fake "y" to real "y"
["ĵ"] = "d͡ʒ" -- fake "j" to real "j"
}
text = rsub(text, "[ć]([" .. separator .. "])", "ts%1")
text = rsub(text, "[ĉćɟĵ]", final_conversions)
-- Do not have multiple syllable break consecutively
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub_repeatedly(text, "([.]?)(‿)([.]?)", "%2")
-- remove # symbols at word and text boundaries
text = rsub_repeatedly(text, "([.]?)#([.]?)", "")
-- resuppress syllable mark before IPA stress indicator
text = rsub(text, "%.(" .. ipa_stress_c .. ")", "%1")
text = rsub_repeatedly(text, "([.]?)(" .. ipa_stress_c .. ")([.]?)", "%2")
tl_IPA_table[key] = toNFC(text)
end
return tl_IPA_table
end
function export.show(frame)
local params = {
[1] = {},
["pre"] = {},
["bullets"] = {type = "number", default = 1},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local results = {}
local text = args[1] or mw.title.getCurrentTitle().text
local IPA_result = export.IPA(text)
table.insert(results, { pron = "/" .. IPA_result["phonemic"] .. "/" })
table.insert(results, { pron = "[" .. IPA_result["phonetic"] .. "]" })
local pre = args.pre and args.pre .. " " or ""
local bullet = (args.bullets ~= 0) and "* " or ""
return bullet .. pre .. m_IPA.format_IPA_full(lang, results)
end
local function parse_gloss(arg)
local poses, gloss
if arg:find("%^") then
poses, gloss = arg:match("^(.-)%^(.*)$")
if gloss == "" then
gloss = nil
end
else
gloss = arg
end
if poses then
poses = split_on_comma(poses)
local m_headword_data = mw.loadData(headword_data_module)
for i, pos in ipairs(poses) do
poses[i] = m_headword_data.pos_aliases[pos] or pos
end
end
return {
poses = poses,
gloss = gloss,
}
end
-- Parse a raw accent spec, which is one or more comma-separated accents, each of which may be aliases listed in the
-- accent data in [[Module:accent qualifier/data]]. FIXME: The separate accent qualifier data will be going away and
-- merged into label data, at which point we'll have to rewrite this.
local function parse_accents(arg)
-- Accent group processing
local accent_data = mw.loadData(accent_qualifier_data_module)
-- Split on commas and canonicalize aliases.
local accents = rsplit(arg, "%s*,%s*")
for i, alias in ipairs(accents) do
if accent_data.aliases[alias] then
accents[i] = accent_data.aliases[alias]
end
end
return accents
end
-- Return the number of syllables of a phonemic or phonetic representation, which should have syllable dividers in it
-- but no hyphens.
local function get_num_syl_from_ipa(pron)
-- Maybe we should just count vowels instead of the below code.
pron = rsub(pron, "|", " ") -- remove IPA foot boundaries
local words = rsplit(pron, " +")
for i, word in ipairs(words) do
-- IPA stress marks are syllable divisions if between characters; otherwise just remove.
word = rsub(word, "(.)[ˌˈ](.)", "%1.%2")
word = rsub(word, "[ˌˈ]", "")
words[i] = word
end
-- There should be a syllable boundary between words.
pron = table.concat(words, ".")
return ulen(rsub(pron, "[^.]", "")) + 1
end
-- Get the rhyme by truncating everything up through the last stress mark + any following consonants, and remove
-- syllable boundary markers.
local function convert_phonemic_to_rhyme(phonemic)
-- NOTE: This works because the phonemic vowels are just [aeiou] possibly with diacritics that are separate
-- Unicode chars. If we want to handle things like ɛ or ɔ we need to add them to `vowel`.
phonemic = rsplit(phonemic, " ")
phonemic = phonemic[#phonemic]
return rsub(rsub(phonemic, ".*[ˌˈ]", ""), "^" .. NV .. "*", ""):gsub("%.", "")
end
local function split_syllabified_spelling(spelling)
return rsplit(spelling, "%.")
end
-- "Align" syllabified respelling `syllab` to original spelling `spelling` by matching character-by-character, allowing
-- for extra syllable and accent markers in the syllabification and certain mismatches in the consonants. The goal is to
-- produce the appropriately syllabified version of the original spelling (the pagename) by matching characters in the
-- syllabified respelling to the original spelling, putting the syllable boundaries in the appropriate places in the
-- original spelling. As an example, given syllabified respelling 'a.ma.7ín' and original spelling 'amain', we would
-- like to produce 'a.ma.in'.
--
-- If we encounter an extra syllable marker (.), we allow and keep it. If we encounter an extra accent marker in the
-- syllabification, we drop it. We allow for mismatches in capitalization and for certain other mismatches, e.g. extra
-- glottal stops (written 7), h in respelling vs. g or j in the original, etc. If we can't match, we return nil
-- indicating the alignment failed.
local function align_syllabification_to_spelling(syllab, spelling)
local result = {}
local function concat_result()
-- Postprocess to remove dots (syllable boundaries) next to hyphens.
return (toNFC(table.concat(result)):gsub("%.%-", "-"):gsub("%-%.", "-"))
end
-- Remove glottal stop (7) from respelling to simplify the code below, because it's never found in the original
-- spelling. (FIXME: We should do the same for diacritics, but they're currently removed earlier, in
-- syllabify_from_spelling(). We should probably get rid of the removal there and put it here.)
syllab = decompose(syllab):gsub("7", "")
spelling = decompose(spelling)
local syll_chars = rsplit(ulower(syllab), "")
local spelling_chars = rsplit(spelling, "")
local i = 1
local j = 1
local function matches(uci, ucj)
-- Return true if a syllabified respelling character (uci) matches the corresponding spelling char (ucj).
-- Both uci and ucj should be lowercase.
return uci == ucj or
uci == "h" and (ucj == "g" or ucj == "j" or ucj == "x") or
uci == "j" and ucj == "g" or
uci == "y" and ucj == "i" or
uci == "w" and ucj == "u"
end
local function silent_spelling_letter(ucj)
return ucj == "h" or ucj == "'" or ucj == "-"
end
local function syll_at(pos)
return syll_chars[pos] or ""
end
local function spell_at(pos)
return spelling_chars[pos] or ""
end
local function uspell_at(pos)
local c = spelling_chars[pos]
return c and ulower(c) or ""
end
while i <= #syll_chars or j <= #spelling_chars do
local uci = syll_at(i)
local cj = spell_at(j)
local ucj = uspell_at(j)
if uci == "g" and syll_at(i - 1) == "n" and syll_at(i + 1) == "." and matches(syll_at(i + 2), ucj) and
not matches(syll_at(i + 2), uspell_at(j + 1)) then
-- As a special case, before checking whether the corresponding characters match, we have to skip an extra
-- g in an -ng- sequence in the syllabified respelling if the corresponding spelling character matches the
-- next respelling character (taking into account the syllable boundary). This is so that e.g.
-- syll='ba.rang.gay' matches spelling='barangay'. Otherwise we will match the first respelling g against
-- the spelling g and the second respelling g won't match. A similar case occurs with
-- syll='E.vang.he.lis.ta' and spelling='Evangelista'. But we need an extra condition to not do this hack
-- when syll='ba.rang.gay' matches spelling='baranggay'.
i = i + 1
elseif matches(uci, ucj) then
table.insert(result, cj)
i = i + 1
j = j + 1
elseif ucj == uspell_at(j - 1) and uci == "." and ucj ~= syll_at(i + 1) then
-- See below. We want to allow for a doubled letter in spelling that is pronounced single, and preserve the
-- doubled letter. But it's tricky in the presence of syllable boundaries on both sides of the doubled
-- letter as well as doubled letters pronounced double. Specifically, there are three possibilities,
-- exemplified by:
-- (1) syll='Mal.lig', spelling='Mallig' -> 'Mal.lig';
-- (2) syll='Ma.lig', spelling='Mallig' -> 'Ma.llig';
-- (3) syll='Wil.iam', spelling='William' -> 'Will.iam'.
-- If we copy the dot first, we get (1) and (2) right but not (3).
-- If we copy the double letter first, we get (2) and (3) right but not (1).
-- We choose to copy the dot first except in the situation exemplified by (3), where we copy the doubled
-- letter first. The condition above handles (3) (the doubled letter matches against a dot) while not
-- interfering with (1) (where the doubled letter also matches against a dot but the next letter in the
-- syllabification is the same as the doubled letter, because the doubled letter is pronounced double).
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) and uci == "." and ucj ~= syll_at(i + 1) and
not rfind(uspell_at(j + 1), V) then
-- See below for silent h or apostrophe in spelling. This condition is parallel to the one directly above
-- for silent doubled letters in spelling and handles the case of syllab='Abduramán', spelling='Abdurahman',
-- which should be syllabified 'Ab.du.rah.man'. But we need a check to see that the next spelling character
-- isn't a vowel, because in that case we want the silent letter to go after the period, e.g.
-- syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah' (the 7 is removed above).
table.insert(result, cj)
j = j + 1
elseif uci == "." then
table.insert(result, uci)
i = i + 1
elseif ucj == uspell_at(j - 1) then
-- A doubled letter in spelling that is pronounced single. Examples:
-- * syllab='Ma.líg', spelling='Mallig' -> 'Ma.llig' (with l)
-- * syllab='Lu.il.yér', spelling='Lhuillier' -> 'Lhu.ill.ier' (with l; a more complex example)
-- * syllab='a.sa.la.mu a.lai.kum', spelling='assalamu alaikum' -> 'as.sa.la.mu a.lai.kum' (with s)
-- * syllab='Jé.fer.son', spelling='Jefferson' -> 'Je.ffer.son' (with f)
-- * syllab='Je.ma', spelling='Gemma' -> 'Ge.mma' (with m)
-- * syllab='Ha.na', spelling='Hannah' -> 'Ha.nnah' (with n)
-- * syllab='A.by', spelling='Abby' -> 'A.bby' (with b)
-- * syllab='Ka.ba', spelling='Kaaba' -> 'Kaa.ba' (with a)
-- * syllab='Fu.ji', spelling='Fujii' -> 'Fu.jii' (with i)
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) then
-- A silent h, apostrophe or hyphen in spelling. Examples:
-- * syllab='adán', spelling='adhan' -> 'a.dhan'
-- * syllab='Atanasya', spelling='Athanasia' -> 'A.tha.nas.ia'
-- * syllab='Cýntiya', spelling='Cynthia' -> 'Cyn.thi.a'
-- * syllab='Ermóhenes', spelling='Hermogenes' -> 'Her.mo.ge.nes'
-- * syllab='Abduramán', spelling='Abdurahman' -> 'Ab.du.rah.man'
-- * syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah'
-- * syllab='pag7ibig', spelling='pag-ibig' -> 'pag-i.big'
table.insert(result, cj)
j = j + 1
elseif uci == AC or uci == GR or uci == CFLEX or uci == DIA or uci == TILDE or uci == MACRON or
uci == "y" or uci == "w" then
-- skip character
i = i + 1
else
-- non-matching character
mw.log(("Syllabification alignment mismatch for pagename '%s' (position %s, character %s), syllabified respelling '%s' (position %s, character %s), aligned result so far '%s'"
):format(spelling, j, ucj, syllab, i, uci, concat_result()))
return nil
end
end
if i <= #syll_chars or j <= #spelling_chars then
-- left-over characters on one side or the other
mw.log(("Syllabification alignment mismatch for pagename '%s' (%s), syllabified respelling '%s' (%s), aligned result so far '%s'"
):format(
spelling, j > #spelling_chars and "end of string" or ("position %s, character %s"):format(j, uspell_at(j)),
syllab, i > #syll_chars and "end of string" or ("position %s, character %s"):format(i, syll_at(i)),
concat_result()))
return nil
end
return concat_result()
end
local function generate_syll_obj(term)
return {syllabification = term, hyph = split_syllabified_spelling(term)}
end
-- Word should already be decomposed.
local function word_has_vowels(word)
word = ulower(word)
return rfind(word, V) or word:find("y")
end
local function any_words_have_vowels(term)
local words = rsplit(decompose(term), "[ %-]")
for i, word in ipairs(words) do
-- Allow empty word; this occurs with prefixes and suffixes.
if word_has_vowels(word) then
return true
end
end
return false
end
local function should_generate_rhyme_from_respelling(term)
local words = rsplit(decompose(term), " +")
local last_word = words[#words]
local should_generate_cat = #words == 1
local should_generate_rhyme =
not last_word:find("%-$") and -- no if word is a prefix
not (last_word:find("^%-") and last_word:find(MACRON)) and -- no if word is an unstressed suffix
word_has_vowels(last_word) -- no if word has no vowels (e.g. a single letter)
return should_generate_rhyme, should_generate_cat
end
local function should_generate_rhyme_from_ipa(ipa)
local should_generate_cat = not ipa:find("%s")
local should_generate_rhyme = word_has_vowels(decompose(ipa))
return should_generate_rhyme, should_generate_cat
end
local function should_generate_rhyme_from_termobj(termobj)
if termobj.raw then
return should_generate_rhyme_from_ipa(termobj.raw_phonemic or termobj.raw_phonetic)
else
return should_generate_rhyme_from_respelling(termobj.term)
end
end
local function process_specified_rhymes(rhymes, sylls, parsed_respellings)
local rhyme_ret = {}
for _, rhyme in ipairs(rhymes) do
local num_syl = rhyme.num_syl
local no_num_syl = false
-- If user explicitly gave the rhyme but didn't explicitly specify the number of syllables, try to take it from
-- the syllabification.
if not num_syl then
num_syl = {}
for _, syll in ipairs(sylls) do
if should_generate_rhyme_from_respelling(syll.syllabification) then
local this_num_syl = 1 + ulen(rsub(syll.syllabification, "[^.]", ""))
m_table.insertIfNot(num_syl, this_num_syl)
else
no_num_syl = true
break
end
end
if no_num_syl or #num_syl == 0 then
num_syl = nil
end
end
-- If that fails and term is single-word, try to take it from the phonemic.
if not no_num_syl and not num_syl then
for _, parsed in ipairs(parsed_respellings) do
for _, pronun in ipairs(parsed.pronuns) do
-- Check that pronun.phonemic exists (it may not if raw phonetic-only pronun is given), and rhyme
-- isn't suppressed (which may happen if the term has a qualifier "colloquial", "obsolete" or the
-- like or is an auto-generated "glottal stop elision" pronunciation).
if pronun.phonemic and not pronun.no_rhyme then
if not should_generate_rhyme_from_ipa(pronun.phonemic) then
no_num_syl = true
break
end
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local this_num_syl = get_num_syl_from_ipa(pronun.phonemic)
m_table.insertIfNot(num_syl, this_num_syl)
end
end
if no_num_syl then
break
end
end
if no_num_syl or #num_syl == 0 then
num_syl = nil
end
end
local rhymeobj = m_table.shallowcopy(rhyme)
rhymeobj.num_syl = num_syl
table.insert(rhyme_ret, rhymeobj)
end
end
-- Parse a pronunciation modifier in `arg`, the argument portion in an inline modifier (after the prefix), which
-- specifies a pronunciation property such as rhyme, syllabification, homophones or audio. The argument can itself have
-- inline modifiers, e.g. <audio:Foo.ogg<a:Colombia>>. The allowed inline modifiers are specified by `param_mods` (of
-- the format expected by `parse_inline_modifiers()`); in addition to any modifiers specified there, the modifiers
-- <q:...>, <qq:...>, <a:...> and <aa:...> are always accepted (and can be repeated). `generate_obj` and `parse_err` are
-- like in `parse_inline_modifiers()` and specify respectively a function to generate the object into which modifier
-- properties are stored given the non-modifier part of the argument, and a function to generate an error message (given
-- the message). Normally, a comma-separated list of pronunciation properties is accepted and parsed, where each element
-- in the list can have its own inline modifiers and where no spaces are allowed next to the commas in order for them to
-- be recognized as separators. If `no_split_on_comma` is given, only a single pronunciation property is accepted. If
-- `has_outer_container` is given, the list of pronunciation properties is embedded in the `terms` property of an outer
-- container, into which other list-level modifiers can also be stored (by setting `overall = "true"` in the respective
-- spec in `param_mods`). The return value is a list if neither `no_split_on_comma` nor `has_outer_container` are given,
-- otherwise a container object (which, in the case of `has_outer_container`, will contain a list inside of it, in the
-- `terms` property).
local function parse_pron_modifier(arg, parse_err, generate_obj, param_mods, no_split_on_comma, has_outer_container)
if arg:find("<") then
local insert = { store = "insert" }
param_mods.q = insert
param_mods.qq = insert
param_mods.a = insert
param_mods.aa = insert
return require(put_module).parse_inline_modifiers(arg, {
param_mods = param_mods,
generate_obj = generate_obj,
parse_err = parse_err,
splitchar = not no_split_on_comma and "," or nil,
outer_container = has_outer_container and {} or nil,
})
elseif no_split_on_comma then
return generate_obj(arg)
else
local retval = {}
for _, term in ipairs(split_on_comma(arg)) do
table.insert(retval, generate_obj(term))
end
if has_outer_container then
retval = {
terms = retval,
}
end
return retval
end
end
local function parse_rhyme(arg, parse_err)
local function generate_obj(term)
return {rhyme = term}
end
local param_mods = {
s = {
item_dest = "num_syl",
convert = function(arg, parse_err)
local nsyls = rsplit(arg, ",")
for i, nsyl in ipairs(nsyls) do
if not nsyl:find("^[0-9]+$") then
parse_err("Number of syllables '" .. nsyl .. "' should be numeric")
end
nsyls[i] = tonumber(nsyl)
end
return nsyls
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function parse_syll(arg, parse_err)
local param_mods = {
cap = { overall = true},
}
-- We need to pass in has_outer_container because we have an overall property <cap:...> (the caption, defaulting
-- to "Syllabification") applying to the whole set of syllabifications.
return parse_pron_modifier(arg, parse_err, generate_syll_obj, param_mods, nil, "has outer container")
end
local function parse_homophone(arg, parse_err)
local function generate_obj(term)
return {term = term}
end
local param_mods = {
t = {
-- We need to store the <t:...> inline modifier into the "gloss" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "gloss",
},
gloss = {},
pos = {},
alt = {},
lit = {},
id = {},
g = {
-- We need to store the <g:...> inline modifier into the "genders" key of the parsed term,
-- because that is what [[Module:links]] (called from [[Module:homophones]]) expects.
item_dest = "genders",
convert = function(arg)
return rsplit(arg, ",")
end,
},
}
return parse_pron_modifier(arg, parse_err, generate_obj, param_mods)
end
local function generate_audio_obj(arg)
local file, gloss = arg:match("^(.-)%s*#%s*(.*)$")
if not file then
file = arg
gloss = "Audio"
end
return {file = file, gloss = gloss}
end
local function parse_audio(arg, parse_err)
-- None other than qualifiers
local param_mods = {}
-- Don't split on comma because some filenames have embedded commas not followed by a space (typically followed by
-- an underscore).
return parse_pron_modifier(arg, parse_err, generate_audio_obj, param_mods, "no split on comma")
end
local function syllabify_from_spelling(text, pagename)
-- Auto syllabifications start --
local vowel = vowel .. "ẃý" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local C = "[^" .. vowel .. separator .. "]" -- consonant
text = decompose(text, "recompose e-dia")
local origtext = remove_accents(text)
text = string.lower(text)
text = rsub(text, "[.] ", "․ ")
text = rsub(text, "[.]$", "․")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
text = rsub_repeatedly(text, "([.]?)#([.]?)", "#")
text = rsub(text, "ng", "ŋ")
text = rsub(text, "ch", "ĉ")
text = rsub(text, "t_s", "ć")
text = rsub(text, "sh", "ʃ")
text = rsub(text, "gu([eëiy])", "ǵ%1")
text = rsub(text, "qu([eëiy])", "ḱ%1")
text = rsub(text, "r", "ɾ")
text = rsub(text, "ɾɾ", "r")
text = rsub_repeatedly(text, "#(" .. C .. "+)u([aeio])","#%1u.%2")
text = rsub_repeatedly(text, "#(" .. C .. "+)i([aeou])","#%1i.%2")
text = rsub_repeatedly(text, "(" .. C .. ")u([aeio])","#%1.u%2")
text = rsub_repeatedly(text, "(" .. C .. ")i([aeou])","#%1.i%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)u(" .. accent_c .. "*)([aeio])","%1.u%2%3")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)o(" .. accent_c .. "*)([aei])","%1.o%2%3")
text = rsub(text, "a(" .. accent_c .. "*)o([#.])","a%1ó%2")
text = rsub(text, "y([ˈˌ." .. accent .. "]*)([bćĉdfgǵhjĵkḱlmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","ý%1%2")
text = rsub(text, "ý(" .. V .. ")", "y%1")
text = rsub(text, "w([ˈˌ]?)([bćĉdfgǵjĵkḱlmnɲŋpɾrsʃtvwɟzʔ#" .. vowel .. "])","ẃ%1%2")
text = rsub(text, "ẃ(" .. V .. ")","w%1")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
-- "mb", "mp", "nd", "nk", "nt" combinations
text = rsub_repeatedly(text, "(m)([bp])([^lɾrɟy" .. vowel .. separator .."])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([dk])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([s])([^ɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([t])([^lɾrɟys" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(ŋ)([k])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([bdfgǵkḱlmnpsʃvz])([^lɾrɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([ɾr])([t])([^lɾrɟysʃ" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s(" .. C .. ")", "%1s.%2")
-- Any aeëo, or stressed iu, should be syllabically divided from a following aeëo or stressed iu.
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)(" .. V .. accent_c .. ")", "%1.%2")
text = rsub(text, "([iu]" .. accent_c .. ")([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([iu]" .. accent_c .. ")(" .. V .. accent_c .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
text = rsub(text, "ĉ", "ch")
text = rsub(text, "ć", "ts")
text = rsub(text, "ŋ", "ng")
text = rsub(text, "ʃ", "sh")
text = rsub(text, "ǵ", "gu")
text = rsub(text, "ḱ", "qu")
text = rsub(text, "r", "rr")
text = rsub(text, "ɾ", "r")
text = remove_accents(text)
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub(text, "[.]?-[.]?", "-")
text = rsub(text, "[‿]([^ ])", "|%1")
text = rsub(text, "[.]([^ ])", "|%1")
text = rsub(text, "([|])+", "%1")
-- remove # symbols at word and text boundaries
text = rsub_repeatedly(text, "([.]?)#([.]?)", "")
text = rsub(text, "․", ".")
-- Fix Capitalization --
local syllbreak = 0
for i=1, #text do
if text:sub(i,i) == "|" and origtext:sub(i-syllbreak, i-syllbreak) ~= "." and origtext:sub(i-syllbreak, i-syllbreak) ~= "7" then
syllbreak = syllbreak + 1
elseif origtext:sub(i-syllbreak, i-syllbreak) == text:sub(i,i):upper() then
text = table.concat({text:sub(1, i-1), text:sub(i,i):upper(), text:sub(i+1)})
end
end
-- Fix hyphens --
-- FIXME!!! Why are we relying on looking at the pagename here? This should not be happening.
origtext = pagename
if (table.concat(rsplit(origtext, "-")) == table.concat(rsplit(table.concat(rsplit(text, "|")), "-"))) then
syllbreak = 0
for i=1, #text do
if text:sub(i,i) == "|" then
if origtext:sub(i-syllbreak, i-syllbreak) == "-" then
text = table.concat({text:sub(1, i-1), "-", text:sub(i+1)})
else
syllbreak = syllbreak + 1
end
end
end
end
-- FIXME! Hack -- up above we changed periods to vertical bars. The rest of the code expects periods so change
-- them back. We should clean up the code above to leave the periods alone.
return (text:gsub("|", "%."))
end
function export.syllabify_and_align(respelling, pagename)
local syllabification = syllabify_from_spelling(respelling, pagename)
return align_syllabification_to_spelling(syllabification, pagename)
end
local function css_wrap(text, classes)
return ('<span class="%s">%s</span>'):format(classes, text)
end
local function format_glosses(glosses)
if not glosses then
return ""
end
local formatted_glosses = {}
for _, glossobj in ipairs(glosses) do
local gloss_parts = {}
if glossobj.gloss then
table.insert(gloss_parts, css_wrap("“", "mention-gloss-double-quote") ..
css_wrap(glossobj.gloss, "mention-gloss") .. css_wrap("”", "mention-gloss-double-quote"))
end
if glossobj.poses then
for _, pos in ipairs(glossobj.poses) do
table.insert(gloss_parts, css_wrap(pos, "ann-pos"))
end
end
table.insert(formatted_glosses, table.concat(gloss_parts, css_wrap(",", "mention-gloss-comma") .. " "))
end
return " " .. css_wrap("(", "mention-gloss-paren annotation-paren") ..
table.concat(formatted_glosses, css_wrap(";", "mention-gloss-semicolon") .. " ") ..
css_wrap(")", "mention-gloss-paren annotation-paren")
end
local function format_pronuns(pronuns)
local pronunciations = {}
-- Loop through each pronunciation. For each one, add the phonemic and phonetic versions to `pronunciations`,
-- for formatting by [[Module:IPA]].
for j, pronun in ipairs(pronuns) do
local qs = pronun.q
local first_pronun = #pronunciations + 1
if not pronun.phonemic and not pronun.phonetic then
error("Internal error: Saw neither phonemic nor phonetic pronunciation")
end
if pronun.phonemic then -- missing if 'raw:[...]' given
-- don't display syllable division markers in phonemic
local slash_pron = "/" .. pronun.phonemic:gsub("%.", "") .. "/"
table.insert(pronunciations, {
pron = slash_pron,
})
end
if pronun.phonetic then -- missing if 'raw:/.../' given
local bracket_pron = "[" .. pronun.phonetic .. "]"
table.insert(pronunciations, {
pron = bracket_pron,
})
end
local last_pronun = #pronunciations
if pronun.q then
pronunciations[first_pronun].q = pronun.q
end
if j > 1 then
pronunciations[first_pronun].separator = ", "
end
if pronun.qq then
pronunciations[last_pronun].qq = pronun.qq
end
if pronun.refs then
pronunciations[last_pronun].refs = pronun.refs
end
if first_pronun ~= last_pronun then
pronunciations[last_pronun].separator = " "
end
end
return m_IPA.format_IPA_full(lang, pronunciations, nil, "")
end
local function format_pronun_line(parsed)
local formatted_pronuns = format_pronuns(parsed.pronuns)
local pre = is_first and parsed.pre and parsed.pre .. " " or ""
local post = is_first and parsed.post and " " .. parsed.post or ""
return pre .. formatted_pronuns .. format_glosses(parsed.t) .. post
end
local function parse_respelling(respelling, pagename, parse_err)
local raw_respelling = respelling:match("^raw:(.*)$")
if raw_respelling then
local raw_phonemic, raw_phonetic = raw_respelling:match("^/(.*)/ %[(.*)%]$")
if not raw_phonemic then
raw_phonemic = raw_respelling:match("^/(.*)/$")
end
if not raw_phonemic then
raw_phonetic = raw_respelling:match("^%[(.*)%]$")
end
if not raw_phonemic and not raw_phonetic then
parse_err(("Unable to parse raw respelling '%s', should be one of /.../, [...] or /.../ [...]")
:format(raw_respelling))
end
return {
raw = true,
raw_phonemic = raw_phonemic,
raw_phonetic = raw_phonetic,
}
end
if respelling == "+" then
respelling = pagename
end
return {term = respelling}
end
-- External entry point for {{tl-pr}}.
function export.show_full(frame)
--------------------------------- 1. Parse the arguments. ------------------------------------
local params = {
[1] = {list = true},
["rhyme"] = {},
["syll"] = {},
["hmp"] = {},
["audio"] = {list = true},
["pagename"] = {},
}
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.title.getCurrentTitle().subpageText
local respellings = #args[1] > 0 and args[1] or {"+"}
local parsed_respellings = {}
local function overall_parse_err(msg, arg, val)
error(msg .. ": " .. arg .. "=" .. val)
end
local overall_rhyme = args.rhyme and
parse_rhyme(args.rhyme, function(msg) overall_parse_err(msg, "rhyme", args.rhyme) end) or nil
local overall_syll = args.syll and
parse_syll(args.syll, function(msg) overall_parse_err(msg, "syll", args.syll) end) or nil
local overall_hmp = args.hmp and
parse_homophone(args.hmp, function(msg) overall_parse_err(msg, "hmp", args.hmp) end) or nil
local overall_audio
if #args.audio > 0 then
overall_audio = {}
for _, audio in ipairs(args.audio) do
local parsed_audio = parse_audio(audio, function(msg) overall_parse_err(msg, "audio", audio) end)
table.insert(overall_audio, parsed_audio)
end
end
-- Parse each respelling. Individual arguments in 1=, 2=, etc. can consist of one or more comma-separated
-- respellings, each of which can have inline modifiers <q:...>, <qq:...>, <a:...>, <aa:...> or <ref:...>.
-- In addition, the respellings as a whole of a given argument can be followed by various inline modifiers,
-- such as <t:...>, <rhyme:...>, <syll:...>, etc. The result of parsing goes into `parsed_respellings`, which
-- is a list of objects (one per numbered argument), each of which is a table of the form
--
-- {
-- terms = {TERM, TERM, ...},
-- audio = {AUDIO, AUDIO, ...},
-- rhyme = {RHYME, RHYME, ...},
-- syll = {SYLL, SYLL, ...},
-- hmp = {HMP, HMP, ...},
-- t = {GLOSS, GLOSS, ...},
-- pre = "PRE-TEXT" or nil,
-- post = "POST-TEXT" or nil,
-- bullets = NUM_BULLETS,
-- accents = {"ACCENT", "ACCENT", ...},
-- }
--
-- In this structure, TERM is an object that usually has the form
--
-- {
-- term = "RESPELLING",
-- ref = {"REF-SPEC", "REF-SPEC", ...},
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- }
--
-- Note that in this structure, "REF-SPEC" of the form parsable by parse_references() in [[Module:references]].
--
-- Alternatively, if phonemic or phonetic IPA is given in place of a respelling, TERM will have the form
--
-- {
-- raw = true,
-- phonemic = "PHONEMIC",
-- phonetic = "PHONETIC",
-- ref = {"REF-SPEC", "REF-SPEC", ...},
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- }
--
-- AUDIO is a table of the form
--
-- {
-- file = "FILE",
-- gloss = "GLOSS",
-- q = {"QUALIFIER", "QUALIFIER", ...},
-- qq = {"QUALIFIER", "QUALIFIER", ...},
-- a = {"ACCENT-QUALIFIER", "ACCENT-QUALIFIER", ...},
-- aa = {"ACCENT-QUALIFIER", "ACCENT-QUALIFIER", ...},
-- }
--
-- RHYME is a table of the form
--
-- {
-- rhyme = "RHYME",
-- num_syl = {NUM_SYL, NUM_SYL, ...},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- SYLL is a table of the form (where `hyph` is required to be named this way for [[Module:hyphenation]])
--
-- {
-- syllabification = "SYL.LAB.LES",
-- hyph = {"SYL", "LAB", "LES"},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- HMP is a table of the form
--
-- {
-- term = "HOMOPHONE",
-- gloss = "GLOSS" or nil,
-- pos = "POS" or nil,
-- alt = "ALT" or nil,
-- lit = "LIT" or nil,
-- id = "ID" or nil,
-- g = {"G", "G", ...},
-- q, qq, a, aa = (as for AUDIO),
-- }
--
-- GLOSS is a table of the form
--
-- {
-- poses = {"POS", "POS", ...} or nil,
-- gloss = "GLOSS" or nil,
-- }
for i, respelling in ipairs(respellings) do
if respelling:find("<") then
local param_mods = {
pre = { overall = true },
post = { overall = true },
bullets = {
overall = true,
convert = function(arg, parse_err)
if not arg:find("^[0-9]+$") then
parse_err("Modifier 'bullets' should have a number as argument, but saw '" .. arg .. "'")
end
return tonumber(arg)
end,
},
t = {
overall = true,
store = "insert",
convert = parse_gloss,
},
rhyme = {
overall = true,
store = "insert-flattened",
convert = parse_rhyme,
},
syll = {
overall = true,
-- Not `store = "insert-flattened"`. parse_syll() does not generates a list but a structure where
-- the syllabifications are in `terms` and there's an additional overall property `cap` for the
-- caption (defaulting to "Syllabification"). FIXME: Rethink whether we even want "insert-flattened"
-- or just "insert" for the remaining pronunciation properties.
convert = parse_syll,
},
hmp = {
overall = true,
store = "insert-flattened",
convert = parse_homophone,
},
audio = {
overall = true,
store = "insert", -- not "insert-flattened" because parse_audio returns a single object
convert = parse_audio,
},
ref = { store = "insert" },
q = { store = "insert" },
qq = { store = "insert" },
a = {
item_dest = "accents",
overall = true,
convert = parse_accents,
},
}
local parsed = require(put_module).parse_inline_modifiers(respelling, {
paramname = i,
param_mods = param_mods,
generate_obj = function(term, parse_err)
return parse_respelling(term, pagename, parse_err)
end,
pre_normalize_modifiers = function(data)
local modtext = data.modtext
if modtext:find("%^") and not modtext:find("^t:") then
modtext = "t:" .. modtext
end
return modtext
end,
splitchar = ",",
outer_container = {},
})
if not parsed.bullets then
parsed.bullets = 1
end
table.insert(parsed_respellings, parsed)
else
local termobjs = {}
local function parse_err(msg)
error(msg .. ": " .. i .. "=" .. respelling)
end
for _, term in ipairs(split_on_comma(respelling)) do
table.insert(termobjs, parse_respelling(term, pagename, parse_err))
end
table.insert(parsed_respellings, {
terms = termobjs,
bullets = 1,
})
end
end
--------------------------------- 2. Generate IPA, rhymes and syllabification. ------------------------------------
-- Used for categorization below.
local syllabification_alignment_failed = false
-- Canonicalize syllabifications in `sylls` by convering '+' to the default syllabification of the pagename, '#' to
-- the pagename itself, and '-' to no syllabification (return `null_syll`). If '-' not seen, return `sylls`.
local function canonicalize_syllabification(sylls, null_syll)
for _, syll in ipairs(sylls.terms) do
if syll.syllabification == "+" then
syll.syllabification = syllabify_from_spelling(pagename, pagename)
syll.hyph = split_syllabified_spelling(syll.syllabification)
elseif syll.syllabification == "#" then
syll.syllabification = pagename
syll.hyph = {syll.syllabification}
elseif syll.syllabification == "-" then
return null_syll
end
end
return sylls
end
if overall_syll then
overall_syll = canonicalize_syllabification(overall_syll, {})
end
local function doesnt_count_for_rhyme(list)
if not list then
return false
end
local accent_no_count = {"colloquial", "obsolete", "relaxed"}
for _, item in ipairs(list) do
for _, word_no_count in ipairs(accent_no_count) do
if item:find("%f[%w]" .. word_no_count .. "%f[%W]") then
return true
end
end
end
return false
end
-- Loop over individual respellings, processing each.
for _, parsed in ipairs(parsed_respellings) do
-- First, sort the specified accents and default to "Standard Tagalog".
if not parsed.accents then
parsed.accents = {"フィリピン語"}
end
-- If more than one respelling given, then if any accent or qualifier has the words 'colloquial', 'obsolete' or
-- 'relaxed' in them, don't generate a rhyme or a '#-syllable word' category.
local more_than_one_respelling = #parsed.terms > 1 or #parsed_respellings > 1
local is_standard_tagalog = m_table.contains(parsed.accents, "フィリピン語")
local all_terms_no_rhyme = more_than_one_respelling and doesnt_count_for_rhyme(parsed.accents)
parsed.pronuns = {}
for i, term in ipairs(parsed.terms) do
local phonemic, phonetic
if term.raw then
phonemic = term.raw_phonemic
phonetic = term.raw_phonetic
else
local ret = export.IPA(term.term, "include phonemic syllable boundaries")
phonemic = ret.phonemic
phonetic = ret.phonetic
end
local refs
if not term.ref then
refs = nil
else
refs = {}
for _, refspec in ipairs(term.ref) do
local this_refs = require("Module:references").parse_references(refspec)
for _, this_ref in ipairs(this_refs) do
table.insert(refs, this_ref)
end
end
end
local no_rhyme, rhyme_with_cat
-- Same check as above for colloquial/obsolete/relaxed but check the qualifiers, which are attached to
-- individual respellings rather than a single-line set of respellings.
no_rhyme = all_terms_no_rhyme or more_than_one_respelling and (
doesnt_count_for_rhyme(term.q) or doesnt_count_for_rhyme(term.qq)
)
if not no_rhyme then
local should_generate_rhyme, should_generate_cat = should_generate_rhyme_from_termobj(term)
no_rhyme = not should_generate_rhyme
rhyme_with_cat = should_generate_cat
end
local pronobj = {
raw = term.raw,
phonemic = phonemic,
phonetic = phonetic,
refs = refs,
q = term.q,
qq = term.qq,
no_rhyme = no_rhyme,
rhyme_with_cat = rhyme_with_cat,
}
table.insert(parsed.pronuns, pronobj)
-- If [fvz] present in phonemic pronunciation, generate a "more native-sounding" variant with [pbs] in
-- place.
local fvz_pronobj
if pronobj.phonemic:find("[fvz]") then
local fvz_charmap = { ["f"] = "p", ["v"] = "b", ["z"] = "s"}
fvz_pronobj = {
raw = pronobj.raw,
phonemic = pronobj.phonemic:gsub("[fvz]", fvz_charmap),
phonetic = pronobj.phonetic:gsub("[fvz]", fvz_charmap),
refs = pronobj.refs,
q = combine_qualifiers(pronobj.q, {"more native-sounding"}),
qq = pronobj.qq,
no_rhyme = pronobj.no_rhyme,
rhyme_with_cat = pronobj.rhyme_with_cat,
move_to_next_line = true,
}
table.insert(parsed.pronuns, fvz_pronobj)
end
-- If the phonemic form of any generated IPA contains a non-final word ending in a glottal stop, augment the
-- IPA's with an additional entry where the phonemic glottal stop becomes optional and the phonetic glottal
-- stop is converted to a long vowel.
local pronobj_for_ipa_check = fvz_pronobj or pronobj
if is_standard_tagalog and pronobj_for_ipa_check.phonemic:find("ʔ ") then
local glottal_stop_pronobj = {
raw = pronobj_for_ipa_check.raw,
phonemic = pronobj_for_ipa_check.phonemic:gsub("ʔ ", "(ʔ) "),
phonetic = pronobj_for_ipa_check.phonetic:gsub("ʔ ", "ː "),
refs = pronobj_for_ipa_check.refs,
q = combine_qualifiers(pronobj_for_ipa_check.q, {"with glottal stop elision"}),
qq = pronobj_for_ipa_check.qq,
-- Based on the old code, which set exclude_rhyme to true for glottal stop elision but not for
-- "more native-sounding" f -> p etc.
no_rhyme = true,
move_to_next_line = true,
}
table.insert(parsed.pronuns, glottal_stop_pronobj)
end
end
if not parsed.syll then
if not overall_syll and any_words_have_vowels(pagename) then
for _, term in ipairs(parsed.terms) do
if not term.raw then
local syllabification = syllabify_from_spelling(term.term, pagename)
local aligned_syll = align_syllabification_to_spelling(syllabification, pagename)
if aligned_syll then
if not parsed.syll then
parsed.syll = {terms = {}}
end
m_table.insertIfNot(parsed.syll.terms, generate_syll_obj(aligned_syll))
else
syllabification_alignment_failed = true
end
end
end
end
else
parsed.syll = canonicalize_syllabification(parsed.syll, nil)
end
if not parsed.rhyme then
if overall_rhyme then
parsed.rhyme = nil
else
-- Generate the rhymes.
for _, pronun in ipairs(parsed.pronuns) do
-- We should have already excluded multiword terms and terms without vowels from rhyme generation
-- (see `no_auto_rhyme` below). But make sure to check that pronun.phonemic exists (it may not if
-- raw phonetic-only pronun is given), and rhyme isn't suppressed (which may happen if the term has
-- a qualifier "colloquial", "obsolete" or the like or is an auto-generated "glottal stop elision"
-- pronunciation).
if pronun.phonemic and not pronun.no_rhyme then
-- Count number of syllables by looking at syllable boundaries (including stress marks).
local num_syl = get_num_syl_from_ipa(pronun.phonemic)
-- Get the rhyme by truncating everything up through the last stress mark + any following
-- consonants, and remove syllable boundary markers.
local rhyme = convert_phonemic_to_rhyme(pronun.phonemic)
-- Copying qualifiers to rhymes:
-- (1) If there's only one pronunciation, displaying any associated qualifier on the rhyme is
-- is redundant, so don't do it.
-- (2) If there are multiple pronunciations, then we generally do want to copy the qualifier(s)
-- from pronunciation to rhyme, but only if a given rhyme either derives from a single
-- pronunciation, or derives from multiple pronunciations all of which share the same
-- qualifier(s). We do NOT want to combine two different qualifiers from two different
-- pronunciations.
-- (3) If there are multiple pronunciations that map to a single rhyme, and all pronunciations
-- share qualifiers, then we might consider omitting the qualifiers as redundant; but this
-- case will rarely happen so it might not be worth worrying about.
-- (4) Similarly, if there are multiple pronunciations where some have the rhyme suppressed (see
-- above), and all pronunciations share qualifiers, then we might consider omitting the
-- qualifiers as redundant; but again, this case will rarely happen (especially since in
-- almost all cases the suppressed-rhyme pronunciation will have distinctive qualifiers) so
-- it probably isn't worth worrying about. Note that in the common case where the qualifiers
-- of the rhyme-suppressed pronunciation differ from those of the rhyme-included
-- pronunciation, we do want to include the qualifiers of the rhyme-included pronunciation
-- (imagine e.g. there are two pronunciations marked "standard" and "colloquial"; we want to
-- mark the rhyme as "standard").
-- (4) There are two different types of qualifiers (left and right); when comparing qualifiers,
-- we need to compare the entire set of both qualifiers and make sure they both match
-- (although it will be rare to have both left and right qualifiers on a single
-- pronunciation).
local saw_already = false
if not parsed.rhyme then
parsed.rhyme = {}
end
for _, existing in ipairs(parsed.rhyme) do
if existing.rhyme == rhyme then
saw_already = true
-- We already saw this rhyme but possibly with a different number of syllables,
-- e.g. if the user specified two pronunciations 'biología' (4 syllables) and
-- 'bi.ología' (5 syllables), both of which have the same rhyme /ia/.
m_table.insertIfNot(existing.num_syl, num_syl)
if not m_table.deepEquals(existing.q, pronun.q) or not
m_table.deepEquals(existing.qq, pronun.qq) then
existing.q = nil
existing.qq = nil
end
break
end
end
if not saw_already then
table.insert(parsed.rhyme, {
rhyme = rhyme,
num_syl = {num_syl},
q = #parsed.pronuns > 1 and pronun.q or nil,
qq = #parsed.pronuns > 1 and pronun.qq or nil,
nocat = not pronun.rhyme_with_cat,
})
end
end
end
end
else
local no_rhyme = false
for _, rhyme in ipairs(parsed.rhyme) do
if rhyme.rhyme == "-" then
no_rhyme = true
break
end
end
if no_rhyme then
parsed.rhyme = nil
else
parsed.rhyme = process_specified_rhymes(parsed.rhyme, parsed.syll and parsed.syll.terms or {}, {parsed})
end
end
end
if overall_rhyme then
local no_overall_rhyme = false
for _, orhyme in ipairs(overall_rhyme) do
if orhyme.rhyme == "-" then
no_overall_rhyme = true
break
end
end
if no_overall_rhyme then
overall_rhyme = nil
else
local all_sylls
if overall_syll then
all_sylls = overall_syll
else
all_sylls = {}
for _, parsed in ipairs(parsed_respellings) do
if parsed.syll then
for _, syll in ipairs(parsed.syll.terms) do
m_table.insertIfNot(all_sylls, syll)
end
end
end
end
overall_rhyme = process_specified_rhymes(overall_rhyme, all_sylls, parsed_respellings)
end
end
-- Determine whether all sets of pronunciations have the same value for a pronunciation property (rhymes,
-- syllabifications or homophones). If so, we display them them only once at the bottom, otherwise beneath each set,
-- indented. This function takes one argument, the name of a slot specifying the pronunciation property, and
-- returns two values, a boolean indicating whether all values are the same and the first value seen (which will
-- be the only value seen if all values are the same).
local function all_sets_equal(parsed_slot)
local first_set
local all_sets_eq = true
for j, parsed in ipairs(parsed_respellings) do
if j == 1 then
first_set = parsed[parsed_slot]
elseif not m_table.deepEquals(first_set, parsed[parsed_slot]) then
all_sets_eq = false
break
end
end
return all_sets_eq, first_set
end
local all_rhyme_sets_eq, first_rhyme_ret = all_sets_equal("rhyme")
local all_syll_sets_eq, first_sylls = all_sets_equal("syll")
local all_hmp_sets_eq, first_hmps = all_sets_equal("hmp")
------------------------------ 3. Insert categories as appropriate. ---------------------------------
local categories = {}
local function get_rhymes_categories(rhymes)
if not rhymes then
return
end
end
get_rhymes_categories(overall_rhyme)
for _, parsed in ipairs(parsed_respellings) do
get_rhymes_categories(parsed.rhyme)
end
local function get_syll_categories(sylls)
if not sylls then
return
end
for _, syll in ipairs(sylls.terms) do
local syll_no_dot = syll.syllabification:gsub("%.", "")
if syll_no_dot ~= pagename then
mw.log(("For page '%s', saw syllabification '%s' not matching pagename"):format(
pagename, syll.syllabification))
m_table.insertIfNot(categories, ("%s terms with syllabification not matching pagename"):format(
lang:getCanonicalName()))
end
end
end
get_syll_categories(overall_syll)
for _, parsed in ipairs(parsed_respellings) do
get_syll_categories(parsed.syll)
end
if syllabification_alignment_failed then
table.insert(categories, ("%s terms where syllabification alignment failed"):format(lang:getCanonicalName()))
end
---------------------------- 4. Format IPA, rhymes and syllabification for display. -------------------------------
local function bullet_prefix(num_bullets)
return string.rep("*", num_bullets) .. " "
end
local function format_rhyme(rhymes)
return require(rhymes_module).format_rhymes {
lang = lang,
rhymes = rhymes,
force_cat = force_cat,
}
end
local function format_syllabifications(syllobj)
return require(hyphenation_module).format_hyphenations {
lang = lang,
hyphs = syllobj.terms,
caption = syllobj.cap or "分綴"
}
end
local function format_homophones(hmps)
return require("Module:homophones").format_homophones { lang = lang, homophones = hmps }
end
local function format_audio(audios, num_bullets)
local ret = {}
for i, audio in ipairs(audios) do
local text = require("Module:audio").format_audios (
{
lang = lang,
audios = {{file = audio.file, qualifiers = nil}},
caption = audio.gloss
}
)
if audio.q and audio.q[1] or audio.qq and audio.qq[1]
or audio.a and audio.a[1] or audio.aa and audio.aa[1] then
text = require("Module:pron qualifier").format_qualifiers {
lang = lang,
text = text,
q = audio.q,
qq = audio.qq,
a = audio.a,
aa = audio.aa,
}
end
table.insert(ret, bullet_prefix(num_bullets) .. text)
end
return table.concat(ret, "\n")
end
-- Implement grouping by accent. If there is a run of more than one consecutive set of pronunciations with the
-- same accent, the accent goes on its own line and the pronunciations with this accent go below with an extra
-- bullet.
local prev_accents
local num_seen_with_these_accents
for j, parsed in ipairs(parsed_respellings) do
if m_table.deepEquals(prev_accents, parsed.accents) then
parsed.of_several_accents = "continuation"
num_seen_with_these_accents = num_seen_with_these_accents + 1
if num_seen_with_these_accents == 2 then
parsed_respellings[j - 1].of_several_accents = "first"
end
else
prev_accents = parsed.accents
num_seen_with_these_accents = 1
end
end
-- Pull out autogenerated pronunciations and move to the next line, indented.
for _, parsed in ipairs(parsed_respellings) do
local saw_next_line_pronuns = false
for _, pronun in ipairs(parsed.pronuns) do
if pronun.move_to_next_line then
saw_next_line_pronuns = true
break
end
end
if saw_next_line_pronuns then
local this_line_pronuns = {}
local next_line_pronuns = {}
for _, pronun in ipairs(parsed.pronuns) do
if pronun.move_to_next_line then
table.insert(next_line_pronuns, pronun)
else
table.insert(this_line_pronuns, pronun)
end
end
-- Now see if there are qualifiers shared among all elements of the next-line pronuns and deduplicate if so.
local function deduplicate_qualifiers(field, keepfirst)
local saw_nil = false
for _, pronun in ipairs(next_line_pronuns) do
if not pronun[field] then
saw_nil = true
break
end
end
if not saw_nil then
local m_setutil = require(set_utilities_module)
local qualifiers = {}
for _, pronun in ipairs(next_line_pronuns) do
table.insert(qualifiers, m_setutil.list_to_set(pronun[field]))
end
local all_shared = m_setutil.intersect(unpack(qualifiers))
if next(all_shared) then
local first_index, last_index
if keepfirst then
first_index = 2
last_index = #pronun
else
first_index = 1
last_index = #pronun - 1
end
for i = first_index, last_index do
local pronun = next_line_pronuns[i]
local new_qualifiers = {}
for _, q in ipairs(pronun[field]) do
if not all_shared[q] then
table.insert(new_qualifiers, q)
end
end
pronun[field] = new_qualifiers
end
end
end
end
parsed.pronuns = this_line_pronuns
parsed.next_line_pronuns = next_line_pronuns
end
end
-- Now actually format the pronunciations.
local textparts = {}
local first_line = true
local function ins_line(linetext, num_bullets)
if not first_line then
table.insert(textparts, "\n")
end
first_line = false
table.insert(textparts, bullet_prefix(num_bullets) .. linetext)
end
local min_num_bullets = 9999
for j, parsed in ipairs(parsed_respellings) do
if parsed.bullets < min_num_bullets then
min_num_bullets = parsed.bullets
end
local accent_grouping_offset = 0
if parsed.of_several_accents == "first" then
ins_line(require(accent_qualifier_module).format_qualifiers(lang, parsed.accents), parsed.bullets)
end
local pronuns = format_pronun_line(parsed)
local accent_prefix
if not parsed.of_several_accents then
accent_prefix = require(accent_qualifier_module).format_qualifiers(lang, parsed.accents) .. " "
else
accent_prefix = ""
accent_grouping_offset = 1
end
ins_line(accent_prefix .. pronuns, parsed.bullets + accent_grouping_offset)
if parsed.next_line_pronuns then
ins_line(format_pronuns(parsed.next_line_pronuns), parsed.bullets + accent_grouping_offset + 1)
end
if parsed.audio then
-- format_audio() inserts multiple lines and handles bullets by itself.
table.insert(textparts, "\n")
-- If only one pronunciation set, add the audio with the same number of bullets, otherwise indent audio by
-- one more bullet.
table.insert(textparts, format_audio(parsed.audio,
(#parsed_respellings == 1 and parsed.bullets or parsed.bullets + 1) + accent_grouping_offset))
end
if not all_rhyme_sets_eq and parsed.rhyme then
ins_line(format_rhyme(parsed.rhyme), parsed.bullets + 1 + accent_grouping_offset)
end
if not all_syll_sets_eq and parsed.syll then
ins_line(format_syllabifications(parsed.syll), parsed.bullets + 1 + accent_grouping_offset)
end
if not all_hmp_sets_eq and parsed.hmp then
ins_line(format_homophones(parsed.hmp), parsed.bullets + 1 + accent_grouping_offset)
end
end
if overall_audio then
-- format_audio() inserts multiple lines and handles bullets by itself.
table.insert(textparts, "\n")
table.insert(textparts, format_audio(overall_audio, min_num_bullets))
end
if all_rhyme_sets_eq and first_rhyme_ret then
ins_line(format_rhyme(first_rhyme_ret), min_num_bullets)
end
if overall_rhyme then
ins_line(format_rhyme(overall_rhyme), min_num_bullets)
end
if all_syll_sets_eq and first_sylls then
ins_line(format_syllabifications(first_sylls), min_num_bullets)
end
if overall_syll then
ins_line(format_syllabifications(overall_syll), min_num_bullets)
end
if all_hmp_sets_eq and first_hmps then
ins_line(format_homophones(first_hmps), min_num_bullets)
end
if overall_hmp then
ins_line(format_homophones(overall_hmp), min_num_bullets)
end
return table.concat(textparts) ..
require("Module:utilities").format_categories(categories, lang, nil, nil, force_cat)
end
-- Meant to be called from a bot.
function export.pron_json(frame)
local iparams = {
[1] = {list = true, required = true},
["pagename"] = {required = true},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local data = {}
local syllabification_from_pagename = syllabify_from_spelling(iargs.pagename, iargs.pagename)
for _, respelling in ipairs(iargs[1]) do
local pronun = export.IPA(respelling, "include phonemic syllable boundaries")
local syllabification = export.syllabify_and_align(respelling, iargs.pagename)
local num_syl = get_num_syl_from_ipa(pronun.phonemic)
local rhyme = convert_phonemic_to_rhyme(pronun.phonemic)
table.insert(data, {
respelling = respelling,
phonemic = pronun.phonemic,
phonetic = pronun.phonetic,
syllabification = syllabification,
num_syl = num_syl,
rhyme = rhyme,
})
end
local retval = {
pagename = iargs.pagename,
syllabification_from_pagename = syllabification_from_pagename,
data = data,
}
return require("Module:JSON").toJSON(retval)
end
return export
t8d58l7xew2kqqsqk0h9jrnqdjednay
テンプレート:tl-pr
10
590887
2286337
2026-06-20T23:29:04Z
Kuroco2k
84207
[[:en:Template:tl-pr]] 2023年6月27日 (火) 21:38
2286337
wikitext
text/x-wiki
<onlyinclude>{{#invoke:tl-pron/sandbox|show}}</onlyinclude><noinclude>{{documentation}}</noinclude>
gzw21xr3p6zc3pycxq1cpy5rocklit9
2286339
2286337
2026-06-20T23:29:32Z
Kuroco2k
84207
2286339
wikitext
text/x-wiki
<onlyinclude>{{#invoke:tl-pron/sandbox|show}}</onlyinclude><noinclude>{{documentation}}[[カテゴリ:タガログ語 発音テンプレート]]</noinclude>
dvxcdlvq9x7u00iydk8ihukw50wctk3
2286349
2286339
2026-06-20T23:38:20Z
Kuroco2k
84207
2286349
wikitext
text/x-wiki
<onlyinclude>{{#invoke:tl-pron/sandbox|show_full}}</onlyinclude><noinclude>{{documentation}}[[カテゴリ:タガログ語 発音テンプレート]]</noinclude>
pl8rbs5gli57u0zrvd7dq47pntmob19
モジュール:tl-utilities
828
590889
2286345
2026-06-20T23:34:27Z
Kuroco2k
84207
[[:en:Module:tl-utilities]]
2286345
Scribunto
text/plain
local export = {}
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local baybayin_encode_module = "Module:tl-bay_sc"
local lang = require("Module:languages").getByCode("tl")
local sc_Tglg = require("Module:scripts").getByCode("Tglg")
local rfind = m_str_utils.find
local rmatch = m_str_utils.match
local ugmatch = m_str_utils.gmatch
local rsubn = m_str_utils.gsub
local rsplit = m_str_utils.split
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local trim = mw.text.trim
local u = m_str_utils.char
local ulen = m_str_utils.len
local ulower = m_str_utils.lower
local uupper = m_str_utils.upper
local AC = u(0x0301) -- acute = ́
local GR = u(0x0300) -- grave = ̀
local CFLEX = u(0x0302) -- circumflex = ̂
local TILDE = u(0x0303) -- tilde = ̃
local DIA = u(0x0308) -- diaeresis = ̈
local MACRON = u(0x0304) -- macron = ̄
local DOTOVER = u(0x0307) -- dot over = ̇
local vowel = "aeëəiou" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local accent = AC .. GR .. CFLEX .. MACRON
local accent_c = "[" .. accent .. "]"
local ipa_stress = "ˈˌ"
local ipa_stress_c = "[" .. ipa_stress .. "]"
local separator = accent .. ipa_stress .. "# .-"
local C = "[^" .. vowel .. separator .. "]" -- consonant
local tl_affix_list = {
["circumfix"] = {"ka- -han", "ka- -an", "ka- -nan", "tala- -han", "tala- -an"},
["suffix"] = {"-hin", "-han", "-in", "-an", "-nan", "-nin", "-ng"},
["prefix_infix"] = {"um-", "in-", "ungm-", "ingm-", "im-"},
["prefix_multi"] = {
"pagpapaka-", "magpapaka-", "nagpapaka-", "magpaka-", "nagpaka-",
"pinaka-", "magkaka-", "nagkaka-", "pagkaka-",
"magka-", "nagka-", "pagka-",
"makaka-", "nakaka-",
"maka-", "naka-",
"makiki-", "nakiki-", "pakiki-",
"maki-", "naki-", "paki-",
"magsisi-", "nagsisi-", "pagsisi-",
"magsi-", "nagsi-", "pagsi-",
"mangagki-", "nangagki-",
"mangagsisi-", "nangagsisi-",
"mangagsi-", "nangagsi-",
"taga-", "kaka-", "tala-", "pala-",
"ikaka-", "ini-"
},
["prefix_priority"] = {"i-"},
["prefix_single"] = {
"mang-", "nang-", "pang-",
"man-", "nan-", "pan-",
"mam-", "nam-", "pam-",
"hing-", "him-","hin-", "sing-",
"sang-", "sam-", "san-", "tag-", "tig-",
"mag-", "nag-", "pag-",
"ma-", "na-", "pa-", "hi-", "ka-", "sa-",
"ga-", "ni-",
"a-"
},
["infix"] = {"-um-", "-in-", "-ungm-", "-ingm-", "-im-"},
}
-- Build search indices for prefixes
local prefix_multi_index = {}
local prefix_single_index = {}
for _, affix in ipairs(tl_affix_list.prefix_multi) do
local first = affix:sub(1,1)
prefix_multi_index[first] = prefix_multi_index[first] or {}
table.insert(prefix_multi_index[first], affix)
end
for _, affix in ipairs(tl_affix_list.prefix_single) do
local first = affix:sub(1,1)
prefix_single_index[first] = prefix_single_index[first] or {}
table.insert(prefix_single_index[first], affix)
end
--- Wrapper around rsubn() that returns only the new string.
-- @param term string Input text.
-- @param foo string Pattern to search for.
-- @param bar string|table|function Replacement, as in string.gsub.
-- @return string Text with the substitution applied once, discarding extra return values.
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
--- Repeatedly apply rsub() until the result no longer changes.
-- @param term string Input text.
-- @param foo string Pattern to search for.
-- @param bar string|table|function Replacement, as in string.gsub.
-- @return string Stabilized text after no further substitutions are possible.
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
--- Decompose a string to NFD while preserving ñ/Ñ and ü/Ü, with optional e-dia recomposition.
-- @param text string Input text.
-- @param recompose_e_dia boolean|nil If truthy, recomposes e/E + diaeresis into ë/Ë.
-- @return string Text in canonical decomposed form, with special handling for some letters.
local function decompose(text, recompose_e_dia)
-- decompose everything but ñ and ü
text = toNFD(text)
text = rsub(text, ".[" .. TILDE .. DIA .. "]", {
["n" .. TILDE] = "ñ",
["N" .. TILDE] = "Ñ",
["u" .. DIA] = "ü",
["U" .. DIA] = "Ü",
})
if recompose_e_dia then
text = rsub(text, ".[" .. DIA .. "]", {
["e" .. DIA] = "ë",
["E" .. DIA] = "Ë",
})
end
return text
end
--- Restore capitalization based on an original caps map, respecting syllable markers.
-- @param input string Text whose capitalization needs fixing.
-- @param caps_map string Original text with correct capitalization.
-- @return string Text with capitalization restored around syllable/glottal markers.
local function fix_capitalization(input, caps_map)
local syllbreak = 0
local text = ulower(input)
local syllbreak_chars = ".7"
for i=1, #text do
local text_pre = text:sub(1, i-1)
local text_current = text:sub(i,i)
local text_post = text:sub(i+1)
local caps_current = caps_map:sub(i-syllbreak, i-syllbreak)
if rfind(text_current, "[|" .. syllbreak_chars .. "]") and not rfind(caps_current, "[" .. syllbreak_chars .. "]")then
syllbreak = syllbreak + 1
elseif uupper(text_current) == caps_current then
text = table.concat({text_pre, uupper(text_current), text_post})
end
end
return text
end
--- Remove diacritic accent marks from a string (acute, grave, circumflex, macron).
-- @param str string Text potentially containing combining accent marks.
-- @return string Text with accents stripped but base letters preserved.
function export.remove_accents(str)
str = decompose(str, "recompose e-dia")
str = rsub(str, "(.)" .. accent_c, "%1")
return str
end
--- Decode Baybayin text into a Latin respelling
-- @param text string Input possibly containing Baybayin characters.
-- @return string Text where Baybayin segments are transliterated to Latin.
function export.decode_baybayin(text)
local text = rsub(text, "[ᜀ-ᜟ᜵᜶]+", function(baybayin)
result = lang:transliterate(baybayin, sc_Tglg)
result = rsub(result, "([aeiou])([aeiou])", "%1-%2")
result = rsub(result, "%-", "7")
result = rsub(result, "([aeiou])", "%1" .. MACRON) -- No way to know stress in Baybayin. Disable for now.
return result
end)
return text
end
-- "Align" syllabified respelling `syllab` to original spelling `spelling` by matching character-by-character, allowing
-- for extra syllable and accent markers in the syllabification and certain mismatches in the consonants. The goal is to
-- produce the appropriately syllabified version of the original spelling (the pagename) by matching characters in the
-- syllabified respelling to the original spelling, putting the syllable boundaries in the appropriate places in the
-- original spelling. As an example, given syllabified respelling 'a.ma.7ín' and original spelling 'amain', we would
-- like to produce 'a.ma.in'.
--
-- If we encounter an extra syllable marker (.), we allow and keep it. If we encounter an extra accent marker in thes
-- syllabification, we drop it. We allow for mismatches in capitalization and for certain other mismatches, e.g. extra
-- glottal stops (written 7), h in respelling vs. g or j in the original, etc. If we can't match, we return nil
-- indicating the alignment failed.
-- @param syllab string Syllabified respelling (with . and 7, etc.).
-- @param spelling string Original orthographic form (e.g., page name).
-- @return string|nil Syllabified original spelling, or nil if alignment fails.
function export.align_syllabification_to_spelling(syllab, spelling)
local result = {}
local function concat_result()
-- Postprocess to remove dots (syllable boundaries) next to hyphens.
return (toNFC(table.concat(result)):gsub("%.%-", "-"):gsub("%-%.", "-"))
end
-- Remove glottal stop (7) from respelling to simplify the code below, because it's never found in the original
-- spelling. (FIXME: We should do the same for diacritics, but they're currently removed earlier, in
-- syllabify_from_spelling(). We should probably get rid of the removal there and put it here.)
syllab = decompose(syllab:gsub("ː", ""), "recompose e-dia"):gsub("7", "")
spelling = decompose(spelling, "recompose e-dia")
local syll_chars = rsplit(ulower(syllab), "")
local spelling_chars = rsplit(spelling, "")
local i = 1
local j = 1
local function matches(uci, ucj)
-- Return true if a syllabified respelling character (uci) matches the corresponding spelling char (ucj).
-- Both uci and ucj should be lowercase.
-- Sound is at the key, values are the letters sound can match
local matching_chars = {
["b"] = {"v"},
["e"] = {"i"},
["ë"] = {"a", "e", "o", "u"},
["h"] = {"g", "j", "x"},
["i"] = {"e", "y"},
["j"] = {"g"},
["k"] = {"c", "j"},
["o"] = {"u"},
["p"] = {"f"},
["s"] = {"j", "c", "x", "z"},
["u"] = {"o"},
["w"] = {"u", "o"},
["y"] = {"i"}
}
return uci == ucj or (matching_chars[uci] and m_table.contains(matching_chars[uci], ucj) and true) or false
end
local function silent_spelling_letter(ucj)
return ucj == "h" or ucj == "'" or ucj == "-"
end
local function syll_at(pos)
return syll_chars[pos] or ""
end
local function spell_at(pos)
return spelling_chars[pos] or ""
end
local function uspell_at(pos)
local c = spelling_chars[pos]
return c and ulower(c) or ""
end
while i <= #syll_chars or j <= #spelling_chars do
local uci = syll_at(i)
local cj = spell_at(j)
local ucj = uspell_at(j)
if uci == "g" and syll_at(i - 1) == "n" and syll_at(i + 1) == "." and matches(syll_at(i + 2), ucj) and
not matches(syll_at(i + 2), uspell_at(j + 1)) then
-- As a special case, before checking whether the corresponding characters match, we have to skip an extra
-- g in an -ng- sequence in the syllabified respelling if the corresponding spelling character matches the
-- next respelling character (taking into account the syllable boundary). This is so that e.g.
-- syll='ba.rang.gay' matches spelling='barangay'. Otherwise we will match the first respelling g against
-- the spelling g and the second respelling g won't match. A similar case occurs with
-- syll='E.vang.he.lis.ta' and spelling='Evangelista'. But we need an extra condition to not do this hack
-- when syll='ba.rang.gay' matches spelling='baranggay'.
i = i + 1
elseif uci == "g" and ucj == "g" and uspell_at(j + 1) == TILDE then
table.insert(result, cj)
table.insert(result, uspell_at(j + 1))
i = i + 1
j = j + 2
elseif uci == "f" and ucj == "p" and uspell_at(j + 1) == "h" then
table.insert(result, cj)
table.insert(result, uspell_at(j + 1))
i = i + 1
j = j + 2
elseif matches(uci, ucj) then
table.insert(result, cj)
i = i + 1
j = j + 1
elseif ucj == uspell_at(j - 1) and uci == "." and ucj ~= syll_at(i + 1) then
-- See below. We want to allow for a doubled letter in spelling that is pronounced single, and preserve the
-- doubled letter. But it's tricky in the presence of syllable boundaries on both sides of the doubled
-- letter as well as doubled letters pronounced double. Specifically, there are three possibilities,
-- exemplified by:
-- (1) syll='Mal.lig', spelling='Mallig' -> 'Mal.lig';
-- (2) syll='Ma.lig', spelling='Mallig' -> 'Ma.llig';
-- (3) syll='Wil.iam', spelling='William' -> 'Will.iam'.
-- If we copy the dot first, we get (1) and (2) right but not (3).
-- If we copy the double letter first, we get (2) and (3) right but not (1).
-- We choose to copy the dot first except in the situation exemplified by (3), where we copy the doubled
-- letter first. The condition above handles (3) (the doubled letter matches against a dot) while not
-- interfering with (1) (where the doubled letter also matches against a dot but the next letter in the
-- syllabification is the same as the doubled letter, because the doubled letter is pronounced double).
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) and uci == "." and ucj ~= syll_at(i + 1) and
not rfind(uspell_at(j + 1), V) then
-- See below for silent h or apostrophe in spelling. This condition is parallel to the one directly above
-- for silent doubled letters in spelling and handles the case of syllab='Abduramán', spelling='Abdurahman',
-- which should be syllabified 'Ab.du.rah.man'. But we need a check to see that the next spelling character
-- isn't a vowel, because in that case we want the silent letter to go after the period, e.g.
-- syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah' (the 7 is removed above).
table.insert(result, cj)
j = j + 1
elseif uci == "." then
table.insert(result, uci)
i = i + 1
elseif ucj == uspell_at(j - 1) then
-- A doubled letter in spelling that is pronounced single. Examples:
-- * syllab='Ma.líg', spelling='Mallig' -> 'Ma.llig' (with l)
-- * syllab='Lu.il.yér', spelling='Lhuillier' -> 'Lhu.ill.ier' (with l; a more complex example)
-- * syllab='a.sa.la.mu a.lai.kum', spelling='assalamu alaikum' -> 'as.sa.la.mu a.lai.kum' (with s)
-- * syllab='Jé.fer.son', spelling='Jefferson' -> 'Je.ffer.son' (with f)
-- * syllab='Je.ma', spelling='Gemma' -> 'Ge.mma' (with m)
-- * syllab='Ha.na', spelling='Hannah' -> 'Ha.nnah' (with n)
-- * syllab='A.by', spelling='Abby' -> 'A.bby' (with b)
-- * syllab='Ka.ba', spelling='Kaaba' -> 'Kaa.ba' (with a)
-- * syllab='Fu.ji', spelling='Fujii' -> 'Fu.jii' (with i)
table.insert(result, cj)
j = j + 1
elseif silent_spelling_letter(ucj) and not (ucj == "h" and rfind(uspell_at(j - 1), V) and rfind(uspell_at(j + 1), V)) then
-- A silent h, apostrophe or hyphen in spelling. Examples:
-- * syllab='adán', spelling='adhan' -> 'a.dhan'
-- * syllab='Atanasya', spelling='Athanasia' -> 'A.tha.nas.ia'
-- * syllab='Cýntiya', spelling='Cynthia' -> 'Cyn.thi.a'
-- * syllab='Ermóhenes', spelling='Hermogenes' -> 'Her.mo.ge.nes'
-- * syllab='Abduramán', spelling='Abdurahman' -> 'Ab.du.rah.man'
-- * syllab='Jumu7á', spelling='Jumu'ah' -> 'Ju.mu.'ah'
-- * syllab='pag7ibig', spelling='pag-ibig' -> 'pag-i.big'
table.insert(result, cj)
j = j + 1
elseif uci == AC or uci == GR or uci == CFLEX or uci == DIA or uci == TILDE or uci == MACRON or
uci == "y" or uci == "w" then
-- skip character
i = i + 1
else
-- non-matching character
mw.log(("Syllabification alignment mismatch for pagename '%s' (position %s, character %s), syllabified respelling '%s' (position %s, character %s), aligned result so far '%s'"
):format(spelling, j, ucj, syllab, i, uci, concat_result()))
return nil
end
end
if i <= #syll_chars or j <= #spelling_chars then
-- left-over characters on one side or the other
mw.log(("Syllabification alignment mismatch for pagename '%s' (%s), syllabified respelling '%s' (%s), aligned result so far '%s'"
):format(
spelling, j > #spelling_chars and "end of string" or ("position %s, character %s"):format(j, uspell_at(j)),
syllab, i > #syll_chars and "end of string" or ("position %s, character %s"):format(i, syll_at(i)),
concat_result()))
return nil
end
return concat_result()
end
--- Check if a string contains any Baybayin characters.
-- @param text string Input text.
-- @return string|nil First matching Baybayin character, or nil if none (truthy/falsey test).
function export.has_baybayin(text)
return text:match("[ᜀ-ᜟ]")
end
--- Canonicalize whitespace: collapse multiple spaces and trim leading/trailing spaces.
-- @param text string Input text.
-- @return string Text with single spaces and no leading/trailing space.
local function canon_spaces(text)
text = rsub(text, "%s+", " ")
text = rsub(text, "^ ", "")
text = rsub(text, " $", "")
return text
end
--- Automatically syllabify a spelling (and Baybayin segments) according to Tagalog rules.
-- @param text string Input spelling or respelling.
-- @param pagename string Page name used for some heuristics (e.g. hyphen alignment).
-- @return string Syllabified text using periods as syllable separators.
function export.syllabify_from_spelling(text, pagename)
-- Auto syllabifications start --
local vowel = vowel .. "ẃý" -- vowel
local V = "[" .. vowel .. "]"
local NV = "[^" .. vowel .. "]"
local C = "[^" .. vowel .. separator .."]" -- consonant
text = trim(text)
text = canon_spaces(text)
text = rsub(text, "[ᜀ-ᜟ]+", function(baybayin)
return "<᜶" .. export.decode_baybayin(baybayin) .. "᜶>"
end)
text = decompose(text, "recompose e-dia")
local origtext = text
text = string.lower(text)
text = rsub(text, "[.] ", "․ ")
text = rsub(text, "[.]$", "․")
-- put # at word beginning and end and double ## at text/foot boundary beginning/end
text = rsub(text, " | ", "# | #")
text = "##" .. rsub(text, " ", "# #") .. "##"
text = rsub_repeatedly(text, "([.]?)#([.]?)", "#")
-- special word "mga"
text = rsub(text, "#mga#", "#m.ga#")
text = rsub(text, "ng̃", "ŋ")
text = rsub(text, "ng", "ŋ")
text = rsub(text, "g̃", "ġ")
text = rsub(text, "ch", "ĉ")
text = rsub(text, "t_s", "ć")
text = rsub(text, "sh", "ʃ")
text = rsub(text, "gu([eëiy])", "ǵ%1")
text = rsub(text, "qu([eëiy])", "ḱ%1")
text = rsub(text, "r", "ɾ")
text = rsub(text, "ɾɾ", "r")
text = rsub(text, "ʔ", "7")
-- double dot improvements
text = rsub(text, "([dinstz])%.y", "%1..y")
text = rsub(text, "n%.k", "n..k")
text = rsub_repeatedly(text, "#(" .. C .. "+)i([aeou])","#%1i.%2")
text = rsub_repeatedly(text, "#(" .. C .. "+)u([aeio])","#%1u.%2")
text = rsub_repeatedly(text, "(" .. C .. ")(%1)i([aeou])","%1%2.i%3")
text = rsub_repeatedly(text, "(" .. C .. ")(%1)u([aeio])","%1%2.u%3")
text = rsub_repeatedly(text, "(" .. C .. ")(" .. C .. ")i([aeou])","%1%2i.%3")
text = rsub_repeatedly(text, "(" .. C .. ")(" .. C .. ")u([aeio])","%1%2u.%3")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. ")u([aeio])","%1%2.u%3")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. ")i([aeou])","%1%2.i%3")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)u([aeio])","%1.u%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)o([aei])","%1.ó%2")
text = rsub(text, "a(" .. accent_c .. "*)o([#.7])","a%1ó%2")
-- eu rules
text = rsub_repeatedly(text, "([^" .. vowel .. "#])([e])(" .. accent_c .. "?)([u])(" .. accent_c .. "?)","%1%2%3.%4%5")
text = rsub(text, "y([ˈˌ." .. accent .. "]*)([bćĉdfgǵhjĵkḱlmnɲŋpɾrsʃtvwyɟzʔ#" .. vowel .. "])","ý%1%2")
text = rsub(text, "ý([ˈˌ." .. accent .. "]*)([bćĉdfgǵhjĵkḱlmnɲŋpɾrsʃtvwyɟzʔ#])([wyẃý])","y%1%2%3")
text = rsub(text, "ý(" .. V .. ")", "y%1")
text = rsub(text, "w([ˈˌ]?)([bćĉdfgǵjĵkḱlmnɲŋpɾrsʃtvwyɟzʔ#" .. vowel .. "])","ẃ%1%2")
text = rsub(text, "ẃ([ˈˌ." .. accent .. "]*)([bćĉdfgǵhjĵkḱlmnɲŋpɾrsʃtvwyɟzʔ#])([wyẃý])","w%1%2%3")
text = rsub(text, "ẃ(" .. V .. ")","w%1")
text = rsub(text, "(" .. V .. ")(" .. accent_c .. "?)ẃ([bdfgǵkḱpt])([ɾr" .. vowel .. separator .."])" ,"%1%2w%3%4")
text = rsub(text, "(" .. V .. ")(" .. accent_c .. "?)ẃ([bfgǵkḱp])([l" .. vowel .. separator .."])" ,"%1%2w%3%4")
text = rsub(text, "(" .. V .. ")(" .. accent_c .. "?)ý([bdfgǵkḱpt])([ɾr" .. vowel .. separator .."])" ,"%1%2y%3%4")
text = rsub(text, "(" .. V .. ")(" .. accent_c .. "?)ý([bfgǵkḱp])([l" .. vowel .. separator .."])" ,"%1%2y%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2")
-- "mb", "mp", "nd", "nk", "nt" combinations
text = rsub_repeatedly(text, "(m)([bp])([^lɾrɟyw" .. vowel .. separator .."])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([dk])([^lɾrɟyw" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([s])([^ɟyw" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(n)([t])([^lɾrɟyws" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(ŋ)([k])([^lɾrɟwy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([lɾr])([bćĉdfgǵkḱlmnpʃvz])([^lɾrɟwy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([lɾr])([s])([^lɾrɟyw" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "([lɾr])([t])([sz]?)([^lɾrɟysʃw" .. vowel .. separator .. "])(" .. V .. ")", "%1%2%3.%4%5")
text = rsub_repeatedly(text, "(s)([ktp])([^lɾrwɟy" .. vowel .. separator .. "])(" .. V .. ")", "%1%2.%3%4")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. ")(" .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. C .. V .. ")", "%1.%2")
text = rsub_repeatedly(text, "(" .. C .. ")%.s([^ɟwy" .. vowel .. separator .. "])", "%1s.%2")
-- Any aeëo, or stressed iu, should be syllabically divided from a following aeëo or stressed iu.
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([aeëo]" .. accent_c .. "*)(" .. V .. accent_c .. ")", "%1.%2")
text = rsub(text, "([iu]" .. accent_c .. ")([aeëo])", "%1.%2")
text = rsub_repeatedly(text, "([iu]" .. accent_c .. ")(" .. V .. accent_c .. ")", "%1.%2")
text = rsub_repeatedly(text, "i(" .. accent_c .. "*)i", "i%1.i")
text = rsub_repeatedly(text, "u(" .. accent_c .. "*)u", "u%1.u")
text = rsub(text, "ĉ", "ch")
text = rsub(text, "ć", "ts")
text = rsub(text, "ŋ", "ng")
text = rsub(text, "ʃ", "sh")
text = rsub(text, "ǵ.([ei])", "g.u%1")
text = rsub(text, "ǵ", "gu")
text = rsub(text, "ġ", "g̃")
text = rsub(text, "ḱ.([ei])", "q.u%1")
text = rsub(text, "ḱ", "qu")
text = rsub(text, "r", "rr")
text = rsub(text, "ɾ", "r")
text = rsub_repeatedly(text, "([.]+)", ".")
text = rsub(text, "[.]?-[.]?", "-")
text = rsub(text, "[‿]([^ ])", "|%1")
text = rsub(text, "[.]([^ ])", "|%1")
text = rsub(text, "([|])+", "%1")
-- remove # symbols at word and text boundaries
text = rsub_repeatedly(text, "([.]?)#([.]?)", "")
text = rsub(text, "․", ".")
text = rsub(text, "ẃ", "w")
text = rsub(text, "ý", "y")
-- Fix Capitalization --
text = fix_capitalization(text, origtext)
-- Fix hyphens --
-- FIXME!!! Why are we relying on looking at the pagename here? This should not be happening.
origtext = pagename
if (table.concat(rsplit(origtext, "-")) == table.concat(rsplit(table.concat(rsplit(text, "|")), "-"))) then
syllbreak = 0
for i=1, #text do
if text:sub(i,i) == "|" then
if origtext:sub(i-syllbreak, i-syllbreak) == "-" then
text = table.concat({text:sub(1, i-1), "-", text:sub(i+1)})
else
syllbreak = syllbreak + 1
end
end
end
end
-- Reencode Baybayin
text = rsub(text, "[<][᜶]([^᜶]+)[᜶][>]", function(baybayin)
baybayin = baybayin:gsub("|", "/"):gsub("7", "")
local result = require(baybayin_encode_module).transcribe(baybayin:gsub("|", "/"), false, false, false)
result = rsub(result, " ᜵ ", "|")
return result
end)
-- FIXME! Hack -- up above we changed periods to vertical bars. The rest of the code expects periods so change
-- them back. We should clean up the code above to leave the periods alone.
return (text:gsub("|", "%."))
end
--- Convenience wrapper to syllabify a respelling and align it to a pagename.
-- @param respelling string Syllabification-friendly respelling.
-- @param pagename string|nil Page name; defaults to respelling if nil.
-- @return string|nil Syllabified and aligned pagename, or nil if alignment fails.
function export.syllabify_and_align(respelling, pagename)
if pagename == nil then
pagename = respelling
end
local syllabification = export.syllabify_from_spelling(respelling, pagename)
return export.align_syllabification_to_spelling(syllabification, pagename)
end
--- Apply Tagalog nasal assimilation rules to a prefix + stem combination.
-- @param text1 string Left part (typically a nasal-ending prefix).
-- @param text2 string Right part (typically the root/stem).
-- @param assimilation string|nil "none", "partial", or "total" (default is behaves like "none").
-- @return string Combined string with nasal assimilation applied.
local function nasal_adjust(text1, text2, assimilation)
local t1 = text1
local t2 = text2
if assimilation ~= nil and not m_table.contains({"none", "partial", "total"}, assimilation) then
error('Assimilation options can only be "none", "partial", or "total".')
end
t2 = rsub(t2, "^ng", "ŋ")
t1 = rsub(t1, "ng([- ]*)$", "ŋ%1")
t1 = rsub(t1, "m([- ]*)$", "ṃ%1")
t1 = rsub(t1, "n([- ]*)$", "ṇ%1")
local result = t1 .. t2
if assimilation == "partial" then
result = rsub(result, "[ŋṇ]([- ]*)([bp])", "m%1%2")
result = rsub(result, "[ŋ]([- ]*)([dlnst])", "n%1%2")
result = rsub(result, "[ṇ]([- ]*)([kgʔ])", "ŋ%1%2")
elseif assimilation == "total" then
result = rsub(result, "[ŋṇṃ][- ]*([bp])(" .. V .. ")%1([lr]?)%2(" .. NV .. "+)(" .. V .. ")", "m%2m%3%2%4%5")
result = rsub(result, "[ŋṇṃ][- ]*([bp])([lr]?)(" .. V .. ")%1%2%3(" .. NV .. "+)(" .. V .. ")", "m%2%3m%2%3%4%5")
result = rsub(result, "[ŋṇ][- ]*([dnst])(" .. V .. ")%1([lr]?)%2(" .. NV .. "+)(" .. V .. ")", "n%2n%3%2%4%5")
result = rsub(result, "[ŋṇ][- ]*([dnst])([lr]?)(" .. V .. ")%1%2%3(" .. NV .. "+)(" .. V .. ")", "n%2%3n%2%3%4%5")
result = rsub(result, "[ŋṇ][- ]*([d])(" .. V .. ")r%2(" .. NV .. "+)(" .. V .. ")", "n%2n%2%3%4")
result = rsub(result, "[ŋṇ][- ]*([kgʔ])(" .. V .. ")%1([lr]?)%2(" .. NV .. "+)(" .. V .. ")", "ŋ%2ŋ%3%2%4%5")
result = rsub(result, "[ŋṇ][- ]*([kgʔ])([lr]?)(" .. V .. ")%1%2%3(" .. NV .. "+)(" .. V .. ")", "ŋ%2%3ŋ%2%3%4%5")
result = rsub(result, "[ŋṇṃ][- ]*([bp])", "m")
result = rsub(result, "[ŋṇ][- ]*([dnst])", "n")
result = rsub(result, "[ŋṇ][- ]*([kgʔ])", "ŋ")
result = rsub(result, "[ŋṇ]([- ]*)([l])", "n%1%2")
end
result = rsub(result, "ŋ", "ng")
result = rsub(result, "ṃ", "m")
result = rsub(result, "ṇ", "n")
return result
end
--- Optionally change an initial d in a segment to r depending on context and options.
-- Modify the d-r option in add affix
-- options = {
-- ["d-r"] = Values can be no value, "d", "r"
-- }
-- No value (default): If "d" does not follow any of the following consonants "d", "l", "r", then "d" would change to "r" if between vowels
-- "between": "d" would change to "r" if between vowels (regardless of the next consonant)
-- "d": Retain "d" as "d"
-- "r": Force "d" as "r"
-- @param text1 string Left context (usually material before the segment).
-- @param text2 string Segment that may start with d.
-- @param d string|nil "d", "r", "between", or nil for default behavior.
-- @return string text2 possibly modified with initial d → r.
local function d_r_adjust_root(text1, text2, d)
local t1 = text1
local t2 = text2
local t2_start_d = rmatch(t2, "^d")
if not t2_start_d or d == "d" then
return t2
end
local d_valid_consonant_check = string.sub(rsub(t2, V, ""), 2, 2) -- Get consonant after "d"
d_valid_consonant_check = not rmatch(d_valid_consonant_check, "[dlr]")
if d_valid_consonant_check or d == "between" or d == "r" then
local t1_end_vowel = rmatch(t1, V .. "$")
local t2_d_before_vowel = rmatch(t2, "^d" .. V)
if (d == "r") or (t1_end_vowel and t2_d_before_vowel) then
t2 = rsub(t2, "^d", "r")
end
end
return t2
end
--- Compute a syncoped form of a root according to metathesis and syncope rules.
-- @param root string Original root candidate.
-- @param options table Options table (e.g. options.metathesis boolean).
-- @return string Syncoped (or original) root, depending on pattern.
local function get_syncoped_root(root, options)
local result = root
local v1, c1, v2, c2 = rmatch(result, "(" .. V .. ")(" .. C .. ")(" .. V .. ")(" .. C .. "?)$")
if c2 == "" or c2 == nil then
c2 = "ʔ"
end
if not v1 then
return root
end
local syncope_stem = ""
if c1 == "h" then
if v1 ~= "a" then
syncope_stem = v1 .. c2
else
syncope_stem = v2 .. c2
end
else
syncope_stem = v1 .. c1 .. c2
if options["metathesis"] then
-- By default, the letter order is as follows (not sure here, figuring out sonority and articulation hierarchies)
local tl_metathesis_order = {"mpbfv", "sz", "tnŋkg", "yw", "dr", "l", "h", "ʔ"}
-- build rank lookup
local letter_rank = {}
for i, group in ipairs(tl_metathesis_order) do
for c in ugmatch(group, ".") do
letter_rank[c] = i
end
end
local meta_switch = options["metathesis"] == 1 or options["metathesis"] == true
meta_switch = meta_switch and letter_rank[c1] > letter_rank[c2]
if meta_switch and c1 == "l" and m_table.contains({"s", "z", "t", "k", "g"}, c2) then
meta_switch = false
end
-- Don't do metathesis if has semivowel
if meta_switch and (m_table.contains({"w", "y"}, c1) or m_table.contains({"w", "y"}, c2)) then
meta_switch = false
end
meta_switch = meta_switch or options["metathesis"] == 2
if meta_switch then
syncope_stem = v1 .. c2 .. c1
end
end
-- Assimilation corrections
syncope_stem = rsub(syncope_stem, "r", "d")
syncope_stem = rsub(syncope_stem, "([dst])ŋ", "%1n")
syncope_stem = rsub(syncope_stem, "[nŋ]([bp])", "m%1")
syncope_stem = rsub(syncope_stem, "[ŋ]([dst])", "n%1")
syncope_stem = rsub(syncope_stem, "[n]([gk])", "ŋ%1")
end
syncope_stem = rsub(syncope_stem, "ʔ", "")
return rsub(result, "(" .. V .. ")(" .. C .. ")(" .. V .. ")(" .. C .. "?)$", syncope_stem)
end
--- Add a single prefix to a root, with nasal assimilation and other adjustments.
-- @param root string Root or word to be prefixed.
-- @param affix string Prefix without surrounding spaces (e.g. "mag-").
-- @param options table Options as in export.add_affix (assimilation, phonetic, etc.).
-- @return string Root with prefix applied (and possibly assimilated).
local function add_prefix(root, affix, options)
local hyphen = ''
local result = ulower(root)
local root_vowel_start = rfind(result, "^(" .. V .. ")")
local affix_consonant_end = rmatch(affix, C .. "$")
if root_vowel_start then
result = "ʔ" .. result
result = rsub(result, "^ʔ(.)%1", "ʔ%1ʔ%1")
end
if options["add_hyphen"] or (root_vowel_start and affix_consonant_end) or (ulower(root) ~= root) or (not rmatch(root, "^[a-z]")) then
hyphen = '-'
end
affix = affix .. hyphen
result = d_r_adjust_root(affix, result, options["d-r"])
result = nasal_adjust(affix, result, options["assimilation"])
if(ulower(root) ~= root) then
result = rsub(result, ulower(root) .. "$", root)
end
result = rsub(result, "[-]+", "-")
result = rsub(result, "ʔ", "")
return result
end
--- Add a single infix to a root according to Tagalog infixation patterns.
-- @param root string Root or word to be infixed.
-- @param affix string Infix without dashes (e.g. "um", "in").
-- @param options table Options as in export.add_affix (keep_cluster, phonetic, etc.).
-- @return string Root with infix applied (and optionally syllabified).
local function add_infix(root, affix, options)
local result = root
local new_affix = affix
local first_vowel_idx = rfind(result, V)
local special_start_conditions = {V, "ng", "ts", "ch", "sh"}
local has_special_start = false
for idx, starting in ipairs(special_start_conditions) do
has_special_start = has_special_start or rfind(result, "^" .. starting)
if has_special_start then break end
end
if options["add_hyphen"] then
if first_vowel_idx ~= 1 then
new_affix = "-" .. new_affix
end
new_affix = new_affix .. "-"
end
if options["keep_cluster"] or has_special_start then
result = string.sub(result, 1, first_vowel_idx-1) .. new_affix .. string.sub(result, first_vowel_idx)
else
result = string.sub(result, 1, 1) .. new_affix .. string.sub(result, 2)
end
result = rsub(result, "ŋ", "ng")
return result
end
--- Add a single suffix to a root, handling syncope, glottal, and vowel alternations.
-- @param root string Root or word to be suffixed.
-- @param affix string Suffix without surrounding spaces (e.g. "-an", "-in", "-hin" stripped to "an", "in", "hin").
-- @param options table Options as in export.add_affix (glottal, e-i, o-u, syncope, metathesis, etc.).
-- @return string Root with suffix applied (and optionally syllabified).
local function add_suffix(root, affix, options)
local result = root
local new_affix = affix
local tl_native_verb_suffixes = {
"an", "in", "i"
}
local glottal = options["glottal"]
-- Allow diacritics on input
result = decompose(result, true)
if rmatch(result, V .. "[" .. GR .. CFLEX .."]$") then
glottal = not (glottal == false)
end
result = rsub(result, "[" .. AC .. GR .. CFLEX .."]$", "")
result = toNFC(result)
if options["syncope"] and not options["add_hyphen"] and m_table.contains({"han", "hin", "hi", "nan", "nin", "ni"}, affix) then
glottal = false
local suf_c, suf_nat = rmatch(affix, "^(" .. C .. ")(.*)$")
result = result .. suf_c
new_affix = suf_nat
end
result = rsub(result, "ng", "ŋ")
if new_affix == "ng" then
result = rsub(result, "(" .. V .. ")n$", "%1")
elseif m_table.contains(tl_native_verb_suffixes, new_affix) then
if rmatch(result, V .. "$") and not glottal then
if options["syncope"] and not options["add_hyphen"] then
result = result .. "h"
else
new_affix = "h" .. new_affix
end
end
if rmatch(result, V .. "d$") and
rmatch(new_affix, "^" .. V) and
options["d-r"] ~= "d" and
not options["add_hyphen"] then
result = rsub(result, "(" .. V .. ")" .. "d$", "%1r")
end
result = "#" .. result
if options["e-i"] == nil then
result = rsub(result, "([^e#])e(" .. C .. "?)$", "%1i%2")
elseif options["e-i"] == "i" then
result = rsub(result, "([^#])ee(" .. C .. "?)$", "%1ii%2")
result = rsub(result, "([^#])e(" .. C .. "?)$", "%1i%2")
end
if options["o-u"] == nil then
result = rsub(result, "([^ou#])o(" .. C .. "?)$", "%1u%2")
elseif options["o-u"] == "u" then
result = rsub(result, "([^#])oo(" .. C .. "?)$", "%1uu%2")
result = rsub(result, "([^#])o(" .. C .. "?)$", "%1u%2")
end
result = rsub(result, "#", "")
end
if options["add_hyphen"] then
new_affix = "-" .. new_affix
end
if options["syncope"] then
result = get_syncoped_root(result, options)
end
result = rsub(result, "ŋ", "ng")
result = result .. new_affix
return result
end
--- Guess affix type (prefix, suffix, infix, circumfix) based on dash placement.
-- @param affix string Affix spelling including '-' where applicable.
-- @return string One of "prefix", "suffix", "infix", "circumfix", or "" if unknown.
local function get_affix_type(affix)
assert(type(affix) == "string", "Expected string for affix")
affix = canon_spaces(affix)
local affix_type = ""
local has_beginning_hyphen = rfind(affix, "^-")
local has_ending_hyphen = rfind(affix, "-$")
if has_beginning_hyphen and has_ending_hyphen then
affix_type = "infix"
elseif has_beginning_hyphen then
affix_type = "suffix"
elseif has_ending_hyphen then
affix_type = "prefix"
end
return affix_type
end
--- Add one or more affixes (prefix/infix/suffix) to a root or phrase.
-- TODO
-- Metathesis (nl, w, y), iC-in-V pattern ipinasok -> inipasok, ihinanda -> inihanda, iinuwi -> iniuwi (vowels)
-- Diacritics (optional)
-- Baybayin?
-- @param root string Base word or multi-word string.
-- @param affix string Affix or space-separated sequence of affixes.
-- @param options table|nil Affix options:
-- options = {
-- ["assimilation"] = See nasal_adjust()
-- ["wordct"] = Word to be affixed
-- ["add_hyphen"] = Force hyphen boolean
-- ["split_hyphen"] = Hyphenated words should be considered as one unit if false
-- ["keep_cluster"] = Keep consonant cluster infix
-- ["glottal"] = When adding suffix, add to prevent adding "h" at end of root ending with vowel
-- ["syllabify"] = Return syllabification data
-- ["d-r"] = See d_r_adjust_root()
-- ["e-i"] = When adding suffix, add to force ending "e" to become "i"
-- ["o-u"] = When adding suffix, add to force ending "o" to become "u"
-- ["phonetic"] = Replace appended strings with phonetic spelling
-- ["syncope"] = Attempt to do syncopation if applicable
-- ["metathesis"] = Metathesis if syncope
-- }
-- @return string Word with affix(es) applied; optionally syllabified if options.syllabify is true.
function export.add_affix(root, affix, options)
assert(type(root) == "string", "Expected string for root")
assert(type(affix) == "string", "Expected string for affix")
if options == nil then
options = {}
elseif type(options) ~= "table" then
error("Options parameter must be a table or nil.")
end
local affix_actions = {
["prefix"] = add_prefix,
["infix"] = add_infix,
["suffix"] = add_suffix
}
local words = rsplit(canon_spaces(root), " ")
local word_idx = 1
if(options["wordct"] == 0) then
words = {canon_spaces(root)}
options["split_hyphen"] = true
end
if tonumber(options["wordct"]) ~= nil and tonumber(options["wordct"]) >= 1 then
options["wordct"] = tonumber(options["wordct"])
else
options["wordct"] = 1
end
for i=1, #words do
local hyph_words = rsplit(words[i], "-")
if options["split_hyphen"] == false then
hyph_words = {words[i]}
end
for j=1, #hyph_words do
if (word_idx == options["wordct"]) then
local affixes = rsplit(canon_spaces(affix), " ")
for i=1, #affixes do
local new_affix = affixes[i]
local affix_type = get_affix_type(new_affix)
new_affix = rsub(new_affix, "^-", "")
new_affix = rsub(new_affix, "-$", "")
hyph_words[j] = affix_actions[affix_type](hyph_words[j], new_affix, options)
end
end
hyph_words[j] = rsub(hyph_words[j], "ʔ", "")
word_idx = word_idx + 1
end
words[i] = table.concat(hyph_words, '-')
end
words = table.concat(words, " ")
words = export.remove_accents(words)
if options["syllabify"] then
return export.syllabify_and_align(words)
end
return words
end
--- Reduplicate a root by syllables or fully, with various phonological options.
-- @param root string Base word to reduplicate.
-- @param syllcount number|string|nil Number of syllables to reduplicate or "all".
-- @param options table|nil Options:
-- wordct, phonetic, add_hyphen, keep_cluster, d-r, etc.
-- @return string Word with reduplication applied.
function export.reduplicate(root, syllcount, options)
local syllable_count = syllcount
if options == nil then
options = {}
elseif type(options) ~= "table" then
error("Options parameter must be a table or nil.")
end
local word_idx = 1
if tonumber(options["wordct"]) ~= nil and tonumber(options["wordct"]) >= 1 then
options["wordct"] = tonumber(options["wordct"])
else
options["wordct"] = 1
end
if syllable_count == nil then
syllable_count = 1
end
local words = rsplit(canon_spaces(root), " ")
for i=1, #words do
if (word_idx == options["wordct"]) then
local rdp_word = words[i]
if syllcount == "all" then
if (options["d-r"] == nil) then
options["d-r"] = "d"
end
rdp_word = d_r_adjust_root(words[i], words[i], options["d-r"])
words[i] = words[i] .. "-" .. rdp_word
elseif tonumber(syllable_count) ~= nil then
syllable_count = tonumber(syllable_count)
if(options["phonetic"]) then
rdp_word = ulower(options["phonetic"])
options["add_hyphen"] = true
end
local rdp_syllabification = export.syllabify_and_align(rsub(rdp_word, "(" .. V .. ")" .. "(" .. V .. ")", "%1.%2"))
rdp_syllabification = rsub(rdp_syllabification, "[-]([^ ])", "-.%1")
rdp_syllabification = rsplit(rdp_syllabification, "%.")
local rdp_add = ""
for j=1, #rdp_syllabification do
local rdp_syll = rdp_syllabification[j]
if j > syllable_count then
break
elseif j == syllable_count then
if syllable_count ~= #rdp_syllabification or #rdp_syllabification == 1 then
if rdp_syll:sub(-1) ~= "-" or syllable_count == 1 then
rdp_syll = rsub(rdp_syll, "(".. V .. ").*", "%1")
end
rdp_syll = rsub(rdp_syll, "-$", "")
if options["keep_cluster"] ~= true then
rdp_syll = rsub(rdp_syll, "(" .. C .. "+)(".. V .. ")",
function(consonants, vowel)
if not m_table.contains({"ng", "ts", "ch", "sh"}, consonants)
and not rmatch(consonants, "[dnt]y") then
consonants = consonants:sub(1,1)
end
return consonants .. vowel
end
)
end
end
end
rdp_add = rdp_add .. rdp_syll
end
if options["add_hyphen"] or syllable_count > 1 or rdp_word ~= ulower(rdp_word) then
rdp_add = rdp_add .. "-"
if (options["d-r"] == nil) then
options["d-r"] = "d"
end
end
if syllable_count == 1 then
rdp_add = ulower(rdp_add)
end
if(options["phonetic"]) then
words[i] = rdp_add .. words[i]
else
rdp_word = d_r_adjust_root(rdp_add, rdp_word, options["d-r"])
words[i] = rdp_add .. rdp_word
end
else
error('Syllable count must be numerical or "all".')
end
end
word_idx = word_idx + 1
end
words = table.concat(words, " ")
words = export.remove_accents(words)
return words
end
-- Pang-angkop/Linker
--- Add the appropriate Tagalog linker (-ng or na) to the end of a phrase.
-- @param text string Input text to which the linker is attached.
-- @param consider_case boolean|nil If true, respects capitalization for the linker.
-- @return string Text with the correct linker appended.
function export.add_linker(text, consider_case)
if text == nil or type(text) ~= "string" then
error("There should be an input parameter.")
end
local orig_text = export.remove_accents(text)
local input_text = ulower(orig_text)
local last_letter = rmatch(text, "(.)$")
local is_last_caps = ulower(last_letter) ~= last_letter
if(rfind(input_text, "[" .. vowel .. "n]$")) and (not is_last_caps or consider_case) then
-- Multi-word checker, always add to the last word
local words = rsplit(input_text, "[ %-]")
local options = {
wordct = #words
}
input_text = export.add_affix(input_text, "-ng", options)
else
input_text = input_text .. " na"
end
-- Fix capitalization with what already exists
local linker = input_text:sub(#orig_text + 1)
input_text = orig_text .. ((is_last_caps and consider_case) and uupper(linker) or linker)
return input_text
end
--- Deconstructs a Tagalog word into root + affix / reduplication analysis.
-- Tries to peel off known circumfixes, prefixes, suffixes, infixes, and
-- reduplication layers in a fixed order, optionally guided by:
-- - a dictionary root hint (`options.root`)
-- - a restricted affix set (`options.affix`), e.g. "mag-+pa-+rdp".
--
-- The function records:
-- - root(s)
-- - circumfixes, prefixes, infixes, suffixes
-- - reduplication type(s)
-- - whether nasal assimilation, syncope, or metathesis were detected.
--
-- @param word string Surface word to analyze (UTF-8).
-- @param options table|nil Optional settings:
-- options.root string|nil Root hint (dictionary form) to guide validity checks.
-- options.affix string|nil Plus-separated affix hints, e.g. "mag-+pa-+rdp".
-- Use "rdp" or "reduplication" to force a reduplication check.
-- @return table analysis Table with fields:
-- analysis.root string[] An array containing the final analyzed root.
-- analysis.circumfix string[] List of circumfixes found ("ka- -an", etc.).
-- analysis.prefix string[] List of prefixes found ("mag-", "pa-", ...).
-- analysis.infix string[] List of infixes found ("-um-", "-in-", ...).
-- analysis.suffix string[] List of suffixes found ("-an", "-in", ...).
-- analysis.reduplication string[] List of reduplication types ("initial", ...).
-- analysis.nasal_assimilation boolean[] Per-step nasal assimilation flags.
-- analysis.syncope boolean[] Per-step syncope flags.
-- analysis.metathesis boolean[] Per-step metathesis flags.
-- TODO: mag- pa- ka- consecutively should be magpaka-
-- TODO: Fix if no root was provided
function export.deconstruct(word, options)
if options == nil then
options = {}
elseif type(options) ~= "table" then
error("Options parameter must be a table or nil.")
end
local test_root = options["root"] or nil
if test_root then
test_root = export.remove_accents(ulower(test_root))
else
error("export.deconstruct() currently requires options.root") -- Require root for now
end
local test_affix_list = options["affix"] or nil
if test_affix_list then
test_affix_list = canon_spaces(test_affix_list)
test_affix_list = rsub(test_affix_list, "([ ]?)+([ ]?)", "+")
test_affix_list = rsplit(test_affix_list, "+")
end
local found_analysis = {
["root"] = {},
["circumfix"] = {},
["prefix"] = {},
["infix"] = {},
["suffix"] = {},
["reduplication"] = {},
["nasal_assimilation"] = {},
["syncope"] = {},
["metathesis"] = {}
}
local last_action = nil
local last_affix = nil
local affix_list = tl_affix_list
-- Break down affixes in this order
local op_order = {"circumfix", "prefix_infix", "prefix_multi", "reduplication", "prefix_priority", "suffix", "prefix_single", "infix"}
local root_word = word
--- Normalizes semivowel spellings in a word.
-- Collapses sequences like "iyV" → "yV" and "uwV" → "wV"
-- to make matching roots more robust (e.g. matuwid / matwid).
-- @param word string The word to normalize. Must be a UTF-8 string.
-- @return string The normalized word.
local function normalize_semivowels(word)
local new_word = word
new_word = rsub(new_word, "iy(" .. V .. ")" , "y%1")
new_word = rsub(new_word, "uw(" .. V .. ")", "w%1")
return new_word
end
--- Tests if a candidate string is a plausible root.
-- Uses a hint root when available, allowing for regular sound alternations:
-- - i/e, u/o alternations
-- - d/r alternation
-- - nasal assimilation (m/n/ng before certain consonants)
-- If no root hint is given, falls back to a simple heuristic:
-- the candidate must contain at least two vowels.
-- Also rejects certain pang- forms without explicit nasal assimilation info.
-- @param word string Candidate root (possibly with assimilation).
-- @param find_root string|nil Root hint to match against (de-accented).
-- @param affix string|nil Affix being removed (used to detect pang-/pang- + vowel cases).
-- @param nasal_assimilation boolean|nil True if analysis already assumes nasal assimilation.
-- @return boolean true if the candidate looks like a valid root, false otherwise.
local function is_valid_root(word, find_root, affix, nasal_assimilation)
local word = word and ulower(rsub(word, "ng", "ŋ"))
local find_root = find_root and ulower(rsub(find_root, "ng", "ŋ"))
local affix = affix and ulower(rsub(affix, "ng", "ŋ"))
-- Normalize y/iy and w/uw
word = normalize_semivowels(word)
find_root = normalize_semivowels(find_root)
if word and affix and rfind(word, "^[aeiou]") and rmatch(affix, "([mŋ])-$") and not nasal_assimilation then
return false -- Roots that do have a correct pang- affix, have the root starting with hyphen during check
end
if find_root and #find_root > 0 then
local find_root = ulower(find_root)
local j = 1
for i = 1, #word do
local word_char = word:sub(i,i)
local find_root_char = find_root:sub(j,j)
if (word_char == find_root_char)
or (word_char == "i" and find_root_char == "e")
or (word_char == "u" and find_root_char == "o")
or (word_char == "r" and find_root_char == "d")
or (word_char == "n" and rfind(find_root_char, "[dst]"))
or (word_char == "m" and rfind(find_root_char, "[bp]"))
or (word_char == "ŋ" and rfind(find_root_char, "[kg]"))
then
j = j+1
if j > #find_root then
return true
end
end
end
return false
else
local _, count = word:gsub(V, "")
return count >= 2
end
end
--- Checks and repairs root syncopation caused by native verb suffixes.
-- Handles patterns like:
-- - CVCV(C) + native suffix → syncoped surface base
-- - roots with /h/ and vowel alternations (e.g. kuha → kunan / kuhanan)
-- - consonant-final roots with two-consonant endings and metathesis.
-- If the candidate `root` appears to be a syncoped form of `find_root`,
-- rewrites it back to a more canonical/root-like form and flags syncope / metathesis.
-- @param root string Candidate root (already stripped of the suffix).
-- @param clean_affix string Suffix being removed, without hyphens (e.g. "an", "hin").
-- @param find_root string The expected dictionary root used as a reference.
-- @return table result Table with:
-- result.root string Possibly corrected root.
-- result.syncope boolean True if syncopation was detected.
-- result.metathesis boolean True if metathesis was detected.
local function check_for_syncope(root, clean_affix, find_root)
local tl_native_verb_suffixes = {
"han", "hin", "hi",
"an", "in", "i",
"nan", "nin", "ni"
}
local result = {
["root"] = root,
["syncope"] = false,
["metathesis"] = false
}
-- Helper: consonant assimilation fixer
local function apply_disassimilation(root, sync_root)
root = rsub(root, "r(" .. C .. ")$", "d%1")
root = rsub(root, "r$", "d")
local rv1, rc1, rc2 = rmatch(root, "(" .. V .. ")(" .. C .. ")(" .. C .. ")$")
local sv1, sc1, sc2 = rmatch(sync_root, "(" .. V .. ")(" .. C .. ")(" .. C .. ")$")
if not (rv1 and sv1) then return root end
if rv1 == sv1 then
-- [dst]+n → [dst]+ŋ
if rc1 == sc1 and rfind(rc1, "[dst]") and rc2 == "n" and sc2 == "ŋ" then
return rsub(root, rv1 .. rc1 .. rc2 .. "$", rv1 .. rc1 .. sc2)
end
-- m+[bp] → n/ŋ+[bp]
if rc2 == sc2 and rc1 == "m" and rfind(sc1, "[nŋ]") and rfind(rc2, "[bp]") then
return rsub(root, rv1 .. rc1 .. rc2 .. "$", rv1 .. sc1 .. rc2)
end
-- n+[dst] → ŋ+[dst]
if rc2 == sc2 and rc1 == "n" and sc1 == "ŋ" and rfind(rc2, "[dst]") then
return rsub(root, rv1 .. rc1 .. rc2 .. "$", rv1 .. sc1 .. rc2)
end
-- ŋ+[gk] → n+[gk]
if rc2 == sc2 and rc1 == "ŋ" and sc1 == "n" and rfind(rc2, "[gk]") then
return rsub(root, rv1 .. rc1 .. rc2 .. "$", rv1 .. sc1 .. rc2)
end
end
return root
end
-- Check if suffix triggers syncopation rules
local is_native_suffix = m_table.contains(tl_native_verb_suffixes, clean_affix)
local root_matched = rfind(root, find_root)
if is_native_suffix and not root_matched then
local syncoped_root, syncoped_meta_root, end_root_stem
local may_have_syncope = false
if rfind(find_root, "ah" .. V .. "$") then
may_have_syncope = rfind(root, V .. "$")
end_root_stem = rsub(find_root, "^.*ah(" .. V .. ")$", "ah%1")
syncoped_root = rsub(find_root, "^.*ah(" .. V .. ")$", "%1")
elseif rfind(find_root, "ah" .. V .. C .."$") then
may_have_syncope = rfind(root, V .. C .. "$")
end_root_stem = rsub(find_root, "^.*ah(" .. V .. ")(" .. C .. ")$", "ah%1%2")
syncoped_root = rsub(find_root, "^.*ah(" .. V .. ")(" .. C .. ")$", "%1%2")
elseif rfind(find_root, V .. "h" .. V .. "$") then
-- Case: vowel-final root with h (e.g., "kuha" → "kunan" → "kuhanan")
may_have_syncope = rfind(root, V .. "$")
end_root_stem = rsub(find_root, "^.*(" .. V .. ")h(" .. V .. ")$", "%1h%2")
syncoped_root = rsub(find_root, "^.*(" .. V .. ")h(" .. V .. ")$", "%1")
elseif rfind(find_root, V .. "h" .. V .. C .."$") then
-- Case: consonant-final root with h (e.g., "buhos" → "busan" → "buhusan")
may_have_syncope = rfind(root, V .. C .. "$")
end_root_stem = rsub(find_root, "^.*(" .. V .. ")h(" .. V .. ")(" .. C .. ")$", "%1h%2%3")
syncoped_root = rsub(find_root, "^.*(" .. V .. ")h(" .. V .. ")(" .. C .. ")$", "%1%3")
elseif rfind(find_root, V .. "$") then
-- Case: vowel-final root (e.g., "hingi" → "hing(-)an" → "hingian")
may_have_syncope = rfind(root, V .. C .. "$")
end_root_stem = rsub(find_root, "^.*(" .. V .. ")(" .. C .. ")(" .. V .. ")$", "%1%2%3")
syncoped_root = rsub(find_root, "^.*(" .. V .. ")(" .. C .. ")(" .. V .. ")$", "%1%2")
else
-- Case: consonant-final root (two-consonant endings)
may_have_syncope = rfind(root, V .. C .. C .. "$")
end_root_stem = rsub(find_root, "^.*(" .. V .. ")(" .. C .. ")(" .. V .. ")(" .. C .. ")$", "%1%2%3%4")
syncoped_root = rsub(find_root, "^.*(" .. V .. ")(" .. C .. ")(" .. V .. ")(" .. C .. ")$", "%1%2%4")
syncoped_meta_root = rsub(find_root, "^.*(" .. V .. ")(" .. C .. ")(" .. V .. ")(" .. C .. ")$", "%1%4%2")
if may_have_syncope and syncoped_root then
root = apply_disassimilation(root, syncoped_root)
end
end
-- Detect and correct syncopation or metathesis
if may_have_syncope then
if syncoped_root and rfind(root, syncoped_root .. "$") then
result.root = rsub(root, syncoped_root .. "$", end_root_stem)
result.syncope = true
end
if syncoped_meta_root and rfind(root, syncoped_meta_root .. "$") then
result.root = rsub(root, syncoped_meta_root .. "$", end_root_stem)
result.syncope = true
result.metathesis = true
end
end
end
return result
end
--- Attempts to strip a single affix from a word.
-- Supports:
-- - circumfixes: "prefix ... suffix" (e.g. ka- -an)
-- - prefixes: pag-, mag-, etc., with optional nasal assimilation reversal
-- - suffixes: -an, -in, -i, etc., with optional syncope correction
-- - infixes: -um-, -in-, etc.
-- Also detects and annotates nasal assimilation, syncope and metathesis when present.
-- @param word string The current surface form being analyzed.
-- @param affix string The affix pattern (with or without hyphens).
-- @param affix_type string One of "prefix", "suffix", "infix", or "circumfix".
-- @param find_root string|nil Root hint used for nasal assimilation and syncope checks.
-- @return table info Table with:
-- info.root string Resulting candidate root after removal attempt.
-- info.nasal_assimilation boolean true if nasal assimilation was reversed.
-- info.syncope boolean true if syncopation was detected/fixed.
-- info.metathesis boolean true if metathesis was detected/fixed.
local function try_remove_affix(word, affix, affix_type, find_root)
local remove_affix_test = {
["root"] = word,
["nasal_assimilation"] = false,
["syncope"] = false,
["metathesis"] = false,
}
local word = rsub(word, "ng", "ŋ")
local find_root = rsub(find_root, "ng", "ŋ")
local clean_affix = rsub(affix, "-", "")
clean_affix = rsub(clean_affix, "ng$", "ŋ")
if affix_type == "circumfix" then
local parts = rsplit(canon_spaces(clean_affix), " ")
remove_affix_test.root = rsub(word, "^" .. parts[1] .. "(.*)" .. parts[2] .. "$", "%1")
remove_affix_test.root = rsub(remove_affix_test.root, "-$", "")
elseif affix_type == "prefix" then
local root_first_cons, root_first_vowel
-- Check if prefix is ending with nasal character
local nasal_prefix_end = rmatch(clean_affix, "[ai]([mnŋ])$")
-- If prefix is possible to have nasal assimilation, try to have unassimilated word
if nasal_prefix_end and find_root then
-- Get root components
local root_first_cons, root_first_vowel = rmatch(find_root, "^(" .. C .. "*)(" .. V .. ")(.*)$")
if root_first_cons == "" then
root_first_cons = "ʔ"
end
if root_first_cons and root_first_vowel then
if (nasal_prefix_end == "m" and rfind(root_first_cons, "^[bp]"))
or (nasal_prefix_end == "n" and rfind(root_first_cons, "^[dst]"))
or (nasal_prefix_end == "ŋ" and rfind(root_first_cons, "^[kgʔ]"))
then
-- If consonants before vowel is a cluster, separate them
local const_start = mw.ustring.sub(root_first_cons, 1,1)
local const_other = mw.ustring.sub(root_first_cons, 2)
if rfind(word, "^(" .. clean_affix .. ")(" .. root_first_vowel .. ")")
or rfind(word, "^(" .. clean_affix .. ")(" .. const_other.. ")(" .. root_first_vowel .. ")")
then
remove_affix_test["nasal_assimilation"] = true
end
if const_other and const_other ~= "" then
word = rsub(
word,
"^(" .. clean_affix .. ")(" .. const_other.. ")(" .. root_first_vowel .. ")(" .. nasal_prefix_end ..")(" .. const_other.. ")%3(.*)$",
clean_affix .. const_start .. "%2%3" .. root_first_cons .. "%3%6"
)
word = rsub(
word,
"^(" .. clean_affix .. ")(" .. root_first_vowel .. ")(" .. nasal_prefix_end ..")(" .. const_other.. ")%2(.*)$",
clean_affix .. const_start .. "%2" .. root_first_cons .. "%2%5"
)
word = rsub(
word,
"^(" .. clean_affix .. ")(" .. const_other.. ")(" .. root_first_vowel .. ")(.*)$",
clean_affix .. root_first_cons .. "%3%4"
)
end
word = rsub(
word,
"^(" .. clean_affix .. ")(" .. root_first_vowel .. ")(" .. nasal_prefix_end ..")%2(.*)$",
clean_affix .. const_start .. "%2" .. root_first_cons .. "%2%4"
)
word = rsub(
word,
"^(" .. clean_affix .. ")(" .. root_first_vowel .. ")(.*)$",
clean_affix .. root_first_cons .. "%2%3"
)
word = rsub(word, "ʔ", "")
end
end
end
remove_affix_test.root = rsub(word, "^" .. clean_affix, "")
elseif affix_type == "suffix" then
-- Remove suffix and trailing dash
remove_affix_test.root = rsub(word, clean_affix .. "$", "")
remove_affix_test.root = rsub(remove_affix_test.root, "-$", "")
if remove_affix_test.root ~= word then
local syncope_check = check_for_syncope(remove_affix_test.root, clean_affix, find_root)
remove_affix_test.root = syncope_check.root
remove_affix_test.syncope = syncope_check.syncope
remove_affix_test.metathesis = syncope_check.metathesis
end
elseif affix_type == "infix" then
remove_affix_test.root = rsub(word, "^(" .. C .. "+)" .. clean_affix .. "(.*)$", "%1%2")
end
remove_affix_test.root = rsub(remove_affix_test.root, "ŋ", "ng")
return remove_affix_test
end
--- Attempts to strip reduplication from a word.
-- Handles initial, partial, full, and D/R or vowel alternation patterns, e.g.:
-- - CV- reduplication: bili → bi-bili-, etc.
-- - full reduplication: bili-bili, bili~bili with d/r or e/i, o/u alternations.
-- Returns the base form and reduplication type if a pattern matches.
-- @param word string Surface word to test for reduplication.
-- @return table rdp_result Table with:
-- rdp_result.root string|nil Root form if reduplication is detected, nil otherwise.
-- rdp_result.type string|nil One of "initial", "partial", or "full" when detected.
local function try_remove_reduplication(word)
local rdp_root, count
local rdp_result = {
["root"] = nil,
["type"] = nil
}
local rdp_tests = {
{"^d(" .. V .. ")r%1(.+)$", "d%1%2", "initial"}, -- D/R reduplication
{"^(" .. C .. ")(" .. V .. ")%1([lryw])%2(.+)$", "%1%3%2%4", "initial"}, -- CV reduplication with no cluster
{"^(" .. C .. "*" .. V .. ")%1(.+)$", "%1%2", "initial"}, -- CV reduplication with cluster
{"^d(.-)(" .. V .. ")%-r%1%2$", "d%1%2", "full"}, -- Full word reduplication with D/R alteration
{"^(.-)d%-%1r$", "%1d", "full"}, -- Full word reduplication with D/R suffix alteration
{"^(.-)e%-%1i$", "%1e", "full"}, -- Full word reduplication with E/I suffix alteration
{"^(.-)o%-%1u$", "%1o", "full"}, -- Full word reduplication with O/U suffix alteration
{"^(.-)%-%1$", "%1", "full"}, -- Full word reduplication with dash
{"^d(.-)(" .. V .. ")%-r%1%2", "d%1%2", "partial"}, -- Partial word reduplication with D/R alteration
{"^(.-)(" .. V .. ")%-%1%2", "%1%2", "partial"} -- Partial word reduplication with dash
}
for _, test in ipairs(rdp_tests) do
rdp_root, count = rsubn(word, test[1], test[2])
if count > 0 then
rdp_result.root = rdp_root
rdp_result.type = test[3]
break
end
end
return rdp_result
end
--- Normalizes the analyzed root against the given dictionary root.
-- This post-processes the final `root_word` so it better matches `test_root` by:
-- - repairing w/uw and y/iy differences after normalization
-- - adjusting final vowel alternations (i/e, u/o)
-- - adjusting final d/r alternation
-- - handling the special case where analyzed root starts with r- but
-- the dictionary root starts with d-.
-- @param root_word string The root as derived by deconstruction.
-- @param test_root string The dictionary root hint (de-accented).
-- @return string Normalized root that better matches the dictionary form.
local function normalize_analyzed_root(root_word, test_root)
local normalized_root = root_word
local wy_normalize_root = normalize_semivowels(normalized_root)
local wy_normalize_test = normalize_semivowels(test_root)
-- If they have the same length after normalization, then it's possible we need to adjust semivowels
if(#wy_normalize_root == #wy_normalize_test) then
for i = 1, #test_root do
local normalized_char = string.sub(wy_normalize_root, i, i)
local current_char = string.sub(test_root, i, i)
local next_char = string.sub(test_root, i+1, i+1)
if(normalized_char == "w" and current_char == "u" and next_char == "w") then
wy_normalize_root = string.sub(wy_normalize_root, 1, i - 1) .. "u" .. string.sub(wy_normalize_root, i)
end
if(normalized_char == "y" and current_char == "i" and next_char == "y") then
wy_normalize_root = string.sub(wy_normalize_root, 1, i - 1) .. "i" .. string.sub(wy_normalize_root, i)
end
end
normalized_root = wy_normalize_root
end
if #normalized_root == #test_root then
-- Get last vowel and consonant of given root and analyzed root for suffix fixes
local root_last_vowel, root_last_cons = rmatch(normalized_root, "(" .. V .. ")(" .. C .. "*)$")
local test_root_last_vowel, test_root_last_cons = rmatch(test_root, "(" .. V .. ")(" .. C .. "*)$")
if test_root_last_vowel == "o" and root_last_vowel == "u" or
test_root_last_vowel == "e" and root_last_vowel == "i" or
test_root_last_vowel == "i" and root_last_vowel == "e" then
normalized_root = rsub(normalized_root, "(" .. V .. ")(" .. C .. "*)$", test_root_last_vowel .. "%2")
end
if test_root_last_cons == "d" and root_last_cons == "r" then
normalized_root = rsub(normalized_root, "(" .. V .. ")(" .. C .. "*)$", "%1d")
end
if normalized_root:sub(2) == test_root:sub(2)
and normalized_root:sub(1,1) == "r"
and test_root:sub(1,1) == "d" then
normalized_root = test_root
end
end
return normalized_root
end
-- Start testing for affixes
while true do
local changed = false
if test_affix_list and #test_affix_list > 0 then
for _, affix in ipairs(test_affix_list) do
if affix == "rdp" or affix == "reduplication" then
local rdp_test = try_remove_reduplication(root_word)
if rdp_test.root and is_valid_root(rdp_test.root, test_root) then
table.insert(found_analysis.reduplication, rdp_test.type)
root_word = rdp_test.root
last_action = "reduplication"
changed = true
else
break
end
else
local affix_type = get_affix_type(affix)
if (affix_type == "" and rfind(affix, "- -")) then
affix_type = "circumfix" -- workaround for now
end
local candidate_root_test = try_remove_affix(root_word, affix, affix_type, test_root)
local candidate_root = candidate_root_test.root
if candidate_root ~= root_word then
if is_valid_root(candidate_root, test_root, affix, candidate_root_test.nasal_assimilation) then
local current_affix_list = found_analysis[affix_type]
table.insert(current_affix_list, affix)
last_affix = affix
root_word = rsub(candidate_root, "^-", "")
root_word = rsub(root_word, "-$", "")
changed = true
last_action = affix_type
if candidate_root_test.nasal_assimilation then
table.insert(found_analysis.nasal_assimilation, true)
end
if candidate_root_test.syncope then
table.insert(found_analysis.syncope, true)
end
if candidate_root_test.metathesis then
table.insert(found_analysis.metathesis, true)
end
else
break
end
end
end
end
else
for _, op_type in ipairs(op_order) do
local affixes = affix_list[op_type]
if op_type == "reduplication" then
local rdp_test = try_remove_reduplication(root_word)
if rdp_test.root and is_valid_root(rdp_test.root, test_root) then
table.insert(found_analysis.reduplication, rdp_test.type)
root_word = rdp_test.root
last_action = op_type
changed = true
break
end
-- Use prefix indexing to speed up prefix search especially for long words
elseif op_type == "prefix_multi" then
local first_letter = root_word:sub(1, 1)
affixes = prefix_multi_index[first_letter] or {}
elseif op_type == "prefix_single" then
local first_letter = root_word:sub(1, 1)
affixes = prefix_single_index[first_letter] or {}
end
op_type = rmatch(op_type, "^[^_]+")
-- Try to remove affix to test if valid root
if affixes then
for _, affix in ipairs(affixes) do
local candidate_root_test = try_remove_affix(root_word, affix, op_type, test_root)
local candidate_root = candidate_root_test.root
if candidate_root ~= root_word
and is_valid_root(candidate_root, test_root, affix, candidate_root_test.nasal_assimilation) then
-- i- merger
local current_affix_list = found_analysis[op_type]
if op_type == "prefix"
and last_action == "prefix"
and current_affix_list[#current_affix_list] == "i-"
and m_table.contains({ "pag-", "ka-", "pa-" }, affix) then
current_affix_list[#current_affix_list] = "i" .. affix
last_affix = current_affix_list[#current_affix_list]
elseif op_type == "prefix" and last_action == "suffix" and
m_table.contains(tl_affix_list["circumfix"], affix .. " " .. last_affix) then
table.remove(found_analysis[last_action])
table.insert(found_analysis.circumfix, affix .. " " .. last_affix)
else
table.insert(current_affix_list, affix)
last_affix = affix
end
root_word = rsub(candidate_root, "^-", "")
root_word = rsub(root_word, "-$", "")
changed = true
last_action = op_type
if candidate_root_test.nasal_assimilation then
table.insert(found_analysis.nasal_assimilation, true)
end
if candidate_root_test.syncope then
table.insert(found_analysis.syncope, true)
end
if candidate_root_test.metathesis then
table.insert(found_analysis.metathesis, true)
end
break
end
end
end
if changed then break end
end
end
if not changed then break end
end
if test_root then
root_word = normalize_analyzed_root(root_word, test_root)
if rfind(root_word, "ng$") and rfind(test_root, "n$") and rfind(root_word, "^" .. test_root) then
root_word = test_root
table.insert(found_analysis.suffix, "-g")
end
end
table.insert(found_analysis.root, root_word)
return found_analysis
end
return export
6b2loy2fvdoo787yqdwpccillq3wagn
トレーシングペーパー
0
590890
2286363
2026-06-20T23:55:23Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} {{wikipedia}} =={{L|ja}}== ==={{noun}}=== {{ja-noun}} #{{タグ|ja|紙}}[[すかす|透し]]て[[複写]]するために使用する[[うすい|薄い]][[半透明]]の紙。[[透写紙]]。 ===={{trans}}==== {{trans-top}} *{{en}}: {{t|en|tracing paper}}, {{t|en|fodder}} *{{hu}}: {{t|hu|pauszpapír}} {{trans-bottom}}」
2286363
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|紙}}[[すかす|透し]]て[[複写]]するために使用する[[うすい|薄い]][[半透明]]の紙。[[透写紙]]。
===={{trans}}====
{{trans-top}}
*{{en}}: {{t|en|tracing paper}}, {{t|en|fodder}}
*{{hu}}: {{t|hu|pauszpapír}}
{{trans-bottom}}
3z61ielopmcpt6dgtc3p1ea1mx6jopr
透写紙
0
590891
2286365
2026-06-20T23:57:08Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|とうしゃし}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|とうしゃし}} #{{タグ|ja|紙}}[[トレーシングペーパー]]」
2286365
wikitext
text/x-wiki
{{kana-DEFAULTSORT|とうしゃし}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|とうしゃし}}
#{{タグ|ja|紙}}[[トレーシングペーパー]]
es733t6ges85luzfzbpc0jv9ze3gqa3
カテゴリ:ハンガリー語 紙
14
590892
2286377
2026-06-21T00:00:55Z
鍼灸
112313
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{hu}}|{{hu}}_技術|disp4=技術|{{hu}}_科学技術|disp5=科学技術|{{hu}}_道具|disp6=道具|last=紙}} * {{Pathnav|カテゴリ|分野|技術|科学技術|道具|紙|last={{hu}}}} </div> {{catmore}} [[カテゴリ:{{hu}}_道具|*かみ]] [[カテゴリ:紙|はんかりいこ]]」
2286377
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{hu}}|{{hu}}_技術|disp4=技術|{{hu}}_科学技術|disp5=科学技術|{{hu}}_道具|disp6=道具|last=紙}}
* {{Pathnav|カテゴリ|分野|技術|科学技術|道具|紙|last={{hu}}}}
</div>
{{catmore}}
[[カテゴリ:{{hu}}_道具|*かみ]]
[[カテゴリ:紙|はんかりいこ]]
7w2msxl2qrnfbb3psjkfm2x4bjjjjtu
仮免状
0
590893
2286379
2026-06-21T00:12:12Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|かりめんじょう}} =={{L|ja}}== ==={{pron}}=== {{ja-pron|acc=3|かりめんじょう}} {{ja-pron|acc=1|かりめんじょう}} ==={{etym}}=== {{compound|lang=ja|仮|免状}} ==={{noun}}=== {{ja-noun|かりめんじょう|head=[[仮]][[免状]]}} #江戸時代に年貢の正式な免状や[[わりつけ|割付]]が発行されるまでその年の[[上納]]する[[年貢米]]、[[永高]]の合計額を記入し、[[領主]]から[[村方]]へ…」
2286379
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かりめんじょう}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=3|かりめんじょう}}
{{ja-pron|acc=1|かりめんじょう}}
==={{etym}}===
{{compound|lang=ja|仮|免状}}
==={{noun}}===
{{ja-noun|かりめんじょう|head=[[仮]][[免状]]}}
#江戸時代に年貢の正式な免状や[[わりつけ|割付]]が発行されるまでその年の[[上納]]する[[年貢米]]、[[永高]]の合計額を記入し、[[領主]]から[[村方]]へ交付された[[かきつけ|書付]]。
#[[本免状]]が[[発行]]されるまでの仮の[[免状]]。
914eh1achtq19s4vmhj5fkx1k0khiui
2286381
2286379
2026-06-21T00:12:43Z
鍼灸
112313
2286381
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かりめんじょう}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|acc=3|かりめんじょう}}
{{ja-pron|acc=1|かりめんじょう}}
==={{etym}}===
{{compound|lang=ja|仮|免状}}
==={{noun}}===
{{ja-noun|かりめんじょう|head=[[仮]][[免状]]}}
#江戸時代に年貢の正式な免状や[[わりつけ|割付]]が発行されるまでその年の[[上納]]する[[年貢米]]、[[永高]]の合計額を記入し、[[領主]]から[[村方]]へ交付された[[かきつけ|書付]]。
#[[本免状]]が[[発行]]されるまでの仮の[[免状]]。
===={{ant}}====
;語義2
*[[本免状]]
f0kx93yumwyxsjm7g0crfv3714hd61u
烝衎
0
590894
2286380
2026-06-21T00:12:25Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[じょうかん]]}} #[[まつる|祭っ]]て[[たのしむ|楽しま]]せること。 ==={{verb}}=== {{ja-verb-suru|じょうかん}} {{日本語サ変活用}}」
2286380
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[じょうかん]]}}
#[[まつる|祭っ]]て[[たのしむ|楽しま]]せること。
==={{verb}}===
{{ja-verb-suru|じょうかん}}
{{日本語サ変活用}}
npm8dts4dxvdw9mi7xtm7kr4h2jw9wl
攘患
0
590895
2286382
2026-06-21T00:14:49Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[じょうかん]]}} #[[禍患]]を[[のぞく|除く]]こと。 ==={{verb}}=== {{ja-verb-suru|じょうかん}} {{日本語サ変活用}}」
2286382
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[じょうかん]]}}
#[[禍患]]を[[のぞく|除く]]こと。
==={{verb}}===
{{ja-verb-suru|じょうかん}}
{{日本語サ変活用}}
8i136y5m3z8hzdhh1ikzrq2gf2q8i24
禍患
0
590896
2286384
2026-06-21T00:16:33Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|かかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[かかん]]}} #[[わざわい|災い]]。[[不幸]]。[[災難]]。」
2286384
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[かかん]]}}
#[[わざわい|災い]]。[[不幸]]。[[災難]]。
7j35ppqrsxh1nuigwzx9m228pr5frnz
修了証書
0
590897
2286386
2026-06-21T00:19:23Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|しゅうりょうしょうしょ}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|しゅうりょうしょうしょ}} #{{context|教育|lang=ja}}[[教育機関]]、[[講習会]]などの課程を修了したことを認める[[文書]]。 ==={{pron}}=== {{ja-pron|しゅうりょうしょうしょ|acc=5}} ==={{etym}}=== {{compound|lang=ja|修了|証書}} ===={{rel}}==== *[[修了]] *[[修了式]] *{{syn}}: [[卒業証書]]、[[卒園証書]]、ディプ…」
2286386
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅうりょうしょうしょ}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しゅうりょうしょうしょ}}
#{{context|教育|lang=ja}}[[教育機関]]、[[講習会]]などの課程を修了したことを認める[[文書]]。
==={{pron}}===
{{ja-pron|しゅうりょうしょうしょ|acc=5}}
==={{etym}}===
{{compound|lang=ja|修了|証書}}
===={{rel}}====
*[[修了]]
*[[修了式]]
*{{syn}}: [[卒業証書]]、[[卒園証書]]、[[ディプロマ]]
cbnj3yjq08oqauegg68mcmuziy825zj
修了式
0
590898
2286390
2026-06-21T00:29:11Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|しゅうりょうしき}} {{wikipedia}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|しゅうりょうしき}} #{{context|教育|lang=ja}}[[学校]]の[[学年]]の学習課程を[[修了]]したことを認める[[修了証書]]を与え、修了を祝う[[式典]]。 ===={{syn}}==== *[[修了証書授与式]] ===={{rel}}==== *[[修了証書]]」
2286390
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅうりょうしき}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しゅうりょうしき}}
#{{context|教育|lang=ja}}[[学校]]の[[学年]]の学習課程を[[修了]]したことを認める[[修了証書]]を与え、修了を祝う[[式典]]。
===={{syn}}====
*[[修了証書授与式]]
===={{rel}}====
*[[修了証書]]
ecxfshkpni4e3lzcjadsei79bs03h8j
2286392
2286390
2026-06-21T00:33:34Z
鍼灸
112313
2286392
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅうりょうしき}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しゅうりょうしき}}
#{{context|教育|lang=ja}}[[学校]]など[[教育機関]]や[[保育所]]の[[学年]]の学習課程を[[修了]]したことを認める[[修了証書]]を与え、修了を祝う[[式典]]。
===={{syn}}====
*[[修了証書授与式]]
===={{rel}}====
*[[修了証書]]
9o7sckzxsa4w9hgbwqxcbtgxjdwkdwx
2286397
2286392
2026-06-21T00:42:27Z
鍼灸
112313
2286397
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しゅうりょうしき}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[しゅうりょうしき]]}}
#{{context|教育|lang=ja}}[[学校]]など[[教育機関]]や[[保育所]]の[[学年]]の学習課程を[[修了]]したことを認める[[修了証書]]を与え、修了を祝う[[式典]]。
===={{syn}}====
*[[修了証書授与式]]
===={{rel}}====
*[[修了証書]]
r01uw5wtwei8lu50zxpycrd0l2ntein
モジュール:sk-pron
828
590899
2286391
2026-06-21T00:32:46Z
Kuroco2k
84207
[[:en:Module:sk-pron]]
2286391
Scribunto
text/plain
local export = {}
-- =============================================================================
-- [[ DATA TABLES ]]
-- =============================================================================
-- [[ 1. Phonological Sets ]] --
local diphthongs_set = {
["ia"]=true, ["ie"]=true, ["iu"]=true, ["ô"]=true
}
local bigraphs_set = {
["ch"]=true, ["dz"]=true, ["dž"]=true
}
-- Combined Vowels (Short & Long + Foreign)
local vowels_set = {
["a"]=true, ["e"]=true, ["i"]=true, ["o"]=true, ["u"]=true, ["y"]=true,
["ä"]=true, ["ö"]=true, ["ü"]=true,
["á"]=true, ["é"]=true, ["í"]=true, ["ó"]=true, ["ú"]=true, ["ý"]=true,
["ő"]=true, ["ű"]=true
}
-- Voicing & Sonorants
local sonorants = {
['m']=true, ['n']=true, ['ň']=true, ['l']=true, ['ľ']=true, ['ĺ']=true,
['r']=true, ['ŕ']=true, ['j']=true, ['v']=true
}
local voiced_paired = {
['b']=true, ['d']=true, ['ď']=true, ['g']=true, ['dz']=true,
['dž']=true, ['h']=true, ['z']=true, ['ž']=true
}
local voiceless_paired = {
['p']=true, ['t']=true, ['ť']=true, ['k']=true, ['c']=true,
['č']=true, ['ch']=true, ['s']=true, ['š']=true, ['f']=true
}
local voicing_map = {
-- Voiced to Voiceless
['b']='p', ['d']='t', ['ď']='ť', ['g']='k', ['dz']='c', ['dž']='č',
['h']='ch', ['v']='f', ['z']='s', ['ž']='š',
-- Voiceless to Voiced
['p']='b', ['t']='d', ['ť']='ď', ['k']='g', ['c']='dz', ['č']='dž',
['ch']='h', ['f']='v', ['s']='z', ['š']='ž'
}
-- [[ 2. Assimilation & Encoding ]] --
local dental_mergers = {
['z']='dzdz', ['dz']='dzdz', ['s']='cc', ['c']='cc',
['ž']='dždž', ['dž']='dždž', ['š']='čč', ['č']='čč'
}
-- Mergers: Encodes t.s -> 15, d.z -> 26, etc.
local c1_enc = {['t']=1, ['d']=2, ['ť']=3, ['ď']=4}
local c2_enc = {
['c']=1, ['dz']=2, ['č']=3, ['dž']=4, ['s']=5, ['z']=6, ['š']=7, ['ž']=8
}
-- Decoding: Used by IPA renderer to convert "15" -> t.ts
local c1_dec = { 't', 'd', 'c', 'ɟ' }
local c2_dec = { 't͡s', 'd͡z', 't͡ʃ', 'd͡ʒ', 's', 'z', 'ʃ', 'ʒ' }
-- [[ 3. Morphological & Lexical Exceptions ]] --
local prefixes = {
['pod']=true, ['ob']=true, ['od']=true, ['ráz']=true, ['roz']=true,
['bez']=true, ['ab']=true, ['vz']=true, ['pred']=true, ['nad']=true
}
local prepositions_set = {
["bez"]=true, ["cez"]=true, ["do"]=true, ["k"]=true, ["ku"]=true,
["na"]=true, ["nad"]=true, ["o"]=true, ["od"]=true, ["po"]=true,
["pod"]=true, ["pre"]=true, ["pred"]=true, ["pri"]=true, ["s"]=true,
["so"]=true, ["u"]=true, ["v"]=true, ["vo"]=true, ["z"]=true,
["za"]=true, ["zo"]=true
}
local clitics = {
["byť"]=true, ["som"]=true, ["si"]=true, ["je"]=true, ["sme"]=true,
["ste"]=true, ["sú"]=true, ["bol"]=true, ["mi"]=true, ["ti"]=true,
["mu"]=true, ["jej"]=true, ["ma"]=true, ["ťa"]=true, ["sa"]=true,
["ho"]=true, ["ju"]=true, ["nám"]=true, ["vám"]=true, ["im"]=true,
["nás"]=true, ["vás"]=true, ["ich"]=true, ["ten"]=true, ["tá"]=true,
["to"]=true, ["on"]=true, ["a"]=true, ["i"]=true, ["aj"]=true,
["že"]=true, ["keď"]=true, ["až"]=true, ["len"]=true, ["či"]=true,
["kde"]=true, ["ba"]=true, ["ak"]=true, ["už"]=true, ["by"]=true
}
local preposition_blockers = {
['mnou']=true, ['mne']=true, ['tebou']=true, ['ňou']=true,
['ním']=true, ['nami']=true, ['vami']=true, ['nimi']=true,
['tebe']=true, ['nemu']=true, ['nej']=true, ['nám']=true,
['vám']=true, ['nim']=true
}
-- Replacements for simplify_clusters
local simplify_replacements = {
{"stsk", "sck"}, {"sťst", "st"}, {"zstv", "stv"}, {"tstv", "ctv"},
{"ptsk", "pck"}, {"dsk", "ck"}, {"tsk", "ck"}, {"dst", "ct"},
{"zsk", "sk"}
}
-- [[ 4. IPA Output Maps ]] --
local ipa_map = {
-- Vowels
['a']='a', ['á']='aː', ['ä']='æ', ['e']='e', ['é']='eː',
['i']='i', ['í']='iː', ['o']='ɔ', ['ó']='ɔː', ['ô']='u̯ɔ',
['u']='u', ['ú']='uː', ['y']='i', ['ý']='iː', ['ö']='ø',
['ő']='øː', ['ü']='y', ['ű']='yː',
-- Consonants
['b']='b', ['c']='t͡s', ['č']='t͡ʃ', ['d']='d', ['ď']='ɟ',
['g']='ɡ', ['h']='ɦ', ['j']='j', ['k']='k', ['l']='l',
['ľ']='ʎ', ['m']='m', ['n']='n', ['ň']='ɲ', ['p']='p',
['r']='r', ['ř']='r̝', ['ŕ']='r̩ː', ['ĺ']='l̩ː', ['s']='s',
['š']='ʃ', ['t']='t', ['ť']='c', ['z']='z', ['ž']='ʒ',
['x']='x',
-- Special
['v']='v', ['w']='w', ['F']='F', ['f']='f', ['ů']='ů', ["'"]='ˈ',
-- Digraphs/Multigraphs
['dz']='d͡z', ['dž']='d͡ʒ', ['ch']='x',
['dzdz']='d͡zː', ['dždž']='d͡ʒː', ['cc']='t͡sː', ['čč']='t͡ʃː',
['ia']='ɪ̯a', ['ie']='ɪ̯e', ['iu']='ɪ̯u'
}
local variant_map = {
["H"]={"ɣ","ɦ"}, ["W"]={"ʋ","v"}, ["U"]={"u̯","ʋ"},
["J"]={"ɪ̯","j"}, ["N"]={"n","n̠"}
}
-- Module-level state variables
local IS_MO_VARIANT = false
local NAMESPACE = ""
local PAGENAME = ""
local LOAN = 0
local HARD_SUFFIX = 0
local AS_IMP = 0
-- =============================================================================
-- [[ HELPER FUNCTIONS ]]
-- =============================================================================
function get_voiced_counterpart(char) return voicing_map[char] end
-- Tokenizer (Preserves digraphs)
function get_graphemes(word)
local units = {}
local len = mw.ustring.len(word)
local i = 1
local is_loan = (LOAN == 1)
while i <= len do
local two_char = mw.ustring.sub(word, i, i + 1)
if bigraphs_set[two_char] or (diphthongs_set[two_char] and not is_loan) then
table.insert(units, two_char)
i = i + 2
else
table.insert(units, mw.ustring.sub(word, i, i))
i = i + 1
end
end
return units
end
-- Resolve Cluster (Contact Assimilation Logic)
function resolve_cluster(c1, c2, is_boundary)
-- GUARD: v/f complex logic
if c1 == 'v' or c1 == 'f' then return c1 .. c2 end
-- 1. SPECIAL: <h> or <ch> logic
if c1 == 'ch' or c1 == 'h' then
if (voiced_paired[c2] or sonorants[c2]) and is_boundary then return 'H' .. c2 end
end
-- 2. Standard Assimilation
local c1_new = c1
if (voiceless_paired[c1] and (voiced_paired[c2] or (is_boundary and (sonorants[c2] or vowels_set[c2]))))
or (voiced_paired[c1] and voiceless_paired[c2]) then
c1_new = voicing_map[c1] or c1
end
-- 3. Mergers & Gemination
if c1_enc[c1_new] and dental_mergers[c2] then
if is_boundary then
local d1, d2 = c1_enc[c1_new], c2_enc[c2]
if d1 and d2 then return d1 .. d2 end
end
return dental_mergers[c2]
end
return c1_new .. c2
end
function apply_assimilation(tokens, i, j, is_boundary)
-- Guard: -mo variant exception.
if IS_MO_VARIANT and i == #tokens - 3 then return end
local res = resolve_cluster(tokens[i], tokens[j], is_boundary)
local res_tokens = get_graphemes(res)
if #res_tokens == 2 then tokens[i] = res_tokens[1]; tokens[j] = res_tokens[2]
elseif #res_tokens == 1 then tokens[i] = res_tokens[1]; tokens[j] = "" end
end
-- Syllable Splitter
function split_into_syllables(word)
local units = get_graphemes(word)
local nuc, syl, len = {}, {}, #units
-- Helper: Check if index k is a Nucleus
local function is_nuc(k)
local u = units[k]; if not u then return false end
if diphthongs_set[u] or vowels_set[u] then return true end
if not (u=='r' or u=='l' or u=='ŕ' or u=='ĺ') then return false end
-- Check neighbors (skipping non-phonemic chars)
local function v(i, d)
while i>0 and i<=len do
local t=units[i]
if vowels_set[t] or diphthongs_set[t] then return true end
if t~="'" and t~="-" and t~=" " and t~="_" then return false end
i=i+d
end
end
return not (v(k-1, -1) or v(k+1, 1))
end
for i=1,len do if is_nuc(i) then table.insert(nuc, i) end end
if #nuc==0 then return {table.concat(units)} end
local start = 1
for k = 1, #nuc - 1 do
local curr, next_n = nuc[k], nuc[k+1]
local split = curr -- Default: Split after vowel (V-CV)
local c_cnt, first_c = 0, nil
for j = curr + 1, next_n - 1 do
local c = units[j]
if c=="-" or c==" " then split=j; c_cnt=-1; break -- 1. Hard Boundary
elseif c=="'" then split=j-1; c_cnt=-1; break -- 2. Stress Boundary
elseif c~="." then c_cnt=c_cnt+1; first_c = first_c or j end
end
if c_cnt >= 2 then split = first_c end -- 3. Cluster Rule (VC-CV)
table.insert(syl, table.concat(units, "", start, split))
start = split + 1
end
table.insert(syl, table.concat(units, "", start))
return syl
end
-- [[ Core IPA Transformation Logic ]] --
local function ipa_transform_worker(word)
word = mw.ustring.gsub(word, "[%.%-]", "")
local sub = mw.ustring.sub
local w_len, res, i = mw.ustring.len(word), {}, 1
local preps = {['v']=1,['z']=1,['s']=1,['k']=1,['f']=1,['g']=1} -- non-syllabic prepositions that attach to the next word
local function is_C(c) return not c or c == "" or not vowels_set[c] end
while i <= w_len do
local c1 = sub(word, i, i)
if c1 == "+" then
i = i + 1
else
local next_char = sub(word, i+1, i+1)
local c2_raw = (next_char == "+") and sub(word, i+2, i+2) or next_char
local c2 = c1 .. c2_raw
local jump = (next_char == "+") and 1 or 0 -- offset if explicit separator was used
local c4 = sub(word, i, i+3)
local sym, step, raw = nil, 1, c1
if c2 == "ou" and (i + 1 + jump == w_len) then
sym, step, raw = "ɔu̯", 2 + jump, "u" -- force diphthong realization for word-final 'ou'
elseif c4 == "dzdz" or c4 == "dždž" then
sym, step, raw = ipa_map[c4], 4, c4
elseif (ipa_map[c2] and not diphthongs_set[c2]) or (diphthongs_set[c2] and (LOAN~=1 or jump>0)) then
sym, step, raw = ipa_map[c2], 2 + jump, c2 -- treat as diphthong only if native or explicitly marked with +
else
sym = ipa_map[c1] or c1
end
if sym then
if (raw=='r' or raw=='l') and is_C(i>1 and sub(word,i-1,i-1)) and is_C(sub(word,i+step,i+step)) then
sym = sym .. '̩' -- mark liquid as syllabic if sandwiched between non-vowels
end
table.insert(res, sym)
end
i = i + step
end
end
local out = table.concat(res)
-- Post-processing for loanword endings (-ovan-)
if LOAN == 1 then
local sfx = mw.ustring.match(word, ".*ovan(.+)$")
if sfx then
local m = ipa_map
local fix = {
["ie"]=m["ie"], ["ia"]=m["ia"], ["iu"]=m["iu"],
["í"]=m["í"], ["ím"]=m["í"]..(m["m"] or 'm'),
["iam"]=m["ia"]..(m["m"] or 'm'), ["iach"]=m["ia"]..(m["x"] or 'x'),
["iami"]=m["ia"]..(m["m"] or 'm')..(m["i"] or 'i')
}
if fix[sfx] then
local bad = (m["n"] or 'n') .. sfx:gsub(".", function(c) return m[c] or c end)
out = mw.ustring.gsub(out, bad:gsub("[%p]", "%%%0") .. "$", (m['ň'] or 'ɲ') .. fix[sfx]) -- correct [n] to [ň] before soft vowels in loan suffixes
end
end
end
return out
end
-- [[ 2. STAGE 2: PHONETIC RESOLVER ]] --
function resolve_phonetic_base(base_text)
local res = {}
local len = mw.ustring.len(base_text)
local i = 1
-- Map for standard phonetic realization
local map = { ['v']='ʋ', ['w']='v', ['F']='v', ['f']='f', ['ů']='u̯', ['I']='ɪ̯' }
local sub = mw.ustring.sub -- Local ref
while i <= len do
local c = sub(base_text, i, i)
local symbol = map[c] or c
local next_c = (i < len) and sub(base_text, i+1, i+1) or ""
local next_resolved = map[next_c] or next_c
-- Apply FULL Nasal Assimilation
if c == 'm' then
if next_resolved == 'f' or next_resolved == 'v' or next_resolved == 'ʋ' then symbol = 'ɱ' end
elseif c == 'n' then
if next_resolved == 'k' or next_resolved == 'ɡ' then symbol = 'ŋ'
elseif next_resolved == 's' or next_resolved == 'z' or next_resolved == 'ʃ' or next_resolved == 'ʒ' then symbol = 'N'
elseif next_resolved == 'x' then symbol = 'ɰ̃'
elseif next_resolved == 'p' or next_resolved == 'b' then symbol = 'm' end
end
table.insert(res, symbol)
i = i + 1
end
return table.concat(res)
end
-- [[ 3. FINAL GENERATION ]] --
local function expand_variants(txt)
-- 1. Digits: Binary Branch (All-Split vs All-Merged)
if mw.ustring.find(txt, "%d['%s_]*%d") then
local res = {}
for m = 1, 2 do -- m=1 (Split), m=2 (Merged)
local s = mw.ustring.gsub(txt, "(%d)(['%s_]*)(%d)", function(d1, sep, d2)
d1, d2 = tonumber(d1), tonumber(d2)
local f = ((d1+d2)%2==1) and (d1 + (d2%2==0 and 1 or -1)) or d1
return m==1 and ((c1_dec[f] or "")..sep..(c2_dec[d2] or "")) or ((c2_dec[d2>4 and d2-4 or d2] or "").."ː")
end)
for _, sub in ipairs(expand_variants(s)) do table.insert(res, sub) end
end
return res
end
-- 2. Letters: Recursive Expansion (HWUJN)
local s, e, k = mw.ustring.find(txt, "([HWUJN])")
if not s then return {txt} end -- Base case
local res, h, t = {}, mw.ustring.sub(txt, 1, s-1), mw.ustring.sub(txt, e+1)
for _, r in ipairs(variant_map[k]) do
for _, sub in ipairs(expand_variants(h..r..t)) do table.insert(res, sub) end
end
return res
end
local function format_ipa_output(res, frame)
local distinct = table.concat(res.high) ~= table.concat(res.low)
local args = { "sk", "/" .. res.phonemic .. "/" }
local function add(list, tag)
for i, ipa in ipairs(list) do
local qs = {}
if distinct and tag and i == 1 then table.insert(qs, tag) end
if mw.ustring.find(ipa, "ɦ ?ˈ?ɦ") then table.insert(qs, "rare") end
local q = #qs > 0 and "<q:" .. table.concat(qs, ", ") .. ">" or ""
table.insert(args, "[" .. ipa .. "]" .. q)
end
end
add(res.high, "high register")
if distinct then add(res.low, "common") end
return frame:expandTemplate{ title = "IPA", args = args }
end
local function get_ipa_nuclei(ipa)
local s = mw.ustring.gsub(ipa, "[/ %[%]ˈ%.]", "")
local nuclei, skip, sub = {}, 0, mw.ustring.sub
mw.ustring.gsub(s, "()([rluɪaæeiɔuøy])", function(p, c)
if p < skip then return end
local nuc, len = nil, 1
local nxt = sub(s, p+1, p+1)
if (c=="r" or c=="l") and nxt=="̩" then
len = (sub(s, p+2, p+2)=="ː") and 3 or 2
nuc = sub(s, p, p+len-1)
elseif (c=="u" or c=="ɪ") and nxt=="̯" then
len = 3; nuc = sub(s, p, p+2)
elseif mw.ustring.find(c, "[aæeiɔuøy]") then
if sub(s, p+1, p+2) == "u̯" then len = 3; nuc = sub(s, p, p+2)
else len = (nxt=="ː") and 2 or 1; nuc = sub(s, p, p+len-1) end
end
if nuc then table.insert(nuclei, {ipa=nuc, s=p, e=p+len-1}); skip = p+len end
end)
return nuclei, s
end
local function format_rhymes(frame, nuclei, s)
local c = #nuclei
if c == 0 then return "" end
local rhyme = mw.ustring.sub(s, (c > 1 and nuclei[c-1] or nuclei[1]).s)
return "\n*" .. frame:expandTemplate{title="rhymes", args={"sk", rhyme, s=c}}
end
local function format_hyphenation(word, ipa, frame, respelling, nuclei)
if mw.ustring.find(word, " ") then return "" end
local count, w_lower = #nuclei, mw.ustring.lower(word)
if count <= 1 then return "" end
-- Forced Breaks Map (from respelling)
local forced = {}
if respelling then
local clean_resp = mw.ustring.gsub(respelling, "[%.%-%+]", "")
if mw.ustring.lower(clean_resp) == w_lower then
local wi = 0
for i = 1, #respelling do
local c = mw.ustring.sub(respelling, i, i)
if c == "." or c == "-" then forced[wi] = true
elseif c ~= "+" then wi = wi + 1 end
end
end
end
local map = {
['a']='a', ['aː']='á', ['æ']='ä', ['e']='e', ['eː']='é',
['i']='[iy]', ['iː']='[íý]', ['o']='o', ['oː']='ó', ['ɔ']='o', ['ɔː']='ó',
['u']='u', ['uː']='ú', ['u̯ɔ']='ô', ['ɔu̯']='ou',
['ø']='ö', ['øː']='ő', ['y']='ü', ['yː']='ű',
['ɪ̯a']='ia', ['ɪ̯e']='ie', ['ɪ̯u']='iu',
['r̩']='r', ['r̩ː']='ŕ', ['l̩']='l', ['l̩ː']='ĺ'
}
local args, pos = {"sk"}, 1
for i = 1, count do
local pat = map[nuclei[i].ipa] or "."
local s, e = mw.ustring.find(w_lower, pat, pos)
if not s then return "" end
if i < count then
local next_pat = map[nuclei[i+1].ipa] or "."
local s2, _ = mw.ustring.find(w_lower, next_pat, e + 1)
if not s2 then return "" end
-- Logic: Default split
local clust = mw.ustring.sub(w_lower, e+1, s2-1)
local cl_len, is_dig = mw.ustring.len(clust), false
if cl_len >= 2 then
local sub2 = mw.ustring.sub(clust, 1, 2)
if sub2=="ch" or sub2=="dz" or sub2=="dž" then is_dig=true; cl_len=cl_len-1 end
end
local off = (cl_len < 2) and 0 or (is_dig and 2 or 1)
-- Override: Check forced breaks in the gap (indices e to s2-1)
-- Checks breaks occurring AFTER character k
for k = e, s2 - 1 do
if forced[k] then off = k - e; break end
end
table.insert(args, mw.ustring.sub(word, pos, e + off))
pos = e + off + 1
else
table.insert(args, mw.ustring.sub(word, pos))
end
end
return "\n*" .. frame:expandTemplate{title="hyph", args=args}
end
-- =============================================================================
-- [[ PROCESSING STEPS ]]
-- =============================================================================
function step_foreign_graphemes(word)
word = mw.ustring.lower(word)
word = mw.ustring.gsub(word, "ů", "ú")
word = mw.ustring.gsub(word, "x", "ks")
word = mw.ustring.gsub(word, "w", "v")
word = mw.ustring.gsub(word, "qu", "kv")
word = mw.ustring.gsub(word, "[,']", "")
return word
end
function step_softening(word)
if LOAN == 1 then return word end
local soft = {['d']='ď',['t']='ť',['n']='ň',['l']='ľ'}
local len = mw.ustring.len(word)
local res_table = {}
for i = 1, len do
local c = mw.ustring.sub(word, i, i)
local n1 = mw.ustring.sub(word, i+1, i+1)
local n2 = mw.ustring.sub(word, i+1, i+2)
local do_soft = soft[c] and ((n2=="ia" or n2=="ie" or n2=="iu") or
((n1=="i" or n1=="í" or n1=="e") and not (HARD_SUFFIX==1 and i+1==len)))
table.insert(res_table, (do_soft and soft[c] or c))
end
return table.concat(res_table)
end
function step_prosody(word)
-- 1. Merge Prepositions: Find "Prep + Space" -> "Prep_"
-- using %f[%a] frontier pattern to ensure we match whole words
word = mw.ustring.gsub(word, "%f[%a](%a+) +", function(w)
return prepositions_set[mw.ustring.lower(w)] and (w .. "_") or nil
end)
-- 2. Add Stress: Iterate all non-space chunks
return mw.ustring.gsub(word, "%S+", function(w)
-- Strip _ to check against clitic list
local raw = mw.ustring.lower(mw.ustring.gsub(w, "_", ""))
return clitics[raw] and w or ("'" .. w)
end)
end
function step_simplification(word)
-- Replacements table moved to top scope (simplify_replacements)
for _, pair in ipairs(simplify_replacements) do
word = mw.ustring.gsub(word, pair[1], pair[2])
end
return word
end
function step_assimilation(word)
-- [[ 1. Pre-processing & Morphological Exceptions ]] --
word = mw.ustring.gsub(word, "('[nv]ášmu)(%f[%A])", function(match)
return mw.ustring.gsub(match, "š", "ž")
end)
-- 2. sme -> zme (Only if surrounded by boundaries)
if mw.ustring.find(word, "sme") then
word = mw.ustring.gsub(mw.ustring.gsub(word, "^sme$", "zme"), "^sme(%s)", "zme%1")
word = mw.ustring.gsub(mw.ustring.gsub(word, "(%s)sme$", "%1zme"), "(%s)sme(%s)", "%1zme%2")
end
-- A. Prefix "eks-" (eks- + vowel/voiced -> egz-)
local v_set = "[aeiouyáéíóúýäôglmnňrjvzhdbdžgdz]"
word = mw.ustring.gsub(word, "^('?)eks("..v_set..")", "%1egz%2")
word = mw.ustring.gsub(word, "([%s_])('?)eks("..v_set..")", "%1%2egz%3")
-- B. Preposition Vocalization (so/ku -> zo/gu)
word = mw.ustring.gsub(word, "([%s'])([sk][ou])(_)([^%s%._]+)", function(before, prep, sep, next_w)
if not preposition_blockers[next_w] then
local voiced = (prep == "so") and "zo" or "gu"
return before .. voiced .. sep .. next_w
end
end)
-- C. Imperative Suffix "-me" (Voice preceding consonant)
if AS_IMP == 1 then
word = mw.ustring.gsub(word, "([ptsťkfcčš])me", function(c)
return (voicing_map[c] or c) .. "me"
end)
end
-- [[ 2. Main Assimilation Logic ]] --
local tokens = get_graphemes(word)
local len = #tokens
local str = table.concat(tokens)
-- Check for "-mo" variant trigger
if mw.ustring.find(word, "[ptsčškcfx]%.mo%f[%A]") or mw.ustring.find(word, "ch%.mo%f[%A]") then
IS_MO_VARIANT = true
end
-- Helpers
local function prev_C(k)
while k >= 1 do local t=tokens[k]; if t~="'" and t~="_" and t~=" " and t~="-" and t~="." then return k end k=k-1 end
end
local function is_bound(k)
return k<1 or k>len or tokens[k]==" " or tokens[k]=="_" or tokens[k]=="-"
end
local function prev_bound(k)
local l, k = 0, k-1 -- Start checking before current index
while k-l >= 1 do
local t = tokens[k-l]
if t=="'" or t=="_" or t==" " or t=="-" then break end
l = l + 1
end
return l
end
-- Init State
local simple = not mw.ustring.find(str, "[ %-_]")
local w_offset = (simple and tokens[1] == "'") and 1 or 0
-- p_len = Exact count of characters before 'i'
local p_len = simple and (len - w_offset - 1) or prev_bound(len)
-- Reverse Loop (Regressive Assimilation)
for i = len, 2, -1 do
-- Reset state if we crossed a word boundary
if not simple and is_bound(i+1) then p_len = prev_bound(i) end
local is_prefix = false
-- A. Prefix Check
if p_len >= 2 and p_len <= 4 then
local sub = table.concat(tokens, "", i - p_len, i - 1)
if prefixes[sub] then
apply_assimilation(tokens, i - 1, i, true)
is_prefix = true
end
end
-- B. General Assimilation (If not prefix)
if not is_prefix then
local tgt = prev_C(i-1)
if tgt then
local is_opt = false
for k = tgt + 1, i - 1 do
if tokens[k]==" " or tokens[k]=="-" or tokens[k]=="_" then is_opt = true; break end
end
-- Handles both Devoicing (standard) and Voicing (at boundaries)
apply_assimilation(tokens, tgt, i, is_opt)
end
end
p_len = p_len - 1
end
return table.concat(tokens)
end
function step_v_f_j_realization(word)
word = mw.ustring.gsub(mw.ustring.gsub(word, "anje[lľ]", "aňɪ̯el"), "_", ""):gsub("%+u", "ů")
local syllables = split_into_syllables(word)
local res_syls = {}
local function is_nuc(c)
return vowels_set[c] or diphthongs_set[c] or c=='r' or c=='l' or c=='ŕ' or c=='ĺ'
end
for s_i, syl in ipairs(syllables) do
local s_len, res = mw.ustring.len(syl), {}
for c_i = 1, s_len do
local c = mw.ustring.sub(syl, c_i, c_i)
local out = c
if c ~= "'" and c ~= "." and c ~= "-" then
-- 1. SMART LOOKAROUND (Skips ' and . and crosses syllable boundaries)
local function peek(dir, count)
count = count or 1
local k, si = c_i, s_i
while count > 0 do
k = k + dir
-- Handle moving between syllables
if k < 1 then si = si - 1; if not syllables[si] then return nil end; k = mw.ustring.len(syllables[si])
elseif k > mw.ustring.len(syllables[si]) then si = si + 1; if not syllables[si] then return nil end; k = 1 end
local t = mw.ustring.sub(syllables[si], k, k)
if t ~= "'" and t ~= "." and t ~= "-" then count = count - 1; if count == 0 then return t end end
end
end
-- 2. DETECT POSITIONS (Ignore ' and .)
local is_onset = (mw.ustring.gsub(mw.ustring.sub(syl, 1, c_i-1), "['%.%-]", "") == "")
local is_coda = (mw.ustring.gsub(mw.ustring.sub(syl, c_i+1), "['%.%-]", "") == "")
local prev, nxt = peek(-1), peek(1)
if c == 'v' then
if is_coda and prev and is_nuc(prev) then
local is_u_prev = (prev == 'u' or prev == 'ú')
local is_amb_next = (nxt and (nxt=='n' or nxt=='ň' or nxt=='l' or nxt=='ľ' or nxt=='r'))
out = (is_u_prev or is_amb_next) and "U" or "ů"
else
local prev_syl_clean = (s_i > 1) and mw.ustring.gsub(syllables[s_i-1], "['%.%-]", "") or ""
local prev_nuc = (s_i > 1) and is_nuc(mw.ustring.sub(prev_syl_clean, -1))
local next_is_vn = (nxt and (nxt == 'n' or nxt == 'ň'))
if is_onset and (s_i == 1 or prev_nuc) and next_is_vn then
out = "W"
else
local next_is_z = (nxt == 'z')
local after_z = next_is_z and peek(1, 2) -- Peek 2 steps ahead
local vz_unv = (next_is_z and after_z and voiceless_paired[after_z])
if vz_unv or (nxt and voiceless_paired[nxt]) then out = "f"
elseif nxt and voiced_paired[nxt] and not sonorants[nxt] then out = "w"
else out = "v" end
end
end
elseif c == 'f' then
if is_coda and nxt and (voiced_paired[nxt] or sonorants[nxt]) then out = "F" end
elseif c == 'j' then
local prev_is_iy = (prev == 'i' or prev == 'í' or prev == 'y' or prev == 'ý')
if is_onset then out = "j"
elseif not vowels_set[prev] or prev_is_iy then out = "J"
else out = "I" end
end
end
table.insert(res, out)
end
table.insert(res_syls, table.concat(res))
end
return table.concat(res_syls)
end
function step_final_devoicing(word)
local tokens = get_graphemes(word)
local i = #tokens
while i > 0 do
local c = tokens[i]
if voiced_paired[c] then tokens[i] = voicing_map[c]; i = i - 1
elseif voiceless_paired[c] then i = i - 1
else break end
end
return table.concat(tokens)
end
function generate_all_transcriptions(word, original_word)
local gsub = mw.ustring.gsub
-- A. Base IPA
local base_ipa = ipa_transform_worker(word)
-- B. Phonemic
local phonemic = gsub(gsub(base_ipa, "ˈ", ""), "[vwFůWU]", "v")
phonemic = gsub(gsub(phonemic, "J", "j"), "H", "ɦ")
phonemic = gsub(gsub(phonemic, "ä", "æ"), "ľ", "ʎ")
phonemic = gsub(gsub(phonemic, "u̯", "v"), "I", "j")
-- Decode Dental Clusters
phonemic = gsub(phonemic, "(%d['%s_]*%d)", function(k)
local d1, sep, d2 = mw.ustring.match(k, "(%d)(['%s_]*)(%d)")
d1, d2 = tonumber(d1), tonumber(d2)
local d1_fix = ((d1+d2)%2==1) and (d1 + (d2%2==0 and 1 or -1)) or d1
return (c1_dec[d1_fix] or "") .. sep .. (c2_dec[d2] or "")
end)
-- C. Phonetic Base
local phonetic_base = resolve_phonetic_base(base_ipa)
local roots = { phonetic_base }
-- D. Handle "-mo" Variant
if IS_MO_VARIANT and original_word then
local c = mw.ustring.sub(original_word, -4, -4) -- grab the consonant immediately preceding the ".mo" suffix
local c_voiced = voicing_map[c]
if c_voiced then
local ipa_voiceless = (ipa_map[c] or c)
local ipa_voiced = (ipa_map[c_voiced] or c_voiced)
local pattern = mw.ustring.gsub(ipa_voiceless, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") .. "mɔ$" -- escape IPA chars for regex and target the end of string
local new_root, count = mw.ustring.gsub(phonetic_base, pattern, ipa_voiced .. "mɔ")
if count > 0 then
table.insert(roots, new_root)
end
end
end
-- E. Expand Variants
local bases_expanded = {}
for _, root in ipairs(roots) do
local expansions = expand_variants(root)
for _, e in ipairs(expansions) do table.insert(bases_expanded, e) end
end
-- F. Generate Registers
local high_res, low_res = {}, {}
for _, ipa in ipairs(bases_expanded) do
table.insert(high_res, (gsub(ipa, "æ", "ɛɐ̯")))
local l = gsub(gsub(ipa, "æ", "e"), "ʎ", "l")
table.insert(low_res, (gsub(l, "n([fvʋ])", "ɱ%1")))
end
return {
phonemic = phonemic,
high = high_res,
low = low_res
}
end
-- =============================================================================
-- [[ MAIN EXPORT ]]
-- =============================================================================
function export.show(frame)
local args = frame:getParent().args
local title = mw.title.getCurrentTitle()
NAMESPACE = title.nsText
PAGENAME = (NAMESPACE == "") and title.text or (args["pagename"] or "Pagename not specified")
LOAN = (args["t"] == "loan") and 1 or 0
HARD_SUFFIX = (args["t"] == "adj") and 1 or 0
AS_IMP = (args["t"] == "imp") and 1 or 0
IS_MO_VARIANT = false
-- Display Switches
local show_rhymes = (args["r"] == "1")
local show_hyph = (args["h"] == "1")
local audio = args["a"] or false
local audio_accent = args["aa"] or ""
local word = (args["1"] ~= nil) and args["1"] or PAGENAME
local original_word = word
local manual_hard = (args["1"] ~= nil and mw.ustring.find(args["1"], "[DTNL]"))
-- Pipeline
if not manual_hard then word = step_foreign_graphemes(word) end
word = step_softening(word)
if manual_hard then word = step_foreign_graphemes(word) end
word = step_prosody(word)
word = step_simplification(word)
word = step_assimilation(word)
word = step_v_f_j_realization(word)
word = step_final_devoicing(word)
local final = generate_all_transcriptions(word, original_word)
local nuclei, clean_ipa = get_ipa_nuclei(final.phonemic)
local out = format_ipa_output(final, frame)
if audio then out = out .. "\n*" .. frame:expandTemplate{title="audio", args={"sk", audio, a=audio_accent}} end
if show_rhymes then out = out .. format_rhymes(frame, nuclei, clean_ipa) end
if show_hyph then out = out .. format_hyphenation(PAGENAME, final.phonemic, frame, original_word, nuclei) end
return out
end
return export
t93kfps64dvtsxpxri3kfmikedk4crz
2286413
2286391
2026-06-21T03:34:01Z
Kuroco2k
84207
2286413
Scribunto
text/plain
local export = {}
-- =============================================================================
-- [[ DATA TABLES ]]
-- =============================================================================
-- [[ 1. Phonological Sets ]] --
local diphthongs_set = {
["ia"]=true, ["ie"]=true, ["iu"]=true, ["ô"]=true
}
local bigraphs_set = {
["ch"]=true, ["dz"]=true, ["dž"]=true
}
-- Combined Vowels (Short & Long + Foreign)
local vowels_set = {
["a"]=true, ["e"]=true, ["i"]=true, ["o"]=true, ["u"]=true, ["y"]=true,
["ä"]=true, ["ö"]=true, ["ü"]=true,
["á"]=true, ["é"]=true, ["í"]=true, ["ó"]=true, ["ú"]=true, ["ý"]=true,
["ő"]=true, ["ű"]=true
}
-- Voicing & Sonorants
local sonorants = {
['m']=true, ['n']=true, ['ň']=true, ['l']=true, ['ľ']=true, ['ĺ']=true,
['r']=true, ['ŕ']=true, ['j']=true, ['v']=true
}
local voiced_paired = {
['b']=true, ['d']=true, ['ď']=true, ['g']=true, ['dz']=true,
['dž']=true, ['h']=true, ['z']=true, ['ž']=true, ['w']=true
}
local voiceless_paired = {
['p']=true, ['t']=true, ['ť']=true, ['k']=true, ['c']=true,
['č']=true, ['ch']=true, ['s']=true, ['š']=true, ['f']=true
}
local voicing_map = {
-- Voiced to Voiceless
['b']='p', ['d']='t', ['ď']='ť', ['g']='k', ['dz']='c', ['dž']='č',
['h']='ch', ['w']='f', ['z']='s', ['ž']='š',
-- Voiceless to Voiced
['p']='b', ['t']='d', ['ť']='ď', ['k']='g', ['c']='dz', ['č']='dž',
['ch']='h', ['f']='w', ['s']='z', ['š']='ž'
}
-- [[ 2. Assimilation & Encoding ]] --
local dental_mergers = {
['z']='dzdz', ['dz']='dzdz', ['s']='cc', ['c']='cc',
['ž']='dždž', ['dž']='dždž', ['š']='čč', ['č']='čč'
}
-- Mergers: Encodes t.s -> 15, d.z -> 26, etc.
local c1_enc = {['t']=1, ['d']=2, ['ť']=3, ['ď']=4}
local c2_enc = {
['c']=1, ['dz']=2, ['č']=3, ['dž']=4, ['s']=5, ['z']=6, ['š']=7, ['ž']=8
}
-- Decoding: Used by IPA renderer to convert "15" -> t.ts
local c1_dec = { 't', 'd', 'c', 'ɟ' }
local c2_dec = { 't͡s', 'd͡z', 't͡ʃ', 'd͡ʒ', 's', 'z', 'ʃ', 'ʒ' }
-- [[ 3. Morphological & Lexical Exceptions ]] --
local prefixes = {
['pod']=true, ['ob']=true, ['od']=true, ['ráz']=true, ['roz']=true,
['bez']=true, ['ab']=true, ['vz']=true, ['pred']=true, ['nad']=true
}
local prepositions_set = {
["bez"]=true, ["cez"]=true, ["do"]=true, ["k"]=true, ["ku"]=true,
["na"]=true, ["nad"]=true, ["o"]=true, ["od"]=true, ["po"]=true,
["pod"]=true, ["pre"]=true, ["pred"]=true, ["pri"]=true, ["s"]=true,
["so"]=true, ["u"]=true, ["v"]=true, ["vo"]=true, ["z"]=true,
["za"]=true, ["zo"]=true
}
local clitics = {
["byť"]=true, ["som"]=true, ["si"]=true, ["je"]=true, ["sme"]=true,
["ste"]=true, ["sú"]=true, ["bol"]=true, ["mi"]=true, ["ti"]=true,
["mu"]=true, ["jej"]=true, ["ma"]=true, ["ťa"]=true, ["sa"]=true,
["ho"]=true, ["ju"]=true, ["nám"]=true, ["vám"]=true, ["im"]=true,
["nás"]=true, ["vás"]=true, ["ich"]=true, ["ten"]=true, ["tá"]=true,
["to"]=true, ["on"]=true, ["a"]=true, ["i"]=true, ["aj"]=true,
["že"]=true, ["keď"]=true, ["až"]=true, ["len"]=true, ["či"]=true,
["kde"]=true, ["ba"]=true, ["ak"]=true, ["už"]=true, ["by"]=true
}
local preposition_blockers = {
['mnou']=true, ['mne']=true, ['tebou']=true, ['ňou']=true,
['ním']=true, ['nami']=true, ['vami']=true, ['nimi']=true,
['tebe']=true, ['nemu']=true, ['nej']=true, ['nám']=true,
['vám']=true, ['nim']=true
}
-- [[ 4. IPA Output Maps ]] --
local ipa_map = {
-- Vowels
['a']='a', ['á']='aː', ['ä']='æ', ['e']='e', ['é']='eː',
['i']='i', ['í']='iː', ['o']='ɔ', ['ó']='ɔː', ['ô']='u̯ɔ',
['u']='u', ['ú']='uː', ['y']='i', ['ý']='iː', ['ö']='ø',
['ő']='øː', ['ü']='y', ['ű']='yː',
-- Consonants
['b']='b', ['c']='t͡s', ['č']='t͡ʃ', ['d']='d', ['ď']='ɟ',
['g']='ɡ', ['h']='ɦ', ['j']='j', ['k']='k', ['l']='l',
['ľ']='ʎ', ['m']='m', ['n']='n', ['ň']='ɲ', ['p']='p',
['r']='r', ['ř']='r̝', ['ŕ']='r̩ː', ['ĺ']='l̩ː', ['s']='s',
['š']='ʃ', ['t']='t', ['ť']='c', ['z']='z', ['ž']='ʒ',
['x']='x',
-- Special
['v']='v', ['w']='w', ['F']='F', ['f']='f', ['ů']='ů', ["'"]='ˈ',
-- Digraphs/Multigraphs
['dz']='d͡z', ['dž']='d͡ʒ', ['ch']='x', ['dzdz']='d͡zː', ['dždž']='d͡ʒː',
['ia']='ɪ̯a', ['ie']='ɪ̯e', ['iu']='ɪ̯u'
}
local variant_map = {
["H"]={"ɣ","ɦ"}, ["W"]={"ʋ","v"}, ["U"]={"u̯","ʋ"},
["J"]={"ɪ̯","j"}, ["N"]={"n","n̠"}
}
-- Module-level state variables
local IS_MO_VARIANT = false
local NAMESPACE = ""
local PAGENAME = ""
local LOAN = 0
local HARD_SUFFIX = 0
local AS_IMP = 0
-- =============================================================================
-- [[ HELPER FUNCTIONS ]]
-- =============================================================================
function get_voiced_counterpart(char) return voicing_map[char] end
-- Tokenizer (Preserves digraphs)
function get_graphemes(word)
local units = {}
local len = mw.ustring.len(word)
local i = 1
local is_loan = (LOAN == 1)
while i <= len do
local two_char = mw.ustring.sub(word, i, i + 1)
if bigraphs_set[two_char] or (diphthongs_set[two_char] and not is_loan) then
table.insert(units, two_char)
i = i + 2
else
table.insert(units, mw.ustring.sub(word, i, i))
i = i + 1
end
end
return units
end
-- Resolve Cluster (Contact Assimilation Logic)
function resolve_cluster(c1, c2, is_boundary)
-- GUARD: v/f complex logic
if c1 == 'v' or c1 == 'f' then return nil end
-- 1. SPECIAL: <h> or <ch> logic
if c1 == 'ch' or c1 == 'h' then
if (voiced_paired[c2] or sonorants[c2]) and is_boundary then return 'H' .. c2 end
end
-- 2. Standard Assimilation
local c1_new = c1
if (voiceless_paired[c1] and (voiced_paired[c2] or (is_boundary and (sonorants[c2] or vowels_set[c2]))))
or (voiced_paired[c1] and voiceless_paired[c2]) then
c1_new = voicing_map[c1] or c1
end
-- 3. Mergers & Gemination
if c1_enc[c1_new] and dental_mergers[c2] then
if is_boundary then
local d1, d2 = c1_enc[c1_new], c2_enc[c2]
if d1 and d2 then return d1 .. d2 end
end
return dental_mergers[c2]
end
if c1_new ~= c1 then return c1_new .. c2 end
return nil
end
function apply_assimilation(tokens, i, j, is_boundary)
if IS_MO_VARIANT and i == #tokens - 3 then return end
local res = resolve_cluster(tokens[i], tokens[j], is_boundary)
if res then
local res_tokens = get_graphemes(res)
if #res_tokens == 2 then
tokens[i] = res_tokens[1]; tokens[j] = res_tokens[2]
elseif #res_tokens == 1 then
tokens[i] = res_tokens[1]; tokens[j] = ""
end
end
end
-- Syllable Splitter
function split_into_syllables(word)
local units = get_graphemes(word)
local nuc, syl, len = {}, {}, #units
-- Helper: Check if index k is a Nucleus
local function is_nuc(k)
local u = units[k]; if not u then return false end
if diphthongs_set[u] or vowels_set[u] then return true end
if not (u=='r' or u=='l' or u=='ŕ' or u=='ĺ') then return false end
-- Check neighbors (skipping non-phonemic chars)
local function v(i, d)
while i>0 and i<=len do
local t=units[i]
if vowels_set[t] or diphthongs_set[t] then return true end
if t~="'" and t~="-" and t~=" " and t~="_" then return false end
i=i+d
end
end
return not (v(k-1, -1) or v(k+1, 1))
end
for i=1,len do if is_nuc(i) then table.insert(nuc, i) end end
if #nuc==0 then return {table.concat(units)} end
local start = 1
for k = 1, #nuc - 1 do
local curr, next_n = nuc[k], nuc[k+1]
local split = curr -- Default: Split after vowel (V-CV)
local c_cnt, first_c = 0, nil
for j = curr + 1, next_n - 1 do
local c = units[j]
if c=="-" or c==" " then split=j; c_cnt=-1; break -- 1. Hard Boundary
elseif c=="'" then split=j-1; c_cnt=-1; break -- 2. Stress Boundary
elseif c~="." then c_cnt=c_cnt+1; first_c = first_c or j end
end
if c_cnt >= 2 then split = first_c end -- 3. Cluster Rule (VC-CV)
table.insert(syl, table.concat(units, "", start, split))
start = split + 1
end
table.insert(syl, table.concat(units, "", start))
return syl
end
-- [[ Core IPA Transformation Logic ]] --
local function ipa_transform_worker(word)
-- 1. Preprocess: Strip punctuation but map boundaries
local bound, idx = {}, 0
word = mw.ustring.gsub(word, ".", function(c)
if c == "-" or c == "." then bound[idx] = true; return "" end
idx = idx + 1
end) -- Returns cleaned word, populates 'bound'
local sub = mw.ustring.sub
local w_len, res, i = idx, {}, 1
local function is_C(c)
return not c or c == "" or (not vowels_set[c] and not diphthongs_set[c])
end
while i <= w_len do
local c1 = sub(word, i, i)
if c1 == "+" then
i = i + 1
else
local nxt = sub(word, i+1, i+1)
local c2_raw = (nxt == "+") and sub(word, i+2, i+2) or nxt
local c2, c4 = c1 .. c2_raw, sub(word, i, i+3)
local jump = (nxt == "+") and 1 or 0
local sym, step, raw = nil, 1, c1
if c4 == "dzdz" or c4 == "dždž" then
sym, step, raw = ipa_map[c4], 4, c4
elseif (c1 == c2_raw or c2 == "čš") and ipa_map[c1] and not vowels_set[c1] then
sym, step, raw = ipa_map[c1] .. "ː", 2 + jump, c1
elseif (ipa_map[c2] and not diphthongs_set[c2])
or (diphthongs_set[c2] and (LOAN~=1 or jump>0) and not bound[i]) then
sym, step, raw = ipa_map[c2], 2 + jump, c2 -- treat as diphthong only if native or explicitly marked with +
else
sym = ipa_map[c1] or c1
end
if sym then
if (raw=='r' or raw=='l') and is_C(i>1 and sub(word,i-1,i-1)) and is_C(sub(word,i+step,i+step)) then
sym = sym .. '̩' -- mark liquid as syllabic if sandwiched between non-vowels
end
table.insert(res, sym)
end
i = i + step
end
end
local out = table.concat(res)
-- Post-processing for loanword endings (-ovan-)
if LOAN == 1 then
local sfx = mw.ustring.match(word, ".*ovan(.+)$")
if sfx then
local m = ipa_map
local fix = {
["ie"]=m["ie"], ["ia"]=m["ia"], ["iu"]=m["iu"],
["í"]=m["í"], ["ím"]=m["í"]..(m["m"] or 'm'),
["iam"]=m["ia"]..(m["m"] or 'm'), ["iach"]=m["ia"]..(m["x"] or 'x'),
["iami"]=m["ia"]..(m["m"] or 'm')..(m["i"] or 'i')
}
if fix[sfx] then
local bad = (m["n"] or 'n') .. sfx:gsub(".", function(c) return m[c] or c end)
out = mw.ustring.gsub(out, bad:gsub("[%p]", "%%%0") .. "$", (m['ň'] or 'ɲ') .. fix[sfx]) -- correct [n] to [ň] before soft vowels in loan suffixes
end
end
end
return out
end
-- [[ 2. STAGE 2: PHONETIC RESOLVER ]] --
function resolve_phonetic_base(base_text)
local res = {}
local len = mw.ustring.len(base_text)
local i = 1
-- Map for standard phonetic realization
local map = { ['v']='ʋ', ['w']='v', ['F']='v', ['f']='f', ['ů']='u̯', ['I']='ɪ̯' }
local sub = mw.ustring.sub -- Local ref
while i <= len do
local c = sub(base_text, i, i)
local symbol = map[c] or c
local next_c = (i < len) and sub(base_text, i+1, i+1) or ""
local next_resolved = map[next_c] or next_c
-- Apply FULL Nasal Assimilation
if c == 'm' then
if next_resolved == 'f' or next_resolved == 'v' or next_resolved == 'ʋ' then symbol = 'ɱ' end
elseif c == 'n' then
if next_resolved == 'k' or next_resolved == 'ɡ' then symbol = 'ŋ'
elseif next_resolved == 's' or next_resolved == 'z' or next_resolved == 'ʃ' or next_resolved == 'ʒ' then symbol = 'N'
elseif next_resolved == 'x' then symbol = 'ɰ̃'
elseif next_resolved == 'p' or next_resolved == 'b' then symbol = 'm' end
end
table.insert(res, symbol)
i = i + 1
end
return table.concat(res)
end
-- [[ 3. FINAL GENERATION ]] --
local function expand_variants(txt)
local find, sub, gsub = mw.ustring.find, mw.ustring.sub, mw.ustring.gsub
-- 1. Digits: Binary Branch (All-Split vs All-Merged)
if find(txt, "%d[ˈ%s_]*%d") then
local res = {}
for m = 1, 2 do
local s = gsub(txt, "(%d)([ˈ%s_]*)(%d)", function(d1, sep, d2)
d1, d2 = tonumber(d1), tonumber(d2)
if m == 1 then -- Split (Unassimilated)
local f = ((d1+d2)%2==1) and (d1 + (d2%2==0 and 1 or -1)) or d1
return (c1_dec[f] or "") .. sep .. (c2_dec[d2] or "")
else -- Merged (Assimilated)
local c = c2_dec[d2>4 and d2-4 or d2] or ""
-- If stressed: Unreleased + Short (t̚ ˈt͡s). If not: Long (t͡sː)
return find(sep, "ˈ") and (sub(c,1,1).."̚ ˈ"..c) or (c.."ː")
end
end)
for _, v in ipairs(expand_variants(s)) do table.insert(res, v) end
end
return res
end
-- 2. Letters: Recursive Expansion (HWUJN)
local s, e, k = find(txt, "([HWUJN])")
if not s then return {txt} end -- Base case
local res, h, t = {}, sub(txt, 1, s-1), sub(txt, e+1)
for _, r in ipairs(variant_map[k]) do
for _, sub in ipairs(expand_variants(h..r..t)) do table.insert(res, sub) end
end
return res
end
local function format_ipa_output(res, frame)
local distinct = table.concat(res.high) ~= table.concat(res.low)
local args = { lang="sk", "/" .. res.phonemic .. "/" }
local function add(list, tag)
for i, ipa in ipairs(list) do
local qs = {}
if distinct and tag and i == 1 then table.insert(qs, tag) end
if mw.ustring.find(ipa, "ɦ ?ˈ?ɦ") then table.insert(qs, "rare") end
local q = #qs > 0 and "<q:" .. table.concat(qs, ", ") .. ">" or ""
table.insert(args, "[" .. ipa .. "]")
end
end
add(res.high, "high register")
if distinct then add(res.low, "標準") end
return frame:expandTemplate{ title = "IPA", args = args }
end
local function get_ipa_nuclei(ipa)
local s = mw.ustring.gsub(ipa, "[/ %[%]ˈ%.]", "")
local nuclei, skip, sub = {}, 0, mw.ustring.sub
mw.ustring.gsub(s, "()([rluɪaæeiɔuøy])", function(p, c)
if p < skip then return end
local nuc, len = nil, 1
local nxt = sub(s, p+1, p+1)
if (c=="r" or c=="l") and nxt=="̩" then
len = (sub(s, p+2, p+2)=="ː") and 3 or 2
nuc = sub(s, p, p+len-1)
elseif (c=="u" or c=="ɪ") and nxt=="̯" then
len = 3; nuc = sub(s, p, p+2)
elseif mw.ustring.find(c, "[aæeiɔuøy]") then
if sub(s, p+1, p+2) == "u̯" then len = 3; nuc = sub(s, p, p+2)
else len = (nxt=="ː") and 2 or 1; nuc = sub(s, p, p+len-1) end
end
if nuc then table.insert(nuclei, {ipa=nuc, s=p, e=p+len-1}); skip = p+len end
end)
return nuclei, s
end
local function format_rhymes(frame, nuclei, s)
local c = #nuclei
if c == 0 then return "" end
local rhyme = mw.ustring.sub(s, (c > 1 and nuclei[c-1] or nuclei[1]).s)
return "\n*" .. frame:expandTemplate{title="rhymes", args={rhyme, s=c, lang="sk"}}
end
local function format_hyphenation(word, ipa, frame, respelling, nuclei)
if #nuclei <= 1 then return "" end
local sub, find, lower, len = mw.ustring.sub, mw.ustring.find, mw.ustring.lower, mw.ustring.len
local w_lower = lower(word)
-- 1. Parse Respelling (Boundaries & Forbidden Nuclei)
local forced, forbidden, idx, last = {}, {}, 0, ""
if respelling then
local clean_check = mw.ustring.gsub(lower(respelling), "[%.%-%+]", "")
if clean_check == w_lower then
for i = 1, len(respelling) do
local c = sub(respelling, i, i)
if c == "+" then
if last ~= "i" and last ~= "í" then forbidden[idx + 1] = true end
elseif c:match("[%.%-]") then
if idx > 0 then forced[idx] = true end
else
idx = idx + 1; last = lower(c)
end
end
end
end
local map = {
['a']='a', ['aː']='á', ['æ']='ä', ['e']='e', ['eː']='é',
['i']='[iy]', ['iː']='[íý]', ['o']='o', ['oː']='ó', ['ɔ']='o', ['ɔː']='ó',
['u']='u', ['uː']='ú', ['u̯ɔ']='ô', ['ɔu̯']='ou',
['ø']='ö', ['øː']='ő', ['y']='ü', ['yː']='ű',
['ɪ̯a']='ia', ['ɪ̯e']='ie', ['ɪ̯u']='iu',
['r̩']='r', ['r̩ː']='ŕ', ['l̩']='l', ['l̩ː']='ĺ'
}
-- Helper: Find next valid nucleus (skips forbidden off-glides)
local function get_nuc(pat, start)
while true do
local s, e = find(w_lower, pat, start)
if not s or not forbidden[s] then return s, e end
start = s + 1
end
end
local args, pos = {"sk"}, 1
local seg_start = 1
for i = 1, #nuclei do
local s, e = get_nuc(map[nuclei[i].ipa] or ".", pos)
if not s then return "" end
if i < #nuclei then
local s2, _ = get_nuc(map[nuclei[i+1].ipa] or ".", e + 1)
if not s2 then return "" end
-- Default: Split before last consonant (V-CV) or between consonants (VC-CV)
local clust = sub(w_lower, e+1, s2-1)
-- If cluster has space, DO NOT split.
if find(clust, " ") then
pos = e + 1
else
local c_len = len(clust)
local off = 0
if c_len >= 2 then
local dig = sub(clust, 1, 2)
off = (dig == "ch" or dig == "dz" or dig == "dž") and (c_len > 2 and 2 or 0) or 1
end
for k = e, s2 - 1 do
if forced[k] then off = k - e; break end
end
table.insert(args, sub(word, seg_start, e + off))
seg_start = e + off + 1
pos = e + off + 1
end
else
table.insert(args, sub(word, seg_start))
end
end
return "\n*" .. frame:expandTemplate{title="hyph", args=args}
end
-- =============================================================================
-- [[ PROCESSING STEPS ]]
-- =============================================================================
function step_foreign_graphemes(word)
word = mw.ustring.lower(word)
word = mw.ustring.gsub(word, "ů", "ú")
word = mw.ustring.gsub(word, "x", "ks")
word = mw.ustring.gsub(word, "w", "v")
word = mw.ustring.gsub(word, "qu", "kv")
word = mw.ustring.gsub(word, "[,']", "")
return word
end
function step_softening(w)
if LOAN == 1 then return w end
local soft = {['d']='ď',['t']='ť',['n']='ň',['l']='ľ'}
local sub = mw.ustring.sub
local res = {}
for i = 1, mw.ustring.len(w) do
local c = sub(w, i, i)
local s = false
if soft[c] then
local n1 = sub(w, i+1, i+1)
local n2 = sub(w, i+1, i+2)
if n2=="ia" or n2=="ie" or n2=="iu" then
s = true
elseif n1=="i" or n1=="í" or n1=="e" then
s = true
if HARD_SUFFIX == 1 then
local function E(k)
local x = sub(w,k,k); return x=="" or x==" "
end
local n3 = sub(w, i+1, i+3)
if (n1=="i" or n1=="í" or n1=="e") and E(i+2) then s = false
elseif n2=="ej" and E(i+3) then s = false
elseif (n3=="eho" or n3=="emu") and E(i+4) then s = false
end
end
end
end
table.insert(res, s and soft[c] or c)
end
return table.concat(res)
end
function step_prosody(word)
-- 1. Merge Prepositions
word = mw.ustring.gsub(word, "%f[%a](%a+) +", function(w)
return prepositions_set[mw.ustring.lower(w)] and (w .. "_") or nil
end)
-- 2. Add Stress
return mw.ustring.gsub(word, "%S+", function(w)
local raw = mw.ustring.lower(mw.ustring.gsub(w, "_", ""))
-- Exclusions: Clitics OR Starts with hyphen OR Single letter OR No syllabic nucleus
if clitics[raw]
or mw.ustring.sub(w, 1, 1) == "-"
or mw.ustring.sub(w, -1) == "-"
or mw.ustring.len(w) == 1
or not mw.ustring.find(raw, "[aáäeéiíoóuúyýöőüűôrŕlĺ]") then
return w
end
return "'" .. w
end)
end
function step_simplification(word)
local patterns = { "s[tť]s[tk]", "[pd][tz]sk", "[tďdz]st", "[ztd]šť", "[zdt]sk", "ptč" }
local function resolve(w)
local c1 = mw.ustring.sub(w, 1, 1)
if c1 == "s" then return c1 .. mw.ustring.sub(w, 4)
elseif c1 == "p" then return c1 .. mw.ustring.sub(w, 3)
else
w = mw.ustring.gsub(w, "z", "")
if mw.ustring.len(w) <= 2 then return w end
local c2 = mw.ustring.sub(w, 2, 2)
local head = (c2 == "s") and "c" or "č"
return head .. mw.ustring.sub(w, 3)
end
end
for _, pat in ipairs(patterns) do
word = mw.ustring.gsub(word, pat, resolve)
end
return word
end
function step_assimilation(word)
-- [[ 1. Pre-processing & Morphological Exceptions ]] --
word = mw.ustring.gsub(word, "('[nv]ášmu)(%f[%A])", function(match)
return mw.ustring.gsub(match, "š", "ž")
end)
-- 2. sme -> zme (Only if surrounded by boundaries)
if mw.ustring.find(word, "sme") then
word = mw.ustring.gsub(mw.ustring.gsub(word, "^sme$", "zme"), "^sme(%s)", "zme%1")
word = mw.ustring.gsub(mw.ustring.gsub(word, "(%s)sme$", "%1zme"), "(%s)sme(%s)", "%1zme%2")
end
-- A. Prefix "eks-" (eks- + vowel/voiced -> egz-)
local v_set = "[aeiouyáéíóúýäôglmnňrjvzhdbžg]"
word = mw.ustring.gsub(word, "^('?)eks("..v_set..")", "%1egz%2")
word = mw.ustring.gsub(word, "([%s_])('?)eks("..v_set..")", "%1%2egz%3")
word = mw.ustring.gsub(word, "^('?)dis("..v_set..")", "%1diz%2")
word = mw.ustring.gsub(word, "([%s_])('?)dis("..v_set..")", "%1%diz%3")
-- B. Preposition Vocalization (so/ku -> zo/gu)
word = mw.ustring.gsub(word, "([%s'])([sk][ou])(_)([^%s%._]+)", function(before, prep, sep, next_w)
if not preposition_blockers[next_w] then
local voiced = (prep == "so") and "zo" or "gu"
return before .. voiced .. sep .. next_w
end
end)
-- C. Imperative Suffix "-me" (Voice preceding consonant)
if AS_IMP == 1 then
word = mw.ustring.gsub(word, "([ptsťkfcčš])me", function(c)
return (voicing_map[c] or c) .. "me"
end)
end
-- [[ 2. Main Assimilation Logic ]] --
local tokens = get_graphemes(word)
local len = #tokens
local str = table.concat(tokens)
-- Check for "-mo" variant trigger
if mw.ustring.find(word, "[ptsčškcfx]%.mo%f[%A]") or mw.ustring.find(word, "ch%.mo%f[%A]") then
IS_MO_VARIANT = true
end
-- Helpers
local function prev_C(k)
while k >= 1 do local t=tokens[k]; if t~="'" and t~="_" and t~=" " and t~="-" and t~="." then return k end k=k-1 end
end
local function is_bound(k)
return k<1 or k>len or tokens[k]==" " or tokens[k]=="_" or tokens[k]=="-"
end
local function prev_bound(k)
local l, k = 0, k-1 -- Start checking before current index
while k-l >= 1 do
local t = tokens[k-l]
if t=="'" or t=="_" or t==" " or t=="-" then break end
l = l + 1
end
return l
end
-- Init State
local simple = not mw.ustring.find(str, "[ %-_]")
local w_offset = (simple and tokens[1] == "'") and 1 or 0
-- p_len = Exact count of characters before 'i'
local p_len = simple and (len - w_offset - 1) or prev_bound(len)
-- Reverse Loop (Regressive Assimilation)
for i = len, 2, -1 do
-- Reset state if we crossed a word boundary
if not simple and is_bound(i+1) then p_len = prev_bound(i) end
local is_prefix = false
-- A. Prefix Check
if p_len >= 2 and p_len <= 4 then
local sub = table.concat(tokens, "", i - p_len, i - 1)
if prefixes[sub] then
apply_assimilation(tokens, i - 1, i, true)
is_prefix = true
end
end
-- B. General Assimilation (If not prefix)
if not is_prefix then
local tgt = prev_C(i-1)
if tgt then
local is_opt = false
for k = tgt + 1, i - 1 do
if tokens[k]==" " or tokens[k]=="-" or tokens[k]=="_" then is_opt = true; break end
end
-- Handles both Devoicing (standard) and Voicing (at boundaries)
apply_assimilation(tokens, tgt, i, is_opt)
end
end
p_len = p_len - 1
end
return table.concat(tokens)
end
function step_v_f_j_realization(word)
word = mw.ustring.gsub(mw.ustring.gsub(word, "anje[lľ]", "aňɪ̯el"), "_", "")
word = mw.ustring.gsub(mw.ustring.gsub(word, "%+u", "ů"), "%+i", "I")
local syllables = split_into_syllables(word)
local res_syls = {}
local function is_nuc(c)
return vowels_set[c] or diphthongs_set[c] or c=='r' or c=='l' or c=='ŕ' or c=='ĺ'
end
for s_i, syl in ipairs(syllables) do
local s_len, res = mw.ustring.len(syl), {}
local nuc_i = nil
for k = 1, s_len do
if is_nuc(mw.ustring.sub(syl, k, k)) then nuc_i = k; break end
end
for c_i = 1, s_len do
local c = mw.ustring.sub(syl, c_i, c_i)
local out = c
if c ~= "'" and c ~= "." and c ~= "-" then
local function peek(dir, count)
count = count or 1
local k, si = c_i, s_i
while count > 0 do
k = k + dir
if k < 1 then si = si - 1; if not syllables[si] then return nil end; k = mw.ustring.len(syllables[si])
elseif k > mw.ustring.len(syllables[si]) then si = si + 1; if not syllables[si] then return nil end; k = 1 end
local t = mw.ustring.sub(syllables[si], k, k)
if t ~= "'" and t ~= "." and t ~= "-" then count = count - 1; if count == 0 then return t end end
end
end
-- 2. DETECT POSITIONS (Ignore ' and .)
local is_onset = (mw.ustring.gsub(mw.ustring.sub(syl, 1, c_i-1), "['%.%-]", "") == "")
local is_coda = nuc_i and (c_i > nuc_i)
local prev, nxt = peek(-1), peek(1)
if c == 'u' then
if prev == 'o' and (not nxt or nxt == ' ') then out = "ů" end
elseif c == 'v' then
if is_coda and prev and is_nuc(prev) then
local is_u_prev = (prev == 'u' or prev == 'ú')
local is_amb_next = (nxt and (nxt=='n' or nxt=='ň' or nxt=='l' or nxt=='ľ' or nxt=='r'))
out = (is_u_prev or is_amb_next) and "U" or "ů"
else
local prev_syl_clean = (s_i > 1) and mw.ustring.gsub(syllables[s_i-1], "['%.%-]", "") or ""
local prev_nuc = (s_i > 1) and is_nuc(mw.ustring.sub(prev_syl_clean, -1))
local next_is_vn = (nxt and (nxt == 'n' or nxt == 'ň'))
if is_onset and (s_i == 1 or prev_nuc) and next_is_vn then
out = "W"
else
local next_is_z = (nxt == 'z')
local after_z = next_is_z and peek(1, 2) -- Peek 2 steps ahead
local vz_unv = (next_is_z and after_z and voiceless_paired[after_z])
if vz_unv or (nxt and voiceless_paired[nxt]) then out = "f"
elseif nxt and voiced_paired[nxt] and not sonorants[nxt] then out = "w"
else out = "v" end
end
end
elseif c == 'f' then
if is_coda and nxt and (voiced_paired[nxt] or sonorants[nxt]) then out = "F" end
elseif c == 'j' then
local prev_is_iy = (prev == 'i' or prev == 'í' or prev == 'y' or prev == 'ý')
if is_onset then out = "j"
elseif not vowels_set[prev] or prev_is_iy then out = "J"
else out = "I" end
end
end
table.insert(res, out)
end
table.insert(res_syls, table.concat(res))
end
return table.concat(res_syls)
end
function step_final_devoicing(word)
local tokens = get_graphemes(word)
local i = #tokens
while i > 0 do
local c = tokens[i]
if voiced_paired[c] then tokens[i] = voicing_map[c]; i = i - 1
elseif voiceless_paired[c] then i = i - 1
else break end
end
return table.concat(tokens)
end
function generate_all_transcriptions(word, original_word)
local gsub = mw.ustring.gsub
-- A. Base IPA
local base_ipa = ipa_transform_worker(word)
-- B. Phonemic
local phonemic = gsub(gsub(base_ipa, "ˈ", ""), "[vwFůWU]", "v")
phonemic = gsub(gsub(phonemic, "J", "j"), "H", "ɦ")
phonemic = gsub(gsub(phonemic, "ä", "æ"), "ľ", "ʎ")
phonemic = gsub(phonemic, "I", "j")
-- Decode Dental Clusters
phonemic = gsub(phonemic, "(%d['%s_]*%d)", function(k)
local d1, sep, d2 = mw.ustring.match(k, "(%d)(['%s_]*)(%d)")
d1, d2 = tonumber(d1), tonumber(d2)
local d1_fix = ((d1+d2)%2==1) and (d1 + (d2%2==0 and 1 or -1)) or d1
return (c1_dec[d1_fix] or "") .. sep .. (c2_dec[d2] or "")
end)
-- C. Phonetic Base
local phonetic_base = resolve_phonetic_base(base_ipa)
local roots = { phonetic_base }
-- D. Handle "-mo" Variant
if IS_MO_VARIANT and original_word then
local c = mw.ustring.sub(original_word, -4, -4) -- grab the consonant immediately preceding the ".mo" suffix
local c_voiced = voicing_map[c]
if c_voiced then
local ipa_voiceless = (ipa_map[c] or c)
local ipa_voiced = (ipa_map[c_voiced] or c_voiced)
local pattern = mw.ustring.gsub(ipa_voiceless, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") .. "mɔ$" -- escape IPA chars for regex and target the end of string
local new_root, count = mw.ustring.gsub(phonetic_base, pattern, ipa_voiced .. "mɔ")
if count > 0 then
table.insert(roots, new_root)
end
end
end
-- E. Expand Variants
local bases_expanded = {}
for _, root in ipairs(roots) do
local expansions = expand_variants(root)
for _, e in ipairs(expansions) do table.insert(bases_expanded, e) end
end
-- F. Generate Registers
local high_res, low_res = {}, {}
for _, ipa in ipairs(bases_expanded) do
table.insert(high_res, (gsub(ipa, "æ", "ɛɐ̯")))
local l = gsub(gsub(gsub(ipa, "æ", "e"), "ʎ", "l"), "l ?ˈ?l", "lː")
table.insert(low_res, (gsub(l, "n([fvʋ])", "ɱ%1")))
end
return {
phonemic = phonemic,
high = high_res,
low = low_res
}
end
-- =============================================================================
-- [[ MAIN EXPORT ]]
-- =============================================================================
function export.show(frame)
local args = frame:getParent().args
local title = mw.title.getCurrentTitle()
local t = args["t"] or ""
NAMESPACE = title.nsText
PAGENAME = (NAMESPACE == "") and title.text or (args["pagename"] or "Pagename not specified")
LOAN = mw.ustring.find(t, "loan") and 1 or 0
HARD_SUFFIX = mw.ustring.find(t, "adj") and 1 or 0
AS_IMP = mw.ustring.find(t, "imp") and 1 or 0
IS_MO_VARIANT = false
local word = (args["1"] ~= nil) and args["1"] or PAGENAME
local original_word = word
local manual_hard = (args["1"] ~= nil and mw.ustring.find(args["1"], "[DTNL]"))
-- Display Switches
local show_rhymes = (args["r"] ~= "0")
and not mw.ustring.find(word, "^%-")
and not mw.ustring.find(word, "%-$")
local show_hyph = (args["h"] ~= "0")
local audio = args["a"] or false
local audio_accent = args["aa"] or ""
-- Pipeline
if not manual_hard then word = step_foreign_graphemes(word) end
word = step_softening(word)
if manual_hard then word = step_foreign_graphemes(word) end
word = step_prosody(word)
word = step_simplification(word)
word = step_assimilation(word)
word = step_v_f_j_realization(word)
word = step_final_devoicing(word)
local final = generate_all_transcriptions(word, original_word)
local nuclei, clean_ipa = get_ipa_nuclei(final.phonemic)
local out = format_ipa_output(final, frame)
if audio then out = out .. "\n*" .. frame:expandTemplate{title="音声", args={"sk", audio, a=audio_accent}} end
if show_rhymes then out = out .. format_rhymes(frame, nuclei, clean_ipa) end
if show_hyph then out = out .. format_hyphenation(PAGENAME, final.phonemic, frame, original_word, nuclei) end
return out
end
return export
qcax7ldnzo3db7w6t4faehlnnuwwbhq
利用者:Kuroco2k/テンプレート:sk-IPA
2
590900
2286393
2026-06-21T00:36:13Z
Kuroco2k
84207
ページの作成:「{{#invoke:sk-pron|show}}<noinclude> {{documentation}} </noinclude>」
2286393
wikitext
text/x-wiki
{{#invoke:sk-pron|show}}<noinclude>
{{documentation}}
</noinclude>
5nizc9r9kiknkvpf0z5dqe9037tdjit
しゅうりょうしき
0
590901
2286398
2026-06-21T00:44:55Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[修了式]]】:最終学期末で行わる学年の課程を修了したことを祝う[[式典]]。 *【[[終了式]]】:物事を終えたことを祝う式典。」
2286398
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[修了式]]】:最終学期末で行わる学年の課程を修了したことを祝う[[式典]]。
*【[[終了式]]】:物事を終えたことを祝う式典。
0xe1yqb2vw4gwl6z7nsrvrnnmc5ug3k
始業式
0
590902
2286400
2026-06-21T00:48:49Z
鍼灸
112313
ページの作成:「{{kana-DEFAULTSORT|しぎょうしき}} {{wikipedia}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|しぎょうしき}} #{{タグ|ja|教育}}一つの[[学期]]の[[授業]]を[[はじめる|始める]]際に[[おこなう|行わ]]れる[[式典]]。 ===={{ant}}==== *[[終業式]]」
2286400
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しぎょうしき}}
{{wikipedia}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しぎょうしき}}
#{{タグ|ja|教育}}一つの[[学期]]の[[授業]]を[[はじめる|始める]]際に[[おこなう|行わ]]れる[[式典]]。
===={{ant}}====
*[[終業式]]
12vua4z1y6mguyhoi3syxwjtol5ftlw
上浣
0
590903
2286401
2026-06-21T01:32:49Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[じょうかん]]}} #「[[上澣]]」の別表記。」
2286401
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[じょうかん]]}}
#「[[上澣]]」の別表記。
9nkj4ukh0ixs99t8jkgjkp0esrtxn6r
畳観
0
590904
2286402
2026-06-21T01:34:18Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[じょうかん]]}} #[[高楼]]。」
2286402
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[じょうかん]]}}
#[[高楼]]。
b6t12xt1z2ema6f32jo80dzeueac2yb
ベルンシュタインの定理
0
590907
2286407
2026-06-21T02:26:08Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|ベルンシュタインのていり}} =={{L|ja}}== {{wikipedia|lang=ja}} ==={{pron}}=== {{ja-pron|ベルンシュタインのていり|acc=5}} ==={{noun}}=== {{ja-noun|ベルンシュタインのていり}} #{{context|集合論|lang=ja}}異なる集合<math>A, B</math>に双方向の[[単射]]が存在するならば<math>A, B</math>に[[全単射]]が存在する(<math>A \preceq B \land B \preceq A \implies A \approx B</math>)という定…」
2286407
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ベルンシュタインのていり}}
=={{L|ja}}==
{{wikipedia|lang=ja}}
==={{pron}}===
{{ja-pron|ベルンシュタインのていり|acc=5}}
==={{noun}}===
{{ja-noun|ベルンシュタインのていり}}
#{{context|集合論|lang=ja}}異なる集合<math>A, B</math>に双方向の[[単射]]が存在するならば<math>A, B</math>に[[全単射]]が存在する(<math>A \preceq B \land B \preceq A \implies A \approx B</math>)という定理。[[基数]]が[[順序]]付けられているとき、[[濃度]]で表すと<math>\mathrm{card} A \leq \mathrm{card} B \land \mathrm{card} B \leq \mathrm{card} A \implies \mathrm{card} A = \mathrm{card} B</math>となる。
===={{alter}}====
*[[カントール=ベルンシュタイン=シュレーダーの定理]]
*[[シュレーダー=ベルンシュタインの定理]]
*[[カントール=ベルンシュタインの定理]]
3s9icadtrlty7jrkcc5t737tyx8gfmt
常螺旋
0
590908
2286408
2026-06-21T02:35:44Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|じょうらせん}} =={{L|ja}}== {{ja-kanjitab|じょう|ら|せん|yomi=o}} ==={{pron}}=== {{ja-pron|じょうらせん|acc=3|acc2=0}} ==={{noun}}=== {{ja-noun|じょうらせん}} #{{context|幾何学|lang=ja}}[[螺旋]]のうち、[[円筒座標]]で<math>\begin{cases} r=a \\ z=b\theta \end{cases}</math>と表示されるもの。[[円筒螺旋]]。 ===={{trans}}==== *{{T|en}}: {{t|en|circular helix}}」
2286408
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうらせん}}
=={{L|ja}}==
{{ja-kanjitab|じょう|ら|せん|yomi=o}}
==={{pron}}===
{{ja-pron|じょうらせん|acc=3|acc2=0}}
==={{noun}}===
{{ja-noun|じょうらせん}}
#{{context|幾何学|lang=ja}}[[螺旋]]のうち、[[円筒座標]]で<math>\begin{cases} r=a \\ z=b\theta \end{cases}</math>と表示されるもの。[[円筒螺旋]]。
===={{trans}}====
*{{T|en}}: {{t|en|circular helix}}
fjcdgrbwmjs0pq6iat3tc4sbpbllqay
条幹
0
590910
2286419
2026-06-21T03:52:29Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[じょうかん]]}} #[[えだ|枝]]と[[みき|幹]]。」
2286419
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[じょうかん]]}}
#[[えだ|枝]]と[[みき|幹]]。
icrvbs2ssgsy7hfwy4eopn0d7mlz9k8
城観
0
590911
2286421
2026-06-21T03:53:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[じょうかん]]}} #[[城闕]]。」
2286421
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[じょうかん]]}}
#[[城闕]]。
01buba0lkjgcmxt9j2z4mzwhxg3hhp8
乗間
0
590912
2286423
2026-06-21T03:56:50Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[じょうかん[]]}} #[[すき]]に[[つけこむ|付け込む]]こと。 ==={{verb}}=== {{ja-verb-suru|じょうかん}} {{日本語サ変活用}}」
2286423
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[じょうかん[]]}}
#[[すき]]に[[つけこむ|付け込む]]こと。
==={{verb}}===
{{ja-verb-suru|じょうかん}}
{{日本語サ変活用}}
jrjr2lk00g50cbjytt85c3p3xq1z6al
2286424
2286423
2026-06-21T03:57:05Z
うーむ
129171
2286424
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[じょうかん]]}}
#[[すき]]に[[つけこむ|付け込む]]こと。
==={{verb}}===
{{ja-verb-suru|じょうかん}}
{{日本語サ変活用}}
d7rpwgqvk39ebrxsc963wqjyh5yioqp
利用者:Kuroco2k/テンプレート:ca-conj
2
590913
2286428
2026-06-21T04:01:51Z
Kuroco2k
84207
テスト用
2286428
wikitext
text/x-wiki
{{ca-conj|cantar}}
{{ca-conj|pagar}}
{{ca-conj|distribuir}}
{{ca-conj|dir}}
{{ca-conj|acudir}}
{{ca-conj|caldre<only3s>}}
c7234xqlptjopbn1eo54widix8783mh
2286430
2286428
2026-06-21T04:02:39Z
Kuroco2k
84207
2286430
wikitext
text/x-wiki
{{#invoke:ca-verb|show}}<!--
--><noinclude>{{documentation}}</noinclude>
8dgb6f7zq766xgsxquid4aku9jw7ssu
2286437
2286430
2026-06-21T04:09:19Z
Kuroco2k
84207
2286437
wikitext
text/x-wiki
<!--{{#invoke:ca-verb|show}}<noinclude>{{documentation}}</noinclude>-->
bys4q0587jy9i275nzwef8tvm2wzt9f
仍貫
0
590914
2286435
2026-06-21T04:07:21Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{adv}}=== {{ja-adv|[[じょうかん]]}} #[[依然]]。[[仍旧]]。」
2286435
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{adv}}===
{{ja-adv|[[じょうかん]]}}
#[[依然]]。[[仍旧]]。
pzt0p1bor3up05nbj0mqi2sa7ytytpl
繞還
0
590915
2286439
2026-06-21T04:10:18Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|じょうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[じょうかん]]}} #[[めぐる]]こと。 ==={{verb}}=== {{ja-verb-suru|じょうかん}} {{日本語サ変活用}}」
2286439
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[じょうかん]]}}
#[[めぐる]]こと。
==={{verb}}===
{{ja-verb-suru|じょうかん}}
{{日本語サ変活用}}
cepzxhdf5m3bc85iloq0fvib7g92j1f
利用者:Kuroco2k/テンプレート:pt-conj
2
590916
2286440
2026-06-21T04:11:08Z
Kuroco2k
84207
ページの作成:「<includeonly>{{#invoke:pt-verb|show}}</includeonly><!-- --><noinclude>{{pt-conj|pagename=cantar}}{{documentation}}</noinclude>」
2286440
wikitext
text/x-wiki
<includeonly>{{#invoke:pt-verb|show}}</includeonly><!--
--><noinclude>{{pt-conj|pagename=cantar}}{{documentation}}</noinclude>
3rca02j2llxygz3i44zewn3mi2iao2w
2286441
2286440
2026-06-21T04:12:13Z
Kuroco2k
84207
2286441
wikitext
text/x-wiki
<includeonly>{{#invoke:pt-verb|show}}</includeonly><!--
--><noinclude>{{documentation}}</noinclude>
18actpa2zm5lmw40shk3abb31c2ep4l
産假
0
590917
2286454
2026-06-21T04:38:15Z
Jiba1219
100610
ページの作成:「{{DEFAULTSORT:chan3jia4}} =={{L|zh}}== ==={{pron}}=== {{cmn-pron|chǎnjià|z=n}} ==={{zh-mt}}=== {{zhchars}} #{{zh-mt of|產假}}」
2286454
wikitext
text/x-wiki
{{DEFAULTSORT:chan3jia4}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|chǎnjià|z=n}}
==={{zh-mt}}===
{{zhchars}}
#{{zh-mt of|產假}}
pp9jnx8ndi9xek0gop2yexj0a4ktyfv
もらいたばこ
0
590918
2286514
2026-06-21T05:53:03Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|貰い煙草}} #{{タグ|ja|俗語}}[[他者]]から[[たばこ|煙草]]を[[もらう|貰っ]]て[[すう|吸う]]こと。 ==={{verb}}=== {{ja-verb-suru}} {{日本語サ変活用}}」
2286514
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|貰い煙草}}
#{{タグ|ja|俗語}}[[他者]]から[[たばこ|煙草]]を[[もらう|貰っ]]て[[すう|吸う]]こと。
==={{verb}}===
{{ja-verb-suru}}
{{日本語サ変活用}}
3ejur1s8pekeef5s5qfsb8hac8hy17t
貰い煙草
0
590919
2286524
2026-06-21T05:55:54Z
ちょこれ゚いとみんと
129959
ページの作成:「{{kana-DEFAULTSORT|もらいたばこ}} =={{L|ja}}== ==={{wago}}=== {{ja-wagokanji|もらいたばこ}} #{{wagokanji of|もらいたばこ}}」
2286524
wikitext
text/x-wiki
{{kana-DEFAULTSORT|もらいたばこ}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|もらいたばこ}}
#{{wagokanji of|もらいたばこ}}
7jufiimzdvxolcr2qt7qzgvye9v9k2d
カテゴリ:テンプレート:conjugに引数が用いられているページ
14
590920
2286545
2026-06-21T06:26:27Z
Kuroco2k
84207
トラッキング
2286545
wikitext
text/x-wiki
__HIDDENCAT__
{{DEFAULTSORT:てんふれえとconjug}}
{{en-categoryTOC}}
{{CategoryTOC/hy}}
{{ru-categoryTOC}}
{{ja-categoryTOC}}
[[カテゴリ:メンテナンス]]
tgozb44pnh4od5mgwdtp3lztuuelt25
モジュール:zh/data/dial-syn/水龍頭
828
590921
2286589
2026-06-21T07:00:09Z
ふゆくれ
95641
ページの作成:「local export = {} export.list = { ["meaning"] = "蛇口; 水栓; カラン", ["note"] = "GT - General Taiwanese (no specific region identified)", ["Classical"] = { "" }, ["Formal"] = { "水龍頭", "龍頭" }, ["Taxonomic"] = { "" }, ["Beijing"] = { "" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Bei…」
2286589
Scribunto
text/plain
local export = {}
export.list = {
["meaning"] = "蛇口; 水栓; カラン",
["note"] = "GT - General Taiwanese (no specific region identified)",
["Classical"] = { "" },
["Formal"] = { "水龍頭", "龍頭" },
["Taxonomic"] = { "" },
["Beijing"] = { "" },
["Beijing-PG"] = { "" },
["Beijing-MY"] = { "" },
["Beijing-HR"] = { "" },
["Beijing-YQ"] = { "" },
["Beijing-CP"] = { "" },
["Beijing-MTG"] = { "" },
["Beijing-FS"] = { "" },
["Taiwan"] = { "水龍頭" },
["Tianjin-WQ"] = { "" },
["Langfang"] = { "" },
["Chengde"] = { "" },
["Ulan Hot"] = { "" },
["Tongliao"] = { "" },
["Chifeng"] = { "" },
["Hailar"] = { "" },
["Heihe"] = { "" },
["Nenjiang"] = { "" },
["Mohe"] = { "" },
["Qiqihar"] = { "" },
["Tailai"] = { "" },
["Jixian-HLJ"] = { "" },
["Lanxi-M"] = { "" },
["Boli"] = { "" },
["Jiayin"] = { "" },
["Muling"] = { "" },
["Dongning"] = { "" },
["Ning'an"] = { "" },
["Linkou"] = { "" },
["Zhaozhou"] = { "" },
["Zhaodong"] = { "" },
["Jixi-M"] = { "" },
["Mishan"] = { "" },
["Harbin"] = { "" },
["Shangzhi"] = { "" },
["Yingchengzi"] = { "" },
["Jiamusi"] = { "" },
["Tongjiang-M"] = { "" },
["Baicheng"] = { "" },
["Da'an"] = { "" },
["Songyuan"] = { "" },
["Changchun"] = { "" },
["Yushu"] = { "" },
["Jilin"] = { "" },
["Siping"] = { "" },
["Liaoyuan"] = { "" },
["Dunhua"] = { "" },
["Hunchun"] = { "" },
["Baishan"] = { "" },
["Tonghua"] = { "" },
["Shenyang"] = { "" },
["Anshan"] = { "" },
["Tieling"] = { "" },
["Jinzhou"] = { "" },
["Malaysia-M"] = { "水龍頭" },
["Singapore-M"] = { "水龍頭", "水喉" },
["Taz"] = { "" },
["Tianjin"] = { "" },
["Tianjin-JZ"] = { "" },
["Tianjin-BD"] = { "" },
["Tianjin-NH"] = { "" },
["Tianjin-HG"] = { "" },
["Tianjin-TG"] = { "" },
["Tianjin-DG"] = { "" },
["Tianjin-JN"] = { "" },
["Tianjin-DL"] = { "" },
["Tianjin-JH"] = { "" },
["Tianjin-XQ"] = { "" },
["Tianjin-BC"] = { "" },
["Tangshan"] = { "" },
["Qinhuangdao"] = { "" },
["Cangzhou"] = { "" },
["Xianxian"] = { "" },
["Xianxian-XY"] = { "" },
["Baoding"] = { "" },
["Dingxing"] = { "" },
["Xiong'an"] = { "" },
["Shijiazhuang"] = { "" },
["Xingtai"] = { "" },
["Hengshui"] = { "" },
["Lijin"] = { "" },
["Binzhou"] = { "" },
["Wudi"] = { "" },
["Weicheng"] = { "" },
["Fangzi"] = { "" },
["Changle-WF"] = { "" },
["Shouguang"] = { "" },
["Rizhao"] = { "" },
["Wulian"] = { "" },
["Jinan"] = { "" },
["Zhangqiu"] = { "" },
["Liaocheng"] = { "" },
["Dezhou"] = { "" },
["Tai'an"] = { "" },
["Xintai"] = { "" },
["Zibo"] = { "" },
["Zichuan"] = { "" },
["Boshan"] = { "" },
["Yinan"] = { "" },
["Dalian"] = { "" },
["Dandong"] = { "" },
["Yantai"] = { "" },
["Muping"] = { "" },
["Laizhou"] = { "" },
["Weihai"] = { "" },
["Rongcheng"] = { "" },
["Qingdao"] = { "" },
["Hanting"] = { "" },
["Changyi"] = { "" },
["Gaomi"] = { "" },
["Zhucheng"] = { "" },
["Anqiu"] = { "" },
["Linqu"] = { "" },
["Qingzhou"] = { "" },
["Yishui"] = { "" },
["Hulin-XL"] = { "" },
["Linjiang"] = { "" },
["Ji'an-M"] = { "" },
["Luoyang"] = { "" },
["Luoning"] = { "" },
["Sanmenxia"] = { "" },
["Lingbao"] = { "" },
["Luohe"] = { "" },
["Zhumadian"] = { "" },
["Biyang"] = { "" },
["Zhoukou"] = { "" },
["Dancheng"] = { "" },
["Xuchang"] = { "" },
["Changge"] = { "" },
["Pingdingshan"] = { "" },
["Lushan-M"] = { "" },
["Nanyang"] = { "" },
["Xixia"] = { "" },
["Dengzhou"] = { "" },
["Zaozhuang"] = { "" },
["Ningyang"] = { "" },
["Jining-M"] = { "" },
["Linyi"] = { "" },
["Heze"] = { "" },
["Daming"] = { "" },
["Yuncheng"] = { "" },
["Wenxi"] = { "" },
["Longxing"] = { "" },
["Yongji"] = { "" },
["Wanrong"] = { "龍頭" },
["Ronghe"] = { "" },
["Linfen"] = { "" },
["Jixian"] = { "" },
["Huozhou"] = { "" },
["Hongtong"] = { "" },
["Shangqiu"] = { "" },
["Yongcheng"] = { "" },
["Yuanyang"] = { "" },
["Zhengzhou"] = { "" },
["Kaifeng"] = { "" },
["Lankao"] = { "" },
["Changyuan"] = { "" },
["Xunxian"] = { "" },
["Puyang"] = { "" },
["Fanxian"] = { "" },
["Xinyang"] = { "" },
["Gushi"] = { "" },
["Shangluo"] = { "" },
["Luonan"] = { "" },
["Danfeng"] = { "" },
["Shangnan"] = { "" },
["Shanyang"] = { "" },
["Zhen'an"] = { "" },
["Hanbin"] = { "" },
["Hanbin-XH"] = { "" },
["Baihe"] = { "" },
["Baihe-MP"] = { "" },
["Pingli"] = { "" },
["Xunyang"] = { "" },
["Lueyang"] = { "" },
["Mianxian"] = { "" },
["Yangxian"] = { "" },
["Xi'an"] = { "" },
["Weiyang"] = { "" },
["Baqiao"] = { "" },
["Yanliang"] = { "" },
["Lintong"] = { "" },
["Chang'an"] = { "" },
["Huyi"] = { "" },
["Gaoling"] = { "" },
["Zhouzhi"] = { "" },
["Lantian"] = { "" },
["Xianyang"] = { "" },
["Xingping"] = { "" },
["Wugong"] = { "" },
["Qianxian"] = { "" },
["Liquan"] = { "" },
["Jingyang"] = { "" },
["Sanyuan-M"] = { "" },
["Yongshou"] = { "" },
["Changwu"] = { "" },
["Tongchuan"] = { "" },
["Yaozhou"] = { "" },
["Yijun"] = { "" },
["Weinan"] = { "" },
["Weinan-HZ"] = { "" },
["Hancheng"] = { "" },
["Huayin"] = { "" },
["Tongguan"] = { "" },
["Dali-SX"] = { "" },
["Heyang"] = { "" },
["Chengcheng"] = { "" },
["Baishui"] = { "" },
["Pucheng-M"] = { "" },
["Fuping"] = { "" },
["Huanglong"] = { "" },
["Yichuan"] = { "" },
["Huangling"] = { "" },
["Luochuan"] = { "" },
["Fuxian"] = { "" },
["Dingbian"] = { "" },
["Baoji"] = { "" },
["Baoji-CC"] = { "" },
["Fengxiang"] = { "" },
["Qishan"] = { "" },
["Fufeng"] = { "" },
["Meixian-M"] = { "" },
["Taibai"] = { "" },
["Fengxian-SX"] = { "" },
["Qianyang"] = { "" },
["Longxian"] = { "" },
["Linyou"] = { "" },
["Tongxin"] = { "" },
["Yanchi"] = { "" },
["Guyuan"] = { "" },
["Xiji"] = { "" },
["Longde"] = { "" },
["Jingyuan"] = { "" },
["Tianshui"] = { "" },
["Xining"] = { "" },
["Menyuan"] = { "" },
["Yanqi"] = { "" },
["Xuzhou"] = { "" },
["Xuzhou-JW"] = { "" },
["Pizhou"] = { "" },
["Suining"] = { "" },
["Peixian"] = { "" },
["Xinyi-M"] = { "" },
["Fengxian-M"] = { "" },
["Suqian"] = { "" },
["Ganyu"] = { "" },
["Donghai"] = { "" },
["Fuyang"] = { "" },
["Bengbu"] = { "" },
["Suzhou-M"] = { "" },
["Huaibei"] = { "" },
["Bozhou"] = { "" },
["Guangde-QC"] = { "" },
["Qimen-AL-Jun"] = { "" },
["Anji-HN"] = { "" },
["Gansu-DG"] = { "" },
["Shaanxi-DG"] = { "" },
["Yinchuan"] = { "" },
["Wuzhong"] = { "" },
["Zhongwei"] = { "" },
["Bayanhot"] = { "" },
["Lanzhou"] = { "" },
["Jiuquan"] = { "" },
["Dunhuang"] = { "" },
["Shandan"] = { "" },
["Tianzhu"] = { "" },
["Hami"] = { "" },
["Changji"] = { "" },
["Ürümqi"] = { "" },
["Dabancheng-XG"] = { "" },
["Midong-CSZ"] = { "" },
["Ürümqi-BFG"] = { "" },
["Jimsar"] = { "" },
["Chengdu"] = { "" },
["Xindu"] = { "" },
["Xindu-XF"] = { "" },
["Huayang"] = { "" },
["Pidu"] = { "" },
["Wenjiang"] = { "" },
["Shuangliu"] = { "" },
["Xinjin"] = { "" },
["Jintang"] = { "" },
["Pengzhou"] = { "" },
["Dujiangyan"] = { "" },
["Chongzhou"] = { "" },
["Dayi"] = { "" },
["Pujiang-M"] = { "" },
["Qionglai"] = { "" },
["Jianyang-M"] = { "" },
["Xiaojin"] = { "" },
["Jinchuan"] = { "" },
["Songpan"] = { "" },
["Maoxian"] = { "" },
["Lixian"] = { "" },
["Wenchuan"] = { "" },
["Deyang"] = { "" },
["Luojiang"] = { "" },
["Mianzhu"] = { "" },
["Shifang"] = { "" },
["Guanghan"] = { "" },
["Zhongjiang"] = { "" },
["Ziyang-SC"] = { "" },
["Anyue"] = { "" },
["Lezhi"] = { "" },
["Mianyang"] = { "" },
["Anzhou"] = { "" },
["Zitong"] = { "" },
["Jiangyou"] = { "" },
["Jiangyou-ZM"] = { "" },
["Pingwu"] = { "" },
["Beichuan"] = { "" },
["Yanting"] = { "" },
["Santai"] = { "" },
["Guangyuan"] = { "" },
["Zhaohua"] = { "" },
["Cangxi"] = { "" },
["Jiange"] = { "" },
["Meishan"] = { "" },
["Pengshan"] = { "" },
["Danling"] = { "" },
["Hongya"] = { "" },
["Qingshen"] = { "" },
["Renshou"] = { "" },
["Luzhou"] = { "" },
["Naxi"] = { "" },
["Luxian"] = { "" },
["Xuyong"] = { "" },
["Gulin"] = { "" },
["Hejiang"] = { "" },
["Yibin"] = { "" },
["Nanxi"] = { "" },
["Pingshan-M"] = { "" },
["Gaoxian"] = { "" },
["Changning-M"] = { "" },
["Gongxian"] = { "" },
["Xingwen-GS"] = { "" },
["Xingwen-BWS"] = { "" },
["Jiang'an"] = { "" },
["Junlian"] = { "" },
["Leshan"] = { "" },
["Jiajiang"] = { "" },
["Emeishan"] = { "" },
["Ebian"] = { "" },
["Qianwei"] = { "" },
["Mabian"] = { "" },
["Jingyan"] = { "" },
["Neijiang"] = { "" },
["Zizhong"] = { "" },
["Weiyuan"] = { "" },
["Longchang"] = { "" },
["Suining-SC"] = { "" },
["Pengxi"] = { "" },
["Shehong"] = { "" },
["Guang'an"] = { "" },
["Yuechi"] = { "" },
["Wusheng"] = { "" },
["Linshui"] = { "" },
["Nanchong"] = { "" },
["Nanbu"] = { "" },
["Langzhong"] = { "" },
["Yilong"] = { "" },
["Yingshan"] = { "" },
["Peng'an"] = { "" },
["Dazhou"] = { "" },
["Dazhu"] = { "" },
["Kaijiang"] = { "" },
["Wanyuan"] = { "" },
["Xuanhan"] = { "" },
["Bazhong"] = { "" },
["Tongjiang"] = { "" },
["Nanjiang"] = { "" },
["Hanyuan"] = { "" },
["Xichang"] = { "" },
["Zigong"] = { "" },
["Fushun"] = { "" },
["Rongxian-M"] = { "" },
["Muli"] = { "" },
["Leibo"] = { "" },
["Chongqing"] = { "" },
["Chongqing-JB"] = { "" },
["Chongqing-JLP"] = { "" },
["Chongqing-DDK"] = { "" },
["Chongqing-SPB"] = { "" },
["Chongqing-BN"] = { "" },
["Chongqing-NA"] = { "" },
["Chongqing-QIJ"] = { "" },
["Chongqing-QJ-WS"] = { "" },
["Chongqing-YB"] = { "" },
["Chongqing-BB"] = { "" },
["Chongqing-NC"] = { "" },
["Chongqing-WL"] = { "" },
["Chongqing-DZ"] = { "" },
["Chongqing-RC"] = { "" },
["Chongqing-YC"] = { "" },
["Chongqing-BS"] = { "" },
["Chongqing-TL"] = { "" },
["Chongqing-TN"] = { "" },
["Chongqing-HC"] = { "" },
["Chongqing-CS"] = { "" },
["Chongqing-FL"] = { "" },
["Chongqing-JJ"] = { "" },
["Chongqing-WZ"] = { "" },
["Chongqing-SZ"] = { "" },
["Chongqing-KZ"] = { "" },
["Chongqing-CK"] = { "" },
["Chongqing-DJ"] = { "" },
["Chongqing-LP"] = { "" },
["Chongqing-FD"] = { "" },
["Chongqing-ZX"] = { "" },
["Chongqing-QJ"] = { "" },
["Chongqing-PS"] = { "" },
["Chongqing-YY"] = { "" },
["Chongqing-XS"] = { "" },
["Chongqing-YNY"] = { "" },
["Chongqing-WX"] = { "" },
["Chongqing-FJ"] = { "" },
["Chongqing-WS"] = { "" },
["Wuhan"] = { "水龍頭", "龍頭" },
["Jiangxia"] = { "" },
["Caidian"] = { "" },
["Xinzhou-HB"] = { "" },
["Huangpi"] = { "" },
["Hanchuan"] = { "" },
["Suizhou"] = { "" },
["Suixian"] = { "" },
["Yichang"] = { "" },
["Dangyang"] = { "" },
["Zhijiang"] = { "" },
["Yidu"] = { "" },
["Changyang"] = { "" },
["Xingshan"] = { "" },
["Zigui"] = { "" },
["Wufeng"] = { "" },
["Enshi"] = { "" },
["Hefeng"] = { "" },
["Badong"] = { "" },
["Xuan'en"] = { "" },
["Laifeng"] = { "" },
["Lichuan-M"] = { "" },
["Jianshi"] = { "" },
["Xianfeng"] = { "" },
["Xiangyang"] = { "" },
["Laohekou"] = { "" },
["Baokang"] = { "" },
["Nanzhang"] = { "" },
["Zaoyang"] = { "" },
["Yicheng"] = { "" },
["Gucheng"] = { "" },
["Jingzhou"] = { "" },
["Jingzhou-SS"] = { "" },
["Jiangling"] = { "" },
["Shishou"] = { "" },
["Gong'an"] = { "" },
["Songzi"] = { "" },
["Jingmen"] = { "" },
["Zhongxiang"] = { "" },
["Jingshan"] = { "" },
["Tianmen"] = { "" },
["Xiantao"] = { "" },
["Qianjiang"] = { "" },
["Shennongjia"] = { "" },
["Shiyan"] = { "" },
["Zhuxi"] = { "" },
["Zhushan"] = { "" },
["Yunxi"] = { "" },
["Yunyang"] = { "" },
["Danjiangkou"] = { "" },
["Fangxian"] = { "" },
["Lhasa"] = { "" },
["Guiyang"] = { "" },
["Huaxi"] = { "" },
["Zunyi"] = { "" },
["Tongzi"] = { "" },
["Renhuai"] = { "" },
["Bijie"] = { "" },
["Jinsha-M"] = { "" },
["Dafang"] = { "" },
["Weining"] = { "" },
["Liupanshui"] = { "" },
["Liuzhi"] = { "" },
["Xingyi"] = { "" },
["Anshun"] = { "" },
["Duyun"] = { "" },
["Pingtang"] = { "" },
["Fuquan"] = { "" },
["Weng'an"] = { "" },
["Kaili"] = { "" },
["Liping-GZ"] = { "" },
["Zhenyuan"] = { "" },
["Tongren"] = { "" },
["Sinan"] = { "" },
["Yuping"] = { "" },
["Liping"] = { "" },
["Zhaotong"] = { "" },
["Baoshan-M"] = { "" },
["Dali"] = { "" },
["Kunming"] = { "" },
["Qujing"] = { "" },
["Wenshan"] = { "" },
["Mengzi"] = { "" },
["Lancang"] = { "" },
["Weixi"] = { "" },
["Pu'er"] = { "" },
["Lincang"] = { "" },
["Guilin"] = { "水龍頭" },
["Lingui"] = { "" },
["Guanyang"] = { "" },
["Lipu"] = { "" },
["Pingle"] = { "" },
["Yangshuo"] = { "" },
["Liuzhou"] = { "水喉" },
["Liuzhou-LR"] = { "" },
["Luzhai"] = { "" },
["Sanjiang-DZ"] = { "" },
["Nanning-M"] = { "" },
["Yongning-FJ"] = { "" },
["Wuming"] = { "" },
["Wuming-FC"] = { "" },
["Binyang-M"] = { "" },
["Shanglin"] = { "" },
["Yizhou"] = { "" },
["Jinchengjiang"] = { "" },
["Luocheng"] = { "" },
["Fengshan"] = { "" },
["Tianlin-LP"] = { "" },
["Tianlin-PT"] = { "" },
["Leye"] = { "" },
["Lingyun"] = { "" },
["Longlin"] = { "" },
["Xilin"] = { "" },
["Xiangzhou-NL"] = { "" },
["Qinzhou-M"] = { "" },
["Jishou"] = { "" },
["Changde"] = { "" },
["Zhangjiajie"] = { "" },
["Yongzhou"] = { "" },
["Chenzhou"] = { "" },
["Huaihua"] = { "" },
["Huitong"] = { "" },
["Xiangtan-JN"] = { "" },
["Ganzhou-M"] = { "" },
["Shiquan"] = { "" },
["Ziyang"] = { "" },
["Ningshan"] = { "" },
["Langao"] = { "" },
["Zhenping"] = { "" },
["Hanzhong"] = { "" },
["Nanzheng"] = { "" },
["Ningqiang"] = { "" },
["Liuba"] = { "" },
["Chenggu"] = { "" },
["Foping"] = { "" },
["Xixiang"] = { "" },
["Zhenba"] = { "" },
["Anji-HB"] = { "" },
["Kokang"] = { "" },
["Dagudi"] = { "" },
["Reshuitang"] = { "" },
["Mae Salong"] = { "" },
["Mae Sai"] = { "" },
["Oudomxay"] = { "" },
["Siantar"] = { "" },
["Nanjing"] = { "" },
["Pukou"] = { "" },
["Luhe-M"] = { "" },
["Lishui-M"] = { "" },
["Yangzhou"] = { "" },
["Jiangdu"] = { "" },
["Baoying"] = { "" },
["Gaoyou"] = { "" },
["Yizheng"] = { "" },
["Taizhou-M"] = { "" },
["Taixing"] = { "" },
["Jiangyan"] = { "" },
["Jingjiang-DX"] = { "" },
["Zhenjiang"] = { "" },
["Jurong"] = { "" },
["Yangzhong"] = { "" },
["Lianyungang"] = { "" },
["Haizhou"] = { "" },
["Guanyun"] = { "" },
["Guannan"] = { "" },
["Huai'an"] = { "" },
["Huai'an-HA"] = { "" },
["Huaiyin"] = { "" },
["Hongze"] = { "" },
["Lianshui"] = { "" },
["Xuyi"] = { "" },
["Jinhu"] = { "" },
["Xinghua"] = { "" },
["Nantong"] = { "" },
["Rugao"] = { "" },
["Rudong"] = { "" },
["Hai'an"] = { "" },
["Yancheng"] = { "" },
["Dongtai"] = { "" },
["Binhai"] = { "" },
["Sheyang"] = { "" },
["Dafeng"] = { "" },
["Funing"] = { "" },
["Jianhu"] = { "" },
["Xiangshui"] = { "" },
["Shuyang"] = { "" },
["Sihong"] = { "" },
["Siyang"] = { "" },
["Anqing"] = { "" },
["Tongcheng"] = { "" },
["Zongyang"] = { "" },
["Chizhou"] = { "" },
["Qingyang"] = { "" },
["Wuhu"] = { "" },
["Wuhu-QS"] = { "" },
["Wanzhi"] = { "" },
["Jinghu"] = { "" },
["Fanchang"] = { "" },
["Wuwei"] = { "" },
["Hanshan"] = { "" },
["Hexian"] = { "" },
["Ma'anshan"] = { "" },
["Dangtu"] = { "" },
["Xuancheng"] = { "" },
["Tongling"] = { "" },
["Hefei"] = { "" },
["Feidong"] = { "" },
["Feixi"] = { "" },
["Chaohu"] = { "" },
["Lujiang"] = { "" },
["Changfeng"] = { "" },
["Huainan"] = { "" },
["Lu'an"] = { "" },
["Jin'an-QSH"] = { "" },
["Shucheng"] = { "" },
["Huoshan"] = { "" },
["Chuzhou"] = { "" },
["Lai'an"] = { "" },
["Quanjiao"] = { "" },
["Mingguang"] = { "" },
["Tianchang"] = { "" },
["Echeng"] = { "" },
["Huangshi"] = { "" },
["Huanggang"] = { "" },
["Hong'an"] = { "" },
["Macheng"] = { "" },
["Luotian"] = { "" },
["Yingshan-HB"] = { "" },
["Xishui"] = { "" },
["Huangmei"] = { "" },
["Wuxue"] = { "" },
["Qichun"] = { "" },
["Xiaogan"] = { "" },
["Anlu"] = { "" },
["Yingcheng"] = { "" },
["Yunmeng"] = { "" },
["Dawu"] = { "" },
["Guangshui"] = { "" },
["Zhashui"] = { "" },
["Jiujiang"] = { "" },
["Ruichang"] = { "" },
["Anji-AQ"] = { "" },
["Najiahu"] = { "" },
["Dianbai-Jun"] = { "" },
["Ningguo-GK"] = { "" },
["Langxi"] = { "" },
["Changle-QJ"] = { "" },
["Yanping"] = { "" },
["Jiangshan-M-NBD"] = { "" },
["Kaihua-M-HB"] = { "" },
["Yushan-M-HY"] = { "" },
["Juexi"] = { "" },
["Taiyuan"] = { "水龍頭" },
["Jiancaoping"] = { "" },
["Jinyuan"] = { "" },
["Qingxu"] = { "" },
["Loufan"] = { "" },
["Taigu"] = { "" },
["Pingyao"] = { "" },
["Heshun"] = { "" },
["Qixian"] = { "" },
["Yangyuan"] = { "" },
["Datong"] = { "" },
["Yunzhou"] = { "" },
["Yunzhou-XCT"] = { "" },
["Tianzhen"] = { "" },
["Guangling"] = { "" },
["Shuozhou"] = { "" },
["Shanyin"] = { "" },
["Pinglu"] = { "" },
["Pingding"] = { "" },
["Xinzhou"] = { "" },
["Wutai"] = { "" },
["Daixian"] = { "" },
["Wuzhai"] = { "" },
["Lishi"] = { "" },
["Shilou"] = { "" },
["Fenyang"] = { "" },
["Lanxian"] = { "" },
["Linxian"] = { "" },
["Wenshui"] = { "" },
["Xiaoyi"] = { "" },
["Fenxi"] = { "" },
["Xixian"] = { "" },
["Changzhi"] = { "" },
["Tunliu"] = { "" },
["Baochang"] = { "" },
["Linhe"] = { "" },
["Pingshun"] = { "" },
["Zhangzi"] = { "" },
["Qinxian"] = { "" },
["Jincheng"] = { "" },
["Lingchuan"] = { "" },
["Yangcheng"] = { "" },
["Gaoping"] = { "" },
["Jining"] = { "" },
["Liangcheng"] = { "" },
["Hohhot"] = { "" },
["Baotou"] = { "" },
["Dongsheng"] = { "" },
["Haibowan"] = { "" },
["Erenhot"] = { "" },
["Pingshan"] = { "" },
["Zhangjiakou"] = { "" },
["Chongli"] = { "" },
["Handan"] = { "" },
["Linzhang"] = { "" },
["Anyang"] = { "" },
["Linzhou"] = { "" },
["Hebi"] = { "" },
["Xinxiang"] = { "" },
["Jiaozuo"] = { "" },
["Qinyang"] = { "" },
["Wenxian"] = { "" },
["Wuzhi"] = { "" },
["Jiyuan"] = { "" },
["Suide"] = { "" },
["Zizhou"] = { "" },
["Mizhi"] = { "" },
["Jiaxian"] = { "" },
["Wubu"] = { "" },
["Shenmu"] = { "" },
["Fugu"] = { "" },
["Yulin-J"] = { "" },
["Hengshan-J"] = { "" },
["Jingbian"] = { "" },
["Yan'an"] = { "" },
["Ansai"] = { "" },
["Ganquan"] = { "" },
["Zhidan"] = { "" },
["Wuqi-J"] = { "" },
["Qingjian"] = { "" },
["Zichang"] = { "" },
["Yanchuan"] = { "" },
["Yanchang"] = { "" },
["Shanghai"] = { "水龍頭", "龍頭" },
["Yangpu"] = { "" },
["Xinzhuang"] = { "" },
["Zhenru"] = { "" },
["Songjiang"] = { "" },
["Chuansha"] = { "" },
["Nanhui"] = { "" },
["Zhoupu"] = { "" },
["Huinan"] = { "" },
["Fengxian"] = { "" },
["Jinshan"] = { "" },
["Qingpu"] = { "" },
["Jiading"] = { "" },
["Baoshan-SCD"] = { "" },
["Baoshan-LD"] = { "" },
["Baoshan-YP"] = { "" },
["Chongming"] = { "龍頭" },
["Suzhou"] = { "龍頭" },
["Shengpu"] = { "" },
["Xishan"] = { "" },
["Wujiang-SL"] = { "" },
["Wujiang-LL"] = { "" },
["Wujiang-SZ"] = { "" },
["Wuxi"] = { "" },
["Changshu"] = { "" },
["Kunshan"] = { "" },
["Taicang"] = { "" },
["Zhangjiagang"] = { "" },
["Tongzhou"] = { "" },
["Qidong"] = { "" },
["Qidong-LS"] = { "" },
["Haimen"] = { "" },
["Haimen-SJ"] = { "" },
["Rudong-W"] = { "" },
["Jiaxing"] = { "" },
["Jiashan"] = { "" },
["Pinghu"] = { "" },
["Haining-YG"] = { "" },
["Haining-XS"] = { "" },
["Tongxiang"] = { "" },
["Haiyan"] = { "" },
["Changzhou"] = { "" },
["Liyang"] = { "" },
["Jintan"] = { "" },
["Yixing"] = { "" },
["Danyang"] = { "龍頭" },
["Danyang-TJQ"] = { "" },
["Jingjiang"] = { "" },
["Jiangyin"] = { "" },
["Gaochun"] = { "" },
["Gaochun-ZB"] = { "" },
["Huzhou"] = { "" },
["Huzhou-SL"] = { "" },
["Changxing"] = { "" },
["Anji"] = { "" },
["Anji-XF"] = { "" },
["Deqing-W"] = { "" },
["Deqing-GT"] = { "" },
["Hangzhou"] = { "龍頭" },
["Yuhang"] = { "" },
["Lin'an"] = { "" },
["Lin'an-CH"] = { "" },
["Lin'an-YQ"] = { "" },
["Fuyang-W"] = { "" },
["Fuyang-XD"] = { "" },
["Xiaoshan"] = { "" },
["Tonglu"] = { "" },
["Fenshui-WS"] = { "" },
["Shaoxing"] = { "" },
["Shaoxing-KQ"] = { "" },
["Shangyu"] = { "" },
["Zhuji"] = { "" },
["Zhuji-WJJ"] = { "" },
["Shengzhou"] = { "" },
["Shengzhou-CR"] = { "" },
["Shengzhou-TP"] = { "" },
["Xinchang"] = { "" },
["Ningbo"] = { "龍頭" },
["Zhenhai"] = { "" },
["Fenghua"] = { "" },
["Beilun"] = { "" },
["Yinzhou"] = { "" },
["Yuyao"] = { "" },
["Cixi"] = { "" },
["Xiangshan"] = { "" },
["Ninghai"] = { "" },
["Zhoushan"] = { "" },
["Dinghai"] = { "" },
["Daishan"] = { "" },
["Shengsi"] = { "" },
["Jiaojiang"] = { "" },
["Huangyan"] = { "" },
["Tiantai"] = { "" },
["Xianju"] = { "" },
["Sanmen"] = { "" },
["Linhai"] = { "" },
["Wenling"] = { "" },
["Yuhuan"] = { "" },
["Yuhuan-DMY"] = { "" },
["Yuhuan-CM"] = { "" },
["Wenzhou"] = { "" },
["Yueqing"] = { "" },
["Yongjia"] = { "" },
["Yongjia-FL"] = { "" },
["Rui'an"] = { "" },
["Longgang"] = { "" },
["Dongtou"] = { "" },
["Cangnan-JX"] = { "" },
["Pingyang"] = { "" },
["Taishun"] = { "" },
["Wencheng"] = { "" },
["Lishui"] = { "" },
["Qingtian"] = { "" },
["Jinyun"] = { "" },
["Xuanping"] = { "" },
["Songyang-XP"] = { "" },
["Songyang-GS"] = { "" },
["Yunhe"] = { "" },
["Jingning"] = { "" },
["Qingyuan-W"] = { "" },
["Longquan"] = { "" },
["Quzhou"] = { "" },
["Qujiang-DZ"] = { "" },
["Suichang"] = { "" },
["Jiangshan"] = { "" },
["Changshan"] = { "" },
["Kaihua"] = { "" },
["Longyou"] = { "" },
["Jinhua"] = { "" },
["Tangxi"] = { "" },
["Yiwu"] = { "" },
["Yongkang"] = { "" },
["Pujiang"] = { "" },
["Dongyang"] = { "" },
["Pan'an"] = { "" },
["Wuyi"] = { "" },
["Lanxi"] = { "" },
["Shangrao"] = { "" },
["Shangrao-Rail"] = { "" },
["Guangfeng"] = { "" },
["Yushan"] = { "" },
["Xuancheng-YC"] = { "" },
["Xuancheng-JP"] = { "" },
["Wuhu-LL"] = { "" },
["Tongling-W"] = { "" },
["Nanling"] = { "" },
["Yi'an-WS"] = { "" },
["Huangshan"] = { "" },
["Jingxian"] = { "" },
["Jingxian-ZJ"] = { "" },
["Shitai-JZ"] = { "" },
["Pucheng"] = { "" },
["Changsha"] = { "" },
["Yiyang-X"] = { "" },
["Liuyang-YA"] = { "" },
["Xiangtan"] = { "" },
["Miluo-CL"] = { "" },
["Xiangxiang"] = { "" },
["Xiangxiang-MQ"] = { "" },
["Loudi"] = { "龍頭" },
["Shuangfeng"] = { "" },
["Xinhua"] = { "" },
["Lianyuan"] = { "" },
["Shaoyang"] = { "" },
["Lengshuitan"] = { "" },
["Zhuzhou"] = { "" },
["Longhui"] = { "" },
["Suining-X"] = { "" },
["Dongkou-HQ"] = { "" },
["Wugang"] = { "" },
["Hengyang"] = { "" },
["Hengshan"] = { "" },
["Hengshan-BG"] = { "" },
["Qiyang"] = { "" },
["Quanzhou-X"] = { "" },
["Guanyang-X"] = { "" },
["Qinglong-CL"] = { "" },
["Nanchong-CL"] = { "" },
["Nanchang"] = { "龍頭" },
["Xinjian-WC"] = { "" },
["Nanchang-TC"] = { "" },
["Anyi"] = { "" },
["Hukou"] = { "" },
["Lushan"] = { "" },
["Yongxiu"] = { "" },
["Gongqingcheng-JY"] = { "" },
["Xiushui"] = { "" },
["Pengze"] = { "" },
["Duchang"] = { "" },
["Duchang-TT"] = { "" },
["Duchang-YF"] = { "" },
["Wuning-QK"] = { "" },
["Poyang"] = { "" },
["Poyang-MT"] = { "" },
["Yugan"] = { "" },
["Wannian"] = { "" },
["Yiyang"] = { "" },
["Hengfeng"] = { "" },
["Yanshan-HK"] = { "" },
["Yanshan-YP"] = { "" },
["Shangrao-SX"] = { "" },
["Shangrao-HM"] = { "" },
["Jingdezhen"] = { "" },
["Leping"] = { "" },
["Yichun"] = { "" },
["Yifeng"] = { "" },
["Gao'an"] = { "" },
["Fengxin"] = { "" },
["Shanggao"] = { "" },
["Wanzai"] = { "" },
["Fengcheng"] = { "" },
["Fengcheng-ST"] = { "" },
["Xinyu"] = { "" },
["Fuzhou-G"] = { "" },
["Linchuan-SDD"] = { "" },
["Dongxiang"] = { "" },
["Nancheng"] = { "" },
["Nanfeng"] = { "" },
["Yihuang"] = { "" },
["Lichuan"] = { "水龍頭" },
["Chongren"] = { "" },
["Pingxiang"] = { "" },
["Lianhua"] = { "" },
["Luxi"] = { "" },
["Ji'an"] = { "" },
["Jishui-LT"] = { "" },
["Yongfeng"] = { "" },
["Taihe"] = { "" },
["Xiajiang"] = { "" },
["Yongxin"] = { "" },
["Yingtan"] = { "" },
["Yujiang"] = { "" },
["Guixi"] = { "" },
["Susong"] = { "" },
["Susong-HT"] = { "" },
["Susong-GL"] = { "" },
["Wangjiang"] = { "" },
["Qianshan"] = { "" },
["Huaining"] = { "" },
["Huaining-SP"] = { "" },
["Yuexi"] = { "" },
["Taihu"] = { "" },
["Dongzhi"] = { "" },
["Shitai"] = { "" },
["Yangxin"] = { "" },
["Yangxin-GH"] = { "" },
["Daye"] = { "" },
["Xianning"] = { "" },
["Xianning-MQ"] = { "" },
["Jiayu"] = { "" },
["Chongyang"] = { "" },
["Chibi"] = { "" },
["Tongshan"] = { "" },
["Tongcheng-G"] = { "" },
["Jianli"] = { "" },
["Yueyang"] = { "" },
["Yueyang-BX"] = { "" },
["Linxiang"] = { "" },
["Pingjiang-XJ"] = { "" },
["Pingjiang-NJ"] = { "" },
["Liuyang"] = { "" },
["Liuyang-DY"] = { "" },
["Liuyang-FY"] = { "" },
["Liling-BTT"] = { "" },
["Liling-BS"] = { "" },
["Youxian"] = { "" },
["Chaling"] = { "" },
["Changning"] = { "" },
["Changning-TS"] = { "" },
["Leiyang"] = { "" },
["Anren"] = { "" },
["Zixing-XN"] = { "" },
["Longhui-LDZ"] = { "" },
["Dongkou"] = { "" },
["Dongkou-SJ"] = { "" },
["Jianning"] = { "" },
["Taining"] = { "" },
["Hanbin-NT"] = { "" },
["Jinxian"] = { "" },
["Jinxi"] = { "" },
["Le'an"] = { "" },
["Guangchang"] = { "" },
["Anfu"] = { "" },
["Suichuan"] = { "" },
["Wan'an"] = { "" },
["Jing'an"] = { "" },
["Zhangshu"] = { "" },
["Xingan"] = { "" },
["Fenyi"] = { "" },
["Meixian"] = { "水龍頭", "水喉" },
["Xingning"] = { "" },
["Dabu-XH"] = { "" },
["Dabu-GB"] = { "" },
["Fengshun-TK"] = { "" },
["Fengshun-LH"] = { "" },
["Fengshun-HJ"] = { "" },
["Fengshun-FL"] = { "" },
["Fengshun-PT"] = { "" },
["Huizhou"] = { "" },
["Huizhou-SK"] = { "" },
["Huizhou-HL"] = { "" },
["Huiyang"] = { "" },
["Huidong-PS"] = { "" },
["Huidong-DL"] = { "" },
["Dongguan-H"] = { "" },
["Longmen-PL"] = { "" },
["Longmen-LX"] = { "" },
["Boluo"] = { "" },
["Shenzhen-H"] = { "" },
["Shenzhen-H-LH"] = { "" },
["Zengcheng-ZG"] = { "" },
["Zhongshan-WGS"] = { "" },
["Zhongshan-NLHS"] = { "" },
["Wuhua-SZ"] = { "" },
["Wuhua-HC"] = { "" },
["Wuhua-CB"] = { "" },
["Wuhua-MY"] = { "" },
["Wuhua-ML"] = { "" },
["Heyuan"] = { "" },
["Zijin"] = { "" },
["Zijin-GZ"] = { "" },
["Longchuan-TC"] = { "" },
["Longchuan-SD"] = { "" },
["Heping-LZ"] = { "" },
["Lianping"] = { "" },
["Lianping-ZX"] = { "" },
["Lianping-LJ"] = { "" },
["Wengyuan"] = { "" },
["Nanxiong-ZJ"] = { "" },
["Qujiang"] = { "" },
["Xinfeng-MT"] = { "" },
["Xinfeng-DX"] = { "" },
["Xiaosanjiang"] = { "" },
["Liannan"] = { "" },
["Conghua-H"] = { "" },
["Jiexi"] = { "" },
["Luhe"] = { "" },
["Raoping-XF"] = { "" },
["Xiuzhuan"] = { "" },
["Pinghe-JF"] = { "" },
["Nanjing-ML"] = { "" },
["Nanjing-BL"] = { "" },
["Changting"] = { "" },
["Shanghang"] = { "" },
["Yongding"] = { "" },
["Yongding-XY"] = { "" },
["Yongding-GB"] = { "" },
["Yongding-HK"] = { "" },
["Wuping"] = { "" },
["Wuping-ZS"] = { "" },
["Wuping-Y"] = { "" },
["Wuping-WD"] = { "" },
["Pingyu"] = { "" },
["Liancheng"] = { "" },
["Liancheng-PT"] = { "" },
["Liancheng-JX"] = { "" },
["Liancheng-ZB"] = { "" },
["Liancheng-LY"] = { "" },
["Ninghua"] = { "" },
["Qingliu"] = { "" },
["Yudu"] = { "" },
["Ningdu"] = { "" },
["Ruijin"] = { "" },
["Shicheng"] = { "" },
["Shangyou"] = { "" },
["Sandu"] = { "" },
["Ganzhou-PL"] = { "" },
["Nankang"] = { "" },
["Dayu"] = { "" },
["Quannan"] = { "" },
["Dingnan"] = { "" },
["Longnan"] = { "" },
["Xunwu"] = { "" },
["Anyuan"] = { "" },
["Huichang"] = { "" },
["Chongyi"] = { "" },
["Xingguo"] = { "" },
["Yunhe-JST"] = { "" },
["Tonggu"] = { "" },
["Fengxin-ZX"] = { "" },
["Taoyuan"] = { "" },
["Miaoli"] = { "" },
["Zaoqiao"] = { "" },
["Touwu"] = { "" },
["Nanzhuang"] = { "" },
["Shitan"] = { "" },
["Sanwan"] = { "" },
["Toufen"] = { "" },
["Gongguan"] = { "" },
["Zhuolan-SX"] = { "" },
["Liudui"] = { "" },
["Wuluo"] = { "" },
["Meinong"] = { "" },
["Shanlin"] = { "" },
["Hsinchu"] = { "" },
["Dongshi"] = { "" },
["Raoping"] = { "" },
["Zhuolan-RP"] = { "" },
["Yunlin"] = { "" },
["Guoxing"] = { "" },
["Hong Kong-H"] = { "" },
["Tangkou"] = { "" },
["Sanjia"] = { "" },
["Sihe"] = { "" },
["Qianpai"] = { "" },
["Xindong"] = { "" },
["Shalang"] = { "" },
["Xin'an"] = { "" },
["Shijiao"] = { "" },
["Qingping"] = { "" },
["Xihe"] = { "" },
["Fumian-XS"] = { "" },
["Luchuan-LC"] = { "" },
["Luchuan-DQ"] = { "" },
["Luchuan-SH"] = { "" },
["Bobai-SH"] = { "" },
["Bobai-LT"] = { "" },
["Bobai-LP"] = { "" },
["Bobai-LJ"] = { "" },
["Bobai-CT"] = { "" },
["Tang'an"] = { "" },
["Beiliu-GH"] = { "" },
["Beiliu-MM"] = { "" },
["Xingye-GF"] = { "" },
["Rongxian-XD"] = { "" },
["Mashan-PL"] = { "" },
["Binyang-WL"] = { "" },
["Hengxian-XY"] = { "" },
["Lingui-H-XJ"] = { "" },
["Lipu-SDT"] = { "" },
["Lipu-DSG"] = { "" },
["Pingle-H"] = { "" },
["Yangshuo-JB"] = { "" },
["Tianlin-GL"] = { "" },
["Qinzhou-H"] = { "" },
["Guidong"] = { "" },
["Rongchang-PL"] = { "" },
["Chengdu-H-LT"] = { "" },
["Longquanyi-H-SL"] = { "" },
["Qingbaijiang-H-LW"] = { "" },
["Xindu-H-SBT"] = { "" },
["Xindu-H-HXC"] = { "" },
["Xindu-H-XD"] = { "" },
["Weiyuan-H"] = { "" },
["Yilong-H"] = { "" },
["Xichang-H"] = { "" },
["Sabah-B"] = { "" },
["Sabah-L"] = { "" },
["Sabah-HY"] = { "" },
["Sabah-HP"] = { "" },
["Kuala Lumpur-H-HY"] = { "" },
["Kuala Lumpur-H"] = { "" },
["Senai"] = { "" },
["Senai-JX"] = { "" },
["Kuching"] = { "" },
["Sungai Tapang"] = { "" },
["Singkawang"] = { "" },
["Pontianak-MX"] = { "" },
["Mempawah"] = { "" },
["Metal"] = { "" },
["Singapore-MX"] = { "" },
["Singapore-DB"] = { "" },
["Belait-H"] = { "" },
["Bangkok-MX"] = { "" },
["Bangkok-FS"] = { "" },
["Bangkok-JX"] = { "" },
["Yangon-H"] = { "" },
["Ho Chi Minh City-H"] = { "" },
["Jixi"] = { "水龍頭" },
["Shexian"] = { "" },
["Shexian-XG"] = { "" },
["Shexian-DGY"] = { "" },
["Tunxi"] = { "" },
["Huizhou-HZ"] = { "" },
["Xiuning"] = { "" },
["Yixian"] = { "" },
["Qimen"] = { "" },
["Qimen-AL-Min"] = { "" },
["Wuyuan"] = { "" },
["Fuliang"] = { "" },
["Dexing"] = { "" },
["Jingde"] = { "" },
["Zhanda"] = { "" },
["Chun'an"] = { "" },
["Sui'an"] = { "" },
["Jiande"] = { "" },
["Shouchang"] = { "" },
["Guangzhou"] = { "水喉", "龍頭", "龍喉" },
["Hong Kong"] = { "水喉", "水龍頭" },
["HK Weitou"] = { "" },
["Kam Tin"] = { "" },
["Shek Pik"] = { "" },
["Ting Kok"] = { "" },
["Tung Ping Chau"] = { "" },
["Macau"] = { "" },
["Panyu"] = { "" },
["Huadu"] = { "" },
["Conghua"] = { "" },
["Zengcheng"] = { "" },
["Foshan"] = { "" },
["Nanhai"] = { "" },
["Shunde"] = { "" },
["Sanshui"] = { "" },
["Gaoming"] = { "" },
["Zhongshan"] = { "" },
["Zhongshan-HC"] = { "" },
["Zhongshan-NL"] = { "" },
["Zhongshan-CKM"] = { "" },
["Zhongshan-XL"] = { "" },
["Zhongshan-DS"] = { "" },
["Zhongshan-TB"] = { "" },
["Zhongshan-HL"] = { "" },
["Zhongshan-DF"] = { "" },
["Zhongshan-NT"] = { "" },
["Zhongshan-FS"] = { "" },
["Zhongshan-SL"] = { "" },
["Zhongshan-GK"] = { "" },
["Zhongshan-HP"] = { "" },
["Zhongshan-SJ"] = { "" },
["Zhongshan-LW"] = { "" },
["Zhongshan-MZ"] = { "" },
["Zhongshan-GZ"] = { "" },
["Zhongshan-BF"] = { "" },
["Zhongshan-TZ"] = { "" },
["Zhuhai"] = { "" },
["Doumen-T"] = { "" },
["Doumen-S"] = { "" },
["Jiangmen"] = { "" },
["Xinhui"] = { "" },
["Taishan"] = { "" },
["Taishan-GH"] = { "" },
["Kaiping"] = { "" },
["Enping"] = { "" },
["Heshan"] = { "" },
["Malan"] = { "" },
["Malan-BTQ"] = { "" },
["Malan-MHD"] = { "" },
["Malan-SZP"] = { "" },
["Malan-BLH"] = { "" },
["Dongguan"] = { "水喉" },
["Shenzhen-C-LH"] = { "" },
["Bao'an"] = { "" },
["Dapeng"] = { "" },
["Shenzhen-PD"] = { "" },
["Pingshan-ZM"] = { "" },
["Ebu-ZM"] = { "" },
["Qingyuan"] = { "" },
["Fogang"] = { "" },
["Yingde"] = { "" },
["Yangshan"] = { "" },
["Lianshan"] = { "" },
["Lianshan-YH"] = { "" },
["Lianzhou"] = { "" },
["Shaoguan"] = { "" },
["Qujiang-C"] = { "" },
["Renhua"] = { "" },
["Lechang"] = { "" },
["Gaoyao"] = { "" },
["Sihui"] = { "" },
["Guangning"] = { "" },
["Deqing"] = { "" },
["Huaiji"] = { "" },
["Fengkai"] = { "" },
["Yunfu"] = { "" },
["Xinxing"] = { "" },
["Luoding"] = { "" },
["Yunan"] = { "" },
["Yangjiang"] = { "" },
["Yangdong"] = { "" },
["Yangdong-YS"] = { "" },
["Yangchun"] = { "" },
["Yangxi"] = { "" },
["Xinyi"] = { "" },
["Maoming"] = { "" },
["Maoming-YJ"] = { "" },
["Gaozhou"] = { "" },
["Huazhou"] = { "" },
["Huazhou-CQ"] = { "" },
["Zhanjiang"] = { "" },
["Lianjiang"] = { "" },
["Wuchuan"] = { "" },
["Nanning"] = { "" },
["Nanning-Tanka"] = { "" },
["Wuzhou"] = { "" },
["Cangwu-LB"] = { "" },
["Yulin"] = { "" },
["Rongxian"] = { "" },
["Hepu"] = { "" },
["Hepu-ST"] = { "" },
["Guiping"] = { "" },
["Guiping-JT"] = { "" },
["Guiping-JK"] = { "" },
["Guiping-MD"] = { "" },
["Guiping-ML"] = { "" },
["Pingnan-PN"] = { "" },
["Pingnan-DZ"] = { "" },
["Mengshan"] = { "" },
["Mengshan-XX"] = { "" },
["Mengshan-CT"] = { "" },
["Guigang-GC"] = { "" },
["Guigang-NJ"] = { "" },
["Guigang-PD"] = { "" },
["Beiliu"] = { "" },
["Beiliu-TL"] = { "" },
["Beiliu-XL"] = { "" },
["Baise"] = { "" },
["Tiandong"] = { "" },
["Tiandong-LF"] = { "" },
["Tianyang"] = { "" },
["Pingguo"] = { "" },
["Pingguo-SX"] = { "" },
["Bobai"] = { "" },
["Lingshan"] = { "" },
["Pubei"] = { "" },
["Qinzhou"] = { "" },
["Qinzhou-XD"] = { "" },
["Qinzhou-CT"] = { "" },
["Qinzhou-NS"] = { "" },
["Qinzhou-XNJ"] = { "" },
["Beihai"] = { "" },
["Beihai-NK"] = { "" },
["Beihai-YP"] = { "" },
["Beihai-QG"] = { "" },
["Beihai-QG-CB"] = { "" },
["Ningming"] = { "" },
["Hengxian"] = { "" },
["Pumen"] = { "" },
["Fangchenggang-FC"] = { "" },
["Dongxing"] = { "" },
["Chongzuo-LT"] = { "" },
["Fusui-QJ"] = { "" },
["Lingchuan-C-YJ"] = { "" },
["Pingle-C-MJ"] = { "" },
["Pingle-C-SS"] = { "" },
["Lipu-ZC"] = { "" },
["Danzhou"] = { "" },
["Sanya-YL"] = { "" },
["Kuala Lumpur"] = { "" },
["Penang-C"] = { "" },
["Ipoh"] = { "" },
["Sarikei-C"] = { "" },
["Singapore-C"] = { "水喉" },
["Jakarta-C"] = { "" },
["Ho Chi Minh City"] = { "" },
["Mong Cai"] = { "" },
["Phnom Penh-C"] = { "" },
["Yangon-C"] = { "" },
["Mandalay-C"] = { "" },
["Bangkok-C"] = { "" },
["Betong"] = { "" },
["Manila-C"] = { "" },
["Nanning-P"] = { "水龍頭" },
["Nanning-P-SJ"] = { "" },
["Nanning-P-GJY"] = { "" },
["Nanning-P-ZGL"] = { "" },
["Nanning-P-XXJD"] = { "" },
["Nanning-P-SL"] = { "" },
["Nanning-P-XX"] = { "" },
["Nanning-P-SC"] = { "" },
["Binyang"] = { "" },
["Binyang-XQ"] = { "" },
["Hengxian-P"] = { "" },
["Wuxuan-JJ"] = { "" },
["Chongzuo-P"] = { "" },
["Liucheng-P"] = { "" },
["Liucheng-P-GZ"] = { "" },
["Yizhou-P-DS"] = { "" },
["Luocheng-P"] = { "" },
["Guilin-P"] = { "" },
["Guilin-P-CY"] = { "" },
["Guilin-P-DBZ"] = { "" },
["Guilin-P-ZY"] = { "" },
["Guilin-P-DB"] = { "" },
["Guilin-P-YJ"] = { "" },
["Guilin-P-QJ"] = { "" },
["Lingui-P-WT"] = { "" },
["Lingui-P-HS"] = { "" },
["Lingui-P-LJ"] = { "" },
["Lingui-P-LT"] = { "" },
["Lingchuan-P"] = { "" },
["Lingchuan-P-GQ"] = { "" },
["Lingchuan-P-GD"] = { "" },
["Lingchuan-P-TX"] = { "" },
["Lingchuan-P-SZ"] = { "" },
["Lingchuan-P-GP"] = { "" },
["Lingchuan-P-LT"] = { "" },
["Guanyang-P"] = { "" },
["Quanzhou-P"] = { "" },
["Pingle-P"] = { "" },
["Pingle-P-XTM"] = { "" },
["Yangshuo-P"] = { "" },
["Yangshuo-P-PT"] = { "" },
["Yongfu-P-JX"] = { "" },
["Yongfu-P-CS"] = { "" },
["Zhongshan-GA"] = { "" },
["Xiamen"] = { "水撰頭", "水頭" },
["Xiamen-HS"] = { "" },
["Tong'an"] = { "" },
["Quanzhou"] = { "水撰頭", "水頭" },
["Jinjiang"] = { "" },
["Nan'an"] = { "" },
["Shishi"] = { "" },
["Hui'an"] = { "" },
["Anxi"] = { "" },
["Yongchun"] = { "" },
["Dehua"] = { "" },
["Zhangzhou"] = { "水撰頭", "水頭" },
["Longhai"] = { "" },
["Changtai"] = { "" },
["Hua'an"] = { "" },
["Nanjing-MN"] = { "" },
["Pinghe"] = { "" },
["Zhangpu"] = { "" },
["Yunxiao"] = { "" },
["Zhao'an"] = { "" },
["Zhao'an-SD"] = { "" },
["Zhao'an-TY"] = { "" },
["Zhao'an-WS"] = { "" },
["Dongshan"] = { "" },
["Taipei"] = { "" },
["Wanhua"] = { "" },
["Tamsui"] = { "" },
["Sanxia"] = { "" },
["Pingxi"] = { "" },
["Kaohsiung"] = { "" },
["Cijin"] = { "" },
["Hongmaogang"] = { "" },
["Dalinpu"] = { "" },
["Tianliao"] = { "" },
["Yilan"] = { "" },
["Luodong"] = { "" },
["Toucheng"] = { "" },
["Lukang"] = { "" },
["Yongjing-MN"] = { "" },
["Taichung"] = { "" },
["Wuqi"] = { "" },
["Tainan"] = { "水道頭:GT" },
["Anping"] = { "" },
["Shanhua"] = { "" },
["Taitung"] = { "" },
["Green Island"] = { "" },
["Hsinchu-MN"] = { "" },
["Miaoli-MN"] = { "" },
["Mailiao"] = { "" },
["Chiayi"] = { "" },
["Chiayi-DS"] = { "" },
["Baoli"] = { "" },
["Liuqiu"] = { "" },
["Kinmen"] = { "" },
["Jinsha"] = { "" },
["Magong"] = { "" },
["Pengnan"] = { "" },
["Xiyu"] = { "" },
["Huxi"] = { "" },
["Wangan"] = { "" },
["Cimei"] = { "" },
["Huayu"] = { "" },
["Zhongtun"] = { "" },
["Houliao"] = { "" },
["Tongliang"] = { "" },
["Jibei"] = { "" },
["Malaysia-MN"] = { "水撰頭", "水撰" },
["Melaka"] = { "" },
["Labuan"] = { "" },
["Singapore-MN"] = { "水龍頭", "水撰頭"},
["Philippine-MN"] = { "銅管", "銅管頭", "水撰頭" },
["Medan"] = { "" },
["Seri Begawan"] = { "" },
["Ho Chi Minh City-MN"] = { "" },
["Yangon-MN"] = { "" },
["Longyan"] = { "" },
["Zhangping"] = { "" },
["Yongfu"] = { "" },
["Datian"] = { "" },
["Datian-GP"] = { "" },
["Youxi-JM"] = { "" },
["Youxi-XQ"] = { "" },
["Shunchang-PS"] = { "" },
["Pingnan"] = { "" },
["Pingnan-PT"] = { "" },
["Pingnan-SJ"] = { "" },
["Guiping-XW"] = { "" },
["Guiping-DS"] = { "" },
["Guilin-MN-BYG"] = { "" },
["Pingle-MN"] = { "" },
["Qinzhou-MN"] = { "" },
["Lechang-TT"] = { "" },
["Renhua-CSB"] = { "" },
["Yingde-YZ"] = { "" },
["Yunan-LT"] = { "" },
["Hangzhou-PF"] = { "" },
["Cangnan-MN"] = { "" },
["Yuhuan-KM"] = { "" },
["Wenling-RS"] = { "" },
["Yixing-SB"] = { "" },
["Langxi-FL"] = { "" },
["Chaozhou"] = { "" },
["Raoping-MN-T"] = { "" },
["Shantou"] = { "水喉" },
["Chenghai"] = { "" },
["Chenghai-DX"] = { "" },
["Chaoyang"] = { "" },
["Nan'ao-HZ"] = { "" },
["Nan'ao-YA"] = { "" },
["Jieyang"] = { "" },
["Puning"] = { "" },
["Lufeng"] = { "" },
["Haifeng"] = { "" },
["Fengshun-MN-LH"] = { "" },
["Fengshun-MN-HJ"] = { "" },
["Yuen Chau Tsai-MN"] = { "" },
["Sha Tau Kok-MN"] = { "" },
["Thailand-MN-T"] = { "" },
["Chiang Mai-MN-T"] = { "" },
["Hat Yai-MN-T"] = { "" },
["Cambodia-MN-T"] = { "" },
["Ho Chi Minh City-MN-T"] = { "" },
["Vientiane-MN-T"] = { "" },
["Johor Bahru"] = { "" },
["Penang-MN-T"] = { "" },
["Singapore-MN-T"] = { "" },
["Batam-MN-T"] = { "" },
["Pontianak-MN-T"] = { "" },
["Leizhou"] = { "水喉" },
["Dianbai-XD"] = { "" },
["Wenchang"] = { "" },
["Haikou"] = { "" },
["Chengmai"] = { "" },
["Qionghai"] = { "" },
["Wanning"] = { "" },
["Tunchang"] = { "" },
["Singapore-MN-H"] = { "" },
["Belait-MN-H"] = { "" },
["Putian"] = { "" },
["Putian-DH"] = { "" },
["Putian-JK"] = { "" },
["Putian-NR"] = { "" },
["Xianyou"] = { "" },
["Xianyou-FT"] = { "" },
["Xianyou-YY"] = { "" },
["Fuding-AY"] = { "" },
["Shaxi"] = { "" },
["Sanxiang"] = { "" },
["Fuzhou"] = { "" },
["Changle"] = { "" },
["Lianjiang-MD"] = { "" },
["Fuqing"] = { "" },
["Pingtan"] = { "" },
["Yongtai"] = { "" },
["Minqing"] = { "" },
["Gutian"] = { "" },
["Pingnan-MD"] = { "" },
["Luoyuan"] = { "" },
["Fu'an"] = { "" },
["Ningde"] = { "" },
["Xiapu"] = { "" },
["Zherong"] = { "" },
["Shouning"] = { "" },
["Zhouning"] = { "" },
["Fuding"] = { "" },
["Youxi"] = { "" },
["Youxi-XY"] = { "" },
["Youxi-YZ"] = { "" },
["Youxi-TC"] = { "" },
["Youxi-ZX"] = { "" },
["Matsu"] = { "" },
["Taishun-MD"] = { "" },
["Cangnan-MD"] = { "" },
["Guanhaiwei"] = { "" },
["Singapore-MD-FQ"] = { "" },
["Sitiawan-MD-GT"] = { "" },
["Sibu-MD-MQ"] = { "" },
["Jian'ou"] = { "水龍頭" },
["Dikou"] = { "" },
["Yanping-XY"] = { "" },
["Songxi"] = { "" },
["Zhenghe"] = { "" },
["Zhenqian"] = { "" },
["Shunchang-YD"] = { "" },
["Jianyang"] = { "" },
["Huangkeng"] = { "" },
["Wuyishan"] = { "" },
["Shibei"] = { "" },
["Yong'an"] = { "" },
["Sanyuan"] = { "" },
["Shaxian"] = { "" },
["Yanping-WT"] = { "" },
["Shaowu"] = { "" },
["Guangze"] = { "" },
["Jiangle"] = { "" },
["Mingxi"] = { "" },
["Shunchang"] = { "" },
["Ningde-She"] = { "" },
["Fu'an-She"] = { "" },
["Fuding-She"] = { "" },
["Zhouning-She"] = { "" },
["Xiapu-She"] = { "" },
["Shouning-She"] = { "" },
["Gutian-She"] = { "" },
["Luoyuan-She"] = { "" },
["Sanming-She"] = { "" },
["Shunchang-She"] = { "" },
["Hua'an-She"] = { "" },
["Guixi-She"] = { "" },
["Yanshan-She"] = { "" },
["Cangnan-She"] = { "" },
["Jingning-She"] = { "" },
["Jingning-ZK-She"] = { "" },
["Lishui-She"] = { "" },
["Longyou-She"] = { "" },
["Lin'an-She"] = { "" },
["Jiande-She"] = { "" },
["Ningguo-She"] = { "" },
["Chaozhou-She"] = { "" },
["Fengshun-She"] = { "" },
["Guzhang-WX"] = { "" },
["Yuanling-WX"] = { "" },
["Luxi-WX"] = { "" },
["Luxi-WX-LJT"] = { "" },
["Luxi-WX-LJT-2"] = { "" },
["Chengbu-WX"] = { "" },
["Jiande-JXYM"] = { "" },
["Jinhua-JXYM"] = { "" },
["Lanxi-JXYM"] = { "" },
["Tunxi-JXYM"] = { "" },
["Jiangyong"] = { "" },
["Dong'an"] = { "" },
["Qujiang-DC"] = { "" },
["Wujiang-XY"] = { "" },
["Zhenjiang-SB"] = { "" },
["Renhua-ZT"] = { "" },
["Renhua-ST"] = { "" },
["Ruyuan-GT"] = { "" },
["Lechang-CL"] = { "" },
["Lechang-BX"] = { "" },
["Lechang-HP"] = { "" },
["Lechang-GT"] = { "" },
["Lechang-SX"] = { "" },
}
return export
dnv6uw1u1fro3ynzni6qrvp9mvy1wc9
龍頭兒
0
590922
2286618
2026-06-21T07:22:04Z
ふゆくれ
95641
ページの作成:「=={{L|zh}}== ==={{pron}}=== {{cmn-pron|s=nong2tour2}} ==={{noun}}=== {{zhx-sic-cat|nong2tour2|noun}} {{zhchars|s=龙头儿}} #[[自転車]]の[[ハンドル]]。 ===={{syn}}==== *{{zh-l|龍頭}}」
2286618
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|s=nong2tour2}}
==={{noun}}===
{{zhx-sic-cat|nong2tour2|noun}}
{{zhchars|s=龙头儿}}
#[[自転車]]の[[ハンドル]]。
===={{syn}}====
*{{zh-l|龍頭}}
qsoicst3qifgfd0m3uw919boi2hrs35
龙头儿
0
590923
2286619
2026-06-21T07:22:06Z
ふゆくれ
95641
ページの作成:「=={{L|zh}}== ==={{pron}}=== {{cmn-pron|s=nong2tour2}} ==={{noun}}=== {{zhx-sic-cat|nong2tour2|noun}} {{zhchars|t=龍頭兒}} #[[自転車]]の[[ハンドル]]。」
2286619
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|s=nong2tour2}}
==={{noun}}===
{{zhx-sic-cat|nong2tour2|noun}}
{{zhchars|t=龍頭兒}}
#[[自転車]]の[[ハンドル]]。
omm86d5da7p9f8p2et5g85cpsningsx
モジュール:zh/data/dial-syn/郵票
828
590924
2286626
2026-06-21T07:23:06Z
ふゆくれ
95641
ページの作成:「local export = {} export.list = { ["meaning"] = "切手", ["note"] = "", ["Classical"] = { "" }, ["Formal"] = { "" }, ["Taxonomic"] = { "" }, ["Beijing"] = { "郵票" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Beijing-FS"] = { "" }, ["Taiwan"] = { "郵票" }, ["Tianjin-WQ"] = { "" }, […」
2286626
Scribunto
text/plain
local export = {}
export.list = {
["meaning"] = "切手",
["note"] = "",
["Classical"] = { "" },
["Formal"] = { "" },
["Taxonomic"] = { "" },
["Beijing"] = { "郵票" },
["Beijing-PG"] = { "" },
["Beijing-MY"] = { "" },
["Beijing-HR"] = { "" },
["Beijing-YQ"] = { "" },
["Beijing-CP"] = { "" },
["Beijing-MTG"] = { "" },
["Beijing-FS"] = { "" },
["Taiwan"] = { "郵票" },
["Tianjin-WQ"] = { "" },
["Langfang"] = { "" },
["Chengde"] = { "" },
["Ulan Hot"] = { "" },
["Tongliao"] = { "" },
["Chifeng"] = { "" },
["Hailar"] = { "" },
["Heihe"] = { "" },
["Nenjiang"] = { "" },
["Mohe"] = { "" },
["Qiqihar"] = { "" },
["Tailai"] = { "" },
["Jixian-HLJ"] = { "" },
["Lanxi-M"] = { "" },
["Boli"] = { "" },
["Jiayin"] = { "" },
["Muling"] = { "" },
["Dongning"] = { "" },
["Ning'an"] = { "" },
["Linkou"] = { "" },
["Zhaozhou"] = { "" },
["Zhaodong"] = { "" },
["Jixi-M"] = { "" },
["Mishan"] = { "" },
["Harbin"] = { "" },
["Shangzhi"] = { "" },
["Yingchengzi"] = { "" },
["Jiamusi"] = { "" },
["Tongjiang-M"] = { "" },
["Baicheng"] = { "" },
["Da'an"] = { "" },
["Songyuan"] = { "" },
["Changchun"] = { "" },
["Yushu"] = { "" },
["Jilin"] = { "" },
["Siping"] = { "" },
["Liaoyuan"] = { "" },
["Dunhua"] = { "" },
["Hunchun"] = { "" },
["Baishan"] = { "" },
["Tonghua"] = { "" },
["Shenyang"] = { "" },
["Anshan"] = { "" },
["Tieling"] = { "" },
["Jinzhou"] = { "" },
["Malaysia-M"] = { "" },
["Singapore-M"] = { "郵票" },
["Taz"] = { "" },
["Tianjin"] = { "" },
["Tianjin-JZ"] = { "" },
["Tianjin-BD"] = { "" },
["Tianjin-NH"] = { "" },
["Tianjin-HG"] = { "" },
["Tianjin-TG"] = { "" },
["Tianjin-DG"] = { "" },
["Tianjin-JN"] = { "" },
["Tianjin-DL"] = { "" },
["Tianjin-JH"] = { "" },
["Tianjin-XQ"] = { "" },
["Tianjin-BC"] = { "" },
["Tangshan"] = { "" },
["Qinhuangdao"] = { "" },
["Cangzhou"] = { "" },
["Xianxian"] = { "" },
["Xianxian-XY"] = { "" },
["Baoding"] = { "" },
["Dingxing"] = { "" },
["Xiong'an"] = { "" },
["Shijiazhuang"] = { "" },
["Xingtai"] = { "" },
["Hengshui"] = { "" },
["Lijin"] = { "" },
["Binzhou"] = { "" },
["Wudi"] = { "" },
["Weicheng"] = { "" },
["Fangzi"] = { "" },
["Changle-WF"] = { "" },
["Shouguang"] = { "" },
["Rizhao"] = { "" },
["Wulian"] = { "" },
["Jinan"] = { "郵票" },
["Zhangqiu"] = { "" },
["Liaocheng"] = { "" },
["Dezhou"] = { "" },
["Tai'an"] = { "" },
["Xintai"] = { "" },
["Zibo"] = { "" },
["Zichuan"] = { "" },
["Boshan"] = { "" },
["Yinan"] = { "" },
["Dalian"] = { "" },
["Dandong"] = { "" },
["Yantai"] = { "" },
["Muping"] = { "" },
["Laizhou"] = { "" },
["Weihai"] = { "" },
["Rongcheng"] = { "" },
["Qingdao"] = { "" },
["Hanting"] = { "" },
["Changyi"] = { "" },
["Gaomi"] = { "" },
["Zhucheng"] = { "" },
["Anqiu"] = { "" },
["Linqu"] = { "" },
["Qingzhou"] = { "" },
["Yishui"] = { "" },
["Hulin-XL"] = { "" },
["Linjiang"] = { "" },
["Ji'an-M"] = { "" },
["Luoyang"] = { "" },
["Luoning"] = { "" },
["Sanmenxia"] = { "" },
["Lingbao"] = { "" },
["Luohe"] = { "" },
["Zhumadian"] = { "" },
["Biyang"] = { "" },
["Zhoukou"] = { "" },
["Dancheng"] = { "" },
["Xuchang"] = { "" },
["Changge"] = { "" },
["Pingdingshan"] = { "" },
["Lushan-M"] = { "" },
["Nanyang"] = { "" },
["Xixia"] = { "" },
["Dengzhou"] = { "" },
["Zaozhuang"] = { "" },
["Ningyang"] = { "" },
["Jining-M"] = { "" },
["Linyi"] = { "" },
["Heze"] = { "" },
["Daming"] = { "" },
["Yuncheng"] = { "" },
["Wenxi"] = { "" },
["Longxing"] = { "" },
["Yongji"] = { "" },
["Wanrong"] = { "郵票" },
["Ronghe"] = { "" },
["Linfen"] = { "" },
["Jixian"] = { "" },
["Huozhou"] = { "" },
["Hongtong"] = { "" },
["Shangqiu"] = { "" },
["Yongcheng"] = { "" },
["Yuanyang"] = { "" },
["Zhengzhou"] = { "" },
["Kaifeng"] = { "" },
["Lankao"] = { "" },
["Changyuan"] = { "" },
["Xunxian"] = { "" },
["Puyang"] = { "" },
["Fanxian"] = { "" },
["Xinyang"] = { "" },
["Gushi"] = { "" },
["Shangluo"] = { "" },
["Luonan"] = { "" },
["Danfeng"] = { "" },
["Shangnan"] = { "" },
["Shanyang"] = { "" },
["Zhen'an"] = { "" },
["Hanbin"] = { "" },
["Hanbin-XH"] = { "" },
["Baihe"] = { "" },
["Baihe-MP"] = { "" },
["Pingli"] = { "" },
["Xunyang"] = { "" },
["Lueyang"] = { "" },
["Mianxian"] = { "" },
["Yangxian"] = { "" },
["Xi'an"] = { "郵票" },
["Weiyang"] = { "" },
["Baqiao"] = { "" },
["Yanliang"] = { "" },
["Lintong"] = { "" },
["Chang'an"] = { "" },
["Huyi"] = { "" },
["Gaoling"] = { "" },
["Zhouzhi"] = { "" },
["Lantian"] = { "" },
["Xianyang"] = { "" },
["Xingping"] = { "" },
["Wugong"] = { "" },
["Qianxian"] = { "" },
["Liquan"] = { "" },
["Jingyang"] = { "" },
["Sanyuan-M"] = { "" },
["Yongshou"] = { "" },
["Changwu"] = { "" },
["Tongchuan"] = { "" },
["Yaozhou"] = { "" },
["Yijun"] = { "" },
["Weinan"] = { "" },
["Weinan-HZ"] = { "" },
["Hancheng"] = { "" },
["Huayin"] = { "" },
["Tongguan"] = { "" },
["Dali-SX"] = { "" },
["Heyang"] = { "" },
["Chengcheng"] = { "" },
["Baishui"] = { "" },
["Pucheng-M"] = { "" },
["Fuping"] = { "" },
["Huanglong"] = { "" },
["Yichuan"] = { "" },
["Huangling"] = { "" },
["Luochuan"] = { "" },
["Fuxian"] = { "" },
["Dingbian"] = { "" },
["Baoji"] = { "" },
["Baoji-CC"] = { "" },
["Fengxiang"] = { "" },
["Qishan"] = { "" },
["Fufeng"] = { "" },
["Meixian-M"] = { "" },
["Taibai"] = { "" },
["Fengxian-SX"] = { "" },
["Qianyang"] = { "" },
["Longxian"] = { "" },
["Linyou"] = { "" },
["Tongxin"] = { "" },
["Yanchi"] = { "" },
["Guyuan"] = { "" },
["Xiji"] = { "" },
["Longde"] = { "" },
["Jingyuan"] = { "" },
["Tianshui"] = { "" },
["Xining"] = { "" },
["Menyuan"] = { "" },
["Yanqi"] = { "" },
["Xuzhou"] = { "" },
["Xuzhou-JW"] = { "" },
["Pizhou"] = { "" },
["Suining"] = { "" },
["Peixian"] = { "" },
["Xinyi-M"] = { "" },
["Fengxian-M"] = { "" },
["Suqian"] = { "" },
["Ganyu"] = { "" },
["Donghai"] = { "" },
["Fuyang"] = { "" },
["Bengbu"] = { "" },
["Suzhou-M"] = { "" },
["Huaibei"] = { "" },
["Bozhou"] = { "" },
["Guangde-QC"] = { "" },
["Qimen-AL-Jun"] = { "" },
["Anji-HN"] = { "" },
["Gansu-DG"] = { "" },
["Shaanxi-DG"] = { "" },
["Yinchuan"] = { "" },
["Wuzhong"] = { "" },
["Zhongwei"] = { "" },
["Bayanhot"] = { "" },
["Lanzhou"] = { "" },
["Jiuquan"] = { "" },
["Dunhuang"] = { "" },
["Shandan"] = { "" },
["Tianzhu"] = { "" },
["Hami"] = { "" },
["Changji"] = { "" },
["Ürümqi"] = { "" },
["Dabancheng-XG"] = { "" },
["Midong-CSZ"] = { "" },
["Ürümqi-BFG"] = { "" },
["Jimsar"] = { "" },
["Chengdu"] = { "郵票", "郵花兒" },
["Xindu"] = { "" },
["Xindu-XF"] = { "" },
["Huayang"] = { "" },
["Pidu"] = { "" },
["Wenjiang"] = { "" },
["Shuangliu"] = { "" },
["Xinjin"] = { "" },
["Jintang"] = { "" },
["Pengzhou"] = { "" },
["Dujiangyan"] = { "" },
["Chongzhou"] = { "" },
["Dayi"] = { "" },
["Pujiang-M"] = { "" },
["Qionglai"] = { "" },
["Jianyang-M"] = { "" },
["Xiaojin"] = { "" },
["Jinchuan"] = { "" },
["Songpan"] = { "" },
["Maoxian"] = { "" },
["Lixian"] = { "" },
["Wenchuan"] = { "" },
["Deyang"] = { "" },
["Luojiang"] = { "" },
["Mianzhu"] = { "" },
["Shifang"] = { "" },
["Guanghan"] = { "" },
["Zhongjiang"] = { "" },
["Ziyang-SC"] = { "" },
["Anyue"] = { "" },
["Lezhi"] = { "" },
["Mianyang"] = { "" },
["Anzhou"] = { "" },
["Zitong"] = { "" },
["Jiangyou"] = { "" },
["Jiangyou-ZM"] = { "" },
["Pingwu"] = { "" },
["Beichuan"] = { "" },
["Yanting"] = { "" },
["Santai"] = { "" },
["Guangyuan"] = { "" },
["Zhaohua"] = { "" },
["Cangxi"] = { "" },
["Jiange"] = { "" },
["Meishan"] = { "" },
["Pengshan"] = { "" },
["Danling"] = { "" },
["Hongya"] = { "" },
["Qingshen"] = { "" },
["Renshou"] = { "" },
["Luzhou"] = { "" },
["Naxi"] = { "" },
["Luxian"] = { "" },
["Xuyong"] = { "" },
["Gulin"] = { "" },
["Hejiang"] = { "" },
["Yibin"] = { "" },
["Nanxi"] = { "" },
["Pingshan-M"] = { "" },
["Gaoxian"] = { "" },
["Changning-M"] = { "" },
["Gongxian"] = { "" },
["Xingwen-GS"] = { "" },
["Xingwen-BWS"] = { "" },
["Jiang'an"] = { "" },
["Junlian"] = { "" },
["Leshan"] = { "" },
["Jiajiang"] = { "" },
["Emeishan"] = { "" },
["Ebian"] = { "" },
["Qianwei"] = { "" },
["Mabian"] = { "" },
["Jingyan"] = { "" },
["Neijiang"] = { "" },
["Zizhong"] = { "" },
["Weiyuan"] = { "" },
["Longchang"] = { "" },
["Suining-SC"] = { "" },
["Pengxi"] = { "" },
["Shehong"] = { "" },
["Guang'an"] = { "" },
["Yuechi"] = { "" },
["Wusheng"] = { "" },
["Linshui"] = { "" },
["Nanchong"] = { "" },
["Nanbu"] = { "" },
["Langzhong"] = { "" },
["Yilong"] = { "" },
["Yingshan"] = { "" },
["Peng'an"] = { "" },
["Dazhou"] = { "" },
["Dazhu"] = { "" },
["Kaijiang"] = { "" },
["Wanyuan"] = { "" },
["Xuanhan"] = { "" },
["Bazhong"] = { "" },
["Tongjiang"] = { "" },
["Nanjiang"] = { "" },
["Hanyuan"] = { "" },
["Xichang"] = { "" },
["Zigong"] = { "" },
["Fushun"] = { "" },
["Rongxian-M"] = { "" },
["Muli"] = { "" },
["Leibo"] = { "" },
["Chongqing"] = { "" },
["Chongqing-JB"] = { "" },
["Chongqing-JLP"] = { "" },
["Chongqing-DDK"] = { "" },
["Chongqing-SPB"] = { "" },
["Chongqing-BN"] = { "" },
["Chongqing-NA"] = { "" },
["Chongqing-QIJ"] = { "" },
["Chongqing-QJ-WS"] = { "" },
["Chongqing-YB"] = { "" },
["Chongqing-BB"] = { "" },
["Chongqing-NC"] = { "" },
["Chongqing-WL"] = { "" },
["Chongqing-DZ"] = { "" },
["Chongqing-RC"] = { "" },
["Chongqing-YC"] = { "" },
["Chongqing-BS"] = { "" },
["Chongqing-TL"] = { "" },
["Chongqing-TN"] = { "" },
["Chongqing-HC"] = { "" },
["Chongqing-CS"] = { "" },
["Chongqing-FL"] = { "" },
["Chongqing-JJ"] = { "" },
["Chongqing-WZ"] = { "" },
["Chongqing-SZ"] = { "" },
["Chongqing-KZ"] = { "" },
["Chongqing-CK"] = { "" },
["Chongqing-DJ"] = { "" },
["Chongqing-LP"] = { "" },
["Chongqing-FD"] = { "" },
["Chongqing-ZX"] = { "" },
["Chongqing-QJ"] = { "" },
["Chongqing-PS"] = { "" },
["Chongqing-YY"] = { "" },
["Chongqing-XS"] = { "" },
["Chongqing-YNY"] = { "" },
["Chongqing-WX"] = { "" },
["Chongqing-FJ"] = { "" },
["Chongqing-WS"] = { "" },
["Wuhan"] = { "郵花", "郵票", "印花" },
["Jiangxia"] = { "" },
["Caidian"] = { "" },
["Xinzhou-HB"] = { "" },
["Huangpi"] = { "" },
["Hanchuan"] = { "" },
["Suizhou"] = { "" },
["Suixian"] = { "" },
["Yichang"] = { "" },
["Dangyang"] = { "" },
["Zhijiang"] = { "" },
["Yidu"] = { "" },
["Changyang"] = { "" },
["Xingshan"] = { "" },
["Zigui"] = { "" },
["Wufeng"] = { "" },
["Enshi"] = { "" },
["Hefeng"] = { "" },
["Badong"] = { "" },
["Xuan'en"] = { "" },
["Laifeng"] = { "" },
["Lichuan-M"] = { "" },
["Jianshi"] = { "" },
["Xianfeng"] = { "" },
["Xiangyang"] = { "" },
["Laohekou"] = { "" },
["Baokang"] = { "" },
["Nanzhang"] = { "" },
["Zaoyang"] = { "" },
["Yicheng"] = { "" },
["Gucheng"] = { "" },
["Jingzhou"] = { "" },
["Jingzhou-SS"] = { "" },
["Jiangling"] = { "" },
["Shishou"] = { "" },
["Gong'an"] = { "" },
["Songzi"] = { "" },
["Jingmen"] = { "" },
["Zhongxiang"] = { "" },
["Jingshan"] = { "" },
["Tianmen"] = { "" },
["Xiantao"] = { "" },
["Qianjiang"] = { "" },
["Shennongjia"] = { "" },
["Shiyan"] = { "" },
["Zhuxi"] = { "" },
["Zhushan"] = { "" },
["Yunxi"] = { "" },
["Yunyang"] = { "" },
["Danjiangkou"] = { "" },
["Fangxian"] = { "" },
["Lhasa"] = { "" },
["Guiyang"] = { "郵票", "郵花" },
["Huaxi"] = { "" },
["Zunyi"] = { "" },
["Tongzi"] = { "" },
["Renhuai"] = { "" },
["Bijie"] = { "" },
["Jinsha-M"] = { "" },
["Dafang"] = { "" },
["Weining"] = { "" },
["Liupanshui"] = { "" },
["Liuzhi"] = { "" },
["Xingyi"] = { "" },
["Anshun"] = { "" },
["Duyun"] = { "" },
["Pingtang"] = { "" },
["Fuquan"] = { "" },
["Weng'an"] = { "" },
["Kaili"] = { "" },
["Liping-GZ"] = { "" },
["Zhenyuan"] = { "" },
["Tongren"] = { "" },
["Sinan"] = { "" },
["Yuping"] = { "" },
["Liping"] = { "" },
["Zhaotong"] = { "" },
["Baoshan-M"] = { "" },
["Dali"] = { "" },
["Kunming"] = { "" },
["Qujing"] = { "" },
["Wenshan"] = { "" },
["Mengzi"] = { "" },
["Lancang"] = { "" },
["Weixi"] = { "" },
["Pu'er"] = { "" },
["Lincang"] = { "" },
["Guilin"] = { "郵票" },
["Lingui"] = { "" },
["Guanyang"] = { "" },
["Lipu"] = { "" },
["Pingle"] = { "" },
["Yangshuo"] = { "" },
["Liuzhou"] = { "" },
["Liuzhou-LR"] = { "" },
["Luzhai"] = { "" },
["Sanjiang-DZ"] = { "" },
["Nanning-M"] = { "" },
["Yongning-FJ"] = { "" },
["Wuming"] = { "" },
["Wuming-FC"] = { "" },
["Binyang-M"] = { "" },
["Shanglin"] = { "" },
["Yizhou"] = { "" },
["Jinchengjiang"] = { "" },
["Luocheng"] = { "" },
["Fengshan"] = { "" },
["Tianlin-LP"] = { "" },
["Tianlin-PT"] = { "" },
["Leye"] = { "" },
["Lingyun"] = { "" },
["Longlin"] = { "" },
["Xilin"] = { "" },
["Xiangzhou-NL"] = { "" },
["Qinzhou-M"] = { "" },
["Jishou"] = { "" },
["Changde"] = { "" },
["Zhangjiajie"] = { "" },
["Yongzhou"] = { "" },
["Chenzhou"] = { "" },
["Huaihua"] = { "" },
["Huitong"] = { "" },
["Xiangtan-JN"] = { "" },
["Ganzhou-M"] = { "" },
["Shiquan"] = { "" },
["Ziyang"] = { "" },
["Ningshan"] = { "" },
["Langao"] = { "" },
["Zhenping"] = { "" },
["Hanzhong"] = { "" },
["Nanzheng"] = { "" },
["Ningqiang"] = { "" },
["Liuba"] = { "" },
["Chenggu"] = { "" },
["Foping"] = { "" },
["Xixiang"] = { "" },
["Zhenba"] = { "" },
["Anji-HB"] = { "" },
["Kokang"] = { "" },
["Dagudi"] = { "郵票" },
["Reshuitang"] = { "郵票" },
["Mae Salong"] = { "郵票" },
["Mae Sai"] = { "郵票" },
["Oudomxay"] = { "" },
["Siantar"] = { "" },
["Nanjing"] = { "" },
["Pukou"] = { "" },
["Luhe-M"] = { "" },
["Lishui-M"] = { "" },
["Yangzhou"] = { "郵票" },
["Jiangdu"] = { "" },
["Baoying"] = { "" },
["Gaoyou"] = { "" },
["Yizheng"] = { "" },
["Taizhou-M"] = { "" },
["Taixing"] = { "" },
["Jiangyan"] = { "" },
["Jingjiang-DX"] = { "" },
["Zhenjiang"] = { "" },
["Jurong"] = { "" },
["Yangzhong"] = { "" },
["Lianyungang"] = { "" },
["Haizhou"] = { "" },
["Guanyun"] = { "" },
["Guannan"] = { "" },
["Huai'an"] = { "" },
["Huai'an-HA"] = { "" },
["Huaiyin"] = { "" },
["Hongze"] = { "" },
["Lianshui"] = { "" },
["Xuyi"] = { "" },
["Jinhu"] = { "" },
["Xinghua"] = { "" },
["Nantong"] = { "" },
["Rugao"] = { "" },
["Rudong"] = { "" },
["Hai'an"] = { "" },
["Yancheng"] = { "" },
["Dongtai"] = { "" },
["Binhai"] = { "" },
["Sheyang"] = { "" },
["Dafeng"] = { "" },
["Funing"] = { "" },
["Jianhu"] = { "" },
["Xiangshui"] = { "" },
["Shuyang"] = { "" },
["Sihong"] = { "" },
["Siyang"] = { "" },
["Anqing"] = { "" },
["Tongcheng"] = { "" },
["Zongyang"] = { "" },
["Chizhou"] = { "" },
["Qingyang"] = { "" },
["Wuhu"] = { "" },
["Wuhu-QS"] = { "" },
["Wanzhi"] = { "" },
["Jinghu"] = { "" },
["Fanchang"] = { "" },
["Wuwei"] = { "" },
["Hanshan"] = { "" },
["Hexian"] = { "" },
["Ma'anshan"] = { "" },
["Dangtu"] = { "" },
["Xuancheng"] = { "" },
["Tongling"] = { "" },
["Hefei"] = { "郵票" },
["Feidong"] = { "" },
["Feixi"] = { "" },
["Chaohu"] = { "" },
["Lujiang"] = { "" },
["Changfeng"] = { "" },
["Huainan"] = { "" },
["Lu'an"] = { "" },
["Jin'an-QSH"] = { "" },
["Shucheng"] = { "" },
["Huoshan"] = { "" },
["Chuzhou"] = { "" },
["Lai'an"] = { "" },
["Quanjiao"] = { "" },
["Mingguang"] = { "" },
["Tianchang"] = { "" },
["Echeng"] = { "" },
["Huangshi"] = { "" },
["Huanggang"] = { "" },
["Hong'an"] = { "" },
["Macheng"] = { "" },
["Luotian"] = { "" },
["Yingshan-HB"] = { "" },
["Xishui"] = { "" },
["Huangmei"] = { "" },
["Wuxue"] = { "" },
["Qichun"] = { "" },
["Xiaogan"] = { "" },
["Anlu"] = { "" },
["Yingcheng"] = { "" },
["Yunmeng"] = { "" },
["Dawu"] = { "" },
["Guangshui"] = { "" },
["Zhashui"] = { "" },
["Jiujiang"] = { "" },
["Ruichang"] = { "" },
["Anji-AQ"] = { "" },
["Najiahu"] = { "" },
["Dianbai-Jun"] = { "" },
["Ningguo-GK"] = { "" },
["Langxi"] = { "" },
["Changle-QJ"] = { "" },
["Yanping"] = { "" },
["Jiangshan-M-NBD"] = { "" },
["Kaihua-M-HB"] = { "" },
["Yushan-M-HY"] = { "" },
["Juexi"] = { "" },
["Taiyuan"] = { "郵票" },
["Jiancaoping"] = { "" },
["Jinyuan"] = { "" },
["Qingxu"] = { "" },
["Loufan"] = { "" },
["Taigu"] = { "" },
["Pingyao"] = { "" },
["Heshun"] = { "" },
["Qixian"] = { "" },
["Yangyuan"] = { "" },
["Datong"] = { "" },
["Yunzhou"] = { "" },
["Yunzhou-XCT"] = { "" },
["Tianzhen"] = { "" },
["Guangling"] = { "" },
["Shuozhou"] = { "" },
["Shanyin"] = { "" },
["Pinglu"] = { "" },
["Pingding"] = { "" },
["Xinzhou"] = { "" },
["Wutai"] = { "" },
["Daixian"] = { "" },
["Wuzhai"] = { "" },
["Lishi"] = { "" },
["Shilou"] = { "" },
["Fenyang"] = { "" },
["Lanxian"] = { "" },
["Linxian"] = { "" },
["Wenshui"] = { "" },
["Xiaoyi"] = { "" },
["Fenxi"] = { "" },
["Xixian"] = { "" },
["Changzhi"] = { "" },
["Tunliu"] = { "" },
["Baochang"] = { "" },
["Linhe"] = { "" },
["Pingshun"] = { "" },
["Zhangzi"] = { "" },
["Qinxian"] = { "" },
["Jincheng"] = { "" },
["Lingchuan"] = { "" },
["Yangcheng"] = { "" },
["Gaoping"] = { "" },
["Jining"] = { "" },
["Liangcheng"] = { "" },
["Hohhot"] = { "" },
["Baotou"] = { "" },
["Dongsheng"] = { "" },
["Haibowan"] = { "" },
["Erenhot"] = { "" },
["Pingshan"] = { "" },
["Zhangjiakou"] = { "" },
["Chongli"] = { "" },
["Handan"] = { "" },
["Linzhang"] = { "" },
["Anyang"] = { "" },
["Linzhou"] = { "" },
["Hebi"] = { "" },
["Xinxiang"] = { "" },
["Jiaozuo"] = { "" },
["Qinyang"] = { "" },
["Wenxian"] = { "" },
["Wuzhi"] = { "" },
["Jiyuan"] = { "" },
["Suide"] = { "" },
["Zizhou"] = { "" },
["Mizhi"] = { "" },
["Jiaxian"] = { "" },
["Wubu"] = { "" },
["Shenmu"] = { "" },
["Fugu"] = { "" },
["Yulin-J"] = { "" },
["Hengshan-J"] = { "" },
["Jingbian"] = { "" },
["Yan'an"] = { "" },
["Ansai"] = { "" },
["Ganquan"] = { "" },
["Zhidan"] = { "" },
["Wuqi-J"] = { "" },
["Qingjian"] = { "" },
["Zichang"] = { "" },
["Yanchuan"] = { "" },
["Yanchang"] = { "" },
["Shanghai"] = { "郵票" },
["Yangpu"] = { "" },
["Xinzhuang"] = { "" },
["Zhenru"] = { "" },
["Songjiang"] = { "" },
["Chuansha"] = { "" },
["Nanhui"] = { "" },
["Zhoupu"] = { "" },
["Huinan"] = { "" },
["Fengxian"] = { "" },
["Jinshan"] = { "" },
["Qingpu"] = { "" },
["Jiading"] = { "" },
["Baoshan-SCD"] = { "" },
["Baoshan-LD"] = { "" },
["Baoshan-YP"] = { "" },
["Chongming"] = { "" },
["Suzhou"] = { "郵票", "龍頭" },
["Shengpu"] = { "" },
["Xishan"] = { "" },
["Wujiang-SL"] = { "" },
["Wujiang-LL"] = { "" },
["Wujiang-SZ"] = { "" },
["Wuxi"] = { "" },
["Changshu"] = { "" },
["Kunshan"] = { "" },
["Taicang"] = { "" },
["Zhangjiagang"] = { "" },
["Tongzhou"] = { "" },
["Qidong"] = { "" },
["Qidong-LS"] = { "" },
["Haimen"] = { "" },
["Haimen-SJ"] = { "" },
["Rudong-W"] = { "" },
["Jiaxing"] = { "" },
["Jiashan"] = { "" },
["Pinghu"] = { "" },
["Haining-YG"] = { "" },
["Haining-XS"] = { "" },
["Tongxiang"] = { "" },
["Haiyan"] = { "" },
["Changzhou"] = { "" },
["Liyang"] = { "" },
["Jintan"] = { "" },
["Yixing"] = { "" },
["Danyang"] = { "" },
["Danyang-TJQ"] = { "" },
["Jingjiang"] = { "" },
["Jiangyin"] = { "" },
["Gaochun"] = { "" },
["Gaochun-ZB"] = { "" },
["Huzhou"] = { "" },
["Huzhou-SL"] = { "" },
["Changxing"] = { "" },
["Anji"] = { "" },
["Anji-XF"] = { "" },
["Deqing-W"] = { "" },
["Deqing-GT"] = { "" },
["Hangzhou"] = { "" },
["Yuhang"] = { "" },
["Lin'an"] = { "" },
["Lin'an-CH"] = { "" },
["Lin'an-YQ"] = { "" },
["Fuyang-W"] = { "" },
["Fuyang-XD"] = { "" },
["Xiaoshan"] = { "" },
["Tonglu"] = { "" },
["Fenshui-WS"] = { "" },
["Shaoxing"] = { "郵票", "龍頭:dated" },
["Shaoxing-KQ"] = { "" },
["Shangyu"] = { "" },
["Zhuji"] = { "" },
["Zhuji-WJJ"] = { "" },
["Shengzhou"] = { "" },
["Shengzhou-CR"] = { "" },
["Shengzhou-TP"] = { "" },
["Xinchang"] = { "" },
["Ningbo"] = { "" },
["Zhenhai"] = { "" },
["Fenghua"] = { "" },
["Beilun"] = { "" },
["Yinzhou"] = { "" },
["Yuyao"] = { "" },
["Cixi"] = { "" },
["Xiangshan"] = { "" },
["Ninghai"] = { "" },
["Zhoushan"] = { "" },
["Dinghai"] = { "" },
["Daishan"] = { "" },
["Shengsi"] = { "" },
["Jiaojiang"] = { "" },
["Huangyan"] = { "" },
["Tiantai"] = { "" },
["Xianju"] = { "" },
["Sanmen"] = { "" },
["Linhai"] = { "" },
["Wenling"] = { "" },
["Yuhuan"] = { "" },
["Yuhuan-DMY"] = { "" },
["Yuhuan-CM"] = { "" },
["Wenzhou"] = { "郵票" },
["Yueqing"] = { "" },
["Yongjia"] = { "" },
["Yongjia-FL"] = { "" },
["Rui'an"] = { "" },
["Longgang"] = { "" },
["Dongtou"] = { "" },
["Cangnan-JX"] = { "" },
["Pingyang"] = { "" },
["Taishun"] = { "" },
["Wencheng"] = { "" },
["Lishui"] = { "" },
["Qingtian"] = { "" },
["Jinyun"] = { "" },
["Xuanping"] = { "" },
["Songyang-XP"] = { "" },
["Songyang-GS"] = { "" },
["Yunhe"] = { "" },
["Jingning"] = { "" },
["Qingyuan-W"] = { "" },
["Longquan"] = { "" },
["Quzhou"] = { "" },
["Qujiang-DZ"] = { "" },
["Suichang"] = { "" },
["Jiangshan"] = { "" },
["Changshan"] = { "" },
["Kaihua"] = { "" },
["Longyou"] = { "" },
["Jinhua"] = { "" },
["Tangxi"] = { "" },
["Yiwu"] = { "" },
["Yongkang"] = { "" },
["Pujiang"] = { "" },
["Dongyang"] = { "" },
["Pan'an"] = { "" },
["Wuyi"] = { "" },
["Lanxi"] = { "" },
["Shangrao"] = { "" },
["Shangrao-Rail"] = { "" },
["Guangfeng"] = { "" },
["Yushan"] = { "" },
["Xuancheng-YC"] = { "" },
["Xuancheng-JP"] = { "" },
["Wuhu-LL"] = { "" },
["Tongling-W"] = { "" },
["Nanling"] = { "" },
["Yi'an-WS"] = { "" },
["Huangshan"] = { "" },
["Jingxian"] = { "" },
["Jingxian-ZJ"] = { "" },
["Shitai-JZ"] = { "" },
["Pucheng"] = { "" },
["Changsha"] = { "郵花", "郵票" },
["Yiyang-X"] = { "" },
["Liuyang-YA"] = { "" },
["Xiangtan"] = { "" },
["Miluo-CL"] = { "" },
["Xiangxiang"] = { "" },
["Xiangxiang-MQ"] = { "" },
["Loudi"] = { "" },
["Shuangfeng"] = { "郵花", "郵票" },
["Xinhua"] = { "" },
["Lianyuan"] = { "" },
["Shaoyang"] = { "" },
["Lengshuitan"] = { "" },
["Zhuzhou"] = { "" },
["Longhui"] = { "" },
["Suining-X"] = { "" },
["Dongkou-HQ"] = { "" },
["Wugang"] = { "" },
["Hengyang"] = { "" },
["Hengshan"] = { "" },
["Hengshan-BG"] = { "" },
["Qiyang"] = { "" },
["Quanzhou-X"] = { "" },
["Guanyang-X"] = { "" },
["Qinglong-CL"] = { "" },
["Nanchong-CL"] = { "" },
["Nanchang"] = { "郵票" },
["Xinjian-WC"] = { "" },
["Nanchang-TC"] = { "" },
["Anyi"] = { "" },
["Hukou"] = { "" },
["Lushan"] = { "" },
["Yongxiu"] = { "" },
["Gongqingcheng-JY"] = { "" },
["Xiushui"] = { "" },
["Pengze"] = { "" },
["Duchang"] = { "" },
["Duchang-TT"] = { "" },
["Duchang-YF"] = { "" },
["Wuning-QK"] = { "" },
["Poyang"] = { "" },
["Poyang-MT"] = { "" },
["Yugan"] = { "" },
["Wannian"] = { "" },
["Yiyang"] = { "" },
["Hengfeng"] = { "" },
["Yanshan-HK"] = { "" },
["Yanshan-YP"] = { "" },
["Shangrao-SX"] = { "" },
["Shangrao-HM"] = { "" },
["Jingdezhen"] = { "" },
["Leping"] = { "" },
["Yichun"] = { "" },
["Yifeng"] = { "" },
["Gao'an"] = { "" },
["Fengxin"] = { "" },
["Shanggao"] = { "" },
["Wanzai"] = { "" },
["Fengcheng"] = { "" },
["Fengcheng-ST"] = { "" },
["Xinyu"] = { "" },
["Fuzhou-G"] = { "" },
["Linchuan-SDD"] = { "" },
["Dongxiang"] = { "" },
["Nancheng"] = { "" },
["Nanfeng"] = { "" },
["Yihuang"] = { "" },
["Lichuan"] = { "郵票" },
["Chongren"] = { "" },
["Pingxiang"] = { "" },
["Lianhua"] = { "" },
["Luxi"] = { "" },
["Ji'an"] = { "" },
["Jishui-LT"] = { "" },
["Yongfeng"] = { "" },
["Taihe"] = { "" },
["Xiajiang"] = { "" },
["Yongxin"] = { "" },
["Yingtan"] = { "" },
["Yujiang"] = { "" },
["Guixi"] = { "" },
["Susong"] = { "" },
["Susong-HT"] = { "" },
["Susong-GL"] = { "" },
["Wangjiang"] = { "" },
["Qianshan"] = { "" },
["Huaining"] = { "" },
["Huaining-SP"] = { "" },
["Yuexi"] = { "" },
["Taihu"] = { "" },
["Dongzhi"] = { "" },
["Shitai"] = { "" },
["Yangxin"] = { "" },
["Yangxin-GH"] = { "" },
["Daye"] = { "" },
["Xianning"] = { "" },
["Xianning-MQ"] = { "" },
["Jiayu"] = { "" },
["Chongyang"] = { "" },
["Chibi"] = { "" },
["Tongshan"] = { "" },
["Tongcheng-G"] = { "" },
["Jianli"] = { "" },
["Yueyang"] = { "" },
["Yueyang-BX"] = { "" },
["Linxiang"] = { "" },
["Pingjiang-XJ"] = { "" },
["Pingjiang-NJ"] = { "" },
["Liuyang"] = { "" },
["Liuyang-DY"] = { "" },
["Liuyang-FY"] = { "" },
["Liling-BTT"] = { "" },
["Liling-BS"] = { "" },
["Youxian"] = { "" },
["Chaling"] = { "" },
["Changning"] = { "" },
["Changning-TS"] = { "" },
["Leiyang"] = { "" },
["Anren"] = { "" },
["Zixing-XN"] = { "" },
["Longhui-LDZ"] = { "" },
["Dongkou"] = { "" },
["Dongkou-SJ"] = { "" },
["Jianning"] = { "" },
["Taining"] = { "" },
["Hanbin-NT"] = { "" },
["Jinxian"] = { "" },
["Jinxi"] = { "" },
["Le'an"] = { "" },
["Guangchang"] = { "" },
["Anfu"] = { "" },
["Suichuan"] = { "" },
["Wan'an"] = { "" },
["Jing'an"] = { "" },
["Zhangshu"] = { "" },
["Xingan"] = { "" },
["Fenyi"] = { "" },
["Meixian"] = { "郵票" },
["Xingning"] = { "" },
["Dabu-XH"] = { "" },
["Dabu-GB"] = { "" },
["Fengshun-TK"] = { "" },
["Fengshun-LH"] = { "" },
["Fengshun-HJ"] = { "" },
["Fengshun-FL"] = { "" },
["Fengshun-PT"] = { "" },
["Huizhou"] = { "" },
["Huizhou-SK"] = { "" },
["Huizhou-HL"] = { "" },
["Huiyang"] = { "" },
["Huidong-PS"] = { "" },
["Huidong-DL"] = { "" },
["Dongguan-H"] = { "" },
["Longmen-PL"] = { "" },
["Longmen-LX"] = { "" },
["Boluo"] = { "" },
["Shenzhen-H"] = { "" },
["Shenzhen-H-LH"] = { "" },
["Zengcheng-ZG"] = { "" },
["Zhongshan-WGS"] = { "" },
["Zhongshan-NLHS"] = { "" },
["Wuhua-SZ"] = { "" },
["Wuhua-HC"] = { "郵花" },
["Wuhua-CB"] = { "" },
["Wuhua-MY"] = { "" },
["Wuhua-ML"] = { "" },
["Heyuan"] = { "" },
["Zijin"] = { "" },
["Zijin-GZ"] = { "" },
["Longchuan-TC"] = { "" },
["Longchuan-SD"] = { "" },
["Heping-LZ"] = { "" },
["Lianping"] = { "" },
["Lianping-ZX"] = { "" },
["Lianping-LJ"] = { "" },
["Wengyuan"] = { "" },
["Nanxiong-ZJ"] = { "" },
["Qujiang"] = { "" },
["Xinfeng-MT"] = { "" },
["Xinfeng-DX"] = { "" },
["Xiaosanjiang"] = { "" },
["Liannan"] = { "" },
["Conghua-H"] = { "" },
["Jiexi"] = { "" },
["Luhe"] = { "" },
["Raoping-XF"] = { "" },
["Xiuzhuan"] = { "" },
["Pinghe-JF"] = { "" },
["Nanjing-ML"] = { "" },
["Nanjing-BL"] = { "" },
["Changting"] = { "" },
["Shanghang"] = { "" },
["Yongding"] = { "" },
["Yongding-XY"] = { "" },
["Yongding-GB"] = { "" },
["Yongding-HK"] = { "" },
["Wuping"] = { "" },
["Wuping-ZS"] = { "" },
["Wuping-Y"] = { "" },
["Wuping-WD"] = { "" },
["Pingyu"] = { "" },
["Liancheng"] = { "" },
["Liancheng-PT"] = { "" },
["Liancheng-JX"] = { "" },
["Liancheng-ZB"] = { "" },
["Liancheng-LY"] = { "" },
["Ninghua"] = { "" },
["Qingliu"] = { "" },
["Yudu"] = { "" },
["Ningdu"] = { "" },
["Ruijin"] = { "" },
["Shicheng"] = { "" },
["Shangyou"] = { "" },
["Sandu"] = { "" },
["Ganzhou-PL"] = { "" },
["Nankang"] = { "" },
["Dayu"] = { "" },
["Quannan"] = { "" },
["Dingnan"] = { "" },
["Longnan"] = { "" },
["Xunwu"] = { "" },
["Anyuan"] = { "" },
["Huichang"] = { "" },
["Chongyi"] = { "" },
["Xingguo"] = { "" },
["Yunhe-JST"] = { "" },
["Tonggu"] = { "" },
["Fengxin-ZX"] = { "" },
["Taoyuan"] = { "" },
["Miaoli"] = { "郵票", "切手" },
["Zaoqiao"] = { "" },
["Touwu"] = { "" },
["Nanzhuang"] = { "" },
["Shitan"] = { "" },
["Sanwan"] = { "" },
["Toufen"] = { "" },
["Gongguan"] = { "" },
["Zhuolan-SX"] = { "" },
["Liudui"] = { "郵票", "切手" },
["Wuluo"] = { "" },
["Meinong"] = { "" },
["Shanlin"] = { "" },
["Hsinchu"] = { "郵票", "切手" },
["Dongshi"] = { "郵票", "切手" },
["Raoping"] = { "郵票", "切手" },
["Zhuolan-RP"] = { "" },
["Yunlin"] = { "郵票", "切手" },
["Guoxing"] = { "" },
["Hong Kong-H"] = { "郵票" },
["Tangkou"] = { "" },
["Sanjia"] = { "" },
["Sihe"] = { "" },
["Qianpai"] = { "" },
["Xindong"] = { "" },
["Shalang"] = { "" },
["Xin'an"] = { "" },
["Shijiao"] = { "" },
["Qingping"] = { "" },
["Xihe"] = { "" },
["Fumian-XS"] = { "" },
["Luchuan-LC"] = { "" },
["Luchuan-DQ"] = { "" },
["Luchuan-SH"] = { "" },
["Bobai-SH"] = { "" },
["Bobai-LT"] = { "" },
["Bobai-LP"] = { "" },
["Bobai-LJ"] = { "" },
["Bobai-CT"] = { "" },
["Tang'an"] = { "" },
["Beiliu-GH"] = { "" },
["Beiliu-MM"] = { "" },
["Xingye-GF"] = { "" },
["Rongxian-XD"] = { "" },
["Mashan-PL"] = { "" },
["Binyang-WL"] = { "" },
["Hengxian-XY"] = { "" },
["Lingui-H-XJ"] = { "" },
["Lipu-SDT"] = { "" },
["Lipu-DSG"] = { "" },
["Pingle-H"] = { "" },
["Yangshuo-JB"] = { "" },
["Tianlin-GL"] = { "" },
["Qinzhou-H"] = { "" },
["Guidong"] = { "" },
["Rongchang-PL"] = { "" },
["Chengdu-H-LT"] = { "" },
["Longquanyi-H-SL"] = { "" },
["Qingbaijiang-H-LW"] = { "" },
["Xindu-H-SBT"] = { "" },
["Xindu-H-HXC"] = { "" },
["Xindu-H-XD"] = { "" },
["Weiyuan-H"] = { "" },
["Yilong-H"] = { "" },
["Xichang-H"] = { "" },
["Sabah-B"] = { "" },
["Sabah-L"] = { "" },
["Sabah-HY"] = { "" },
["Sabah-HP"] = { "" },
["Kuala Lumpur-H-HY"] = { "" },
["Kuala Lumpur-H"] = { "" },
["Senai"] = { "郵票" },
["Senai-JX"] = { "" },
["Kuching"] = { "" },
["Sungai Tapang"] = { "" },
["Singkawang"] = { "" },
["Pontianak-MX"] = { "" },
["Mempawah"] = { "" },
["Metal"] = { "" },
["Singapore-MX"] = { "" },
["Singapore-DB"] = { "" },
["Belait-H"] = { "" },
["Bangkok-MX"] = { "" },
["Bangkok-FS"] = { "" },
["Bangkok-JX"] = { "" },
["Yangon-H"] = { "" },
["Ho Chi Minh City-H"] = { "" },
["Jixi"] = { "" },
["Shexian"] = { "" },
["Shexian-XG"] = { "" },
["Shexian-DGY"] = { "" },
["Tunxi"] = { "" },
["Huizhou-HZ"] = { "" },
["Xiuning"] = { "" },
["Yixian"] = { "" },
["Qimen"] = { "" },
["Qimen-AL-Min"] = { "" },
["Wuyuan"] = { "" },
["Fuliang"] = { "" },
["Dexing"] = { "" },
["Jingde"] = { "" },
["Zhanda"] = { "" },
["Chun'an"] = { "" },
["Sui'an"] = { "" },
["Jiande"] = { "" },
["Shouchang"] = { "" },
["Guangzhou"] = { "郵票", "士擔:dated" },
["Hong Kong"] = { "郵票", "士擔:dated" },
["HK Weitou"] = { "士擔" },
["Kam Tin"] = { "" },
["Shek Pik"] = { "" },
["Ting Kok"] = { "" },
["Tung Ping Chau"] = { "" },
["Macau"] = { "" },
["Panyu"] = { "" },
["Huadu"] = { "" },
["Conghua"] = { "" },
["Zengcheng"] = { "" },
["Foshan"] = { "" },
["Nanhai"] = { "" },
["Shunde"] = { "" },
["Sanshui"] = { "" },
["Gaoming"] = { "" },
["Zhongshan"] = { "" },
["Zhongshan-HC"] = { "" },
["Zhongshan-NL"] = { "" },
["Zhongshan-CKM"] = { "" },
["Zhongshan-XL"] = { "" },
["Zhongshan-DS"] = { "" },
["Zhongshan-TB"] = { "" },
["Zhongshan-HL"] = { "" },
["Zhongshan-DF"] = { "" },
["Zhongshan-NT"] = { "" },
["Zhongshan-FS"] = { "" },
["Zhongshan-SL"] = { "" },
["Zhongshan-GK"] = { "" },
["Zhongshan-HP"] = { "" },
["Zhongshan-SJ"] = { "" },
["Zhongshan-LW"] = { "" },
["Zhongshan-MZ"] = { "" },
["Zhongshan-GZ"] = { "" },
["Zhongshan-BF"] = { "" },
["Zhongshan-TZ"] = { "" },
["Zhuhai"] = { "" },
["Doumen-T"] = { "" },
["Doumen-S"] = { "" },
["Jiangmen"] = { "" },
["Xinhui"] = { "" },
["Taishan"] = { "郵票", "士擔" },
["Taishan-GH"] = { "" },
["Kaiping"] = { "" },
["Enping"] = { "" },
["Heshan"] = { "" },
["Malan"] = { "" },
["Malan-BTQ"] = { "" },
["Malan-MHD"] = { "" },
["Malan-SZP"] = { "" },
["Malan-BLH"] = { "" },
["Dongguan"] = { "" },
["Shenzhen-C-LH"] = { "" },
["Bao'an"] = { "" },
["Dapeng"] = { "" },
["Shenzhen-PD"] = { "" },
["Pingshan-ZM"] = { "" },
["Ebu-ZM"] = { "" },
["Qingyuan"] = { "" },
["Fogang"] = { "" },
["Yingde"] = { "" },
["Yangshan"] = { "" },
["Lianshan"] = { "" },
["Lianshan-YH"] = { "" },
["Lianzhou"] = { "" },
["Shaoguan"] = { "" },
["Qujiang-C"] = { "" },
["Renhua"] = { "" },
["Lechang"] = { "" },
["Gaoyao"] = { "" },
["Sihui"] = { "" },
["Guangning"] = { "" },
["Deqing"] = { "" },
["Huaiji"] = { "" },
["Fengkai"] = { "" },
["Yunfu"] = { "" },
["Xinxing"] = { "" },
["Luoding"] = { "" },
["Yunan"] = { "" },
["Yangjiang"] = { "" },
["Yangdong"] = { "" },
["Yangdong-YS"] = { "" },
["Yangchun"] = { "" },
["Yangxi"] = { "" },
["Xinyi"] = { "" },
["Maoming"] = { "" },
["Maoming-YJ"] = { "" },
["Gaozhou"] = { "" },
["Huazhou"] = { "" },
["Huazhou-CQ"] = { "" },
["Zhanjiang"] = { "" },
["Lianjiang"] = { "" },
["Wuchuan"] = { "" },
["Nanning"] = { "" },
["Nanning-Tanka"] = { "" },
["Wuzhou"] = { "" },
["Cangwu-LB"] = { "" },
["Yulin"] = { "" },
["Rongxian"] = { "郵票" },
["Hepu"] = { "郵票" },
["Hepu-ST"] = { "郵票" },
["Guiping"] = { "" },
["Guiping-JT"] = { "" },
["Guiping-JK"] = { "" },
["Guiping-MD"] = { "" },
["Guiping-ML"] = { "" },
["Pingnan-PN"] = { "" },
["Pingnan-DZ"] = { "" },
["Mengshan"] = { "" },
["Mengshan-XX"] = { "" },
["Mengshan-CT"] = { "" },
["Guigang-GC"] = { "" },
["Guigang-NJ"] = { "" },
["Guigang-PD"] = { "" },
["Beiliu"] = { "" },
["Beiliu-TL"] = { "" },
["Beiliu-XL"] = { "" },
["Baise"] = { "" },
["Tiandong"] = { "" },
["Tiandong-LF"] = { "" },
["Tianyang"] = { "" },
["Pingguo"] = { "" },
["Pingguo-SX"] = { "" },
["Bobai"] = { "" },
["Lingshan"] = { "" },
["Pubei"] = { "" },
["Qinzhou"] = { "" },
["Qinzhou-XD"] = { "" },
["Qinzhou-CT"] = { "" },
["Qinzhou-NS"] = { "" },
["Qinzhou-XNJ"] = { "" },
["Beihai"] = { "郵票" },
["Beihai-NK"] = { "郵票" },
["Beihai-YP"] = { "郵票" },
["Beihai-QG"] = { "郵票", "士擔" },
["Beihai-QG-CB"] = { "郵票", "士擔" },
["Ningming"] = { "" },
["Hengxian"] = { "" },
["Pumen"] = { "" },
["Fangchenggang-FC"] = { "郵票" },
["Dongxing"] = { "" },
["Chongzuo-LT"] = { "" },
["Fusui-QJ"] = { "" },
["Lingchuan-C-YJ"] = { "" },
["Pingle-C-MJ"] = { "" },
["Pingle-C-SS"] = { "" },
["Lipu-ZC"] = { "" },
["Danzhou"] = { "" },
["Sanya-YL"] = { "" },
["Kuala Lumpur"] = { "郵票", "stamp", "士膽:dated", "公仔頭:dated" },
["Penang-C"] = { "" },
["Ipoh"] = { "" },
["Sarikei-C"] = { "" },
["Singapore-C"] = { "" },
["Jakarta-C"] = { "" },
["Ho Chi Minh City"] = { "郵票" },
["Mong Cai"] = { "郵票", "士擔" },
["Phnom Penh-C"] = { "" },
["Yangon-C"] = { "郵票" },
["Mandalay-C"] = { "" },
["Bangkok-C"] = { "郵票" },
["Betong"] = { "郵票", "士擔" },
["Manila-C"] = { "" },
["Nanning-P"] = { "郵票" },
["Nanning-P-SJ"] = { "" },
["Nanning-P-GJY"] = { "" },
["Nanning-P-ZGL"] = { "" },
["Nanning-P-XXJD"] = { "" },
["Nanning-P-SL"] = { "" },
["Nanning-P-XX"] = { "" },
["Nanning-P-SC"] = { "" },
["Binyang"] = { "" },
["Binyang-XQ"] = { "" },
["Hengxian-P"] = { "" },
["Wuxuan-JJ"] = { "" },
["Chongzuo-P"] = { "" },
["Liucheng-P"] = { "" },
["Liucheng-P-GZ"] = { "" },
["Yizhou-P-DS"] = { "" },
["Luocheng-P"] = { "" },
["Guilin-P"] = { "" },
["Guilin-P-CY"] = { "" },
["Guilin-P-DBZ"] = { "" },
["Guilin-P-ZY"] = { "" },
["Guilin-P-DB"] = { "" },
["Guilin-P-YJ"] = { "" },
["Guilin-P-QJ"] = { "" },
["Lingui-P-WT"] = { "" },
["Lingui-P-HS"] = { "" },
["Lingui-P-LJ"] = { "" },
["Lingui-P-LT"] = { "" },
["Lingchuan-P"] = { "" },
["Lingchuan-P-GQ"] = { "" },
["Lingchuan-P-GD"] = { "" },
["Lingchuan-P-TX"] = { "" },
["Lingchuan-P-SZ"] = { "" },
["Lingchuan-P-GP"] = { "" },
["Lingchuan-P-LT"] = { "" },
["Guanyang-P"] = { "" },
["Quanzhou-P"] = { "" },
["Pingle-P"] = { "" },
["Pingle-P-XTM"] = { "" },
["Yangshuo-P"] = { "" },
["Yangshuo-P-PT"] = { "" },
["Yongfu-P-JX"] = { "" },
["Yongfu-P-CS"] = { "" },
["Zhongshan-GA"] = { "" },
["Xiamen"] = { "郵票" },
["Xiamen-HS"] = { "" },
["Tong'an"] = { "" },
["Quanzhou"] = { "郵票" },
["Jinjiang"] = { "" },
["Nan'an"] = { "" },
["Shishi"] = { "" },
["Hui'an"] = { "" },
["Anxi"] = { "" },
["Yongchun"] = { "" },
["Dehua"] = { "" },
["Zhangzhou"] = { "郵票" },
["Longhai"] = { "" },
["Changtai"] = { "" },
["Hua'an"] = { "" },
["Nanjing-MN"] = { "" },
["Pinghe"] = { "" },
["Zhangpu"] = { "" },
["Yunxiao"] = { "" },
["Zhao'an"] = { "" },
["Zhao'an-SD"] = { "" },
["Zhao'an-TY"] = { "" },
["Zhao'an-WS"] = { "" },
["Dongshan"] = { "" },
["Taipei"] = { "郵票" },
["Wanhua"] = { "" },
["Tamsui"] = { "" },
["Sanxia"] = { "郵票" },
["Pingxi"] = { "" },
["Kaohsiung"] = { "郵票" },
["Cijin"] = { "" },
["Hongmaogang"] = { "" },
["Dalinpu"] = { "" },
["Tianliao"] = { "" },
["Yilan"] = { "郵票" },
["Luodong"] = { "" },
["Toucheng"] = { "" },
["Lukang"] = { "花仔紙", "郵票" },
["Yongjing-MN"] = { "" },
["Taichung"] = { "郵票" },
["Wuqi"] = { "" },
["Tainan"] = { "尪仔頭", "郵票" },
["Anping"] = { "" },
["Shanhua"] = { "" },
["Taitung"] = { "" },
["Green Island"] = { "" },
["Hsinchu-MN"] = { "郵票", "切手" }, --切手 khi̍t-teh
["Miaoli-MN"] = { "" },
["Mailiao"] = { "" },
["Chiayi"] = { "" },
["Chiayi-DS"] = { "" },
["Baoli"] = { "" },
["Liuqiu"] = { "" },
["Kinmen"] = { "郵票" },
["Jinsha"] = { "" },
["Magong"] = { "郵票" },
["Pengnan"] = { "" },
["Xiyu"] = { "" },
["Huxi"] = { "" },
["Wangan"] = { "" },
["Cimei"] = { "" },
["Huayu"] = { "" },
["Zhongtun"] = { "" },
["Houliao"] = { "" },
["Tongliang"] = { "" },
["Jibei"] = { "" },
["Malaysia-MN"] = { "stamp" },
["Melaka"] = { "" },
["Labuan"] = { "" },
["Singapore-MN"] = { "" },
["Philippine-MN"] = { "" },
["Medan"] = { "" },
["Seri Begawan"] = { "" },
["Ho Chi Minh City-MN"] = { "" },
["Yangon-MN"] = { "" },
["Longyan"] = { "" },
["Zhangping"] = { "" },
["Yongfu"] = { "" },
["Datian"] = { "" },
["Datian-GP"] = { "" },
["Youxi-JM"] = { "" },
["Youxi-XQ"] = { "" },
["Shunchang-PS"] = { "" },
["Pingnan"] = { "" },
["Pingnan-PT"] = { "" },
["Pingnan-SJ"] = { "" },
["Guiping-XW"] = { "" },
["Guiping-DS"] = { "" },
["Guilin-MN-BYG"] = { "" },
["Pingle-MN"] = { "" },
["Qinzhou-MN"] = { "" },
["Lechang-TT"] = { "" },
["Renhua-CSB"] = { "" },
["Yingde-YZ"] = { "" },
["Yunan-LT"] = { "" },
["Hangzhou-PF"] = { "" },
["Cangnan-MN"] = { "" },
["Yuhuan-KM"] = { "" },
["Wenling-RS"] = { "" },
["Yixing-SB"] = { "" },
["Langxi-FL"] = { "" },
["Chaozhou"] = { "郵票" },
["Raoping-MN-T"] = { "" },
["Shantou"] = { "郵票" },
["Chenghai"] = { "" },
["Chenghai-DX"] = { "" },
["Chaoyang"] = { "" },
["Nan'ao-HZ"] = { "" },
["Nan'ao-YA"] = { "" },
["Jieyang"] = { "郵票" },
["Puning"] = { "" },
["Lufeng"] = { "" },
["Haifeng"] = { "" },
["Fengshun-MN-LH"] = { "" },
["Fengshun-MN-HJ"] = { "" },
["Yuen Chau Tsai-MN"] = { "" },
["Sha Tau Kok-MN"] = { "" },
["Thailand-MN-T"] = { "郵票" },
["Chiang Mai-MN-T"] = { "郵票" },
["Hat Yai-MN-T"] = { "郵票" },
["Cambodia-MN-T"] = { "" },
["Ho Chi Minh City-MN-T"] = { "" },
["Vientiane-MN-T"] = { "" },
["Johor Bahru"] = { "郵票" }, --also si tam
["Penang-MN-T"] = { "" },
["Singapore-MN-T"] = { "郵票" }, -- seg8 ding6?
["Batam-MN-T"] = { "" },
["Pontianak-MN-T"] = { "郵票" },
["Leizhou"] = { "" },
["Dianbai-XD"] = { "" },
["Wenchang"] = { "郵票", "印花" },
["Haikou"] = { "" },
["Chengmai"] = { "" },
["Qionghai"] = { "" },
["Wanning"] = { "" },
["Tunchang"] = { "" },
["Singapore-MN-H"] = { "" },
["Belait-MN-H"] = { "" },
["Putian"] = { "郵政分", "郵政花" },
["Putian-DH"] = { "" },
["Putian-JK"] = { "" },
["Putian-NR"] = { "" },
["Xianyou"] = { "郵政分" },
["Xianyou-FT"] = { "" },
["Xianyou-YY"] = { "" },
["Fuding-AY"] = { "" },
["Shaxi"] = { "" },
["Sanxiang"] = { "" },
["Fuzhou"] = { "郵票" },
["Changle"] = { "" },
["Lianjiang-MD"] = { "" },
["Fuqing"] = { "" },
["Pingtan"] = { "" },
["Yongtai"] = { "" },
["Minqing"] = { "" },
["Gutian"] = { "" },
["Pingnan-MD"] = { "" },
["Luoyuan"] = { "" },
["Fu'an"] = { "" },
["Ningde"] = { "" },
["Xiapu"] = { "" },
["Zherong"] = { "" },
["Shouning"] = { "" },
["Zhouning"] = { "" },
["Fuding"] = { "" },
["Youxi"] = { "" },
["Youxi-XY"] = { "" },
["Youxi-YZ"] = { "" },
["Youxi-TC"] = { "" },
["Youxi-ZX"] = { "" },
["Matsu"] = { "" },
["Taishun-MD"] = { "" },
["Cangnan-MD"] = { "" },
["Guanhaiwei"] = { "" },
["Singapore-MD-FQ"] = { "" },
["Sitiawan-MD-GT"] = { "" },
["Sibu-MD-MQ"] = { "" },
["Jian'ou"] = { "郵票" },
["Dikou"] = { "" },
["Yanping-XY"] = { "" },
["Songxi"] = { "" },
["Zhenghe"] = { "" },
["Zhenqian"] = { "" },
["Shunchang-YD"] = { "" },
["Jianyang"] = { "" },
["Huangkeng"] = { "" },
["Wuyishan"] = { "" },
["Shibei"] = { "" },
["Yong'an"] = { "" },
["Sanyuan"] = { "" },
["Shaxian"] = { "" },
["Yanping-WT"] = { "" },
["Shaowu"] = { "" },
["Guangze"] = { "" },
["Jiangle"] = { "" },
["Mingxi"] = { "" },
["Shunchang"] = { "" },
["Ningde-She"] = { "" },
["Fu'an-She"] = { "" },
["Fuding-She"] = { "" },
["Zhouning-She"] = { "" },
["Xiapu-She"] = { "" },
["Shouning-She"] = { "" },
["Gutian-She"] = { "" },
["Luoyuan-She"] = { "" },
["Sanming-She"] = { "" },
["Shunchang-She"] = { "" },
["Hua'an-She"] = { "" },
["Guixi-She"] = { "" },
["Yanshan-She"] = { "" },
["Cangnan-She"] = { "" },
["Jingning-She"] = { "" },
["Jingning-ZK-She"] = { "" },
["Lishui-She"] = { "" },
["Longyou-She"] = { "" },
["Lin'an-She"] = { "" },
["Jiande-She"] = { "" },
["Ningguo-She"] = { "" },
["Chaozhou-She"] = { "" },
["Fengshun-She"] = { "" },
["Guzhang-WX"] = { "" },
["Yuanling-WX"] = { "" },
["Luxi-WX"] = { "" },
["Luxi-WX-LJT"] = { "" },
["Luxi-WX-LJT-2"] = { "" },
["Chengbu-WX"] = { "" },
["Jiande-JXYM"] = { "" },
["Jinhua-JXYM"] = { "" },
["Lanxi-JXYM"] = { "" },
["Tunxi-JXYM"] = { "" },
["Jiangyong"] = { "" },
["Dong'an"] = { "" },
["Qujiang-DC"] = { "" },
["Wujiang-XY"] = { "" },
["Zhenjiang-SB"] = { "" },
["Renhua-ZT"] = { "" },
["Renhua-ST"] = { "" },
["Ruyuan-GT"] = { "" },
["Lechang-CL"] = { "" },
["Lechang-BX"] = { "" },
["Lechang-HP"] = { "" },
["Lechang-GT"] = { "" },
["Lechang-SX"] = { "" },
}
return export
lz5y5y44rodkwncjuf3wgyp0uj7ipfo
状元
0
590925
2286636
2026-06-21T07:26:34Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|じょうげん}} =={{L|ja}}== {{ja-kanjitab|じょう|げん|yomi=o}} ==={{pron}}=== {{ja-pron|じょうげん|acc=0}} ==={{noun}}=== {{ja-noun|[[じょうげん]]|kyu=狀元}} #{{context|中国史|lang=ja}}[[進士]]に[[首席]]で[[合格]]した{{ふりがな|者|もの}}。 #{{context|by extension|lang=ja}}[[及第者]]。」
2286636
wikitext
text/x-wiki
{{kana-DEFAULTSORT|じょうげん}}
=={{L|ja}}==
{{ja-kanjitab|じょう|げん|yomi=o}}
==={{pron}}===
{{ja-pron|じょうげん|acc=0}}
==={{noun}}===
{{ja-noun|[[じょうげん]]|kyu=狀元}}
#{{context|中国史|lang=ja}}[[進士]]に[[首席]]で[[合格]]した{{ふりがな|者|もの}}。
#{{context|by extension|lang=ja}}[[及第者]]。
6ie99azpglu3tkpg3pof0ma7u8u7sj1
bưu phiếu
0
590926
2286664
2026-06-21T07:38:45Z
ふゆくれ
95641
ページの作成:「{{vi-DEFAULTSORT|bưu|phiếu}} =={{L|vi}}== ==={{pron}}=== {{vi-pron}} ==={{noun}}=== {{head|vi|noun}}{{vi-h|郵|票}} #[[郵便]][[為替]]。」
2286664
wikitext
text/x-wiki
{{vi-DEFAULTSORT|bưu|phiếu}}
=={{L|vi}}==
==={{pron}}===
{{vi-pron}}
==={{noun}}===
{{head|vi|noun}}{{vi-h|郵|票}}
#[[郵便]][[為替]]。
igla5xr97t4tr6syphwxkv2qncoeaid
カテゴリ:ポルトガル語 規則動詞
14
590927
2286667
2026-06-21T07:41:09Z
Kuroco2k
84207
新規作成
2286667
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{pt}}|{{pt}}_{{verb}}|disp4={{verb}}|last=規則動詞}}
* {{Pathnav|カテゴリ|品詞|{{verb}}|規則動詞|last={{pt}}}}
</div>
[[カテゴリ:{{pt}}_{{verb}}|*きそく]]
[[カテゴリ:規則動詞|ほるとかるこ]]
p6nkrtox15hji1cytigmfylav0hw2lb
カテゴリ:ポルトガル語 -erで終わる動詞
14
590928
2286669
2026-06-21T07:42:33Z
Kuroco2k
84207
新規作成
2286669
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{pt}}|{{pt}}_{{verb}}|disp4={{verb}}|{{pt}}_規則動詞|disp5=規則動詞|last=-erで終わる動詞}}
* {{Pathnav|カテゴリ|品詞|{{verb}}|規則動詞|-erで終わる動詞|last={{pt}}}}
</div>
[[カテゴリ:{{pt}}_規則{{verb}}|er]]
[[カテゴリ:-erで終わる動詞|ほるとかるこ]]
eczqq67tlcui1zxpgebmor8u5dmfawm
カテゴリ:ポルトガル語 -arで終わる動詞
14
590929
2286670
2026-06-21T07:42:33Z
Kuroco2k
84207
新規作成
2286670
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{pt}}|{{pt}}_{{verb}}|disp4={{verb}}|{{pt}}_規則動詞|disp5=規則動詞|last=-arで終わる動詞}}
* {{Pathnav|カテゴリ|品詞|{{verb}}|規則動詞|-arで終わる動詞|last={{pt}}}}
</div>
[[カテゴリ:{{pt}}_規則{{verb}}|ar]]
[[カテゴリ:-arで終わる動詞|ほるとかるこ]]
qoo7hmp1y0yxgzdq3nb3bh1qhe2rxqf
カテゴリ:ポルトガル語 -irで終わる動詞
14
590930
2286671
2026-06-21T07:42:33Z
Kuroco2k
84207
新規作成
2286671
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{pt}}|{{pt}}_{{verb}}|disp4={{verb}}|{{pt}}_規則動詞|disp5=規則動詞|last=-irで終わる動詞}}
* {{Pathnav|カテゴリ|品詞|{{verb}}|規則動詞|-irで終わる動詞|last={{pt}}}}
</div>
[[カテゴリ:{{pt}}_規則{{verb}}|ir]]
[[カテゴリ:-irで終わる動詞|ほるとかるこ]]
jff22ho2ui37ul2cktwwdag6giryj54
龍舟
0
590931
2286674
2026-06-21T07:44:22Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|りょうしゅう}} =={{L|ja}}== {{ja-kanjitab|りょう|しゅう|yomi=kanon}} {{ja-kanjitab|りゅう|しゅう|yomi=goon,kanon}} ==={{pron}}=== {{ja-pron|りょうしゅう|acc=0}} {{ja-pron|りゅうしゅう|acc=0}} ==={{noun}}=== {{ja-noun|[[りょうしゅう]]|[[りゅうしゅう]]}} #[[龍]]の[[彫物]]([[龍頭]])を[[船首]]につけた{{ふりがな|舟|ふね}}。[[龍船]]。[[ドラゴンボート]]。 ===={{alter}}==== *…」
2286674
wikitext
text/x-wiki
{{kana-DEFAULTSORT|りょうしゅう}}
=={{L|ja}}==
{{ja-kanjitab|りょう|しゅう|yomi=kanon}}
{{ja-kanjitab|りゅう|しゅう|yomi=goon,kanon}}
==={{pron}}===
{{ja-pron|りょうしゅう|acc=0}}
{{ja-pron|りゅうしゅう|acc=0}}
==={{noun}}===
{{ja-noun|[[りょうしゅう]]|[[りゅうしゅう]]}}
#[[龍]]の[[彫物]]([[龍頭]])を[[船首]]につけた{{ふりがな|舟|ふね}}。[[龍船]]。[[ドラゴンボート]]。
===={{alter}}====
*[[竜舟]]
blomi64mp4aufx555fnnysonpp0imol
龍船
0
590932
2286675
2026-06-21T07:46:25Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|りょうせん}} =={{L|ja}}== {{ja-kanjitab|りょう|せん|yomi=kanon}} {{ja-kanjitab|りゅう|せん|yomi=goon,kanon}} ==={{pron}}=== {{ja-pron|りょうせん|acc=0}} {{ja-pron|りゅうせん|acc=0}} ==={{noun}}=== {{ja-noun|[[りょうせん]]|[[りゅうせん]]}} #[[龍舟]]。 ===={{alter}}==== *[[竜船]]」
2286675
wikitext
text/x-wiki
{{kana-DEFAULTSORT|りょうせん}}
=={{L|ja}}==
{{ja-kanjitab|りょう|せん|yomi=kanon}}
{{ja-kanjitab|りゅう|せん|yomi=goon,kanon}}
==={{pron}}===
{{ja-pron|りょうせん|acc=0}}
{{ja-pron|りゅうせん|acc=0}}
==={{noun}}===
{{ja-noun|[[りょうせん]]|[[りゅうせん]]}}
#[[龍舟]]。
===={{alter}}====
*[[竜船]]
o5gj1b1akdpdyor3xp0nm0m8491janw
ドラゴンボート
0
590933
2286676
2026-06-21T07:47:38Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== {{wikipedia}} ==={{etym}}=== {{bor|ja|en|dragon boat}} ==={{pron}}=== {{ja-pron|acc=5}} ==={{noun}}=== {{ja-noun}} #[[龍舟]]。」
2286676
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor|ja|en|dragon boat}}
==={{pron}}===
{{ja-pron|acc=5}}
==={{noun}}===
{{ja-noun}}
#[[龍舟]]。
2ii0yxe5tat4bhlf0giq210wi2gd3e4
болівійський
0
590935
2286735
2026-06-21T09:17:40Z
20041027 tatsu
59964
[[en:болівійський]] 2024-03-13T22:40:01(UTC)より
2286735
wikitext
text/x-wiki
=={{L|uk}}==
==={{etym}}===
{{affix|uk|Болі́вія|-ський}}
==={{pron}}===
* {{uk-IPA|боліві́йський}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-болівійський.wav}}
==={{adj}}===
{{uk-adj|боліві́йський}}
#[[ボリビア]]の。
===={{decl}}====
{{uk-adecl|боліві́йський}}
===参考文献===
* {{R:uk:Horokh}}
gvekotauryzjbfa2rc3xn0m4s6cffwa
боливийский
0
590936
2286736
2026-06-21T09:20:34Z
20041027 tatsu
59964
[[en:боливийский]] 2022-05-15T05:19:34(UTC)より
2286736
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|Боли́вия|-и́йский}}
==={{pron}}===
* {{ru-IPA|боливи́йский}}
==={{adj}}===
{{ru-adj|боливи́йский}}
#[[ボリビア]]の。
===={{decl}}====
{{ru-decl-adj|боливи́йский}}
3vvg7f38n2k39ocndbpuzuc3wlmypm7
чилийский
0
590937
2286738
2026-06-21T09:28:44Z
20041027 tatsu
59964
[[en:чили́йский]] 2022-05-15T11:48:45(UTC)より
2286738
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|Чи́ли|-и́йский}}
==={{pron}}===
* {{ru-IPA|чили́йский}}
==={{adj}}===
{{ru-adj|чили́йский}}
#[[チリ]]の。
===={{decl}}====
{{ru-decl-adj|чили́йский}}
tbn3nyy14ze9x1b3uvmzxvcj8126yf9
Wiktionary:削除依頼/2026年6月/テンプレート:accentの関連テンプレート
4
590938
2286741
2026-06-21T09:42:02Z
M-30722
1202
依頼作成
2286741
wikitext
text/x-wiki
===テンプレート:accentの関連テンプレート===
以前[[Wiktionary:削除依頼/2020年5月/テンプレート:contextの関連テンプレート]]にて分野テンプレートを{{temp|context/data}}に集約したのと同様にアクセント関連のテンプレートを{{temp|accent/data}}に集約した為古いアクセントテンプレートが不要になりました。
{{rel-top3|古いアクセントテンプレート}}
*[[テンプレート:accent:AAVE]]
*[[テンプレート:accent:American and Oxford British spelling]]
*[[テンプレート:accent:Aran]]
*[[テンプレート:accent:Ashkenazi]]
*[[テンプレート:accent:AU]]
*[[テンプレート:accent:Audio]]
*[[テンプレート:accent:audio]]
*[[テンプレート:accent:Audio (UK)]]
*[[テンプレート:accent:Audio (US)]]
*[[テンプレート:accent:Audio (Austria)]]
*[[テンプレート:accent:Audio (Classical)]]
*[[テンプレート:accent:Audio (France, Paris)]]
*[[テンプレート:accent:Audio (Paris)]]
*[[テンプレート:accent:audio (US)]]
*[[テンプレート:accent:AusE]]
*[[テンプレート:accent:BE]]
*[[テンプレート:accent:Belgium]]
*[[テンプレート:accent:Bosnia]]
*[[テンプレート:accent:Brazil]]
*[[テンプレート:accent:CA]]
*[[テンプレート:accent:Canada]]
*[[テンプレート:accent:Carioca]]
*[[テンプレート:accent:Castilian]]
*[[テンプレート:accent:Classical]]
*[[テンプレート:accent:colloquial]]
*[[テンプレート:accent:Connacht]]
*[[テンプレート:accent:Connemara]]
*[[テンプレート:accent:Cork]]
*[[テンプレート:accent:cot-caught]]
*[[テンプレート:accent:Croatia]]
*[[テンプレート:accent:cy-N]]
*[[テンプレート:accent:cy-S]]
*[[テンプレート:accent:Dari]]
*[[テンプレート:accent:Ecclesiastical]]
*[[テンプレート:accent:France]]
*[[テンプレート:accent:GA]]
*[[テンプレート:accent:Galitzish]]
*[[テンプレート:accent:GenAm]]
*[[テンプレート:accent:hbo]]
*[[テンプレート:accent:horse-hoarse]]
*[[テンプレート:accent:Ijekavian]]
*[[テンプレート:accent:IL]]
*[[テンプレート:accent:informal]]
*[[テンプレート:accent:IR]]
*[[テンプレート:accent:Iran]]
*[[テンプレート:accent:Johor-Selangor]]
*[[テンプレート:accent:Kedah]]
*[[テンプレート:accent:Kerry]]
*[[テンプレート:accent:Latin America]]
*[[テンプレート:accent:Litvish]]
*[[テンプレート:accent:Mayo]]
*[[テンプレート:accent:Montenegro]]
*[[テンプレート:accent:Moscow]]
*[[テンプレート:accent:Munster]]
*[[テンプレート:accent:Netherlands]]
*[[テンプレート:accent:NL]]
*[[テンプレート:accent:nonrhotic]]
*[[テンプレート:accent:North Wales]]
*[[テンプレート:accent:northern and central Germany; chiefly colloquial]]
*[[テンプレート:accent:NYC]]
*[[テンプレート:accent:NZ]]
*[[テンプレート:accent:Others]]
*[[テンプレート:accent:Paulista]]
*[[テンプレート:accent:Portugal]]
*[[テンプレート:accent:Proto-Italo-Western-Romance]]
*[[テンプレート:accent:Proto-Romance]]
*[[テンプレート:accent:PT]]
*[[テンプレート:accent:Puter]]
*[[テンプレート:accent:Quanzhou]]
*[[テンプレート:accent:Quebec]]
*[[テンプレート:accent:rhotic]]
*[[テンプレート:accent:Riau-Lingga]]
*[[テンプレート:accent:RP]]
*[[テンプレート:accent:Rumantsch Grischun]]
*[[テンプレート:accent:Saint Petersburg]]
*[[テンプレート:accent:São Paulo]]
*[[テンプレート:accent:Sephardi]]
*[[テンプレート:accent:Serbia]]
*[[テンプレート:accent:South Brazil]]
*[[テンプレート:accent:Philippines]]
*[[テンプレート:accent:South Wales]]
*[[テンプレート:accent:Standard]]
*[[テンプレート:accent:standard]]
*[[テンプレート:accent:Suriname]]
*[[テンプレート:accent:Surmiran]]
*[[テンプレート:accent:Sursilvan]]
*[[テンプレート:accent:Sutsilvan]]
*[[テンプレート:accent:Tainan]]
*[[テンプレート:accent:Taipei]]
*[[テンプレート:accent:Tehrani]]
*[[テンプレート:accent:Tiberian]]
*[[テンプレート:accent:UK]]
*[[テンプレート:accent:Ulaanbaatar]]
*[[テンプレート:accent:Ulanbator]]
*[[テンプレート:accent:Ulster]]
*[[テンプレート:accent:US]]
*[[テンプレート:accent:Valencian]]
*[[テンプレート:accent:Vallader]]
*[[テンプレート:accent:Waterford]]
*[[テンプレート:accent:Xiamen]]
*[[テンプレート:accent:Yemenite Hebrew]]
*[[テンプレート:accent:Zhangzhou]]
*[[テンプレート:accent:音声]]
*[[テンプレート:accent:音声(英)]]
*[[テンプレート:accent:音声(オーストリア)]]
*[[テンプレート:accent:音声(古典ラテン語)]]
*[[テンプレート:accent:音声(パリ)]]
*[[テンプレート:accent:音声(米)]]
{{rel-bottom}}
以上のテンプレートを本削除依頼の対象とします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月21日 (日) 09:41 (UTC)
5mtdjofr1fu9s1w81nn5jhnvprobuyd
Chilean
0
590939
2286742
2026-06-21T09:43:05Z
20041027 tatsu
59964
[[en:Chilean]] 2026-06-13T08:45:27(UTC)より
2286742
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
*(古用法, 稀用) {{alt+|en|Chilian}}
==={{etym}}===
{{affix|en|Chile|-an}}
==={{pron}}===
* {{IPA|lang=en|/ˈt͡ʃɪli.ən/|/t͡ʃɪˈliːən/|/t͡ʃɪˈleɪən/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Chilean.wav|a=Southern England}}
==={{adj}}===
{{en-adj|-}}
#[[チリ]]の。
#チリ人の。
===={{drv}}====
{{col|lang=en
|Chilean laurel
|Chilean strawberry|Chilean hazelnut|Chilean plum yew
|Chileanness
|Chilean sea bass
|Chilean flamingo
|Chilean eagle
|Chilean tinamou
|Chileanism
|Chilean Sign Language
|Chilean salad
|Chilean pine
|Chileanize
|Chilean mill
|Chilean guava
|Chilean cranberry
|Chilean abalone
|Chilean king crab
|Chilean mussel
|Chilean blue mussel
|Chilean swallow
|Chilean firetree
|Chilean firebush
|Chilean bellflower
|Chilean chinchilla
|Chileanization
|Chilean dolphin
}}
==={{noun}}===
{{en-noun}}
#{{context|国民|lang=en}} [[チリ人]]。
===={{anag}}====
* {{anagrams|en|a=acehiln|chinela}}
68rkhu6rrmg8qlwgzxwzykbrmflegyv
Chileans
0
590940
2286746
2026-06-21T09:45:22Z
20041027 tatsu
59964
ページの作成:「=={{L|en}}== ==={{noun}}=== {{en-plural}} # [[Chilean]]の複数形。 ===={{anag}}==== * {{anagrams|en|a=acehilns|chinelas|cleanish}}」
2286746
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
# [[Chilean]]の複数形。
===={{anag}}====
* {{anagrams|en|a=acehilns|chinelas|cleanish}}
5lq12fykjjiihyjlqg1cgbp19z5wu7k
Bolivian
0
590941
2286777
2026-06-21T10:02:30Z
20041027 tatsu
59964
[[en:Bolivian]] 2026-05-08T18:31:32(UTC)より
2286777
wikitext
text/x-wiki
{{also|bolivian}}
=={{L|en}}==
==={{etym}}===
{{affix|en|Bolivia|-an}}
==={{pron}}===
* {{IPA|lang=en|/bəˈlɪv.i.ən/|a=UK|a2=US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Bolivian.wav|a=Southern England}}
==={{noun}}===
{{en-noun}}
#{{context|国民|lang=en}} [[ボリビア人]]。
==={{adj}}===
{{en-adj|-}}
#[[ボリビア]]の。
#ボリビア人の。
===={{drv}}====
* {{l|en|Bolivian coriander}}
* {{l|en|Bolivian marching powder}}
* {{l|en|Bolivianness}}
=={{L|fi}}==
==={{proper noun}}===
{{head|fi|proper noun form}}
#{{l|fi|Bolivia}}の単数属格。
4401nukbx4zjyqri4v1zwesa37lktpe
Bolivians
0
590942
2286785
2026-06-21T10:03:44Z
20041027 tatsu
59964
ページの作成:「=={{L|en}}== ==={{noun}}=== {{en-plural}} #[[Bolivian]]の複数形。」
2286785
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#[[Bolivian]]の複数形。
eh9yxwopwpf1yr210hw8fywnw5sk92l
Сурынам
0
590943
2286883
2026-06-21T10:33:29Z
20041027 tatsu
59964
[[en:Сурынам]] 2025-10-31T20:53:16'C(UTC)より
2286883
wikitext
text/x-wiki
{{also|Суринам}}
=={{L|be}}==
{{wikipedia|lang=be}}
==={{pron}}===
* {{be-IPA|Сурына́м}}
==={{proper noun}}===
{{be-proper noun|Сурына́м<sg>|adj=сурына́мскі}}
#{{タグ|be|南米の国}} [[スリナム]]。
===={{decl}}====
{{be-ndecl|Сурына́м<sg>}}
90ooh2afhln8o7lauaqs38fqan0oz6x
отново
0
590944
2286884
2026-06-21T10:33:37Z
M-30722
1202
[[en:отново]]より
2286884
wikitext
text/x-wiki
=={{L|bg}}==
==={{etym}}===
{{affix|bg|от-|но́во}}
==={{pron}}===
{{bg-pr|отно́во|a=[KK]}}
==={{adverb}}===
{{bg-adv|отно́во|-}}
#{{おくりがな2|再|ふたた|び|ふたたび}}、もう[[一度]]。
#: {{syn|bg|нано́во|отнача́ло|о́ще веднъ́ж|пак|повто́рно|за вто́ри път}}
aarjl9r1ecgas4u0837r43jd6cpkj3u
テンプレート:de-prefix
10
590945
2286889
2026-06-21T10:37:56Z
M-30722
1202
新規作成
2286889
wikitext
text/x-wiki
<includeonly>{{head|de|prefix}}<!--
-->[[カテゴリ:{{de}}_接頭辞"{{PAGENAME}}"|*]]</includeonly>
<noinclude>ドイツ語の接頭辞に用いる見出し語テンプレート。[[カテゴリ:{{de}}_見出し語テンプレート]]</noinclude>
aljgmqrl3joiypankdat0tio5199wo4
от-
0
590946
2286900
2026-06-21T10:44:32Z
M-30722
1202
[[en:от-]]より
2286900
wikitext
text/x-wiki
{{also|от|-от}}
=={{L|bg}}==
==={{etym}}===
{{etyl|cu|bg}} {{m|cu|от-}}
==={{prefix}}===
{{head|bg|prefix}}
#「[[離脱]]」の意を添える。〜から{{おくりがな2|離|はな|れ|はなれる}}て。
===={{rel}}====
* {{l|bg|от}}
==={{anag}}===
* {{anagrams|bg|a=от|то}}
=={{L|ru}}==
==={{alter}}===
* {{alter+|ru|ото-}}
==={{etym}}===
{{etyl|sla-pro|ru}} {{m|sla-pro|*otъ-}}
==={{pron}}===
* {{ru-IPA|от-|ann=y}} (母音や無声の子音、共鳴音及び{{lang|ru|в}}の前で)
* {{ru-IPA|од-|ann=от-}} ({{lang|ru|в}}以外の有声の閉鎖音の前で)
* {{ru-IPA|о́т-|ann=y}} (強勢がある時に母音や無声の子音、共鳴音及び{{lang|ru|в}}の前で)
* {{ru-IPA|о́д-|ann=о́т-}} (強勢がある時に{{lang|ru|в}}以外の閉鎖音の前で)
==={{prefix}}===
{{ru-prefix}}
#動詞に付いて「[[離脱]]」の意を添える。〜から{{おくりがな2|離|はな|れ|はなれる}}て。
#: {{ant|ru|под-}}
===={{rel}}====
* {{l|ru|от}}
gl62515pfndh5jmdth10u5ee2hqa2fq
obstruent
0
590947
2286910
2026-06-21T10:52:00Z
M-30722
1202
[[en:obstruent]]より
2286910
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{lbor|en|la|obstruēns}}
==={{pron}}===
* {{IPA|lang=en|ˈɒbstɹuːənt}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-obstruent.wav|a=Southern England}}
==={{adjective}}===
{{en-adj}}
#[[閉塞性]]の。
#: {{syn|en|hindering}}
===={{drv}}====
* {{l|en|unobstruent}}
* {{l|en|deobstruent}}
===={{rel}}====
* {{l|en|obstruency}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|phonetics}}[[閉鎖音]]。
#: {{ant|en|sonorant}}
#: {{hyper|en|consonant}}
#: {{hypo|en|plosive|fricative|affricate}}
#: {{cot|en|continuant}}
#{{タグ|en|医学}}[[閉塞]]物。
===={{drv}}====
* {{l|en|final obstruent devoicing}}
==={{anag}}===
* {{anagrams|en|a=benorsttu|buttoners|rebuttons}}
=={{L|fr}}==
==={{verb}}===
{{head|fr|verb form}}
#{{l|fr|obstruer}}の直説法現在第三人称複数形。
#{{l|fr|obstruer}}の接続法現在第三人称複数形。
==={{anag}}===
* {{l|fr|butterons}}
=={{L|la}}==
==={{verb}}===
{{head|la|verb form}}
#{{l|la|obstruere}}の直説法能相未来第三人称複数形。
jf5ebcfmfwzf6ib64louzhigkz6v53k
obstruents
0
590948
2286912
2026-06-21T10:54:06Z
M-30722
1202
新規作成
2286912
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|obstruent}}
d0ai9ea6u2c8c33h8qa19g00gad3urz
obstruer
0
590949
2286914
2026-06-21T10:56:18Z
M-30722
1202
[[en:obstruer]]より
2286914
wikitext
text/x-wiki
=={{L|fr}}==
==={{etym}}===
{{bor|fr|la|obstruere}}
==={{pron}}===
* {{fr-IPA}}
* {{音声|fr|LL-Q150 (fra)-Lyokoï-obstruer.wav|a=Lyon}}
* {{音声|fr|LL-Q150 (fra)-DSwissK-obstruer.wav|a=Valais}}
* {{音声|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-obstruer.wav|a=Somain}}
==={{verb}}===
{{fr-verb}}
#{{おくりがな2|塞|ふさ|ぐ|ふさぐ}}、{{おくりがな2|遮|さえぎ|る|さえぎる}}、{{おくりがな2|妨|さまた|げる|さまたげる}}。
===={{conjugation}}====
{{fr-conj-auto}}
s744zs2y6h127u5t5cvc5ut3avxtl8v
impassable
0
590950
2286920
2026-06-21T11:00:59Z
M-30722
1202
[[en:impassable]]より
2286920
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|in-|alt1=im-|pass|-able}}
==={{adjective}}===
{{en-adj}}
#[[通行]]できない、{{おくりがな2|渡|わた|れ|わたる}}ない
===={{syn}}====
* {{l|en|unpassable}}
===={{drv}}====
* {{l|en|impassability}}
* {{l|en|impassableness}}
* {{l|en|impassably}}
==={{seealso}}===
* {{l|en|impassible}}
=={{L|fr}}==
==={{etym}}===
{{affix|fr|in-|alt1=im-|passable}}
==={{pron}}===
* {{fr-IPA}}
==={{adjective}}===
{{fr-adj-mf}}
#[[通行]]できない、{{おくりがな2|渡|わた|れ|わたる}}ない
tmbnf8xgd2ttytzcq3huf3srwo8otcl
impassables
0
590951
2286921
2026-06-21T11:01:42Z
M-30722
1202
新規作成
2286921
wikitext
text/x-wiki
=={{L|fr}}==
==={{adjective}}===
{{head|fr|adjective form}}
#{{l|fr|impassable}}の複数形。
cow257aiq9kpzpe1fe1ug3855wib27r
obstruere
0
590952
2286923
2026-06-21T11:10:46Z
M-30722
1202
[[en:obstruo]]より
2286923
wikitext
text/x-wiki
=={{L|la}}==
==={{etym}}===
{{affix|la|ob-|struere}}
==={{verb}}===
{{la-verb+|obstruō|obstruere|obstrūxī|obstrūctum}}
#〜の前に{{おくりがな2|建|た|てる|たてる}}、[[バリケード]]を{{おくりがな2|築|きず|く|きずく}}、{{おくりがな2|通|とお|れ|とおる}}なくする。
#: {{syn|la|claudere|obstāre|intersaepīre|officere|premere|assidēre|obsidēre}}
#{{おくりがな2|塞|ふさ|ぐ|ふさぐ}}、{{おくりがな2|遮|さえぎ|る|さえぎる}}、{{おくりがな2|妨|さまた|げる|さまたげる}}。
#: {{syn|la|saepīre|obstāre|impedīre|arcēre|intersaepīre|inclūdere|perimere|officere|comprimere}}
{{la-conj|3|obstruō|obstrūx|obstrūct}}
===={{desc}}====
{{top}}
* {{desc|it|ostruire}}
* {{desc|en|obstruct}}
* {{desc|ca|obstruir}}
* {{desc|gl|obstruír}}
* {{desc|scn|astrùjiri}}
* {{desc|es|obstruir}}
* {{desc|fr|obstruer}}
* {{desc|pt|obstruir}}
{{bottom}}
gm21ppm8cdnc4hw97qk2r0z9p3rozxg