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>&nbsp; &nbsp;'''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|se&#771;ˈ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:游明朝;">龍&#xE0102;</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:游明朝;">龍&#xE0101;</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|공룡}} &lt;[[恐龍]]&gt; =={{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&#466;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|생선}} &lt;[[生鮮]]&gt; * {{l|ko|조선}} &lt;[[朝鮮]]&gt; =={{L|vi}}== {{vi-han|tiên}} ==={{prov}}=== * {{l|vi|Triều Tiên}} &lt;朝鮮&gt; =={{コード}}== {{文字コード|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|농단}} &lt;[[壟斷]]&gt; =={{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|ko&#771;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 "&mdash;" 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|贝}} ==部首== [[カテゴリ:漢字 部首]] # [[&#x2F99;]]の[[簡化字]]。 =={{コード}}== {{文字コード}} 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=紙}} *&lt;[[新聞]][[紙]]&gt;;[[新聞紙|*]] #[[新聞紙]] 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}}}}}|&#x20;> [[{{ko-han/頭音|{{{1}}}}}]]}}{{#if:{{{2|}}}|, [[{{{2|}}}]]{{#if:{{ko-han/頭音|{{{2}}}}}|&#x20;> [[{{ko-han/頭音|{{{2}}}}}]]}}}}{{#if:{{{3|}}}|, [[{{{3|}}}]]{{#if:{{ko-han/頭音|{{{3}}}}}|&#x20;> [[{{ko-han/頭音|{{{3}}}}}]]}}}}{{#if:{{{4|}}}|, [[{{{4|}}}]]{{#if:{{ko-han/頭音|{{{4}}}}}|&#x20;> [[{{ko-han/頭音|{{{4}}}}}]]}}}}}} **[[文化観光部2000年式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}|&#x20;> {{ko-han/頭音|{{{1}}}}}}}{{#if:{{{2|}}}|, {{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}|&#x20;> {{ko-han/頭音|{{{2}}}}}}}}}{{#if:{{{3|}}}|, {{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}|&#x20;> {{ko-han/頭音|{{{3}}}}}}}}}{{#if:{{{4|}}}|, {{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}|&#x20;> {{ko-han/頭音|{{{4}}}}}}}}}|rr}} **[[マッキューン=ライシャワー式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}|&#x20;> {{ko-han/頭音|{{{1}}}}}}}|mr}}{{#if:{{{2|}}}|, {{#invoke:ko-pron|revised|{{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}|&#x20;> {{ko-han/頭音|{{{2}}}}}}}|mr}}}}{{#if:{{{3|}}}|, {{#invoke:ko-pron|revised|{{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}|&#x20;> {{ko-han/頭音|{{{3}}}}}}}|mr}}}}{{#if:{{{4|}}}|, {{#invoke:ko-pron|revised|{{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}|&#x20;> {{ko-han/頭音|{{{4}}}}}}}|mr}}}} **[[イェール式]]: {{#invoke:ko-pron|revised|{{{1}}}{{#if:{{ko-han/頭音|{{{1}}}}}|&#x20;> {{ko-han/頭音|{{{1}}}}}}}{{#if:{{{2|}}}|, {{{2|}}}{{#if:{{ko-han/頭音|{{{2}}}}}|&#x20;> {{ko-han/頭音|{{{2}}}}}}}}}{{#if:{{{3|}}}|, {{{3|}}}{{#if:{{ko-han/頭音|{{{3}}}}}|&#x20;> {{ko-han/頭音|{{{3}}}}}}}}}{{#if:{{{4|}}}|, {{{4|}}}{{#if:{{ko-han/頭音|{{{4}}}}}|&#x20;> {{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;">&nbsp;</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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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">&nbsp; &nbsp; {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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[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