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.17
case-sensitive
メディア
特別
トーク
利用者
利用者・トーク
Wiktionary
Wiktionary・トーク
ファイル
ファイル・トーク
MediaWiki
MediaWiki・トーク
テンプレート
テンプレート・トーク
ヘルプ
ヘルプ・トーク
カテゴリ
カテゴリ・トーク
付録
付録・トーク
TimedText
TimedText talk
モジュール
モジュール・トーク
Event
Event talk
スウェーデン語
0
959
2336876
2134967
2026-08-27T10:17:54Z
Kuroco2k
84207
2336876
wikitext
text/x-wiki
{{kana-DEFAULTSORT|スウェーデンご}}
=={{L|ja}}==
{{wikipedia}}
{{言語コード|[[sv]]|[[swe]]|[[swe]]}}
==={{noun}}===
{{ja-noun|スウェーデンご}}
#{{タグ|ja|言語名}} [[スウェーデン]]など[[北欧]]で使われている[[言語]]。
===={{trans}}====
{{trans-top}}
*{{T|is}}: [[sænska]]
*{{T|it}}: [[svedese]] ''{{m}}''
*{{T|en}}: [[Swedish]], [[Swedish language]]
*{{T|et}}: [[rootsi keel]], [[Rootsi keel]]
*{{T|eo}}: [[Sveda lingvo]]
*{{T|nl}}: [[Zweeds]]
*{{T|smi}}: [[ruoŧŧa]]
*{{T|sv}}: {{t+|sv|svenska|c}}
*{{T|th}}: {{lang|tha|[[ภาษาสวีเดน]]}}
*{{T|zh}}: {{t|zh|瑞典語}} / {{t|zh|瑞典语|tr=Ruìdiǎnyǔ}}
*{{T|ko}}: {{t|ko|스웨덴어}}
*{{T|da}}: [[svensk]]
*{{T|de}}: [[Schwedisch]] ''{{n}}'', [[schwedisch]]e [[Sprache]] ''{{f}}''
*{{T|no}}:
*:{{T|nn}}: {{t+|nn|svensk|m}}
*:{{T|nb}}: {{t+|nb|svensk|m}}
*{{T|hu}}: [[svéd nyelv]]
*{{T|fi}}: [[ruotsi]]
*{{T|fo}}: [[svenskt]]
*{{T|fr}}: [[suédois]] ''{{m}}''
*{{T|vi}}: [[tiếng Thụy Điển]]
*{{T|pl}}: [[Język szwedzki]]
*{{T|ro}}: [[Limba suedeză]]
*{{T|ru}}: [[шведский язык]]
{{trans-bottom}}
===={{seealso}}====
*[[:カテゴリ:スウェーデン語]]
db7l7x01w0g57vbl4bzbht9omg7cc3m
テンプレート:bat
10
2947
2336572
236344
2026-08-26T12:06:51Z
Kuroco2k
84207
2336572
wikitext
text/x-wiki
<onlyinclude>バルト語派</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-5|{{PAGENAME}}]]
2jjz0nkya5zh48f91st6f00uy4kh27g
テンプレート:IPA
10
3197
2336668
2162299
2026-08-26T15:04:15Z
M-30722
1202
エラー判定追加
2336668
wikitext
text/x-wiki
{{#if:{{{a|}}}|({{accent/data|{{{a|}}}}}{{#if:{{{a2|}}}|、{{accent/data|{{{a2|}}}}}}}{{#if:{{{a3|}}}|、{{accent/data|{{{a3|}}}}}}}{{#if:{{{a4|}}}|、{{accent/data|{{{a4|}}}}}}}{{#if:{{{a5|}}}|、{{accent/data|{{{a5|}}}}}}}) }}<!--
-->{{#switch:{{{1}}}||//|...=エラー: '''発音の入力がありません!'''[[カテゴリ:テンプレート:IPA 発音未入力]]|
|#default=[[w:国際音声記号|IPA]]{{#if:{{{lang|}}}| <small style="vertical-align: super; font-size: 75%;">([[付録:{{{{{lang}}}}}の発音表記|?]])</small>}}: {{#switch:{{Str sub|{{{1|}}}|0|1}}|/|[=<!--
-- 引数1の1文字目が/または[である場合そのまま表示 --
--><span class="IPA">{{{1}}}</span>{{#if:{{{2|}}}|, <span class="IPA">{{{2}}}</span>}}{{#if:{{{3|}}}|, <span class="IPA">{{{3}}}</span>}}{{#if:{{{4|}}}|, <span class="IPA">{{{4}}}</span>}}<!--
-->|#default=<!--
-- 引数1の1文字目が/でない場合//を付加して表示 --
--><span class="IPA">/{{{1}}}/</span>{{#if:{{{2|}}}|, <span class="IPA">/{{{2}}}/</span>}}{{#if:{{{3|}}}|, <span class="IPA">/{{{3}}}/</span>}}{{#if:{{{4|}}}|, <span class="IPA">/{{{4}}}/</span>}}<!--
-->}}{{#if:{{{nocat|}}}||{{#switch:{{{lang|}}}|-= |#default={{#ifeq:{{NAMESPACE}}||{{#if:{{{lang|}}}|[[カテゴリ:{{language|{{{lang|}}}}}{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]]}}[[カテゴリ:{{language|{{{lang|}}}}} 国際音声記号あり{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]]}}}}}}}}<noinclude>{{documentation}}[[カテゴリ:発音テンプレート]]</noinclude>
a5cxwf08q63y56gwp8w63p9o3ksw9qt
親
0
7202
2336822
2215400
2026-08-27T01:28:22Z
Kuroco2k
84207
/* {{L|ja}} */
2336822
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しん}}
{{wikipedia}}
==漢字==
{{kanji|見|9}}
{{kanji variants|亲=[[簡体字]]|𪧭=[[同字]]|𭓳=[[俗字]]}}
===字源===
* [[形声文字|形声]]。当初の字体は「[[視]]」の原字<ref group="字源">裘錫圭 「甲骨文中的見與視」 『甲骨文発現一百周年学術研討会論文集』 文史哲出版社、1998年、1-6頁。</ref>+音符「[[辛]] {{phoneme|*SIN}}」、のちに音符が「[[𣓀]]」(「[[新]]」の略字)に入れ替わった。「[[したしい]]」を意味する[[漢語]]{[[親]] {{phoneme|*tshin}}}を表す字。<ref group="字源">張世超、孫凌安、金国泰、馬如森 『金文形義通解』 中文出版社、1996年、2183-2184頁。</ref>
{{字源}}
<references group="字源" />
===意義===
#[[したしい]]。[[ちかしい]]。対人・対物の関係が[[ちかい]]。
#*[[親近]]、[[親水]]、[[親疎]]、[[親族]]、[[親密]]
#[[したしむ]]。[[ちかづける]]。
#*[[親疎]]
#[[朋友]]視する。{{ふりがな|友|みかた}}と見なす。
#*[[親日]]、[[親美]]<!--中国語:米国(=美国)を友と見なす-->
#[[おや]]。
#*[[両親]]
;対義字
*(したしい、したしむ):'''[[疎]]'''
*(朋友視する):'''[[反]]、[[仇]]'''
*(おや):'''[[子]]'''
=={{L|ja}}==
{{ja-kanji|常用=シン,おや,した-しい,した-しむ|施策=教育:2|呉音=シン|漢音=シン|訓=おや,した-しい,した-しむ,ちか,のり,ぎ,みずか-ら}}
==={{prefix}}===
[[Category:{{ja}} {{prefix}}]]
#('''[[シン]]''')名詞の頭に付いて、[[支持]]する、[[ゆるす|許す]]、[[したがう|従う]]、[[朋友]]視するなどの意味を表す。
#:{{ant|ja|反}}
#*'''親'''共産主義
#*'''親'''ブッシュ派の大統領
===熟語===
{{top}}
*[[親愛]]
*[[親衛]]
*[[親王]]
*[[親近]]
*[[親権]]
*[[親交]]
*[[親書]]
*[[親政]]
*[[親戚]]
*[[親切]]
*[[親族]]
*[[親展]]
*[[親等]]
*[[親密]]
*[[親類]]
*[[近親]]
*[[懇親]]
*[[等親]]
*[[肉親]]
*[[両親]]
*[[和親]]
{{bottom}}
=={{L|zh}}==
{{zh-cat|qin1|動詞|形容詞}}
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[qīn]] (qin1)
*** '''[[ウェード式]]''': ch'in<sup>1</sup>
*** '''[[注音符号]]''': ㄑㄧㄣ
** '''[[広東語]]'''
*** '''[[イェール式]]''': chan1
** '''[[閩南語]]'''
*** '''[[POJ]]''': chhin
** '''[[閩東語]]'''
*** '''[[平話字]]''': chĭng
** '''[[客家語]]'''
*** '''[[白話字]]''': chhîn
** '''[[呉語]]'''
*** '''[[ピンイン]]''': tshin1
** '''[[贛語]]''': qin1
** '''[[湘語]]''': zin1
** '''[[中古音]]''': tshin
** '''[[上古音]]''':
*** '''白一平-サガール''': *[tsʰ]i[n]
*** '''鄭張''': *sʰin
簡体字: {{ZHfont|[[亲]]}}
==={{verb}}===
#[[キス]]をする。
==={{adjective}}===
#[[親密]]な。
=={{L|ko}}==
{{ko-han|친|eumhun=사랑할 친, 친할 친, 몸소 친, 일가 친, 사돈 친|pos=prefix}}
==={{prefix}}===
#[[直系]]の、[[実]]の。
#{{ふりがな|父方|ちちかた}}の。
#「[[したしい|親しい]]」「[[支持]]する」等の意を表す。
===={{prov}}====
* [[親舊]]
* [[親患]]
=={{L|vi}}==
{{vi-han|thân|pos=adjective}}
==={{adjective}}===
#{{おくりがな2|親|した|しい|したしい}}。
=={{コード}}==
{{文字コード|jis=1-31-38|mj={{mjmoji|024252}}|gb=D348|cns=1-7235|big5=BFCB|ksx=1001-7651}}
{{検字|倉頡=YDBUU|四角=0691.0}}
{{字典|dj=1602.350|hdz=63671.120|大字源=9195|大漢語林=10539|康煕=1136.120|新大字典=15517|新潮漢字=11779|諸橋=34918}}
e82obxlh8p5vymh98c2ptowwiimwv3p
Wiktionary:削除依頼
4
7780
2336579
2335668
2026-08-26T12:20:09Z
Kuroco2k
84207
/* 2026年8月 */
2336579
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくじょいらい}}
{{Wiktionary:削除依頼/説明}}
== 2020年9月 ==
{{/2020年9月/テンプレート:日本語五段活用}}
{{/2020年9月/テンプレート:日本語形容詞活用}}
== 2021年4月 ==
{{/2021年4月/テンプレート:en-simple}}
== 2021年10月 ==
{{Wiktionary:削除依頼/2021年10月/テンプレート:日本語変格活用}}
== 2023年8月 ==
{{/2023年8月/झोल}}
== 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年10月 ==
{{/2024年10月/テンプレート:挨拶カテゴリ}}
== 2024年12月 ==
{{/2024年12月/テンプレート:CategoryTOC/曜日}}
== 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月/テンプレート: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年6月 ==
{{/2026年6月/旧式ラテン語項目}}
{{/2026年6月/古典ギリシア語の発音テンプレート}}
{{/2026年6月/テンプレート:火星衛星}}
{{/2026年6月/部首の曖昧さ回避ページ}}
{{/2026年6月/テンプレート:accentの関連テンプレート}}
{{/2026年6月/古式分野テンプレート}}
{{/2026年6月/ドイツ語動詞活用表}}
{{/2026年6月/テンプレート:英語 活用 be}}
== 2026年7月 ==
{{/2026年7月/テンプレート:Genomics}}
== 2026年8月 ==
{{/2026年8月/テンプレート:etyl:言語名}}
{{/2026年8月/テンプレート:ma}}
{{/2026年8月/カテゴリ:ポルトガル語動詞活用}}
{{/2026年8月/テンプレート:proto}}
{{/2026年8月/テンプレート:langrev}}
{{/2026年8月/テンプレート:lcsort}}
{{/2026年8月/テンプレート:mid}}
{{/2026年8月/テンプレート:cmn-hanzi}}
{{/2026年8月/テンプレート:got-rom}}
{{/2026年8月/カテゴリ:ゴート語 ラテン文字表記}}
{{/2026年8月/テンプレート:チュノム}}
{{/2026年8月/テンプレート:朝鮮語用言活用}}
{{/2026年8月/ガリシア語動詞活用テンプレート}}
{{/2026年8月/テンプレート:fax-IPA}}
==ログ==
===検索===
<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年の依頼]]
[[カテゴリ:削除関連|いらい]]
ej8lum7eyxryv52qz6mpe0lowh0v7mp
ぶた
0
10194
2336571
2311919
2026-08-26T12:06:29Z
Kuroco2k
84207
2336571
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ふた|ふだ}}
{{wikipedia|ブタ}}
[[Image:Sus scrofa scrofa.jpg|thumb|豚]]
=={{L|ja}}==
==={{noun}}===
{{ja-noun|豚}}
#(ブタ)[[鯨偶蹄目]]{{w|イノシシ科}}の[[動物]]で、[[猪]]を[[家畜]]化したもの。学名:[[Sus scrofa domesticus]]。
#{{context|derogatory|lang=ja}}太っている人や、人の[[貪欲]]さを[[侮蔑]]するときに用いる語。
#{{context|abbr|lang=ja}}[[豚肉]]。
#賭博の一種、{{w|おいちょかぶ}}などで2枚ないし3枚の札の合計の一の位が0であること。すなわち10や20。最も弱い数であって[[点]]・[[役]]にならない。
#*「牌子に〈略〉十につまりて目のなきをブタと名付といふよしなり」随筆『独寝』下・112、1724年頃
#(隠語・古語)語義4より転じて、十円[[紙幣]]。<!--ようやく二[[桁]]にはなるが、物事が思い通りにならないと言う意味。******これはひょっとして語義3か?--><!--明治4年に初めて発行されたので、語義3の方が古い。4が転義である。-->
#(隠語・業界用語)[[書店]](主に{{w|古書店}})で、研究者・学者などが注文した本を受け取りながら、代金を支払わないこと。店側が「ぶたにされた」などという。
#(業界用語)ビヤ[[樽]]の俗称。<!--『中央部が太くなっている』『担ぐのに重い』事から。*****この説明ではよくわからない。ブタの中央部が格段に太いとは思えない。また、ブタを担ぐことが一般的とも思えない。-->
===={{rel}}==== <!--関連語-->
*[[いのしし]]、[[豚肉]]{{wp|豚肉}}
*{{syn}}:<!--類義語-->[[ポーク]],[[とん]]
*{{drv}}: <!--派生語-->[[豚児]],{{ふりがな|焼豚|やきぶた}}{{wp|焼豚}}、[[豚箱]]、[[豚舎]]、[[子豚]]、[[豚インフルエンザ]]
*{{prov}}: <!--熟語-->[[豚に真珠]]、[[豚もおだてりゃ木に登る]]、[[遼東の豕]]、[[封豕長蛇]]、[[養豚場]]、[[豚小屋]]
[[category:{{ja}} 豚|*]]
[[category:豚|*]]
[[Category:日本語の基本語彙]]
===={{trans}}====
語義1
{{trans-top}}
*[[{{af}}]]<!--*Afrikaans-->: [[vark]]
*[[{{an}}]]: [[tozín]]
*[[{{ar}}]]<!--*Arabic-->: [[خنزير]] (xanzīr) {{m}}
*[[{{arc}}]]<!--*Aramaic-->:(シリア文字) [[ܚܙܝܪܐ]] (khzīrā, khzīro) {{m}}, [[ܚܙܝܪܬܐ]] (khzīrtā, khzīrto) {{f}} (ヘブル文字) [[חזירא]] (khzīrā, khzīro) {{m}}, [[חזירתא]] (khzīrtā, khzīrto) {{f}}
*[[{{ast}}]]: [[gochu]]
*[[{{sgs}}]]: [[paršos]]
*[[{{be}}]]<!--*Belarusian-->: [[свіння]] (svinnja) {{f}}
*[[{{bg}}]]<!--*Bulgarian-->: [[свиня]] (svinja) {{f}}
*[[{{bo}}]]: {{t-|bo|ཕག་པ་|tr=phag pa}}, {{t-|bo|ཕག|tr=phag}}
*[[{{br}}]]<!--*Breton-->: [[pemoc’h]] {{m}} [[moc'h]] {{p}}
*[[{{bs}}]]<!--*Bosnian-->: [[svinja]] {{f}}
*[[{{ca}}]]<!--*Catalan-->: [[porc]] {{m}}, [[truja]] {{f}}
*[[{{ceb}}]]<!--*Cebuano-->: [[baboy]]
*[[{{ch}}]]<!--*Chamorro-->: [[babui]]
*[[{{chr}}]]<!--*Cherokee-->: [[ᏏᏆ]] (siqua)
*[[{{cr}}]]: [[ᑰᐦᑰᔥ]]
*[[{{cs}}]]<!--*Czech-->: [[prase]]
*[[{{cy}}]]<!--*Welsh-->: [[mochyn]]
*[[{{da}}]]<!--*Danish-->: [[svin]] {{n}}
*[[{{de}}]]<!--*German-->: {{t+|de|Schwein|n}}
*[[{{el}}]]<!--*Greek-->: [[γουρούνι]] (gurúni) {{n}}, [[χοίρος]] (khíros) {{m}}
*[[{{en}}]]: {{t+|en|pig}}, {{t+|en|swine}}, {{t+|en|hog}};(豚肉){{t+|en|pork}}
*[[{{eo}}]]<!--*Esperanto-->: [[porko]]
*[[{{es}}]]<!--*Spanish-->: [[cerdo]] {{m}}, [[chancho]] {{m}} (アルゼンチン、ボリビア、チリ、コスタリカ、エクアドル、ホンジュラス、ニカラグア、パラグアイ、ペルー、ウルグアイ), [[chon]] {{m}}(スペイン中北部), [[coche]] {{m}} (グァテマラ), [[cochi]] {{m}}(メキシコ北西部), [[cochín]] {{m}} (スペイン北部アラゴン地方), [[cochino]] {{m}} (メキシコ、スペイン南西部、ベネズエラ), [[cocho]] {{m}}(スペイン北部レオン地方), [[cuto]] {{m}}(スペイン北部アラゴン、リオハ、ナバラ地方), [[gocho]] {{m}} (スペイン北部アストリア、レオン地方), [[gorrino]](スペイン南東部、及び中南部), [[guarro]] {{m}}(スペイン西部), [[marrano]] {{m}}(ベネズエラ中部及び西部、コロンビア), [[puerco]] {{m}}(カリブ諸島、コスタリカ、メキシコ、パナマ), [[tocino]] {{m}}(スペイン北部アラゴン地方), [[tunco]] {{m}}(エルサルバドル)
*[[{{et}}]]<!--*Estonian-->: [[siga]]
*[[{{eu}}]]<!--*Basque-->: [[urde]], [[zerri]], [[txerri]]
*[[{{fa}}]]<!--*Persian-->: {{FAchar|[[خوک]]}} (khuk)
*[[{{fi}}]]<!--*Finnish-->: [[sika]]
*[[{{krl}}]]<!--*Karelian-->: [[počči]]
*[[{{fo}}]]<!--*Faroese-->: [[svín]] {{n}}
*[[{{fr}}]]<!--*French-->: [[cochon]] {{m}}, [[porc]] {{m}}
*[[{{fur}}]]<!--*Friulian-->: [[purcit]] {{m}}
*[[{{fy}}]]<!--*Frisian-->: [[baarch]]
*[[{{ga}}]]<!--*Irish-->: [[muc]]
*[[{{gl}}]]<!--*Galician-->: [[porco]] {{m}}
*[[{{gd}}]]<!--*Scottish Gaelic-->: [[muc]] {{f}}
*[[{{grt}}]]: {{tø|grt|ওয়াক|tr=wak}}
*[[{{he}}]]<!--*Hebrew-->: [[חזיר]] (hazír) {{m}}
*[[{{hr}}]]<!--*Croatian-->: [[svinja]] {{f}}
*[[{{ht}}]]: [[kochon]]
*[[{{hu}}]]<!--*Hungarian-->: [[sertés]], [[disznó]], [[malac]]
*[[{{ia}}]]<!--*Interlingua-->: [[porco#Interlingua|porco]]
*[[{{id}}]]: [[babi]]
*[[{{ilo}}]]<!--*Ilocano-->: [[baboy]]
*[[{{io}}]]<!--*Ido-->: [[porko]]
*[[{{is}}]]<!--*Icelandic-->: [[svín]]
*[[{{it}}]]<!--*Italian-->: [[maiale]] {{m}}, [[porco]] {{m}}
*[[{{ko}}]]<!--*Korean-->: [[돼지]] (dwaeji)
*[[{{ku}}]]<!--*Kurdish-->: {{KUchar|[[بهراز]]}}
*[[{{la}}]]<!--*Latin-->: [[sus]] {{c}}, [[porcus]] {{m}}
*[[{{lld}}]]<!--*Ladin-->: [[porcel]]
*[[{{lt}}]]<!--*Lithuanian-->: {{t+|lt|kiaulė|alt=kiaũlė|f}};(去勢した雄の){{t-|lt|meitėlis|alt=meĩtėlis|m}};(豚肉){{t-|lt|kiauliena|alt=kiaulíena|f}}, {{t-|lt|paršiena|alt=paršíena|f}}
*[[{{lv}}]]<!--*Latvian-->: {{t|lv|cūka|f}}
*[[{{mk}}]]<!--*Macedonian-->: [[свиња]] (svinja) {{f}}
*[[{{mi}}]]<!--*Maori-->: [[poaka]]
*[[{{ml}}]]<!--*Malayalam-->: [[പന്നി]] (panni)
*[[{{ms}}]]<!--*Malay-->: [[babi]], [[khinzir]]
*[[{{mt}}]]<!--*Maltese-->: [[ħanżir]] {{m}}
*[[{{my}}]]<!--*Burmese-->: {{t+|my|ဝက်|tr=wakʻ}}
*[[{{myv}}]]<!--*Erzya-->: [[туво]] (tuvo)
*[[{{nl}}]]<!--*Dutch-->: [[zwijn]] {{n}}, [[varken]] {{n}}
*[[{{no}}]]<!--*Norwegian-->: [[svin]] {{n}}, [[gris]] {{m}}
*[[{{oc}}]]<!--*Occitan-->: [[pòrc]] {{m}}
*[[{{pdc}}]]: [[sau]]\
*[[{{pl}}]]<!--*Polish-->: {{t+|pl|świnia|f}};(雌の){{t+|pl|maciora|f}};(子豚){{t+|pl|prosię|n}};(去勢した雄の){{t+|pl|wieprz|m}};(豚肉){{t+|pl|wieprzowina|f}}
*[[{{pt}}]]<!--*Portuguese-->: [[porco]] {{m}}
*[[{{rm}}]]<!--*Romansh-->: [[portg]]
*[[{{ro}}]]<!--*Romanian-->: [[porc]] {{m}}
*[[{{rom}}]]<!--*Romani-->: [[balo]] {{m}}, [[bali]] {{f}}
*[[{{ru}}]]<!--*Russian-->: [[свинья]] (svin’já) {{f}}
*[[{{sc}}]]<!--*Sardinian-->: [[porcu]] {{m}}, [[mannale]](北部)/[[mannali]](南部) {{m}}, [[sue]] {{f}}
*[[{{scn}}]]: [[porcu]]
*[[{{se}}]]<!--*Sami-->: [[spiidni]]
*[[{{si}}]]<!--*Sinhalese-->: [[ඌරා]] (ūrā)
*[[{{sk}}]]<!--*Slovak-->: [[prasa]] {{n}}
*[[{{sl}}]]<!--*Slovene-->: [[svinja]] {{f}}, [[prašič]] {{m}}, [[pujs]] {{m}}
*[[{{sq}}]]<!--*Albanian-->: [[derr]]
*[[{{sr}}]]<!--*Serbian-->: [[свиња]] {{f}}
*[[{{sv}}]]<!--*Swedish-->: [[gris]] {{c}}, [[svin]] {{n}}
*[[{{sw}}]]<!--*Swahili-->: [[nguruwe]]
*[[{{ta}}]]<!--*Tamil-->: {{t+|ta|பன்றி|tr=paṉṟi}}
*[[{{te}}]]<!--*Telugu-->: [[పంది]] (paMdi)
*[[{{th}}]]: {{lang|th|[[หมู]]}}
*[[{{tl}}]]<!--*Tagalog-->: [[baboy]]
*[[{{tpi}}]]<!--*Tok Pisin-->: [[pik]]
*[[{{tr}}]]<!--*Turkish-->: [[domuz]]
*[[{{tzo}}]]: {{tø|tzo|chitom}}
*[[{{uk}}]]<!--*Ukrainian-->: [[свиня]] (svynja) {{f}}
*[[{{ur}}]]<!--*Urdu-->: {{URchar|[[خوک]]}}, {{URchar|[[خنزیر]]}}
*[[{{vec}}]]: [[mas-cio]]
*[[{{vls}}]]: [[zwyn]]
*[[{{wa}}]]: [[pourcea]]
*[[{{yi}}]]: [[שוויין]]
*[[{{zh}}]]<!--*Chinese-->: [[豬]], [[猪]] (zhū)
{{trans-bottom}}
lammdbsmmo49r7kxyvixedniptzagaz
ギリシア文字
0
10344
2336872
1382008
2026-08-27T10:05:41Z
Kuroco2k
84207
2336872
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ギリシアもじ}}
=={{L|ja}}==
[[ファイル:Greekalphabet.png|thumb|right|250px|ギリシア文字による「エリニコ・アルファヴィト(ギリシア文字)」の綴り/頭文字が大文字の場合。]]
{{wikipedia|ギリシア文字}}
==={{alter}}===
*{{alt+|ja|希臘文字|ギリシヤ文字|ギリシャ文字}}
==={{noun}}===
{{ja-noun|ギリシアもじ|head=[[ギリシア]][[文字]]}}
#[[ギリシア語]]を表記する文字体系。紀元前10世紀から紀元前9世紀頃の古代ギリシア人が、{{w|古代ギリシア語}}を表記するために、{{w|フェニキア文字}}の文字体系を借用して作った{{w|音素文字}}([[アルファベット]])。[[ラテン文字]]と並んで、自然科学を始めとする様々な分野で記号として多用される。
===={{rel}}====
*{{l|ja|ギリシア語}}
*{{l|ja|ギリシア数字}}
===={{trans}}====
{{trans-top}}
*{{T|ga}}: {{t|ga|Aibítir Ghréagach}}
*{{T|af}}: {{t|af|Griekse alfabet}}
*{{T|ar}}: {{t|ar|أبجدية إغريقية}}
*{{T|arc}}: {{t|arc|ܐܠܦܒܝܬ ܝܘܢܝܐ}}
*{{T|it}}: {{t-|it|alfabeto greco}}
*{{T|id}}: {{t|id|alfabet Yunani}}
*{{T|cy}}: {{t|cy|Yr wyddor Roeg}}
*{{T|en}}: {{t|en|Greek alphabet}}, Greek character; Greek characters
*{{T|eo}}: {{t|eo|greka alfabeto}}
*{{T|nl}}: {{t|nl|Grieks alfabet}}
*{{T|el}}: {{t|el|ελληνικό αλφάβητο|n}}
*{{T|gd}}: {{t|gd|Aibidil Ghreugach}}
*{{T|es}}: {{t|es|alfabeto griego}}
*{{T|tl}}: {{t|tl|alpabetong Griyego}}
*{{T|zh}}: {{zh-l|希臘字母|tr=xīlà zìmǔ}}
*{{T|ko}}: {{t|ko|그리스문자}}
*{{T|da}}: {{t|da|Græske alfabet}}
*{{T|de}}: {{t|de|griechisches Alphabet}}
*{{T|tr}}: {{t|tr|Yunan alfabesi}}
*{{T|no}}
**{{T|nb}}: {{t|nb|det greske alfabetet}}
*{{T|hu}}: {{t|hu|Görög ábécé}}
*{{T|fi}}: {{t|fi|Kreikkalainen kirjaimisto}}
*{{T|fr}}: {{t|fr|alphabet grec}}
*{{T|bg}}: {{t|bg|Гръцка азбука}}
*{{T|br}}: {{t|br|lizherenneg c'hresianek}}
*{{T|he}}: {{t|he|אלפבית יווני}}
*{{T|pl}}: {{t|pl|alfabet grecki}}
*{{T|pt}}: {{t|pt|alfabeto grego}}
*{{T|la}}: {{t|la|alphabetum graecum}}
*{{T|ro}}: {{t|ro|alfabetul grec}}
*{{T|ru}}: {{t|ru|Греческий алфавит}}
{{trans-bottom}}
==={{seealso}}===
{{Greek}}
[[Category:ギリシア文字|*]]
fnzt1bduggnlkj4vlttotwnu00xfabt
龘
0
10519
2336752
2186722
2026-08-26T19:19:33Z
Keikei kanji
129888
2336752
wikitext
text/x-wiki
{{kana-DEFAULTSORT|とう}}
==漢字==
{{kanji|龍|32}}
{{kanji variants|龖=[[同字]]|𮄿=[[拡張新字体]]|=[[類推簡化字]]}}
===字源===
*[[会意文字|会意]]。「[[龍]]」×3。
===意義===
#[[竜]]の歩く様子。
#[[人名]]で「ゆき」と読まれた。<ref>講談社『大字典』(1963年)</ref>
=={{L|ja}}==
[[Category:{{ja}}]]
{{ja-kanji|漢音=トウ<タフ|名乗=ゆき}}
=={{L|zh}}==
[[Category:{{zh}}|ta4]]
[[Category:{{yue}}|daap6]]
[[Category:{{nan}}|tap8]]
{{zh-han|m=dá,tà|c=daap6|mn=ta̍p}}
=={{コード}}==
{{文字コード|mj={{mjmoji|030150|030151}}|gb=FD93|cns=2-7244|big5=F9D5|全={{全字庫|160324}}|ksx=1027-1-752D|kps=10721-927D}}
{{検字|四角=0121.1|倉頡=YPYBP}}
{{字典|dj=2078.160|hdz=74806.090|康煕=1537.250|諸橋=48845|新大字典=21067|nelson=5444}}
==脚注==
<references/>
3i31llgv8bcb91zkt2ieskpmxfck6ph
チェコ語
0
15054
2336877
2319755
2026-08-27T10:21:47Z
Kuroco2k
84207
2336877
wikitext
text/x-wiki
{{kana-DEFAULTSORT|チェコご}}
=={{L|ja}}==
{{wikipedia}}
{{言語コード|iso1=[[cs]]|iso2b=[[cze]]|iso2t=[[ces]]|iso3=[[ces]]}}
==={{noun}}===
[[カテゴリ:{{cs}}|*]]
{{ja-noun|チェコご}}
#{{タグ|ja|言語名}} [[インド・ヨーロッパ語族]][[スラヴ語派]]西スラヴ語群に属する言語で、[[チェコ|チェコ共和国]]の公用語。[[スロヴァキア語]]と非常に近い。
===={{trans}}====
{{trans-top}}
*{{T|is}}: [[Tékkneska]]
*{{T|ga}}: [[Seicis]]
*{{T|az}}: [[Чех]]
*{{T|af}}: [[Tsjeggies]]
*{{T|am}}: [[ቼክኛ]]
*{{T|ar}}: [[تشيكية]]
*{{T|sq}}: [[Çekisht]]
*{{T|hy}}: [[Չեք]]
*{{T|it}}: [[ceco]] {{m}}
*{{T|yi}}: [[טשעכיש]]
*{{T|id}}: [[Ceko]]
*{{T|cy}}: [[Tsieceg]]
*{{T|uk}}: [[Чеський]]
*{{T|ur}}: [[چيک]]
*{{T|en}}: {{t+|en|Czech}}
*{{T|et}}: [[tšehhi]]
*{{T|oc}}: [[Chèc]]
*{{T|nl}}: {{t+|nl|Tsjechisch|n}}
*{{T|ca}}: [[Txec]]
*{{T|gl}}: [[Checo]]
*{{T|el}}: [[Τσεχικά]]
*{{T|gu}}: [[ચેક]]
*{{T|ka}}: [[ჩეხური]]
*{{T|ku}}: [[Çekî]]
*{{T|hr}}: [[Češki]]
*{{T|zu}}: [[Isiczechoslovakia]]
*{{T|es}}: [[checo]] {{m}}
*{{T|sk}}: [[čeština]] {{f}}
*{{T|sl}}: [[češčina]] {{f}}
*{{T|sw}}: [[Tjeckiska]]
*{{T|sr}}: [[Чешки]]
*{{T|wen}}: [[Čěšćina]]
*{{T|th}}: [[ภาษาเซ็คโกฯ]], [[ภาษาเชค]], [[ภาษาเช็ก]]
*{{T|tt}}: [[Чех]]
*{{T|ta}}: [[செக]]
*{{T|cs}}: [[čeština]] {{f}}
*{{T|chr}}: [[ᏤᎬ]]
*{{T|zh}}: [[捷克语]]
*{{T|ko}}: [[체크어]]
*{{T|da}}: [[Tjekkisk]]
*{{T|de}}: [[Tschechisch]] {{n}}
*{{T|tr}}: [[Çekçe]]
*{{T|no}}: [[Tsjekkisk]]
*{{T|eu}}: [[Txekera]], [[Txekiera]]
*{{T|hu}}: [[cseh]]
*{{T|hi}}: [[चेक]]
*{{T|fi}}: [[tšekki]]
*{{T|fo}}: [[Kekkiskt]]
*{{T|fr}}: [[tchèque]]
*{{T|fy}}: [[Tsjechysk]]
*{{T|bg}}: [[Чешки]]
*{{T|br}}: [[Tchekeg]]
*{{T|vi}}: [[Tiếng Séc]]
*{{T|he}}: [[צ'כית]]
*{{T|be}}: [[Чэскай]], [[Чэская]], [[Чэшская]]
*{{T|fa}}: [[چكى]] (Cheki), [[چك]] (Chek)
*{{T|pl}}: [[czeski]] {{m}}
*{{T|pt}}: [[Tcheco]]
*{{T|mk}}: [[Чешки]]
*{{T|mt}}: [[Ċek]]
*{{T|ms}}: [[Bahasa Czech]]
*{{T|mdf}}: [[Цеконь]]
*{{T|mn}}: [[Чех]]
*{{T|lv}}: [[Čehu]]
*{{T|lt}}: [[Čekų]], [[Čekiškai]]
*{{T|ro}}: [[cehă]]
*{{T|ru}}: [[чешский язык]]
*{{T|wa}}: [[Tcheke]]
{{trans-bottom}}
==={{seealso}}===
*[[:カテゴリ:{{cs}}]]
lzh2wf44s4bfifsfvg7jdvfw1x0b21v
デンマーク語
0
15055
2336880
1840669
2026-08-27T10:35:44Z
Kuroco2k
84207
2336880
wikitext
text/x-wiki
{{kana-DEFAULTSORT|デンマークご}}
=={{L|ja}}==
{{wikipedia}}
{{言語コード|[[da]]|[[dan]]|[[dan]]|-}}
==={{noun}}===
[[カテゴリ:{{da}}|*]]
{{ja-noun|デンマークご}}
#{{タグ|ja|言語名}} [[インド・ヨーロッパ語族]]・[[ゲルマン語派]]・東ノルド語に属する言語で、[[デンマーク]]の公用語。[[スウェーデン語]]と類縁関係にある。
===={{trans}}====
{{trans-top}}
*{{T|is}}: [[Danska]]
*{{T|ga}}: [[Danmhairgis]]
*{{T|az}}: [[Данимарка]]
*{{T|af}}: [[Deens]]
*{{T|am}}: [[ዴኒሽ]]
*{{T|ar}}: [[دانماركية]]
*{{T|sq}}: [[Danisht]]
*{{T|hy}}: [[Դանիական]], [[Դանիշ]]
*{{T|it}}: [[danese]] {{m}}
*{{T|id}}: [[Denmark]]
*{{T|cy}}: [[Daneg]]
*{{T|uk}}: [[Датський]]
*{{T|ur}}: [[ڈينش]]
*{{T|en}}: [[Danish]]
*{{T|et}}: [[Taani]]
*{{T|oc}}: [[Danès]]
*{{T|ca}}: [[danès]] {{m}}
*{{T|gl}}: [[Dinamarqués]]
*{{T|el}}: [[Δανικά]], [[Δανέζικα]]
*{{T|ka}}: [[დანიური]]
*{{T|ku}}: [[Danîmarkî]]
*{{T|hr}}: [[Danski]]
*{{T|sv}}: [[danska]] {{c}}
*{{T|es}}: [[danés]] {{m}}
*{{T|sk}}: [[Dánsky]]
*{{T|sl}}: [[danščina]] {{f}}
*{{T|sw}}: [[kidenmarki]]
*{{T|sh}}:
**キリル文字: [[дански]] {{m}}
**ラテン文字: [[danski]] {{m}}
*{{T|wen}}: [[Danšćina]], [[Dańšćina]]
*{{T|th}}: [[ภาษาเดนมาร์ก]]
*{{T|tl}}: [[Denish]]
*{{T|tt}}: [[Дания]]
*{{T|ta}}: [[டேனிஷ்]]
*{{T|cs}}: [[Dánský]]
*{{T|chr}}: [[ᏓᏂᏍ]]
*{{T|zh}}: {{zh-l|丹麥語}}
*{{T|ko}}: [[덴마크어]] (Den-ma-k'eu-eo)
*{{T|nds}}: [[Däänsch]]
*{{T|da}}: [[dansk]]
*{{T|de}}: [[Dänisch]] {{n}}
*{{T|tr}}: [[Danca]]
*{{T|no}}: [[dansk]]
*{{T|eu}}: [[Danieraz]] [[Daniera]]
*{{T|hu}}: [[dán]]
*{{T|hi}}: [[डेनिश]]
*{{T|fi}}: [[tanska]]
*{{T|fo}}: [[Danskt]]
*{{T|fr}}: [[danois]] {{m}}
*{{T|fy}}: [[Deensk]], [[Dånsch]]
*{{T|bg}}: [[Датски]]
*{{T|br}}: [[Daneg]]
*{{T|vi}}: [[tiếng Đan Mạch]]
*{{T|he}}: [[דנית]] (De'nit)
*{{T|be}}: [[Дацкая]]
*{{T|fa}}: [[دانماركى]]
*{{T|pl}}: [[Duński]]
*{{T|bs}}: [[danski]] {{m}}
*{{T|pt}}: [[dinamarquês]] {{m}}
*{{T|mk}}: [[Дански]]
*{{T|ml}}: [[Denmark]]
*{{T|mt}}: [[Daniż]]
*{{T|mdf}}: [[Данонь]]
*{{T|mn}}: [[Дани]]
*{{T|lv}}: [[Dāņu]]
*{{T|lt}}: [[Danų]], [[Daniškai]]
*{{T|ro}}: [[daneză]] {{f}}
*{{T|ru}}: [[датский язык]]
*{{T|wa}}: [[Daenwès]]
*{{T|nd}}: [[ड्यानिश]]
{{trans-bottom}}
==={{seealso}}===
*[[:カテゴリ:{{da}}]]
ejy893i83jv8n090rz0o5jsvabf8s0f
ウィクショナリー
0
18611
2336857
2335211
2026-08-27T08:58:51Z
しかず
133192
/* */
2336857
wikitext
text/x-wiki
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor+|ja|en|Wiktionary}} < {{m|en|wiki}} + {{m|en|dictionary}}
==={{pron}}===
{{ja-pron|acc=1}}
==={{name}}===
{{ja-name}}
#{{タグ|ja|ウィキ}}{{w|ウィキメディア財団}}が提供する、インターネット上で[[ウィキ]]を用いて作成したり編集したりされている、{{w|オープンコンテント}}方式の多言語[[辞書]]。
===={{rel}}====
{{top}}
*[[ウィキクォート]]
*[[ウィキニュース]]
*[[ウィキジュニア]]
*[[ウィキスピーシーズ]]
*[[ウィキソース]]
*[[ウィキデータ]]
*[[ウィキニュース]]
*[[ウィキバーシティ]]
*[[ウィキファンクションズ]]
*[[ウィキブックス]]
*[[ウィキペディア]]
*[[ウィキボヤージュ]]
*[[ウィキメディア・インキュベーター]]
*[[ウィキメディア・コモンズ]]
*[[メタウィキメディア]]
*[[抽象ウィキペディア]]
{{bottom}}
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t|is|Wikiorðabók|f}}
*{{T|ga}}: {{t|ga|Vicífhoclóir}}
*{{T|az}}: {{t|az|Vikilüğət}}
*{{T|as}}: {{t|as|ৱিকিঅভিধান}}
*{{T|an}}: {{t|an|Biquizionario|m}}
*{{T|ar}}: {{t|ar|وِيكَامُوس|m}}
*{{T|sq}}: {{t|sq|Wikifjalor|m}}
*{{T|hy}}: {{t|hy|Վիքիբառարան}}
*{{T|it}}: {{t|it|Wikizionario|m}}
*{{T|yi}}: {{t|yi|וויקיווערטערבוך|n}}
*{{T|io}}: {{t|io|Wikivortaro}}
*{{T|ia}}: {{t|ia|Wiktionario}}
*{{T|cy}}: {{t|cy|Wiciadur}}
*{{T|vo}}: {{t|vo|Vükivödabuk}}
*{{T|uk}}: {{t|uk|Вікісловник|m}}
*{{T|uz}}: {{t|uz|Vikilugʻat}}
*{{T|ur}}: {{t|ur|وکشنری}}
*{{T|en}}: {{t|en|Wiktionary}}
*{{T|et}}: {{t|et|Vikisõnaraamat}}, {{t|et|Vikisõnastik}}
*{{T|eo}}: {{t|eo|Vikivortaro}}
*{{T|oc}}: {{t|oc|Wikiccionari|m}}
*{{T|nl}}: {{t|nl|WikiWoordenboek|n}}
*{{T|kk}}: {{t|kk|Викисөздік}}
*{{T|ca}}: {{t|ca|Viccionari|m}}
*{{T|el}}: {{t|el|Βικιλεξικό|n}}
*{{T|ky}}: {{t|ky|Викисөздүк}}
*{{T|km}}: {{t|km|វិគីនានុក្រម}}
*{{T|ka}}: {{t|ka|ვიქსიკონი}}
*{{T|ku}}: {{t|ku|ویکیفهرههنگ}}
*{{T|qu}}: {{t|qu|Wiksimitaqi}}
*{{T|co}}: {{t|co|Wikizziunariu|m}}
*{{T|scn}}: {{t|scn|Wikizziunariu|m}}
*{{T|sd}}: {{t|sd|وڪي لغت}}
*{{T|si}}: {{t|si|වික්ෂනරිය}}
*{{T|sv}}: {{t|sv|Wiktionary|c}}
*{{T|sco}}: {{t|sco|Wiktionar}}
*{{T|es}}: {{t|es|Wikcionario|m}}
*{{T|sk}}: {{t|sk|Wikislovník|m}}
*{{T|sl}}: {{t|sl|Wikislovar|m}}
*{{T|sw}}: {{t|sw|Wikamusi}}
*{{T|sh}}:
*:キリル文字: {{t|sh|Викиречник|m}}, {{t|sh|Викирјечник|m}}
*:ラテン文字: {{t|sh|Vikirečnik|m}}, {{t|sh|Vikirječnik|m}}, {{t|sh|Wječnik|m}}
*{{T|th}}: {{t|th|วิกิพจนานุกรม}}
*{{T|tg}}: {{t|tg|Викилуғат}}
*{{T|tt}}: {{t|tt|Викисүзлек}}
*{{T|ta}}: {{t|ta|விக்சனரி}}
*{{T|cs}}: {{t|cs|Wikislovník|m}}, {{t+|cs|Wikcionář|m}}
*{{T|zh}}:
*:{{T|yue}}: {{t|yue|維基詞典}}, {{t|yue|维基词典}}
*:{{T|lzh}}: {{t|lzh|維基爾雅}}, {{t|lzh|维基尔雅}}
*:{{T|cmn}}: {{t|cmn|維基詞典}}, {{t|cmn|维基词典}}
*{{T|ko}}: {{t|ko|위키낱말사전}}, {{t|ko|윅셔너리}}
*{{T|za}}: {{t|za|Veizgiek Swzdenj}}
*{{T|nds}}: {{t|nds|Wikiwöörbook|n}}, {{t|nds|Wiktionary|n}}
*{{T|te}}: {{t|te|విక్షనరీ}}
*{{T|da}}: {{t|da|Wikiordbog|c}}, {{t|da|Wiktionary}}
*{{T|de}}: {{t|de|Wiktionary|n}}, {{t|de|Wikiwörterbuch|n}}
*{{T|tk}}: {{t|tk|Wikisözlük}}
*{{T|tr}}: {{t|tr|Vikisözlük}}
*{{T|no}}:
*:{{T|nb}}: {{t|nb|Wiktionary}}
*{{T|eu}}: {{t|eu|Wikiztegia}}
*{{T|hu}}: {{t|hu|Wikiszótár}}
*{{T|pms}}: {{t|pms|Wiktionary}}, {{t|pms|Wiksionari}}
*{{T|my}}: {{t|my|ဝစ်ရှင်နရီ}}
*{{T|hi}}: {{t|hi|विक्षनरी}}
*{{T|fi}}: {{t|fi|Wikisanakirja}}
*{{T|fr}}: {{t|fr|Wiktionnaire|m}}
*{{T|bg}}: {{t|bg|Уикиречник|m}}
*{{T|vi}}: {{t|vi|Wiktionary}}
*{{T|he}}: {{t|he|ויקימילון|m}}
*{{T|be}}: {{t|be|Вікіслоўнік|m}}
*{{T|fa}}: {{t|fa|ویکیواژه}}
*{{T|bn}}: {{t|bn|উইকিঅভিধান}}
*{{T|pl}}: {{t|pl|Wikisłownik|m}}
*{{T|pt}}: {{t|pt|Wikcionário}}
*{{T|mk}}: {{t|mk|Викире́чник|m}}
*{{T|mg}}: {{t|mg|Wikibolana}}
*{{T|mr}}: {{t|mr|विक्षनरी}}
*{{T|mt}}: {{t|mt|Wikizzjunarju|m}}
*{{T|mn}}: {{t|mn|Викшионари}}
*{{T|la}}: {{t|la|Victionarium}}
*{{T|lv}}: {{t|lv|Vikivārdnīca|f}}
*{{T|lt}}: {{t|lt|Vikižodynas|m}}
*{{T|li}}: {{t|li|Wiktionair}}
*{{T|ro}}: {{t|ro|Wikționar|n}}
*{{T|lb}}: {{t|lb|Wiktionnaire|m}}
*{{T|ru}}: {{t|ru|Викисловарь|m}}
{{trans-bottom}}
8on8t87rpi0vt59kh1nprh2ql2rrfci
2336860
2336857
2026-08-27T09:01:26Z
Kuroco2k
84207
[[Special:Contributions/しかず|しかず]] ([[User talk:しかず|トーク]]) による版 [[Special:Diff/2336857|2336857]] を取り消し
2336860
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor+|ja|en|Wiktionary}} < {{m|en|wiki}} + {{m|en|dictionary}}
==={{pron}}===
{{ja-pron|acc=1}}
==={{name}}===
{{ja-name}}
#{{タグ|ja|ウィキ}}{{w|ウィキメディア財団}}が提供する、インターネット上で[[ウィキ]]を用いて作成したり編集したりされている、{{w|オープンコンテント}}方式の多言語[[辞書]]。
===={{rel}}====
{{top}}
*[[ウィキクォート]]
*[[ウィキニュース]]
*[[ウィキジュニア]]
*[[ウィキスピーシーズ]]
*[[ウィキソース]]
*[[ウィキデータ]]
*[[ウィキニュース]]
*[[ウィキバーシティ]]
*[[ウィキファンクションズ]]
*[[ウィキブックス]]
*[[ウィキペディア]]
*[[ウィキボヤージュ]]
*[[ウィキメディア・インキュベーター]]
*[[ウィキメディア・コモンズ]]
*[[メタウィキメディア]]
*[[抽象ウィキペディア]]
{{bottom}}
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t|is|Wikiorðabók|f}}
*{{T|ga}}: {{t|ga|Vicífhoclóir}}
*{{T|az}}: {{t|az|Vikilüğət}}
*{{T|as}}: {{t|as|ৱিকিঅভিধান}}
*{{T|an}}: {{t|an|Biquizionario|m}}
*{{T|ar}}: {{t|ar|وِيكَامُوس|m}}
*{{T|sq}}: {{t|sq|Wikifjalor|m}}
*{{T|hy}}: {{t|hy|Վիքիբառարան}}
*{{T|it}}: {{t|it|Wikizionario|m}}
*{{T|yi}}: {{t|yi|וויקיווערטערבוך|n}}
*{{T|io}}: {{t|io|Wikivortaro}}
*{{T|ia}}: {{t|ia|Wiktionario}}
*{{T|cy}}: {{t|cy|Wiciadur}}
*{{T|vo}}: {{t|vo|Vükivödabuk}}
*{{T|uk}}: {{t|uk|Вікісловник|m}}
*{{T|uz}}: {{t|uz|Vikilugʻat}}
*{{T|ur}}: {{t|ur|وکشنری}}
*{{T|en}}: {{t|en|Wiktionary}}
*{{T|et}}: {{t|et|Vikisõnaraamat}}, {{t|et|Vikisõnastik}}
*{{T|eo}}: {{t|eo|Vikivortaro}}
*{{T|oc}}: {{t|oc|Wikiccionari|m}}
*{{T|nl}}: {{t|nl|WikiWoordenboek|n}}
*{{T|kk}}: {{t|kk|Викисөздік}}
*{{T|ca}}: {{t|ca|Viccionari|m}}
*{{T|el}}: {{t|el|Βικιλεξικό|n}}
*{{T|ky}}: {{t|ky|Викисөздүк}}
*{{T|km}}: {{t|km|វិគីនានុក្រម}}
*{{T|ka}}: {{t|ka|ვიქსიკონი}}
*{{T|ku}}: {{t|ku|ویکیفهرههنگ}}
*{{T|qu}}: {{t|qu|Wiksimitaqi}}
*{{T|co}}: {{t|co|Wikizziunariu|m}}
*{{T|scn}}: {{t|scn|Wikizziunariu|m}}
*{{T|sd}}: {{t|sd|وڪي لغت}}
*{{T|si}}: {{t|si|වික්ෂනරිය}}
*{{T|sv}}: {{t|sv|Wiktionary|c}}
*{{T|sco}}: {{t|sco|Wiktionar}}
*{{T|es}}: {{t|es|Wikcionario|m}}
*{{T|sk}}: {{t|sk|Wikislovník|m}}
*{{T|sl}}: {{t|sl|Wikislovar|m}}
*{{T|sw}}: {{t|sw|Wikamusi}}
*{{T|sh}}:
*:キリル文字: {{t|sh|Викиречник|m}}, {{t|sh|Викирјечник|m}}
*:ラテン文字: {{t|sh|Vikirečnik|m}}, {{t|sh|Vikirječnik|m}}, {{t|sh|Wječnik|m}}
*{{T|th}}: {{t|th|วิกิพจนานุกรม}}
*{{T|tg}}: {{t|tg|Викилуғат}}
*{{T|tt}}: {{t|tt|Викисүзлек}}
*{{T|ta}}: {{t|ta|விக்சனரி}}
*{{T|cs}}: {{t|cs|Wikislovník|m}}, {{t+|cs|Wikcionář|m}}
*{{T|zh}}:
*:{{T|yue}}: {{t|yue|維基詞典}}, {{t|yue|维基词典}}
*:{{T|lzh}}: {{t|lzh|維基爾雅}}, {{t|lzh|维基尔雅}}
*:{{T|cmn}}: {{t|cmn|維基詞典}}, {{t|cmn|维基词典}}
*{{T|ko}}: {{t|ko|위키낱말사전}}, {{t|ko|윅셔너리}}
*{{T|za}}: {{t|za|Veizgiek Swzdenj}}
*{{T|nds}}: {{t|nds|Wikiwöörbook|n}}, {{t|nds|Wiktionary|n}}
*{{T|te}}: {{t|te|విక్షనరీ}}
*{{T|da}}: {{t|da|Wikiordbog|c}}, {{t|da|Wiktionary}}
*{{T|de}}: {{t|de|Wiktionary|n}}, {{t|de|Wikiwörterbuch|n}}
*{{T|tk}}: {{t|tk|Wikisözlük}}
*{{T|tr}}: {{t|tr|Vikisözlük}}
*{{T|no}}:
*:{{T|nb}}: {{t|nb|Wiktionary}}
*{{T|eu}}: {{t|eu|Wikiztegia}}
*{{T|hu}}: {{t|hu|Wikiszótár}}
*{{T|pms}}: {{t|pms|Wiktionary}}, {{t|pms|Wiksionari}}
*{{T|my}}: {{t|my|ဝစ်ရှင်နရီ}}
*{{T|hi}}: {{t|hi|विक्षनरी}}
*{{T|fi}}: {{t|fi|Wikisanakirja}}
*{{T|fr}}: {{t|fr|Wiktionnaire|m}}
*{{T|bg}}: {{t|bg|Уикиречник|m}}
*{{T|vi}}: {{t|vi|Wiktionary}}
*{{T|he}}: {{t|he|ויקימילון|m}}
*{{T|be}}: {{t|be|Вікіслоўнік|m}}
*{{T|fa}}: {{t|fa|ویکیواژه}}
*{{T|bn}}: {{t|bn|উইকিঅভিধান}}
*{{T|pl}}: {{t|pl|Wikisłownik|m}}
*{{T|pt}}: {{t|pt|Wikcionário}}
*{{T|mk}}: {{t|mk|Викире́чник|m}}
*{{T|mg}}: {{t|mg|Wikibolana}}
*{{T|mr}}: {{t|mr|विक्षनरी}}
*{{T|mt}}: {{t|mt|Wikizzjunarju|m}}
*{{T|mn}}: {{t|mn|Викшионари}}
*{{T|la}}: {{t|la|Victionarium}}
*{{T|lv}}: {{t|lv|Vikivārdnīca|f}}
*{{T|lt}}: {{t|lt|Vikižodynas|m}}
*{{T|li}}: {{t|li|Wiktionair}}
*{{T|ro}}: {{t|ro|Wikționar|n}}
*{{T|lb}}: {{t|lb|Wiktionnaire|m}}
*{{T|ru}}: {{t|ru|Викисловарь|m}}
{{trans-bottom}}
9lvxh7cotis37ejrv8h082xgpb5fwsn
Япония
0
19358
2336813
2318857
2026-08-27T01:06:12Z
Kuroco2k
84207
2336813
wikitext
text/x-wiki
{{page|lang=Cyrl}}
== {{sah}} ==
=== {{etym}} ===
{{etyl|ru|sah}}
=== {{name}} ===
{{sah-noun}}
[[Category:{{sah}} 国名]]
# [[日本]]
==== {{decl}} ====
{{sah-decl-v0|Япония|v=а|pl=no}}
==== {{rel}} ====
*{{lang|sah|[[дьоппуон]]}}
*{{lang|sah|[[японскай]]}}
----
== {{bg}} ==
[[Category:{{bg}}]]
=== {{name}}: {{bg}} ===
[[Category:{{bg}} {{name}}]]
[[Category:{{bg}} 国名]]
# [[日本]]
----
=={{ru}}==
[[Category:{{ru}}]]
==={{pron|rus}}===
* {{IPA|jɪˈponʲɪjə}}
=== {{name}}: {{ru}} ===
[[Category:{{ru}} {{name}}]]
[[Category:{{ru}} 国名]]
{{f}}
# [[日本]]、 [[日本国]]。
{{ru-noun-table|Япо́ния|n=sg}}
===={{drv}}: {{ru}}====
* {{lang|ru|[[японец]], [[японка]]}}
* {{lang|ru|[[японский]]}}
c3foe3swwdgi223y4bcyc8tzli3tvvi
Россия
0
20091
2336812
1008308
2026-08-27T01:06:09Z
Kuroco2k
84207
2336812
wikitext
text/x-wiki
{{page|lang=ru}}
=={{sah}}==
==={{etym}}===
{{etyl|ru|sah}}
==={{noun}}===
{{sah-noun|pl=}}
#[[ロシア]]。
===={{decl}}====
{{sah-decl-v0|Россия|v=а|pl=no}}
===={{rel}}====
*{{lang|sah|[[россиялар]]}}
*{{lang|sah|[[нуучча]]}}
==ロシア語==
[[Category:ロシア語]]
[[Category:ロシア語 固有名詞]]
[[Category:ロシア語 国名]]
===発音===
{{IPA|raˈsʲijə}}
==={{name}}===
{{ru-proper noun+|Росси́я|adj=росси́йский|dim=Росси́юшка}}
# [[ロシア]]
===={{decl}}====
{{ru-noun-table|Росси́я|n=sg}}
===関連語===
*{{lang|ru|[[российский]]}}
*{{lang|ru|[[русский]]}}
*{{lang|ru|[[Русь]]}}
2mnzoqjjstim3y347q97qkujq3zwcfx
российский
0
20641
2336589
1167976
2026-08-26T12:29:40Z
Kuroco2k
84207
2336589
wikitext
text/x-wiki
=={{ru}}==
[[Category:{{ru}}]]
==={{pron|ru}}===
{{IPA1|rʌˈsʲijskʲɪj}}
==={{adjc}}===
[[Category:{{ru}}_{{adjc}}]]
#[[ロシア]]の、 [[ロシア]][[国民]]の。
#[[ロシア的]]な、 [[ロシア風]]の。
===={{decl}}====
{{ru-decl-adj|росси́йский}}
==={{syn}}===
*[[русский]]
==={{rel}}===
*[[российско-японский]]
*[[Россия]]
===参照===
*[[Российская Федерация]]
2ehozh8t1e77glhmummpquqf6vc681p
2336697
2336589
2026-08-26T16:03:57Z
M-30722
1202
[[en:российский]]より
2336697
wikitext
text/x-wiki
{{also|россійскій|російський}}
=={{L|ru}}==
==={{alter}}===
* {{alter+|ru|россі́йскій||ru-PRO}}
==={{etym}}===
{{affix|ru|Росси́я|-и́йский}}
==={{pron}}===
* {{ru-IPA|росси́йский}}
* {{音声|ru|Ru-российский.ogg}}
* {{hyphenation|рос|сий|ский}}
* {{rhymes|lang=ru|ijskʲɪj}}
==={{adjective}}===
{{ru-adj|росси́йский}}
#[[ロシア]]の、 ロシア[[国民]]の。
#ロシア的な、 ロシアの。
===={{decl}}====
{{ru-decl-adj|росси́йский}}
==={{syn}}===
* {{l|ru|русский}}
===={{drv}}====
* {{l|ru|рос-}}
* {{l|ru|Росгва́рдия}}
* {{l|ru|Роскомнадзо́р}}
* {{l|ru|Росси́йская Федера́ция}}
* {{l|ru|РОСТО}}
===={{rel}}====
* {{l|ru|всеросси́йский}}
* {{l|ru|общеросси́йский}}
* {{l|ru|российско-японский}}
* {{l|ru|Россия}}
===={{desc}}====
* {{desc|uk|російський|bor=1}}
* {{desc|sah|российскай|bor=1}}
tvp0kgzrlg4xekdz9l4bnnkq9etkd2u
Российская Федерация
0
20727
2336581
1166249
2026-08-26T12:25:14Z
Kuroco2k
84207
2336581
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
*{{ru-IPA|Росси́йская Федера́ция}}
*{{音声|ru|Ru-Российская Федерация.ogg}}
==={{name}}===
{{ru-proper noun+|[[российский|Росси́йская]]|+|_|[[федерация|Федера́ция]]}}
#{{タグ|ru|アジアの国名|ヨーロッパの国名}} [[ロシア連邦]]。 [[ロシア]]の正式な国名。
===={{decl}}====
{{ru-noun-table|[[российский|Росси́йская]]|+|_|[[федерация|Федера́ция]]|n=sg}}
===={{desc}}====
*{{desc|en|Russian Federation|clq=1}}
*{{desc|sah|Российскай Федерация|der=1}}
==={{seealso}}===
*{{l|ru|Россия}}
*{{l|ru|РФ}}
79iiqeybsjxv3nfrg65i05tf944jsnk
恐竜
0
21279
2336913
2112735
2026-08-27T11:54:28Z
Kuroco2k
84207
2336913
wikitext
text/x-wiki
{{kana-DEFAULTSORT|きょうりゅう}}
=={{L|ja}}==
{{wikipedia}}
[[ファイル:Various dinosaurs.png|thumb|right|250px|様々な種類の'''恐竜'''の化石標本]]
==={{etym}}===
{{和製漢語}}。{{calque|ja|NL.|Dinosaurus}}。
*1895年、横山又次郎が『化石学教科書中巻』中で造語<ref name="Fukui" />。「恐ろしいほど大きいトカゲ」の意<ref name="Owen 1841" />。古生物の命名では「saurus(蜥蜴)」が「[[爬虫類]]」の意味で使われるが、恐竜は「巨大な大昔の爬虫類」であることから、「竜」としたもの。
一般の辞書では、1922年『言泉』で初出。
==={{pron}}===
{{ja-pron|きょうりゅー|acc=0|acc_ref=NHK16}}
{{ja-accent-common|region=京阪|h||きょーりゅー}}
==={{noun}}===
{{ja-noun|きょうりゅう}}
[[Category:恐竜|*]]
#{{topcat|ja|恐竜}} 中生代の[[ジュラ紀]]に特に繁栄した、恐竜上目に属する[[爬虫類]]。肉食のものと草食のものがいた。
#: より詳細には、[[中生代]]・[[三畳紀]]に出現し、ジュラ紀を経て、[[白亜紀]]の終焉までの間、陸上で大繁栄した動物の一種。
===={{trans}}====
{{trans-top|恐竜 恐竜類}}<!--※複数形は明確に区別して下さい。-->
*{{T|ast}}: {{t|ast|dinosauriu}}
*{{T|az}}: {{t|az|динозавр}}
*{{T|af}}: {{t|af|dinosourus}}, ''(複数)'' {{t|af|dinosourusse}}
*{{T|ar}}: {{t|ar|ديناصو}}
*{{T|hy}}: {{t|hy|դինոզավր|m}}
*{{T|it}}: {{t|it|dinosauro}}, ''(複数)'' {{t|it|dinosauri}}
*{{T|io}}: {{t|io|dinosaurio}}
*{{T|ia}}: {{t|ia|dinosauro}}
*{{T|id}}: {{t|id|dinosaurus}}
*{{T|cy}}: {{t|cy|deinosor}}
*{{T|vo}}: {{t|vo|dinosaure}}, ''(複数)'' {{t|vo|dinosaurus}}
*{{T|uk}}: {{t-|uk|динозавр|m|tr=dynozávr|sc=Cyrl}}
*{{T|uz}}: {{t|uz|dinozavrlar}}
*{{T|en}}: {{t|en|dinosaur}}, ''(複数)'' {{t|en|dinosaurs}}
*{{T|et}}: {{t-|et|dinosaurus}}
*{{T|eo}}: {{t|eo|dinosaŭro}}
*{{T|oc}}: {{t|oc|dinosaure}}
*{{T|nl}}: {{t|nl|dinosaurus|m}}
*{{T|kk}}: {{t|kk|динозавр}}
*{{T|ca}}: {{t|ca|dinosaurus|m}}
*{{T|gl}}: {{t|gl|dinosauro|m}}, ''(複数)'' {{t|gl|dinosauros}}
*{{T|el}}: {{t|el|δεινόσαυρος|m}}
*{{T|gu}}: {{t|gu|ડાયનાસોર}}
*{{T|ka}}: {{t|ka|დინოზავრი|sc=Geor}}
*{{T|sv}}: {{t|sv|dinosaurier}}
*{{T|es}}: {{t|es|dinosaurio|m}}
*{{T|sk}}: {{t-|sk|dinosaurus|m}}
*{{T|sl}}: {{t|sl|dinozaver|m}}
*{{T|sh}}:
*:キリル文字: {{t|sh|диносаурус|m}}, ''(複数)'' {{t|sh|диносауруси}}
*:ラテン文字: {{t|sh|dinosaur|m}}, {{t|sh|dinosaurus|m}}
*{{T|th}}: {{lang|th|[[ไดไนเสาร์]]}}
*{{T|cs}}: {{t-|cs|dinosaurus|m}} ([[:en:dinosaurus#Czech|en]])
*{{T|zh}}: {{t|zh|恐龙}}({{t|zh|恐龍}})(kǒnglóng)
*{{T|ko}}: {{朝鮮語訳|word=공룡|hanja=恐龍|rom=kong.nyong / kong.ryong}}
*{{T|de}}: {{t|de|Dinosaurier|m}}, {{t|de|Saurier|m}}
*{{T|pa}}: {{t|pa|ਡਾਈਨੋਸੌਰ}}
*{{T|tr}}: {{t|tr|dinozor}}
*{{T|no}}:
*:{{T|nn}}: {{t|nn|dinosaurus}}
*:{{T|nb}}: {{t|no|dinosaurus}}
*:{{T|hu}}: {{t|hu|dinoszaurusz}}
*:{{T|hi}}: {{t|hi|डायनासोर}}
*:{{T|fi}}: {{t|fi|dinosaurus}}, {{t|fi|hirmulisko}}
*:{{T|fr}}: {{t|fr|dinosaure|m}}
*:{{T|bg}}: {{t|bg|динозавър}}
*{{T|vi}}: {{t|vi|khủng long}}(恐龍)
*{{T|he}}: {{t|he|דינוזאור|m|tr=dinozaur}}
*{{T|fa}}: {{t|fa|دایناسور|tr=dâynâsor}}, ''(複数)'' {{t|fa|دایناسورها|tr=dâynâsorhâ}}
*{{T|bn}}: {{t|bn|ডাইনোসর}}
*{{T|pl}}: {{t|pl|dinozaur|m}}, ''(複数)'' {{t|pl|dinozaury}}
*{{T|pt}}: {{t|pt|dinossauro|m}}
*{{T|mk}}: {{t|mk|диносаурус|m}}
*{{T|mr}}: {{t|mr|डायनोसॉर}}
*{{T|ms}}: {{t|ms|dinosaur}}
*{{T|mn}}: {{t|mn|үлэг гүрвэл}}
*{{T|la}}: {{t|la|dinosaurus|m}}
*{{T|lt}}: {{t|lt|dinozauras|m}}
*{{T|ro}}: {{t|ro|dinozaur|m}}
*{{T|ru}}: {{t|ru|динозавр|m|sc=Cyrl}}
{{trans-bottom}}
===脚注===
{{Reflist|refs=
<ref name="Fukui">{{Cite web|ja|title=恐竜博物館ニュース第27号|work=連載:日本古生物学界の生い立ち⑪|url=https://www.dinosaur.pref.fukui.jp/archive/Dinosaurs027.pdf|publisher=福井県立恐竜博物館|date=2009-09-15|accessdate=2026-08-27|page=5|format=PDF}}</ref>
<ref name="Owen 1841">{{w|リチャード・オーウェン}}, [//books.google.com/books?id=mSTs2oyhdS0C&pg=PA103&dq=Dinosauria&hl=fr&sa=X#v=onepage&q=Dinosauria&f=false ''Report on British Fossil Reptiles''], part 2, 1841, p. 103 :<br />''{{lang|en|The combination of such characters, some, as the sacral ones, altogether peculiar among Reptiles, others borrowed, as it were, from groups now distinct from each other, and all manifested by creatures far surpassing in size the largest of existing reptiles, will, it is presumed, be deemed sufficient ground for establishing a distinct tribe or sub-order of Saurian Reptiles, for which I would propose the name of Dinosauria*. […]<br />* Gr. {{lang|grc|δεινὸς}}, '''fearfully great'''; {{lang|grc|σαύρος}}, a lizard.}}''</ref>
}}
q5ncbj74s2b25qk61nh58je7nc7gzev
タリウム
0
23080
2336619
2278779
2026-08-26T13:18:12Z
M-30722
1202
2336619
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia}}
==={{etym}}===
{{bor|ja|en|thallium}} < {{etyl|grc|ja}} {{m|grc|θαλλός|t=若枝}}。原子[[スペクトル]]が緑色である為緑色の若枝にちなむ。
==={{noun}}===
{{ja-noun}}
#{{タグ|ja|元素|金属}}[[原子番号]] 81、[[元素記号]] [[Tl]] の[[金属元素]]。単体は常温常圧では銀白色の固体。
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t|is|þallín}}
*{{T|ga}}: {{t|ga|tailliam}}
*{{T|ast}}: {{t|ast|taliu|m}}
*{{T|af}}: {{t|af|tallium}}
*{{T|ar}}: {{t|ar|ثَالِيُوم|m}}
*{{T|sq}}: {{t|sq|talium}}
*{{T|hy}}: {{t|hy|թալիում}}
*{{T|yi}}: {{t|yi|טאַליום|m}}
*{{T|it}}: {{t|it|tallio|m}}
*{{T|cy}}: {{t|cy|thaliwm}}
*{{T|vo}}: {{t|vo|talin}}
*{{T|uk}}: {{t|uk|та́лій|m}}
*{{T|uz}}: {{t|uz|talliy}}, {{t+|uz|таллий}}
*{{T|en}}: {{t|en|thallium}}
*{{T|et}}: {{t|et|tallium}}
*{{T|eo}}: {{t|eo|talio}}
*{{T|oc}}: {{t|oc|talli|m}}
*{{T|nl}}: {{t|nl|thallium|n}}
*{{T|kk}}: {{t|kk|таллий}}
*{{T|csb}}: {{t|csb|tôl}}
*{{T|ca}}: {{t|ca|tal·li}}
*{{T|gl}}: {{t|gl|talio}}
*{{T|el}}: {{t|el|θάλλιο|n}}
*{{T|ka}}: {{t|ka|თალიუმი}}
*{{T|kw}}: {{t|kw|thalyum}}
*{{T|sv}}: {{t|sv|tallium|n}}
*{{T|gd}}: {{t|gd|tailliam}}
*{{T|es}}: {{t|es|talio|m}}
*{{T|sk}}: {{t|sk|tálium|n}}
*{{T|sl}}: {{t|sl|talij}}
*{{T|sh}}:
*:キリル文字: {{t|sh|талиjум|m}}, {{t|sh|талиj|m}}
*:ラテン文字: {{t|sh|talijum}}, {{t|sh|talij}}
*{{T|th}}: {{t|th|แทลเลียม}}
*{{T|tg}}: {{t|tg|таллий}}
*{{T|ta}}: {{t|ta|தல்லியம்}}
*{{T|cs}}: {{t|cs|thallium}}
*{{T|zh}}: {{t|cmn|鉈|tr=tā}}
*{{T|ko}}: {{t|ko|탈륨}}
*{{T|da}}: {{t|da|thallium}}
*{{T|de}}: {{t|de|Thallium|n}}
*{{T|tr}}: {{t|tr|talyum}}
*{{T|fy}}: {{t|fy|thallium}}
*{{T|no}}: {{t|no|thallium}}
*{{T|eu}}: {{t|eu|talioa}}
*{{T|hu}}: {{t|hu|tallium}}
*{{T|hi}}: {{t|hi|सिक्ष्यातु}}
*{{T|fi}}: {{t|fi|tallium}}
*{{T|fo}}: {{t|fo|tallium|n}}
*{{T|fr}}: {{t|fr|thallium|m}}
*{{T|fur}}: {{t|fur|tali}}
*{{T|bg}}: {{t|bg|та́лий|m}}
*{{T|br}}: {{t|br|taliom}}
*{{T|vi}}: {{t|vi|tali}}
*{{T|he}}: {{t|he|תליום|tr=tályum}}
*{{T|be}}: {{t|be|та́лій|m}}
*{{T|pl}}: {{t|pl|tal|m}}
*{{T|pt}}: {{t|pt|tálio|m}}
*{{T|mk}}: {{t|mk|талиум}}
*{{T|mt}}: {{t|mt|tallju}}
*{{T|ms}}: {{t|ms|talium}}
*{{T|gv}}: {{t|gv|thallium}}
*{{T|mn}}: {{t|mn|талли}}
*{{T|la}}: {{t|la|thallium}}
*{{T|lv}}: {{t|lv|tallijs}}
*{{T|lt}}: {{t|lt|talis}}
*{{T|ro}}: {{t|ro|taliu|n}}
*{{T|lb}}: {{t|lb|Thallium}}
*{{T|ru}}: {{t|ru|та́ллий|m}}
{{trans-bottom}}
r7ifc3qqzao3gd3uiypoxqw9wvdyftx
知識
0
23744
2336786
2281895
2026-08-27T00:01:46Z
Jiba1219
100610
/* {{L|zh}} */
2336786
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ちしき}}
{{wikipedia|知識}}
=={{L|ja}}==
{{ja-kanjitab|ち|しき|yomi=o}}
==={{pron}}===
{{ja-pron|ちしき|acc=1|dev=2}}
{{ja-accent-common|region=京阪|a|ち|しき}}
==={{noun}}===
{{ja-noun|ちしき}}({{同音後|[[智識]]}})
# ある[[ことがら|事柄]]に対して、[[しる|知っ]]ている[[内容]]。また、知ること。
#*[[天皇制]]の[[是非]]を考える上では、[[日本史]]の'''知識'''が[[必須]]だ。
# [[知恵]]、[[思考力]]、[[応用力]]。
#{{context|Buddhism|dated|lang=ja}}
##[[仏道]]に関して深い[[見識]]を持ち、その見識を[[伝道]]する者。徳の高い[[僧侶]]。[[知者]]。
##[[仏像]][[建立]]などに際して、[[金品]]を[[寄進]]したり、[[無償]]で[[労働力]]を提供する等すること。又はそれをする人。[[勧進]]。
===={{prov}}====
* [[知識学]]
* [[知識人]]
* [[知識層]]
* [[知識欲]]
===={{trans}}====
{{trans-top|知ること}}
*{{T|is}}: [[þekking]] {{f}}
*{{T|ar}}: {{ARchar|[[معرفة|مَعْرِفَة]]}} (maʕrifa) {{f}} [[علم]] ('ilmu) {{m}}
*{{T|it}}: [[conoscenza]] {{f}}, [[sapere]] {{m}}, [[sapienza]] {{f}}
*{{T|io}}: [[konoco]]
*{{T|ia}}: [[cognoscentia]]
*{{T|ug}}: [[بىلىم]] (bilim)
*{{T|ur}}: {{URchar|[[علم]]}} (ilm) {{m}}, {{URchar|[[گیان]]}} (gyān) {{m}}, {{URchar|[[دانش]]}} (dāniš) {{f}}, {{URchar|[[معرفت]]}} (ma'rifat) {{f}}, {{URchar|[[بدھ]]}} (buddhi) {{f}}, {{URchar|[[بودھ]]}} (bodh) {{m}}
*{{T|en}}: [[knowledge]]
*{{T|eo}}: [[kono]]
*{{T|nl}}: [[kennis]] , [[weten]]
*{{T|gl}}: [[coñecemento]] {{m}}
*{{T|el}}: [[γνώσις]] (gnósis) {{f}}, [[γνώσεις]] (gnóseis) {{f|p}}
*{{T|sv}}: [[kunskap]] {{c}}, [[kännedom]] {{c}}
*{{T|gd}}: [[fios]] {{m}}
*{{T|es}}: [[sabiduría]] {{f}}, [[conocimiento]] {{m}}
*{{T|sl}}: [[vednost]] {{f}}, [[znanje]] {{n}}
*{{T|sh}}:
*:キリル文字: [[знање]] {{n}}, [[ведност]] {{f}}
*:ラテン文字: [[znanje]] {{n}}
*{{ber}}: [[tussna]] {{f}}, [[tamusni]] {{f}}
*{{T|ko}}: {{t|ko|지식(知識)}}; {{t|ko|학문(學問)}}
*{{T|te}}: [[gnanamu]] {{n}}
*{{T|da}}: [[kundskab]]
*{{T|de}}: [[Kenntnis]] {{f}}, [[Wissen]] {{n}}
*{{T|tr}}: [[bilgi]] {{n}}
*{{T|no}}: [[kunnskap]]
*{{T|hu}}: [[tudás]], [[ismeret]]
*{{T|my}}: [[အသိပညာ]]၊ [[ဗဟုသုတ]]
*{{T|hi}}: [[ज्ञान]] (gyān) {{m}}, [[बोध]] (bodh) {{m}}, [[बुद्धि]] (buddhi) {{f}}, [[इल्म]] (ilm) {{m}}
*{{T|fi}}: [[tieto]], [[tiedot]]
*{{T|fr}}: [[connaissance]] {{f}}
*{{T|he}}: [[ידיעה]] (yədi’ah) {{f}}
*{{T|fa}}: {{FAchar|[[دانش]]}} (dâneš), {{FAchar|[[معرفت]]}} (ma'refat)
*{{T|pl}}: [[wiedza]] {{f}}
*{{T|pt}}: [[conhecimento]] {{m}}
*{{T|ml}}: [[അറിവ്]] (aRivu), [[വിവരം]] (vivaram)
*{{T|la}}: [[scientia]] {{f}}, [[notitia]] {{f}}, [[cognitio]] {{f}}
*{{T|ro}}: [[cunoştinţe]] {{f}}
*{{T|ru}}: [[ведение]] (védenije) {{n}}, [[знание]] (znánije) {{n}}
{{trans-bottom}}
=={{L|zh}}==
{{zh-cat|zhi1shi5|名詞}}
{{yue-cat|ji1sik1|名詞}}
{{nan-cat|ti3sek4|名詞}}
{{cdo-cat|di1sek7|名詞}}
{{wuu-cat|tsy1seh4|名詞}}
==={{pron}}===
{{cmn-pron|zhīshi|zhīshì|a=y}}
{{yue-pron|zi1 sik1,zi3 sik1}}
{{nan-pron|xm,tw,sg:tì-sek/qz,ph:tì-siak/zz:tì-sit}}
{{cdo-pron|dĭ-sék}}
{{wuu-pron|sh:1tsy seq7}}
==={{noun}}===
{{zhchars|s=知识}}
# (日本語に同じ)知識。
===={{syn}}====
*{{l|zh|[[了解]]}} (liǎojiě)
*{{lang|zh|[[學識]]/[[学识]]}} (xuéshí)
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|지식}}
#(日本語に同じ)知識。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|tri|thức}}
#(日本語に同じ)知識。
[[Category:和製漢語]]
owg9w5k6slwmlytfbwd73s2enyswsev
vend
0
24758
2336558
2268446
2026-08-26T11:59:28Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336558
wikitext
text/x-wiki
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*wen-ta}} < {{term|sqj-pro|*wena}}
==={{noun}}===
{{sq-noun|m}}
#[[土地]]
#[[場所]]
#一区画の土地。
----
=={{en}}==
[[Category:{{en}}]]
===発音===
*{{IPA|ˈvɛnd}}
* {{audio|en|en-au-vend.ogg|音声 (豪)}}
==={{verb}}===
{{en-verb}}
#[[販売]]する、[[売却]]する。
===={{syn}}====
*[[sell]]
===={{rel}}====
*[[vendee]]
*[[vendible]]
*[[vendor]]
*[[vending machine]]
----
=={{et}}==
==={{noun}}===
{{et-noun|venna|venda}}
[[Category:{{et}}_家族]]
#[[兄弟]]
#{{label|et|colloquial}} [[やつ]]
----
=={{hu}}==
==={{pron}}===
* {{hu-IPA}}
* {{hyph|hu|vend}}
==={{etym}}===
{{etyl|de|hu}} {{m|de|Wende||ヴェンド人、ソルブ人}}より
==={{adjective}}===
{{hu-adj|-}}
# [[ソルブ人]]の。
# [[ソルブ語]]の。
===={{decl}}====
{{hu-infl-nom|vende|e|esm_sg=1}}
===={{comp}}====
* {{l|hu|Vendvidék}}
==={{noun}}===
{{hu-noun|ek}}
# {{label|hu|dated}} [[スロヴェニア人]]。
# ソルブ人。
# ソルブ語。
===={{decl}}====
{{hu-infl-nom|vende|e}}{{hu-pos-etek|vend|j|jei}}
===={{rel}}====
* {{l|hu|szlovén}}
===参考文献===
* {{R:ErtSz}}
[[Category:{{hu}}_言語名]]
----
==フランス語==
[[Category:フランス語]]
[[Category:フランス語 動詞 定形]]
===発音===
{{IPA|vɑ̃}}
===動詞===
# [[vendre]] の直説法現在第三人称単数形。
53wxhadwz8fi0h8c2xqezgt81x6rfn6
adulthood
0
24815
2336826
1089673
2026-08-27T02:50:55Z
Kuroco2k
84207
2336826
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{affix|en|adult|-hood}}
==={{pron}}===
*{{音声|en|LL-Q1860 (eng)-Vininn126-adulthood.wav|a=US}}
==={{noun}}===
{{en-noun|-|s}}
#[[成人]]であること。
#:{{ant|en|childhood|adolescence|boyhood|girlhood}}
#:{{hypo|en|manhood|womanhood}}
#成人期。
#:{{ant|en|childhood|adolescence|boyhood|girlhood}}
#:{{hypo|en|manhood|womanhood}}
===={{drv}}====
{{col2|en|subadulthood|waithood|young adulthood}}
bari62ridrpyyellg8x2mrl795juc1n
絲
0
27048
2336755
2330772
2026-08-26T20:52:16Z
Keikei kanji
129888
2336755
wikitext
text/x-wiki
{{kana-DEFAULTSORT|し}}
==漢字==
{{kanji|糸|6}}
{{kanji variants|糸=[[新字体]]|丝=[[簡体字]]}}
===字源===
* [[会意文字|会意]]。「[[糸]]」×2。<ref group="字源">季旭昇撰 『説文新証』 芸文印書館、2014年、892頁</ref>「[[いと]]」を意味する[[漢語]]{[[絲]] {{phoneme|*sə}}}を表す字。
{{字源}}
==== 参考文献 ====
<references group="字源" />
===意義===
#[[いと]]。特に[[絹糸]]。
#糸状のもの。
#[[ワイヤ]]
#[[弦]]
=={{L|ja}}==
{{ja-kanji|呉音=シ|漢音=シ|訓=いと|旧=1}}
'''[[糸]]'''参照
=={{L|zh}}==
{{zh-cat|si1|名詞}}
{{trans_link|zh|{{PAGENAME}}}}(簡体字: '''{{ZHfont|[[丝]]}}''')
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[sī]] (si1)
*** '''[[ウェード式]]''': ssu<sup>1</sup>
*** '''[[注音符号]]''': [[ㄙ]]
** '''[[広東語]]'''
*** '''[[イェール式]]''': si1
==={{noun}}===
#{{ふりがな|糸|いと}}。
#糸状に細く切ったもの。
#*[[青椒肉絲]]「肉や野菜を細切りにしたもの」
==={{prov}}===
*[[絲綢]]
*[[絲綢之路]]
*[[絲帶]]
*[[絲發]]
*[[絲髮]]
*[[絲瓜]]
*[[絲瓜刨]]
*[[絲襪]]
*[[絲棉]]
*[[絲絨]]
=={{L|ko}}==
{{ko-han|사|eumhun=[[실]] 사}}
==={{prov}}===
* {{l|ko|나사}} <[[螺絲]]>
=={{L|vi}}==
{{vi-han|tư|tơ}}
=={{コード}}==
{{文字コード|jis=1-69-15|mj={{mjmoji|020109}}|gb=BD7A|cns=1-613D|big5=B5B7|ksx=1001-5E6A}}
{{検字|倉頡=VFVIF|四角=2299.3}}
{{字典|dj=1359.010|hdz=53401.010|大字源=7355|大漢語林=8554|康煕=0924.030|新大字典=12215|新潮漢字=8844|諸橋=27448}}
hf16hwtnceqh16dxwy14gnvhycodi4n
2336756
2336755
2026-08-26T20:54:51Z
Keikei kanji
129888
2336756
wikitext
text/x-wiki
{{kana-DEFAULTSORT|し}}
==漢字==
{{kanji|糸|6}}
{{kanji variants|糸=[[新字体]]|丝=[[簡体字]]}}
===字源===
* [[会意文字|会意]]。「[[糸]]」×2。<ref group="字源">季旭昇撰 『説文新証』 芸文印書館、2014年、892頁</ref>「[[いと]]」を意味する[[漢語]]{[[絲]] {{phoneme|*sə}}}を表す字。
** [[甲骨文字|甲骨文]]及び[[金文]]において「[[糸]]」との[[区別]]は為されていない。<ref group="字源">田煒『西周金文字詞関係研究』上海古籍出版社 (201) p.35~43</ref>
{{字源}}
==== 参考文献 ====
<references group="字源" />
===意義===
#[[いと]]。特に[[絹糸]]。
#糸状のもの。
#[[ワイヤ]]
#[[弦]]
=={{L|ja}}==
{{ja-kanji|呉音=シ|漢音=シ|訓=いと|旧=1}}
'''[[糸]]'''参照
=={{L|zh}}==
{{zh-cat|si1|名詞}}
{{trans_link|zh|{{PAGENAME}}}}(簡体字: '''{{ZHfont|[[丝]]}}''')
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[sī]] (si1)
*** '''[[ウェード式]]''': ssu<sup>1</sup>
*** '''[[注音符号]]''': [[ㄙ]]
** '''[[広東語]]'''
*** '''[[イェール式]]''': si1
==={{noun}}===
#{{ふりがな|糸|いと}}。
#糸状に細く切ったもの。
#*[[青椒肉絲]]「肉や野菜を細切りにしたもの」
==={{prov}}===
*[[絲綢]]
*[[絲綢之路]]
*[[絲帶]]
*[[絲發]]
*[[絲髮]]
*[[絲瓜]]
*[[絲瓜刨]]
*[[絲襪]]
*[[絲棉]]
*[[絲絨]]
=={{L|ko}}==
{{ko-han|사|eumhun=[[실]] 사}}
==={{prov}}===
* {{l|ko|나사}} <[[螺絲]]>
=={{L|vi}}==
{{vi-han|tư|tơ}}
=={{コード}}==
{{文字コード|jis=1-69-15|mj={{mjmoji|020109}}|gb=BD7A|cns=1-613D|big5=B5B7|ksx=1001-5E6A}}
{{検字|倉頡=VFVIF|四角=2299.3}}
{{字典|dj=1359.010|hdz=53401.010|大字源=7355|大漢語林=8554|康煕=0924.030|新大字典=12215|新潮漢字=8844|諸橋=27448}}
qgwir7jkwoztn70mf9c7a17qc7skjow
2336835
2336756
2026-08-27T05:22:37Z
Keikei kanji
129888
2336835
wikitext
text/x-wiki
{{kana-DEFAULTSORT|し}}
==漢字==
{{kanji|糸|6}}
{{kanji variants|糸=[[新字体]]|丝=[[簡体字]]}}
===字源===
* [[会意文字|会意]]。「[[糸]]」×2。<ref group="字源">季旭昇撰 『説文新証』 芸文印書館、2014年、892頁</ref>「[[いと]]」を意味する[[漢語]]{[[絲]] {{phoneme|*sə}}}を表す字。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>
** [[甲骨文字|甲骨文]]及び[[金文]]において「[[糸]]」との[[区別]]は為されていない。<ref group="字源">田煒『西周金文字詞関係研究』上海古籍出版社 (2016) p.35~43</ref>
{{字源}}
==== 参考文献 ====
<references group="字源" />
===意義===
#[[いと]]。特に[[絹糸]]。
#糸状のもの。
#[[ワイヤ]]
#[[弦]]
=={{L|ja}}==
{{ja-kanji|呉音=シ|漢音=シ|訓=いと|旧=1}}
'''[[糸]]'''参照
=={{L|zh}}==
{{zh-cat|si1|名詞}}
{{trans_link|zh|{{PAGENAME}}}}(簡体字: '''{{ZHfont|[[丝]]}}''')
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''': [[sī]] (si1)
*** '''[[ウェード式]]''': ssu<sup>1</sup>
*** '''[[注音符号]]''': [[ㄙ]]
** '''[[広東語]]'''
*** '''[[イェール式]]''': si1
==={{noun}}===
#{{ふりがな|糸|いと}}。
#糸状に細く切ったもの。
#*[[青椒肉絲]]「肉や野菜を細切りにしたもの」
==={{prov}}===
*[[絲綢]]
*[[絲綢之路]]
*[[絲帶]]
*[[絲發]]
*[[絲髮]]
*[[絲瓜]]
*[[絲瓜刨]]
*[[絲襪]]
*[[絲棉]]
*[[絲絨]]
=={{L|ko}}==
{{ko-han|사|eumhun=[[실]] 사}}
==={{prov}}===
* {{l|ko|나사}} <[[螺絲]]>
=={{L|vi}}==
{{vi-han|tư|tơ}}
=={{コード}}==
{{文字コード|jis=1-69-15|mj={{mjmoji|020109}}|gb=BD7A|cns=1-613D|big5=B5B7|ksx=1001-5E6A}}
{{検字|倉頡=VFVIF|四角=2299.3}}
{{字典|dj=1359.010|hdz=53401.010|大字源=7355|大漢語林=8554|康煕=0924.030|新大字典=12215|新潮漢字=8844|諸橋=27448}}
i72qlmt1dydysb9zi9sioumo9b1bdax
テンプレート:inc
10
28233
2336569
829836
2026-08-26T12:02:59Z
Kuroco2k
84207
2336569
wikitext
text/x-wiki
インド語派<noinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-2]][[Category:ISO 639-5]]</noinclude>
l8wrgh0njzb5h0w8kmqb3lq7vwn3lov
prepared
0
29535
2336669
1140915
2026-08-26T15:04:48Z
M-30722
1202
2336669
wikitext
text/x-wiki
=={{L|en}}==
==={{verb}}===
{{head|en|verb form}}
# [[prepare]] の過去形。
# prepare の過去分詞。
==={{adjective}}===
{{head|en|adjective}}
# [[用意]]ができている。
# [[加工]]されてある。
==={{rel}}===
* [[preparedly]]
* [[preparedness]]
b46tgnmtrfvrebxqkugsaoss5faut8p
preparing
0
29536
2336670
1140920
2026-08-26T15:05:11Z
M-30722
1202
2336670
wikitext
text/x-wiki
=={{L|en}}==
==={{verb}}===
{{head|en|verb form}}
# [[prepare]] の現在分詞。
kl9089es0fioc9zp7a6zpwbajsbooh7
хартия
0
32910
2336820
1554725
2026-08-27T01:11:41Z
Kuroco2k
84207
2336820
wikitext
text/x-wiki
{{lang|bg|'''хартия'''}}
== {{bg}} ==
[[Category:{{bg}}]]
=== {{noun}} ===
[[Category:{{bg}} {{noun}}]]
# {{ふりがな|紙|かみ}}
=={{ru}}==
[[Category:{{ru}}]]
=== {{noun}}: {{ru}} ===
[[Category:{{ru}} {{noun}}]]
{{f}}
# {{ふりがな|紙|かみ}}
{{ru-noun-table|ха́ртия}}
18tp58wg1hwqji1j6kwhmfaqaghscba
知识
0
37086
2336787
1575348
2026-08-27T00:01:47Z
Jiba1219
100610
2336787
wikitext
text/x-wiki
{{DEFAULTSORT:zhi1shi5}}
=={{L|zh}}==
{{zh-cat|zhi1shi5|名詞|hsk=甲|hsk2=4}}
{{yue-cat|ji1sik1|名詞}}
{{nan-cat|ti3sek4|名詞}}
{{cdo-cat|di1sek7|名詞}}
{{wuu-cat|tsy1seh4|名詞}}
==={{pron}}===
{{cmn-pron|zhīshi|z=n|a=y}}
{{yue-pron|zi1 sik1,zi3 sik1|h=n}}
{{nan-pron|xm,sg:tì-sek/qz,ph:tì-siak/zz:tì-sit}}
{{cdo-pron|dĭ-sék}}
{{wuu-pron|sh:1tsy seq7}}
==={{noun}}===
{{zhchars|t=知識}}
# [[知識]]。
===={{rel}}====
* {{l|zh|知识产权}}([[知識産権]])
* {{l|zh|知识人}}([[知識人]])
* {{l|zh|基础知识}}([[基礎知識]])
d8xhunqazf5s2nue0kggrmkv1bfxyll
瘢
0
38160
2336885
2037574
2026-08-27T11:13:44Z
ふゆくれ
95641
2336885
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ハン}}
==漢字==
{{kanji|疒|10}}
{{kanji variants|𤻧=[[同字]]|𭙩=[[訛字]]|𭼮=同字}}
===字源===
*[[形声文字|形声]]。「[[疒]]」+[[音符]]「[[般]] {{phoneme|*PAN}}<ref group="字源" name="上古音">{{R:och:GYXSK}}</ref>」。
{{字源}}
<references group="字源"/>
===字義===
#傷跡。
#*類義字: {{l|zh|疤|tr=bā}}
#雀斑。
#欠点。過失。
=={{L|ja}}==
{{ja-kanji|呉音=バン|漢音=ハン|訓=きず,あと,きずあと,しみ,そばかす|古訓=ははくそ,かさどころ;{{w|名義抄}},はす;{{w|篇立}}}}
==={{prov}}===
{{prov-top}}
*[[瘢痍]]
*[[瘢夷]]
*[[瘢痕]]
*[[瘢疵]]
*[[瘢迹]]
*[[瘢瘡]]([[瘢創]])
*[[瘢胝]]
*[[瘢点]]
*[[瘢疣]]
*[[求瘢]]
*[[去瘢]]
*[[垢瘢]]
*[[索瘢]]
*[[雀瘢]]
*[[傷瘢]]
*[[瘡瘢]]([[創瘢]])
*[[刀瘢]]
*[[痘瘢]]
{{prov-bottom}}
===参考文献===
{{書誌・コトバンク|word={{PAGENAME}}|author=普及版 {{w|字通}}|accessdate=2026-08-27}}
=={{L|zh}}==
{{zh-cat|ban1}}
{{zhx-sic-cat|ban1}}
{{yue-cat|baan1}}
{{hak-cat|ban1}}
{{hak-hl-cat|ban1}}
{{mnp-cat|baing1}}
{{nan-cat|pan1}}
{{wuu-cat|pe1}}
{{ltc-cat|ban1}}
{{och-cat|baan}}
{{zh-han|m=bān,pùn|m-nj=bàn|m-s=ban1|c=baan1|pfs=bân/pàn|hrs=banˋ/pan|gd=ban1|mb=báing|mn=zp,jj:pan/na:poaⁿ/na:poan|w=1pe}}
**'''[[中古音]]''': ban
**'''[[上古音]]''':
***'''鄭張''': /*baːn/
***'''布之道''': /*bˤan/
==={{prov}}===
{{zh-der|尋瑕索瘢|洗垢索瘢|洗垢求瘢|天花瘢|耳瘢草|瘢風|瘢痆|瘢點|瘡瘢|紫瘢|瘢痕|刀瘢|燒瘢|傷瘢|麻瘢|瘢痍|雀瘢|痘瘢|瘢疤|瘢耆|索瘢|汗瘢|瘢瘤|瘢疹}}
=={{L|ko}}==
{{ko-han|반|eumhun=흉터 반}}
==={{prov}}===
{{prov-top}}
*{{ko-l|반흔|瘢痕}}
*{{ko-l|반창|瘢瘡}}
*{{ko-l|창반|瘡瘢}}
*{{ko-l|상반|傷瘢}}
*{{ko-l|도반|刀瘢}}
*{{ko-l|자반|紫瘢}}
{{prov-bottom}}
=={{L|za}}==
{{za-sawn|banh|pos=verb}}
==={{verb}}===
banh
#「[[𰣧]]」の同字。[[感染]]する。[[伝染]]する。
=={{L|vi}}==
{{vi-han|ban|bàn}}
=={{コード}}==
{{文字コード|jis=1-65-77|mj={{mjmoji|017883|017884}}|gb=F1A3|cns=1-6D72|全={{全字庫|93554}}|big5=BD49|ksx=1001-5A6E|kps=9566-DCF6|tcvn=6056-5F73}}
{{検字|倉頡=KHYE|四角=0014.7}}
{{字典|dj=1188.100|hdz=42690.040|大字源=6217|大漢語林=7353|康煕=0778.150|新大字典=10392|新潮漢字=7551|諸橋=22405|ch=923.102|広韻=126.31|matthews=4883|mw=2232a|nelson=3066|vt=B02788}}
ltqysq5uz8bzjq33vuq6nlg3skuglk7
2336896
2336885
2026-08-27T11:36:04Z
ふゆくれ
95641
/* {{prov}} */
2336896
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ハン}}
==漢字==
{{kanji|疒|10}}
{{kanji variants|𤻧=[[同字]]|𭙩=[[訛字]]|𭼮=同字}}
===字源===
*[[形声文字|形声]]。「[[疒]]」+[[音符]]「[[般]] {{phoneme|*PAN}}<ref group="字源" name="上古音">{{R:och:GYXSK}}</ref>」。
{{字源}}
<references group="字源"/>
===字義===
#傷跡。
#*類義字: {{l|zh|疤|tr=bā}}
#雀斑。
#欠点。過失。
=={{L|ja}}==
{{ja-kanji|呉音=バン|漢音=ハン|訓=きず,あと,きずあと,しみ,そばかす|古訓=ははくそ,かさどころ;{{w|名義抄}},はす;{{w|篇立}}}}
==={{prov}}===
{{prov-top}}
*[[瘢痍]]
*[[瘢夷]]
*[[瘢痕]]
*[[瘢疵]]
*[[瘢迹]]
*[[瘢瘡]]([[瘢創]])
*[[瘢胝]]
*[[瘢点]]
*[[瘢疣]]
*[[求瘢]]
*[[去瘢]]
*[[垢瘢]]
*[[索瘢]]
*[[雀瘢]]
*[[傷瘢]]
*[[瘡瘢]]([[創瘢]])
*[[刀瘢]]
*[[痘瘢]]
{{prov-bottom}}
===参考文献===
{{書誌・コトバンク|word={{PAGENAME}}|author=普及版 {{w|字通}}|accessdate=2026-08-27}}
=={{L|zh}}==
{{zh-cat|ban1}}
{{zhx-sic-cat|ban1}}
{{yue-cat|baan1}}
{{hak-cat|ban1}}
{{hak-hl-cat|ban1}}
{{mnp-cat|baing1}}
{{nan-cat|pan1}}
{{wuu-cat|pe1}}
{{ltc-cat|ban1}}
{{och-cat|baan}}
{{zh-han|m=bān,pùn|m-nj=bàn|m-s=ban1|c=baan1|pfs=bân/pàn|hrs=banˋ/pan|gd=ban1|mb=báing|mn=zp,jj:pan/na:poaⁿ/na:poan|w=1pe}}
**'''[[中古音]]''': ban
**'''[[上古音]]''':
***'''鄭張''': /*baːn/
***'''布之道''': /*bˤan/
==={{prov}}===
{{zh-der|尋瑕索瘢|尋瘢索綻|洗垢索瘢|洗垢求瘢|吹垢索瘢|吹毛求瘢|吹毛索瘢|索垢吹瘢|索垢指瘢|天花瘢|耳瘢草|催租瘢|瘢風|瘢痆|瘢點|瘡瘢|紫瘢|瘢痕|刀瘢|燒瘢|傷瘢|麻瘢|瘢痍|雀瘢|痘瘢|瘢疤|瘢耆|索瘢|汗瘢|瘢瘤|瘢疹|瘢痏|瘢跡|瘢夷|瘢疣|瘢疻|瘢胝|瘢楞|詩瘢|樹瘢|戰瘢|催租瘢}}
=={{L|ko}}==
{{ko-han|반|eumhun=흉터 반}}
==={{prov}}===
{{prov-top}}
*{{ko-l|반흔|瘢痕}}
*{{ko-l|반창|瘢瘡}}
*{{ko-l|창반|瘡瘢}}
*{{ko-l|상반|傷瘢}}
*{{ko-l|도반|刀瘢}}
*{{ko-l|자반|紫瘢}}
{{prov-bottom}}
=={{L|za}}==
{{za-sawn|banh|pos=verb}}
==={{verb}}===
banh
#「[[𰣧]]」の同字。[[感染]]する。[[伝染]]する。
=={{L|vi}}==
{{vi-han|ban|bàn}}
=={{コード}}==
{{文字コード|jis=1-65-77|mj={{mjmoji|017883|017884}}|gb=F1A3|cns=1-6D72|全={{全字庫|93554}}|big5=BD49|ksx=1001-5A6E|kps=9566-DCF6|tcvn=6056-5F73}}
{{検字|倉頡=KHYE|四角=0014.7}}
{{字典|dj=1188.100|hdz=42690.040|大字源=6217|大漢語林=7353|康煕=0778.150|新大字典=10392|新潮漢字=7551|諸橋=22405|ch=923.102|広韻=126.31|matthews=4883|mw=2232a|nelson=3066|vt=B02788}}
1l5bm4d2thruhhi01ohy4j2cdw2ny1t
ほうき
0
43487
2336793
2300419
2026-08-27T00:14:01Z
うーむ
129171
/* 漢字表記語の仮名表記 */
2336793
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ぼうき|ぼうぎ}}
=={{L|ja}}==
==={{etym}}===
* 「ほうきで掃く」を意味する動詞「'''[[ははく]]'''(>[[はわく]])」の連用形名詞化。
* [[はねぼうき|羽箒]]を[[もちいる|用いた]][[掃き掃除]]を意味する「'''[[ははき]]'''(羽掃き)」から転じた言葉とも。
==={{pron}}===
{{ja-pron|acc=0|acc2=1}}
{{ja-accent-common|region=京阪|a|ほ|ーき}}
==={{noun}}===
{{wikipedia|箒}}
[[Image:Shimogamo-Broom-M1625.jpg|thumb|right|150px|[[たけ|竹]]でできた'''ほうき'''([[たけぼうき]])]]
{{ja-noun|箒|帚}}
#{{タグ|ja|道具|衛生}}[[ごみ]]などを[[はく|掃く]]のに用いる[[掃除]][[道具]]。
#*[[おい]]、[[給仕]]、'''箒'''と[[ちりとり|塵取り]]とを持って来て、これを[[みな|皆]]掃き集めてくれ。([[w:芥川龍之介|芥川龍之介]]『[[w:魔術 (小説)|魔術]]』)
===={{rel}}====
* [[ちりとり]], [[はたき]], [[雑巾]], [[電気掃除機]], [[モップ]], [[デッキブラシ]]
* {{prov}}: [[箕帚]], [[くさぼうき|草箒]], [[しゅろぼうき|棕櫚箒]], [[けぼうき|毛箒]], {{ふりがな|羽箒|はぼうき|yomi2=はねぼうき}}, [[てぼうき|手箒]], {{ふりがな|竹箒|たかぼうき|yomi2=たけぼうき}}, [[にわぼうき|庭箒]], [[ははきぼし|帚星]], [[ほうきぼし|箒星]], {{ふりがな|箒木|ほうきぎ}}
* {{idiom}}: [[酒は憂いの玉箒]], [[愁へを掃う玉帚]], [[憂えを掃う玉帚]], [[箕帚を執る]], [[箕帚を奉ずる]]
{{-}}
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t|is|sópur|m}}, {{t|is|kústur|m}}, {{t|is|vöndur|m}}
*{{T|ay}}: {{t|ay|pichaña}}
*{{T|ga}}: {{t|ga|scuab|f}}
*:{{T|mga}}: {{t|mga|scúap|f}}
*{{T|av}}: {{t|av|жул}}
*{{T|ast}}: {{t|ast|escoba|f}}, {{t|ast|barredoriu|m}}
*{{T|az}}: {{t|az|süpürgə}}
*{{T|as}}: {{t|as|বাঢ়নী}}, {{t|as|জাৰু}}
*{{T|ady}}: {{t|ady|пэнэ пхъэнкӏыпхъ}}
*{{T|abq}}: {{t|abq|гӏвымсага}}, {{t|abq|гӏвымсарга}}
*{{T|ab}}: {{t|ab|аԥссага}}, {{t|ab|аҩымсаг}}
*{{T|af}}: {{t|af|besem}}
*{{T|abe}}: {{t|abe|chikhigan}}
*{{T|am}}: {{t|am|መጥረጊያ}}
*{{T|akz}}: {{t|akz|istitapaska}}
*{{T|ar}}: {{t|ar|مِكْنَسَة|f}}, {{t|ar|مِقْشَة|f}}
*:{{T|arz}}: {{t|arz|مقشة|f|tr=maʔašša}}
*:{{T|shu}}: {{t|shu|مقشاشة|tr=mugšāša}}
*:{{T|ary}}: {{t|ary|شطابة|tr=šaṭṭāba}}
*{{T|rup}}: {{t|rup|meturã|f}}
*アルタイ語:
*:{{T|alt}}: {{t|alt|сибирги}}
*{{T|sq}}: {{t|sq|fshesë|f}}
*{{T|hy}}: {{t|hy|ավել}}, {{t|hy|ցախավել}}
*:{{T|xcl}}: {{t|xcl|աւել}}
*{{T|ale}}: {{t|ale|mituulkan}}
*{{T|it}}: {{t|it|scopa|f}}, {{t|it|ramazza|f}}, {{t|it|granata}} (トスカーナ)
*{{T|yi}}: {{t|yi|בעזעם|m}}
*{{T|io}}: {{t|io|balayilo}}
*{{T|iu}}: {{t|iu|ᓴᓂᐅᑎᒃ}}
*{{T|ik}}: {{t|ik|salikkuun}}
*{{T|ig}}: {{t|ig|azịza}}
*{{T|inh}}: {{t|inh|нув}}
*{{T|ia}}: {{t|ia|scopa}}
*{{T|id}}: {{t|id|sapu}}
*{{T|ug}}: {{t|ug|سۈپۈرگە}}
*:キリル文字: {{t|ug|сүпүргә}}
*{{T|wym}}: {{t|wym|baozum|m}}
*{{T|cy}}: {{t|cy|ysgubell|f}}
*{{T|vec}}: {{t|vec|scóa|f}}, {{t|vec|scoa|f}}, {{t|vec|scova|f}}
*{{T|vep}}: {{t|vep|lud}}
*{{T|vo}}: {{t|vo|svip}}
*{{T|vro}}: {{t|vro|luud}}
*{{T|wo}}: {{t|wo|bale}}
*{{T|uk}}: {{t|uk|мітла́|f}}, {{t|uk|ві́ник|m}}
*{{T|uz}}: {{t|uz|supurgi}}
*{{T|udi}}: {{t|udi|мугул}}
*{{T|udm}}: {{t|udm|исьнер}}, {{t|udm|ӵужон}}
*{{T|unm}}: {{t|unm|chikhikàn}}
*{{T|ur}}: {{t|ur|جھاڑُو|m}}
*{{T|en}}: {{t|en|broom}}
*:{{T|ang}}: {{t|ang|besma|m}}
*:{{T|enm}}: {{t|enm|besme}}, {{t|enm|brom}}
*{{T|evn}}: {{t|evn|дуннэвэ дэрпусивӯн}}
*{{T|et}}: {{t|et|luud}}
*{{T|ext}}: {{t|ext|ehcoba|f}}
*{{T|eo}}: {{t|eo|balailo}}
*{{T|egl}}: {{t|egl|granèda|f}}, {{t|egl|malgarèina|f}}, {{t|egl|granè|f}}
*{{T|myv}}: {{t|myv|тенсть}}, {{t|myv|тельме}}
*{{T|ryu}}: [[ほーち]]
*{{T|os}}: {{t|os|уисой}}
*{{T|oc}}:
*:ガスコーニュ: {{t|oc|escoba|f}}, {{t|oc|baleja|f}}
*:ラングドック: {{t|oc|escoba|f}}, {{t|oc|balaja|f}}
*{{T|nl}}: {{t|nl|bezem|m}}
*{{T|or}}: {{t|or|ଝାଡୁ}}
*{{T|om}}: {{t|om|harataa}}, {{t|om|hartuu}}
*{{T|gag}}: {{t|gag|süpürgä}}
*{{T|kk}}: {{t|kk|сыпырғыш}}
*{{T|csb}}: {{t|csb|miotła|f}}
*{{T|ca}}: {{t|ca|escombra|f}}
*{{T|kab}}: {{t|kab|tamedwazt}}
*{{T|kaa}}: {{t|kaa|сипсе}}
*{{T|krc}}: {{t|krc|агъач сибиртги}}
*{{T|gl}}: {{t|gl|vasoira|f}}, {{t|gl|vascullo|m}}, {{t|gl|vasallo}}, {{t|gl|coaña|f}}, {{t|gl|varredoiro|m}}, {{t|gl|balea|f}}
*{{T|krl}}: {{t|krl|vastu}}
*{{T|kn}}: {{t|kn|ಪೊರಕೆ}}
*{{T|el}}: {{t|el|σκούπα|f}}
*:{{T|grc}}: {{t|grc|σάρον|n}}
*:{{T|pnt}}: {{t|pnt|φορκάλ}}
*{{T|ky}}: {{t|ky|шыпыргы}}
*{{T|kum}}: {{t|kum|сибиртги}}
*{{T|km}}: {{t|km|អំបោស}}
*{{T|cr}}: {{t|cr|ᐍᐸᐦᐃᑲᐣ}}, {{t|cr|ᐍᐹᐦᑕᑲᐦᐃᑲᐣ}}
*{{T|kl}}: {{t|kl|saligutit}}
*{{T|crh}}:
*:キリル文字: {{t|crh|азбар сипиркиси}}, {{t|crh|чалы сипиркиси}}
*:ラテン文字: {{t|crh|azbar sipirkisi}}, {{t|crh|çalı sipirkisi}}
*{{T|ka}}: {{t|ka|ცოცხი}}
*{{T|ku}}:
*:{{T|kmr}}: {{t|kmr|gezik}}
*:{{T|ckb}}: {{t|ckb|گەسک|tr=gesik}}, {{t|ckb|گسک|tr=gisik}}
*{{T|qu}}: {{t|qu|pichana}}
*{{T|kw}}: {{t|kw|skubel|f}}, {{t|kw|skubyllen|f}}
*{{T|xh}}: {{t|xh|umtshayelo|c3|c4}}
*{{T|koi}}: {{t|koi|рос}}
*{{T|co}}: {{t|co|cappia|f}}, {{t|co|mazzula|f}}
*{{T|zza}}: {{t|zza|seqavêl}}
*{{T|sah}}: {{t|sah|сиппиир}}, {{t|sah|миинньик}}
*{{T|sm}}: {{t|sm|salu}}, {{t|sm|pulumu}}
*{{T|slr}}: {{t|slr|süfse}}, {{t|slr|süpse}}, {{tt|slr|sipse}}
*{{T|sc}}:
*:カンピダーノ: {{t|sc|scova|f}}
*:ログドーロ: {{t|sc|iscoba|alt=iscòba|f}}, {{t|sc|iscobulu|alt=iscóbulu|m}}
*:ヌーオロ: {{t|sc|iscoba|f}}, {{t|sc|iscopa|f}}, {{t|sc|iscova|f}}
*{{T|snl}}: {{t|snl|kakayre}}
*{{T|sa}}: {{t|sa|सम्मार्जनी|f}}
*{{T|xsr}}: {{t|xsr|ཀོམུ།}}, {{t|xsr|कोमु}}
*{{T|scn}}: {{t|scn|scupa|f}}
*{{T|jv}}: {{t|jv|sapu}}
*{{T|sn}}: {{t|sn|mutsvairo|c3}}
*{{T|cjs}}: {{t|cjs|сыйбаш}}
*{{T|szl}}: {{t|szl|mietła}}
*{{T|si}}: {{t|si|කොස්ස}}
*{{T|sva}}: {{t|sva|ლანგავ}}
*{{T|sv}}: {{t|sv|kvast|c}} (魔女が乗るようなほうき), {{t|sv|sopborste|c}} (先端がブラシのもの), {{t|sv|sop|c}} (''sopborste'' の短縮)
*{{T|zu}}: {{t|zu|umshanelo|c3|c4}}, {{t|zu|umshayelo|c3|c4}}
*{{T|sco}}: {{t|sco|besom}}
*{{T|gd}}: {{t|gd|sguab|f}}
*{{T|es}}: {{t|es|escoba|f}}, (チリ、アルゼンチン) {{t|es|escobillón|m}}, {{t|es|escobón|m}}, {{t|es|balea|f}}
*{{T|srn}}: {{t|srn|sisibi}}
*{{T|sk}}: {{t|sk|metla|f}}
*{{T|sl}}: {{t|sl|metla|f}}
*{{T|sw}}: {{t|sw|ufagio|cXI}}
*{{T|su}}: {{t|su|sapu}}
*{{T|ceb}}: {{t|ceb|silhig}}
*{{T|sh}}:
*:キリル文字: {{t|sh|мѐтла|f}}
*:ラテン文字: {{t|sh|mètla|f}}
*{{T|st}}: {{t|st|lefielo|c5|c6}}
*{{T|so}}: {{t|so|xaaqin|m}}, {{t|so|minfiiq|f}}
*{{wen}}:
*:{{T|hsb}}: {{t|hsb|mjetawka}}
*:{{T|dsb}}: {{t|dsb|chóžyšćo|n}}
*{{T|dz}}: {{t|dz|ཕྱགསམ}}
*{{T|th}}: {{t|th|ไม้กวาด}}
*{{T|tay}}: {{t|tay|sapuh}}
*{{T|dta}}: {{t|dta|xesur}}
*{{T|tl}}: {{t|tl|walis}}, {{t|tl|walis-tambo|n}}
*{{T|tg}}: {{t|tg|ҷоруб}}
*{{T|tt}}: {{t|tt|себерке}}
*{{T|ty}}: {{t|ty|purūmu}}, {{t|ty|porōmu}}
*{{T|ta}}: {{t|ta|துடைப்பம்}}
*{{T|cs}}: {{t|cs|koště|n}}, {{t|cs|smeták|m}}
*{{T|jje}}: {{t|jje|비차락}}, {{t|jje|비}}, {{t|jje|비치락}}
*{{T|ce}}: {{t|ce|нуй}}, {{t|ce|девзиг}}
*{{T|cam}}: {{t|cam|balé}}, {{t|cam|bé-taulimwa}}
*{{T|chr}}: {{t|chr|ᎬᏃᏌᏍᏗ}}
*{{T|bo}}: {{t|bo|ཕྱགས་མ}}
*{{T|ccc}}: {{t|ccc|kajpijkaselichi}}
*{{T|ch}}: {{t|ch|eskoba}}
*{{T|cv}}: {{t|cv|шӑпӑр}}
*{{T|tzm}}: {{t|tzm|tašţţabt}}
*{{T|bcl}}: {{t|bcl|samhod}}, {{t|bcl|sighid}}
*{{T|zh}}:
*:{{T|yue}}: {{t|yue|掃把|tr=sou3 ba2}}
*:{{T|dng}}: {{t|dng|тёчў}}, {{t|dng|сочў}}
*:{{T|cmn}}: {{t|cmn|掃帚|tr=sàozhou}}, {{t|cmn|掃把|tr=sàobǎ}}, {{t|cmn|帚|tr=zhǒu}}
*:{{T|nan}}: {{t|nan|掃帚|tr=sàu-chhiú, sàu-chiú}}, {{t|nan|掃梳|tr=sàu-soe, sàu-se}}
*{{T|ko}}: {{t|ko|비}}, {{t|ko|빗자루}}
*{{T|ti}}: {{t|ti|መኾስተር}}, {{t|ti|መዀስተር}}
*{{T|nds}}: {{t|nds|bessem}}, {{t|nds|bezzem}}
*{{T|dv}}: {{t|dv|ފިހިގަނޑު}}
*{{T|din}}: {{t|din|wëc}}
*{{T|tet}}: {{t|tet|ai saar}}
*{{T|te}}: {{t|te|చీపురు}}
*{{T|da}}: {{t|da|kost|c}}
*{{T|de}}: {{t|de|Besen|m}}
*{{T|tyv}}: {{t|tyv|ширбиил}}, {{t|tyv|ширбииш}}, {{t|tyv|туужуур}}
*{{T|mhr}}: {{t|mhr|са́лко}}
*{{T|kim}}: {{t|kim|метлаа}}, {{t|kim|меэник}}, {{t|kim|мииник}}
*{{T|tk}}: {{t|tk|sübse}}
*{{T|tr}}: {{t|tr|süpürge}}
*:{{T|ota}}: {{t|ota|سوپوركه|tr=süpürge}}, {{t|ota|جاروب|tr=carub}}, {{t|ota|مكنسه|tr=miknese}}
*{{T|gld}}: {{t|gld|хапол}}
*{{T|nah}}: {{t|nah|malinalli}}
*{{T|fy}}: {{t|fy|biezem|n}}
*{{T|ne}}: {{t|ne|झाडु}}
*{{T|nog}}: {{t|nog|сыпыргыш}}
*{{T|no}}:
*:{{T|nb}}: {{t|nb|sopelime|m}}, {{t|nb|kost|m}}
*{{T|ht}}: {{t|ht|bale}}
*{{T|ha}}: {{t|ha|másháaríi}}
*{{T|kjh}}: {{t|kjh|сыбырғы}}
*{{T|ba}}: {{t|ba|һепертке}}
*{{T|ps}}: {{t|ps|رېبز|m|tr=rebz}}
*{{T|eu}}: {{t|eu|erratza}}
*{{T|pap}}: {{t|pap|basora}}
*{{T|ane}}: {{t|ane|barèè}}
*{{T|haw}}: {{t|haw|pūlumi}}
*{{T|hu}}: {{t|hu|seprű}}
*{{T|pa}}: {{t|pa|ਝਾੜੂ}}, {{t|pa|ਰੜਕਾ|m}}
*ハンティ語:
*:{{T|kca-nor}}: {{t|kca-nor|йовәԓсөп}}
*{{T|rsk}}: {{t|rsk|метла|f}}
*{{T|bm}}: {{t|bm|furalan}}
*{{T|pms}}: {{t|pms|scoa|f}}, {{t|pms|ramassa|f}}
*{{T|bi}}: {{t|bi|brum}}
*{{T|my}}: {{t|my|တံမြက်စည်း}}
*{{T|hi}}: {{t|hi|झाड़ू|m}}
*{{T|hif}}: {{t|hif|jhaarru}}
*{{T|fi}}: {{t|fi|luuta}}, {{t|fi|katuharja}}
*{{T|fo}}: {{t|fo|kustur|m}}
*{{T|fr}}: {{t|fr|balai|m}}, {{t|fr|ramon|m}}
*:{{T|fro}}: {{t|fro|balain|m}}
*{{T|fur}}: {{t|fur|scove|f}}, {{t|fur|balai|m}}
*{{T|bua}}: {{t|bua|хамуур}}
*{{T|bg}}: {{t|bg|метла́|f}}
*{{T|br}}: {{t|br|skubelenn|f}}, {{t|br|balaenn|f}}
*{{T|nso}}: {{t|nso|lefsiêlô}}, {{t|nso|leswiêlô}}
*{{T|vi}}: {{t|vi|chổi}}
*{{T|he}}: {{t|he|מַטְאֲטֵא|m|tr=mat'até}}
*{{T|be}}: {{t|be|мятла́|f}}, {{t|be|ве́нік|m}}
*{{T|fa}}: {{t|fa|جاروب}}, {{t|fa|جارو}}
*{{T|bn}}: {{t|bn|ঝাড়ু}}
*{{T|bho}}: {{t|bho|झाड़ू}}
*{{T|pl}}: {{t|pl|miotła|f}}, {{t|pl|szczotka|f}}
*{{T|pt}}: {{t|pt|vassoura|f}}, {{t|pt|vassoira|f}}
*{{T|mi}}: {{t|mi|puruma}}
*{{T|mdh}}: {{t|mdh|sapu}}
*{{T|mk}}: {{t|mk|метла|f}}
*{{T|mas}}: {{t|mas|ɔrɛ́t}}, {{t|mas|l-piríyeét}}
*{{T|mg}}: {{t|mg|borosin-trano}}, {{t|mg|famafa}}
*{{T|arn}}: {{t|arn|lepüwe}}
*{{T|mr}}: {{t|mr|केरसुणी|f}}, {{t|mr|झाडू|tr=j̈hāḍū|m}}
*{{T|ml}}: {{t|ml|ചൂല്}}
*{{T|mt}}: {{t|mt|ġummar|m}}
*{{T|ms}}: {{t|ms|penyapu}}
*{{T|mnc}}: {{t|mnc|ᡝᡵᡳᡴᡠ}}
*{{T|gv}}: {{t|gv|skeab|f}}
*{{T|ruq}}: {{t|ruq|metură|f|alt=métură}}
*{{T|pdt}}: {{t|pdt|Bassem|m}}
*{{T|mfe}}: {{t|mfe|balie}}
*{{T|mdf}}: {{t|mdf|тяльме}}
*{{T|mn}}:
*:キリル文字: {{t|mn|шүүр}}
*:モンゴル文字: {{t|mn|ᠱᠦᠭᠦᠷ}}
*{{T|yka}}: {{t|yka|ahud}}, {{t|yka|papahid}}
*{{T|yai}}: {{t|yai|рупч}}
*{{T|yo}}: {{t|yo|ìgbálẹ̀}}, {{t|yo|ọwọ̀}}
*{{T|yua}}: {{t|yua|míis}}
*{{T|lo}}: {{t|lo|ຟອຽ}}, {{t|lo|ຄັນຍູ}}, {{t|lo|ຍູປັດ}}, {{t|lo|ລິ້ວຕາດ}}, {{t|lo|ໄມ້ກວາດ|tr=mai kuāt}}
*{{T|lzz}}:
*:グルジア文字: {{t|lzz|ოქოსალე}}
*:ラテン文字: {{t|lzz|okosale}}
*{{T|lad}}: {{t|lad|eskova|f}}
*{{T|lld}}: {{t|lld|ghernea|f}}, {{t|lld|scuac|m}}
*{{T|la}}: {{t|la|scōpa|f-p|alt=scōpae}}, {{t|la|rūscum|n}}, {{t|la|ēverriculum|n}}
*{{T|lv}}: {{t|lv|slota|f}}
*{{T|rif}}: {{t|rif|tamedwast|f}}
*{{T|liv}}: {{t|liv|lūdõ}}
*{{T|lij}}: {{t|lij|spassuïa|f}}, {{t|lij|spassuîa|f}}
*{{T|lt}}: {{t|lt|šluota|f}}
*{{T|li}}: {{t|li|bessem|m}}
*{{T|ln}}: {{t|ln|likombo}}
*{{T|ro}}: {{t|ro|mătură|f}}
*{{T|lb}}: {{t|lb|Biesem|m}}
*{{T|lut}}: {{t|lut|səxʷʔix̌ʷicut}}
*{{T|rue}}: {{t|rue|метла́|f}}
*{{T|rw}}: {{t|rw|umukubuzo|c3|c4}}, {{t|rw|umweyo|c3|c4}}
*{{T|lnd}}: {{t|lnd|afuh}}
*{{T|lez}}: {{t|lez|ккул}}, {{t|lez|ттаран ккул}}
*{{T|ru}}: {{t|ru|метла́|f}}, {{t|ru|ве́ник|m}}, {{t|ru|щётка|f}}
*{{T|rm}}: {{t|rm|scua|f}}
*{{T|lmo}}: {{t|lmo|scova|f}}, {{t|lmo|scua}}, {{t|lmo|scoa}}
*{{T|wls}}: {{t|wls|taufale}}
*{{T|wa}}: {{t|wa|ramon}}
{{trans-bottom}}
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[芳紀]]】[[としごろ|年頃]]の[[女性]]の[[年齢]]。
*【[[芳卉]]】[[かぐわしい|芳しい]][[くさ|草]]。
*【[[芳気]]】[[かぐわしい|芳しい]][[かおり|香り]]。
*【[[法規]]】[[国民]]の[[権利]]、[[義務]]に関する[[法規範]]のこと。
*【[[法喜]]】[[ほとけ|仏]]の[[おしえる|教え]]を[[きく|聞き]][[よろこぶ|喜ぶ]]こと。
*【[[法器]]】[[仏法]]を[[うけいれる|受け入れる]][[素質]]。
*【[[蜂起]]】[[大勢]]が[[一斉]]に[[行動]]を[[おこす|起こす]]こと。
*【[[放棄]], [[抛棄]]】[[なげすてる|投げ捨てる]]こと。
*【[[邦基]]】[[くに|国]]の[[基礎]]。
*【[[邦畿]]】[[みやこ|都]]に[[ちかい|近い]][[土地]]。
*【[[宝亀]]】770年10月1日 - 781年1月1日の[[日本]]の[[元号]]。
*【[[宝器]]】[[大切]]な[[たからもの|宝物]]。
*【[[豊肌]]】[[ふっくら]]とした[[はだ|肌]]。
*【[[伯耆]]】[[旧国名]]の[[ひとつ|一つ]]。[[現在]]の[[鳥取県]][[西部]]に[[あたる|当たる]]。
*【[[萌起]]】[[きざす]]こと。
6p612hxncaym3kndgx7alo3lu1fj081
ほうかん
0
44127
2336906
2155339
2026-08-27T11:48:28Z
うーむ
129171
/* 同音異義語 */
2336906
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ほうがん|ぼうかん|ボウガン}}
=={{L|ja}}==
==={{homonym}}===
{{ja-hom}}
*【[[奉還]]】[[かえす|お返し]][[もうしあげる|申し上げる]]こと。
*【[[宝冠]]】[[宝石]]で[[かざる|飾った]][[かんむり|冠]]。
*【[[宝巻]]】[[中国]]の[[通俗|通俗的]]な[[かたりもの|語り物]]。
*【[[宝函]]】[[たからばこ|宝箱]]。
*【[[宝鑑]]】[[宝物]]の[[かがみ|鏡]]。
*【[[幇間]]】[[太鼓持ち]]。
*【[[放還]]】[[ゆるす|許し]][[かえす|帰す]]こと。
*【[[法官]]】[[裁判官]]などの[[司法]]を[[つかさどる|司る]][[役人]]。
*【[[砲艦]]】[[大砲]]を[[つむ|積んだ]][[艦]]。
*【[[芳翰]]】[[他人]]の[[手紙]]の[[尊敬語]]。
*【[[w:豊干|豊干]]】[[中国]]、[[唐]]の[[時代]]の[[詩僧]]。
*【[[鳳管]]】[[雅楽]]の[[管楽器]]の[[ひとつ|一つ]]。
*【[[訪韓]]】[[大韓民国]]を[[訪問]]すること。
leyg7jhbpdzljeq6gurc2176f8bqn5b
まで
0
45533
2336640
2319912
2026-08-26T13:49:46Z
M-30722
1202
[[till]]より訳語移動等
2336640
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{parti}}===
{{ja-parti|迄}}({{タグ|ja|副助詞}}([[格助詞]]とも) [[体言]]及び[[用言]]連体形接続)
#[[空間的]]な[[限界]]点・[[到着]]点を示す。
#*この列車は大阪'''まで'''行きます。
#[[時間的]]な限界点・[[終了]]点を示す。
#*この会社は、[[午前]]9時から[[午後]]5時'''まで'''が勤務時間だ。
#[[行動]]や[[ことがら]]の[[程度]]が[[いちじるしい]]ことを示す。
#*そこ'''まで'''してもらえて感激した。
#*そこ'''まで'''する必要はない。
#*だまされた上に金'''まで'''取られた。
#*休日を返上して'''まで'''がんばった。
#*リスクを背負って'''まで'''やることではない。
#(否定文や疑問文で)[[比較]]や[[程度]]を示す。
#*そこ'''まで'''ひどくはなかった。
#極端な例をあげて、他の場合もそうであることを示唆する。[[さえ]]。
#*あんな弱いチームに'''まで'''負けるとは。
#[[行動]]や[[ことがら]]の限度を示す。[[だけ]]。
#*とりあえずやれるだけやる'''まで'''のことだ。
#*まずは確認'''まで'''。
===={{ant}}====
*[[から]]
*[[より]]
===={{drv}}====
*[[までに]]
*[[までも]]
*[[までもない]]
===={{trans}}====
{{trans-top|語義1}}
*{{T|en}}: [[to]], [[up to]], [[as far as]]
*{{T|es}}: {{t|es|hasta}}
*{{T|zh}}: [[到]], [[至]]
*{{T|de}}: [[zu]], [[nach]]
*{{T|ko}}: {{t|ko|까지}}
*{{T|fr}}: {{t|fr|jusqu'à}}
*{{T|pt}}: {{t|pt|até}}
{{trans-bottom}}
{{trans-top|語義2}}
*{{T|af}}: [[tot]]
*{{T|ar}}: {{t|ar|حَتّى}} (ħattā)
*{{T|it}}: [[fino]] a
*{{T|cy}}: {{t|cy|tan}}
*{{T|en}}: [[till]], [[until]], [[up to]], [[to]]
*{{T|nl}}: {{t|nl|tot}}
*{{T|sv}}: {{t|sv|tills}}
*{{T|es}}: {{t|es|hasta}}
*{{T|zh}}: [[到]], [[至]], {{t|zh|直到|tr=zhídào}}
*{{T|ko}}: {{t|ko|까지}}
*{{T|de}}: {{t|de|bis}}
*{{T|no}}: [[til]], [[inntil]]
*{{T|hu}}: {{t|hu|-ig}} (接尾辞)
*{{T|fi}}: [[saakka]], [[asti]], [[ennen]]; [[vaille]]
*{{T|fr}}: {{t|fr|jusqu'à}}
*{{T|he}}: [[עד]] (ádd)
*{{T|fa}}: {{t|fa|تا|tr=tā}}
*{{T|pt}}: {{t|pt|até}}
*{{T|ru}}: {{t|ru|до}}
{{trans-bottom}}
r1ie724yhy6g1zfz303ojkegd00jjcg
till
0
46044
2336641
2320024
2026-08-26T13:53:11Z
M-30722
1202
2336641
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
==={{etym}}1===
{{etyl|ang}} {{m|ang|til}} より
===={{pron}}====
*{{AHD|tĭl}}, {{IPA|lang=en|tɪl}}, {{SAMPA|tIl}}
*{{音声|en|en-us-till.ogg|a=US}}
===={{prep}}====
{{en-prep}}
#(時間・数量)~[[まで]]。
#*1888年, Oscar Wilde, "The Nightingale and the Rose"<ref>Oscar Wilde. "The Happy Prince and Other Tales". March 1910. Seventh Impression. London. (Project Gutenberg. Release Date: March 29, 2015. https://www.gutenberg.org/files/902/902-h/902-h.htm)</ref>
#*:{{ux|en|If I bring her a red rose she will dance with me '''till''' dawn.|もし彼女に赤い薔薇を持っていくことができれば、彼女は夜明けまで私と踊ってくれるはずなのに。}}
#*1948年, Ruth Stiles Gannett, "My Father's Dragon"<ref>Ruth Stiles Gannett. "My Father's Dragon". 1948. Random House. (Project Gutenberg. September 18, 2009. https://www.gutenberg.org/files/30017/30017-h/30017-h.htm)</ref>
#*:{{ux|en|"I'll give you '''till''' ten to tell me your name, business, your age and what's in that pack," and he began counting to ten as fast as he could.|「10数えるあいだにおまえの名前、職業、年齢、荷物に入っているものを言え」そして彼は極端な早口で10まで数え始めた。}}
====={{comp}}=====
*[[up till]]
====={{syn}}=====
*[[up to]]; [[until]]
====={{trans}}=====
{{trans-see|まで}}
===={{conjunction}}====
{{en-conj}}
# ~するまで。
#*1906年, E. Nesbit, "The Railway Children"<ref>E. Nesbit. "The Railway Children". 1906. (Project Gutenberg. Last Updated: March 9, 2018. https://www.gutenberg.org/files/1874/1874-h/1874-h.htm)</ref>
#*:{{ux|en|So the others climbed down and Bobbie waited '''till''' they signalled to her from the line below.|それで、他の者は這い降りて、ボビーは彼らが下の線路から彼女へ合図を送るまで待ちました。}}
#*1915年, John Buchan. "The Thirty-nine Steps"<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:{{ux|en|He will never be left unattended for a moment '''till''' he is safe on French soil.|フランスの国で安全になるまで、彼が付添人のいない状態に置かれることは一瞬も決してない。}}
# ~する前に。
====={{syn}}=====
* [['til]], [[until]]
====={{trans}}=====
{{trans-top|接続詞}}
*{{T|af}}: {{t-|af|tot}}
*{{T|ar}}: {{t|ar||حَتّى|tr=ħattā}}
*{{T|it}}: [[fino]] a
*{{T|et}}: {{t-|et|kuni}}
*{{T|el}}: {{t|el|μέχρι}}, {{t|el|έως}}, {{t|el|ίσαμε}}, {{t|el|ώσπου}}, {{t|el|ωσότου}}
*{{T|sv}}: [[till]]; [[tills]]
*{{T|es}}: [[hasta]] [[que]]
*{{T|de}}: {{t|de|bis}}
*{{T|hu}}: [[amíg]], [[ameddig]]
*{{T|fi}}: {{t|fi|kunnes}}, {{t|fi|ennen kuin}}
*{{T|fr}}: {{t|fr|jusqu'à}}
*{{T|he}}: [[עד]] (ádd)
*{{T|fa}}: {{t|fa|تا|tr=tā}}
*{{T|ru}}: {{t|ru|[[пока]] [[не]]}}, {{t|ru|до тех пор}}
{{trans-bottom}}
==={{etym}}2===
{{etyl|enm}}
===={{noun}}====
{{en-noun}}
#{{タグ|en|機械}}現金受払機。[[キャッシュ・レジスター]]。
#*{{syn|en|cash register}}
# [[手提げ金庫]]。
#*{{ux|en|Pull all the '''tills''' and [[lock]] them in the [[safe]].|すべての手提げ金庫を、金庫にしまって[[施錠]]しなさい。}}
# 現金勘定。
#*{{ux|en|My count of my '''till''' was 30 dollars [[short]].|私の取り扱った現金勘定が30[[ドル]]足りなかった。}}
==={{etym}} 3===
{{etyl|ang}} {{m|ang|tilian}} より
===={{verb}}====
{{en-verb}}
#{{タグ|en|農業}}[[たがやす|耕す]]、[[耕作]]する。
#*{{syn|en|cultivate}}
#*{{ux|en|And [[every]] [[plant]] [[of]] [[the]] [[field]] [[before]] [[it]] [[was]] [[in]] the [[earth]], and every [[herb]] of the field before it [[grew]]: [[for]] the [[LORD]] [[God]] had not [[cause]]d it to [[rain]] upon the earth, and there was not a man to '''till''' the [[ground]].|地上にはまだ野の木も、野の草も生えていなかった。 主なる神が地上に雨をお送りにならなかったからである。また土を耕す人もいなかった。|q=[[w:創世記|創世記]] 新共同訳}}
====={{drv}}=====
*[[tiller]]
==={{etym}} 4===
不明、語義3に関連か。
===={{noun}}====
{{head|en|noun}}
# 漂礫土。[[粘土]]、砂、小石等の混合した氷河堆積物。
#{{タグ|en|UK|方言}}硬[[粘土]]。
[[Category:ベーシック英語 850単語]]
=={{L|et}}==
==={{noun}}===
{{head|et|noun}}
#{{タグ|et|草}}[[イノンド]]、[[ディル]]。薬草の一種。
#{{タグ|et|俗語}}[[陰茎]]。
=={{L|sv}}==
==={{pron}}===
* {{音声|sv|Sv-till.ogg}}
==={{preposition}}===
{{head|sv|preposition}}
# ~[[へ]]、~[[に]]。
#*{{ux|sv|[[välkommen|Välkommen]] till [[Sverige]]!|スウェーデンにようこそ!}}
#*{{ux|sv|[[ge|Ge]] [[den]] till [[mig]].|それを、私に下さい。}}
#*{{ux|sv|[[vi|Vi]] [[behöver]] [[två]] till [[fem]] [[nya]] [[datorer]].|私たちは、2~5台の新しいコンピュータが必要である。}}
==註==
<references/>
sygsecykn4ndoyuiamyb0ohf8lo7exq
2336843
2336641
2026-08-27T08:13:52Z
Kuroco2k
84207
/* {{trans}} */
2336843
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
==={{etym}}1===
{{etyl|ang}} {{m|ang|til}} より
===={{pron}}====
*{{AHD|tĭl}}, {{IPA|lang=en|tɪl}}, {{SAMPA|tIl}}
*{{音声|en|en-us-till.ogg|a=US}}
===={{prep}}====
{{en-prep}}
#(時間・数量)~[[まで]]。
#*1888年, Oscar Wilde, "The Nightingale and the Rose"<ref>Oscar Wilde. "The Happy Prince and Other Tales". March 1910. Seventh Impression. London. (Project Gutenberg. Release Date: March 29, 2015. https://www.gutenberg.org/files/902/902-h/902-h.htm)</ref>
#*:{{ux|en|If I bring her a red rose she will dance with me '''till''' dawn.|もし彼女に赤い薔薇を持っていくことができれば、彼女は夜明けまで私と踊ってくれるはずなのに。}}
#*1948年, Ruth Stiles Gannett, "My Father's Dragon"<ref>Ruth Stiles Gannett. "My Father's Dragon". 1948. Random House. (Project Gutenberg. September 18, 2009. https://www.gutenberg.org/files/30017/30017-h/30017-h.htm)</ref>
#*:{{ux|en|"I'll give you '''till''' ten to tell me your name, business, your age and what's in that pack," and he began counting to ten as fast as he could.|「10数えるあいだにおまえの名前、職業、年齢、荷物に入っているものを言え」そして彼は極端な早口で10まで数え始めた。}}
====={{comp}}=====
*[[up till]]
====={{syn}}=====
*[[up to]]; [[until]]
====={{trans}}=====
{{trans-see|まで}}
===={{conjunction}}====
{{en-conj}}
# ~するまで。
#*1906年, E. Nesbit, "The Railway Children"<ref>E. Nesbit. "The Railway Children". 1906. (Project Gutenberg. Last Updated: March 9, 2018. https://www.gutenberg.org/files/1874/1874-h/1874-h.htm)</ref>
#*:{{ux|en|So the others climbed down and Bobbie waited '''till''' they signalled to her from the line below.|それで、他の者は這い降りて、ボビーは彼らが下の線路から彼女へ合図を送るまで待ちました。}}
#*1915年, John Buchan. "The Thirty-nine Steps"<ref>John Buchan. "The Thirty-nine Steps". 1915. (Project Gutenberg. Release Date: June, 1996. Last updated: October 30, 2018. https://www.gutenberg.org/files/558/558-h/558-h.htm)</ref>
#*:{{ux|en|He will never be left unattended for a moment '''till''' he is safe on French soil.|フランスの国で安全になるまで、彼が付添人のいない状態に置かれることは一瞬も決してない。}}
# ~する前に。
====={{syn}}=====
* [['til]], [[until]]
====={{trans}}=====
{{trans-top|接続詞}}
*{{T|af}}: {{t-|af|tot}}
*{{T|ar}}: {{t|ar|حَتّى|tr=ħattā}}
*{{T|it}}: [[fino]] a
*{{T|et}}: {{t-|et|kuni}}
*{{T|el}}: {{t|el|μέχρι}}, {{t|el|έως}}, {{t|el|ίσαμε}}, {{t|el|ώσπου}}, {{t|el|ωσότου}}
*{{T|sv}}: [[till]]; [[tills]]
*{{T|es}}: [[hasta]] [[que]]
*{{T|de}}: {{t|de|bis}}
*{{T|hu}}: [[amíg]], [[ameddig]]
*{{T|fi}}: {{t|fi|kunnes}}, {{t|fi|ennen kuin}}
*{{T|fr}}: {{t|fr|jusqu'à}}
*{{T|he}}: [[עד]] (ádd)
*{{T|fa}}: {{t|fa|تا|tr=tā}}
*{{T|ru}}: {{t|ru|[[пока]] [[не]]}}, {{t|ru|до тех пор}}
{{trans-bottom}}
==={{etym}}2===
{{etyl|enm}}
===={{noun}}====
{{en-noun}}
#{{タグ|en|機械}}現金受払機。[[キャッシュ・レジスター]]。
#*{{syn|en|cash register}}
# [[手提げ金庫]]。
#*{{ux|en|Pull all the '''tills''' and [[lock]] them in the [[safe]].|すべての手提げ金庫を、金庫にしまって[[施錠]]しなさい。}}
# 現金勘定。
#*{{ux|en|My count of my '''till''' was 30 dollars [[short]].|私の取り扱った現金勘定が30[[ドル]]足りなかった。}}
==={{etym}} 3===
{{etyl|ang}} {{m|ang|tilian}} より
===={{verb}}====
{{en-verb}}
#{{タグ|en|農業}}[[たがやす|耕す]]、[[耕作]]する。
#*{{syn|en|cultivate}}
#*{{ux|en|And [[every]] [[plant]] [[of]] [[the]] [[field]] [[before]] [[it]] [[was]] [[in]] the [[earth]], and every [[herb]] of the field before it [[grew]]: [[for]] the [[LORD]] [[God]] had not [[cause]]d it to [[rain]] upon the earth, and there was not a man to '''till''' the [[ground]].|地上にはまだ野の木も、野の草も生えていなかった。 主なる神が地上に雨をお送りにならなかったからである。また土を耕す人もいなかった。|q=[[w:創世記|創世記]] 新共同訳}}
====={{drv}}=====
*[[tiller]]
==={{etym}} 4===
不明、語義3に関連か。
===={{noun}}====
{{head|en|noun}}
# 漂礫土。[[粘土]]、砂、小石等の混合した氷河堆積物。
#{{タグ|en|UK|方言}}硬[[粘土]]。
[[Category:ベーシック英語 850単語]]
=={{L|et}}==
==={{noun}}===
{{head|et|noun}}
#{{タグ|et|草}}[[イノンド]]、[[ディル]]。薬草の一種。
#{{タグ|et|俗語}}[[陰茎]]。
=={{L|sv}}==
==={{pron}}===
* {{音声|sv|Sv-till.ogg}}
==={{preposition}}===
{{head|sv|preposition}}
# ~[[へ]]、~[[に]]。
#*{{ux|sv|[[välkommen|Välkommen]] till [[Sverige]]!|スウェーデンにようこそ!}}
#*{{ux|sv|[[ge|Ge]] [[den]] till [[mig]].|それを、私に下さい。}}
#*{{ux|sv|[[vi|Vi]] [[behöver]] [[två]] till [[fem]] [[nya]] [[datorer]].|私たちは、2~5台の新しいコンピュータが必要である。}}
==註==
<references/>
mvazeoqxvdt5mq3siuai2nqxud41znh
buan
0
48271
2336635
2314943
2026-08-26T13:32:07Z
M-30722
1202
2336635
wikitext
text/x-wiki
=={{L|ang}}==
==={{etym}}===
{{etyl|gmw-pro|ang}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|ang}} {{m|gem-pro|*būaną}}
==={{pron}}===
* {{IPA|lang=ang|buːɑn}}
==={{verb}}===
{{head|ang|verb|head=būan}}
# [[すむ|住む]]、[[生活]]する。
#*{{ux|ang|He '''bude''' on East-Englum'' (''Anglo-Saxon Chronicle'')|彼は、東アングロ族と生活していました。}}
# [[占拠]]する。
#*{{ux|ang|Ne [[mæg]] [[mon]] meduseld '''buan''''' (''Beowulf'')|人はミードベンチを占拠してはならない。 }}
=={{L|goh}}==
==={{etym}}===
{{etyl|gmw-pro|goh}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|goh}} {{m|gem-pro|*būaną}}
==={{verb}}===
{{head|goh|verb|head=būan}}
#{{タグ|goh|建築|label=no}}[[建築]]する。
===={{desc}}====
* {{desc|gmh|būwen|biuwen|bouwen}}
** {{desc|gsw|buue|puue}}
** {{desc|yi|בויען}}
** {{desc|de|bauen}}
*** {{desc|stq|baue|bor=1}}
** {{desc|lb|bauen}}
=={{L|osx}}==
==={{etym}}===
{{etyl|gmw-pro|osx}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|osx}} {{m|gem-pro|*būaną}}
==={{verb}}===
{{head|osx|verb|head=būan}}
#{{タグ|osx|建築|label=no}}[[建築]]する。
===={{desc}}====
* {{desc|gml|bûwen}}
** {{desc|nds|boen}}
** {{desc|pdt|buen}}
=={{L|bnn}}==
==={{etym}}===
* {{etyl|map-pro|bnn}} {{term|map-pro|*bulaN}}
==={{noun}}===
{{head|bnn|noun}}
#{{タグ|bnn|天体}}[[つき|月]]。
msi6zbwoz0uagbdq98255ka4kewp5ff
daan
0
48290
2336631
2314942
2026-08-26T13:27:53Z
M-30722
1202
2336631
wikitext
text/x-wiki
{{also|Daan}}
=={{L|tl}}==
==={{etym}}===
* {{etyl|phi-pro|tl}} < {{etyl|poz-pro|tl}} {{term|poz-pro|*zalan}} < {{etyl|map-pro|tl}} {{term|map-pro|*zalan}}
==={{noun}}===
{{head|tl|noun}}(''[[daanan]]'')
#{{topcat|tl|道路}}[[みち|道]]。
==={{verb}}===
{{head|tl|verb}}
# 道を使う。
====活用====
;過去
* ''[[dumaan]]'', ''[[nagdaan]]'', ''[[dinaan]]'', ''[[dinaanan]]''
;現在
* ''[[dumaraan]]'', ''[[nagdaraan]]'', ''[[dinaraan]]'', ''[[dinaraanan]]''
;未来
* ''[[daraan]]'', ''[[daanin]]'', ''[[daraanin]]''
==={{numeral}}===
{{head|tl|numeral}}
# [[百]]。
{{stub|tl}}
=={{L|nv}}==
==={{alter}}===
* [[dąą]]
==={{pron}}===
* {{IPA|lang=nv|[tɑ̀ːn]}}
==={{noun}}===
{{head|nv|noun}}
#{{タグ|nv|季節}}[[はる|春]]。
=={{L|bnn}}==
==={{etym}}===
* {{etyl|map-pro|bnn}} {{term|map-pro|*zalan}}
==={{noun}}===
{{head|bnn|noun}}
#{{topcat|bnn|道路}}[[みち|道]]。
r1boyiudbiehu7b4eyyw2b4mllpexiv
Wiktionary:正確性検証中
4
50395
2336607
2332269
2026-08-26T13:01:34Z
Kuroco2k
84207
/* neurogenesisに複数形はある? */
2336607
wikitext
text/x-wiki
{{Policy|せいかくせいけんしようちゆう|[[WT:RFV]]}}
[[en:Wiktionary:Requests for verification]]
このページは、[[Wiktionary:編集方針|編集方針]]に適った記述がなされているかどうかを議論するためのページです。
<p style="text-align:center; font-size:150%">'''[{{SERVER}}{{localurl:Wiktionary:正確性検証中|action=edit§ion=new}} 新しく依頼する]'''</p>
このページでは以下のような語句の記事を対象とした議論を行います。
# 日本語の[[隠語]]または[[符牒]]の類で、ある業界等に限って用いられるもの。
# [[新語]]、[[流行語]]、[[死語]]、[[造語]]、[[俗語]]一般で、[[Wiktionary:編集方針]]に規定する要件を満たしているか疑わしいもの。
# 言語表記がなく補充できないもの。
# 外国語で、他のプロジェクトや[[w:Google|Google]]等で検索したが、その意味が本当にあるか不明であるもの。
上記のような記事を発見しましたら、以下の手順で検証依頼を出してください。
# {{temp|正確性}}または{{temp|正確性S}}のテンプレートを該当する記事のページ上部に貼り付けます。
# このページの[[Wiktionary:正確性検証中#{{CURRENTYEAR}}年{{CURRENTMONTHNAME}}|依頼セクション]]に掲載します。書式は以下のようにします。
<pre>=== [[○○]] ===
依頼理由を記述します。必ず時刻付き署名を付けてください。--~~~~
</pre>
正確性の検証・証明は以下のように行います(詳細は「[[Wiktionary:正確性検証中/検証方法の詳細|検証方法の詳細]]」を参照ください)。
# 辞書等での記載があるかどうかを調査します。市販の辞書だけでなく、インターネット上の外部辞書での検証も行います。
# 日常会話やインターネット上で使われるような一般的な用例など客観的な使用例を示す。日本語以外の言語ならば、当該言語Wiktionaryへの問い合わせ結果とを参照します。
正確性が証明された場合は、「検証済み」として、記事からテンプレートを外します。下のリストからは検証ができた1週間後に削除します。
否定意見のある場合は[[Wiktionary:削除依頼|削除依頼]]と同様の取り扱いとし、削除の合意が形成された場合は削除されます。また、記事に関して意見表明が立項者以外にないまま1ヶ月経過した場合は、「検証不能」として削除されます。
== ログ ==
*[[/過去議論のあった語句|過去議論のあった語句一覧]] - [[/2008年|2008年]] - [[/2009年|2009年]]
*[[/2010年|2010年]] - [[/2011年|2011年]] - [[/2012年|2012年]] - [[/2013年|2013年]] - [[/2014年|2014年]]
*[[/2015年|2015年]] - [[/2016年|2016年]] - [[/2017年|2017年]] - [[/2018年|2018年]] - [[/2019年|2019年]]
*[[/2020年|2020年]] - [[/2021年|2021年]] - [[/2022年|2022年]] - [[/2023年|2023年]] - [[/2024年|2024年]]
*[[/2025年|2025年]]
== 2019年6月 ==
=== konzertantは比較形ある?ない? ===
[[トーク:konzertant]]を参照。しっかりした辞書を持ってないので詳しい方にお願いしたいです。--[[利用者:ラディーアグミ|ラディーアグミ]] ([[利用者・トーク:ラディーアグミ|トーク]]) 2019年6月9日 (日) 09:02 (UTC)
== 2021年7月 ==
=== [[サーヴァイヴ]] ===
日本語にこのような語はあるでしょうか?ウェブ検索でのヒット数はわずかです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年7月3日 (土) 11:58 (UTC)
:定着していないと思います。サヴァイヴという表記を用いる書籍・作品・競走馬は見つけられましたが、「ー」を含む表記の事物は見当たりません。ちなみにBingで検索しているのですが「サーヴァイヴ」は「サヴァイヴ」の誤表記として処理されています。「サーヴァイヴ」を「サヴァイヴ」にリダイレクトを残さず移動すればいいのではないでしょうか。--[[利用者:MathXplore|MathXplore]] ([[利用者・トーク:MathXplore|トーク]]) 2021年7月3日 (土) 12:33 (UTC)
* {{コメント}} 暫定的に「サヴァイヴ」ないし「サバイブ」に移動すればよいかもしれません。少なくとも後者には『[https://kotobank.jp/word/%E3%82%B5%E3%83%90%E3%82%A4%E3%83%96-1691062 サバイブ - <small>コトバンク・小学館デジタル大辞泉</small>]』に名詞としての典拠があります。 [[{{ns:project}}:編集方針]] を満たす表記が少なくともひとつあれば、それを本拠 (標準名前空間内の記事本体) とし、十分に満たすか微妙な表記揺れはリダイレクトとして残す <small>(それにより重複立項を抑制する)</small> ことを許容するのがよいかもしれないような気もしますがいかがでしょうか。本件「サーヴァイヴ」や別表記「サヴァイヴ」あるいはそれ以外の表記揺れについて、意味がわかるような典拠をどなたかご提示いただければ有難いと思います。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2021年7月31日 (土) 23:22 (UTC)
** {{コメント}} 典拠とは言えませんが、「サヴァイヴ」なら日本語版ウィキペディアにあります。--[[利用者:MathXplore|MathXplore]] ([[利用者・トーク:MathXplore|トーク]]) 2021年8月1日 (日) 08:51 (UTC)
** 「[[Wiktionary:項目名の付け方]]」に従えば移動先は「サバイブ」でしょう。「サバイブ」がデジタル大辞泉に収録されているのを確認しました。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2021年8月1日 (日) 09:28 (UTC)
== 2021年9月 ==
=== IP利用者により投稿された食肉類に関する古典ナワトル語の記事 ===
IP利用者により投稿された[[acalli]], [[tlacatl]], [[cihuatl]], [[quiyahuitl]], [[chantli]]につきまして、[[食肉類]]のカテゴリが付けられておりますが定義が食肉類とは無関係のものばかりに思えます。いくつかの項目でトークページの方に質問させていただきましたが回答が得られない状況なのでこれらの正確性について求めたいと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年9月6日 (月) 10:00 (UTC)
*(報告)提示された全項目に加え、[[acatl]]につきましても定義とカテゴリが噛み合っていなかった為、カテゴリの方を速やかに除去致しました。一部項目は英語版の対応ページを確認したところ出典が示されていますので、順次確認して参りたいと存じます。--[[利用者:エリック・キィ|Eryk Kij]] ([[利用者・トーク:エリック・キィ|トーク]]) 2021年9月6日 (月) 10:17 (UTC)
:対応ありがとうございます。とりあえず、enwiktの内容を確認したところでは[[tlacatl]]と[[chantli]]以外は定義が一致してそうですね。私は古典ナワトル語は詳しくないのでここまでしか言えませんが、詳しい人よろしくお願い致します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2021年9月10日 (金) 15:18 (UTC)
== 2023年2月 ==
===[[民主党]]===
固有名詞としての用法ではなく、記事に掲載されている「民主主義の実現を目標とした政党」という一般名詞としての用法が存在するのか検証を求めます。固有名詞としての用法しか存在しないのであれば[[WT:EP#人名・団体名及び芸術作品名の扱い]]に基づき即時削除の対象となるかと思います。--[[利用者:Christmas Wreath|Christmas Wreath]] ([[利用者・トーク:Christmas Wreath|トーク]]) 2023年2月12日 (日) 06:01 (UTC)
:(掲載継続寄りのコメント)ご指摘の趣旨は理解いたしますが、[[w:共産党]]をはじめとして、ある程度の政党名は、一般的な翻訳関係が成立するなど一種の一般名詞と見て良いのではないかと考えます。ウィキペディアに複数の国で用いられるものとして、[[w:共和党]]、[[w:自由党]]、[[w:国民党]]、[[w:人民党]]、[[w:社会党]]などが挙げられ[[w:民主党]]もその一つとなっていますので、この例に挙げたものくらいは掲載可能で良いのではないでしょうか。もちろん、これに国名などを冠したものは固有名詞として掲載対象外になるでしょうし、「自由民主党」「社会民主党」のように複数の主義等を組み合わせたものや、「民社党」「社民党」などさらにそれを略したものは複数の国で見られても掲載の要があるかは疑問です。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年2月13日 (月) 01:00 (UTC)
::(追加)[[w:保守党]]、[[w:労働党]]、[[w:進歩党]]あたりも大丈夫そうです。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年2月13日 (月) 01:13 (UTC)
* {{コメント}} 当初の審議対象「民主党」に絞って申し上げますと、私 Kanjy としては中立<small> (今後の経緯に依り存続も削除もあり) </small>ですが、もし現時点の記述のままなら削除を避けるのは難しそうとの観測です。なぜなら [[Special:Contributions/英雄|英雄]] さんによる [[Special:PermaLink/788799|2015-07-21T11:50:13Z]] 初版以来の「[[民主主義]]の[[実現]]を[[目標]]とした[[政党]]」との語義に、これまで何の根拠も出典も提示されておりません。 存続させるなら <small> ([[w:民主党]] 等の記述を参考にした語義に) </small>きちんと [[{{ns:project}}:編集方針]] に則った出典を付すべきでしょう。「ある程度の政党名は、一般的な翻訳関係が成立するなど一種の一般名詞と見て良いのではないか」との Mtodo さんのご見解を受け容れたいと思いますが、それには [[{{ns:project}}:編集方針]] を満たす客観的な語義が不可欠でしょう。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年4月3日 (月) 14:34 (UTC)
* {{コメント}} 本件ご依頼の「[[民主党]]」は、[[project:編集方針|編集方針]]を満たさない状態が長く続いており、本件ご依頼後も全く改善がなく、削除されるしかないものと決まったように思われますが、いかがでしょうか。 --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年5月7日 (日) 09:36 (UTC)
* {{コメント|継続寄りコメント}} 山川出版社の『政治・経済用語集』に一般名詞的な「民主党」の語義解説がありましたので、それを参考に加筆した上出典を明記しておきました。--[[利用者:Saitetsu|Saitetsu]] ([[利用者・トーク:Saitetsu|トーク]]) 2023年5月7日 (日) 10:09 (UTC)
*: {{コメント}} 加筆後にどうも合点がいかないなと思ってよく見てみたところ「アメリカ合衆国の政治」という章立て中の項目であることを見落としておりました。用語集の「民主党」中の定義で「アメリカ」とは明示されていませんでしたが、先程のことから察するに、この用語集も民主党を固有名詞として取り扱っているようです。そのため、一般名詞としての用法があるとするに足らないですね。ただ、ジーニアス和英辞典にも「民主党」の訳語が掲載されていることより、訳語の水先案内としての掲載価値は依然としてありそうです。--[[利用者:Saitetsu|Saitetsu]] ([[利用者・トーク:Saitetsu|トーク]]) 2023年5月7日 (日) 10:26 (UTC)
:この項目には2言語の記載がありますが、議論の対象は日本語の「民主党」だけでしょうか。中国語もでしょうか。「削除」がページ全体の削除を意味するのだとすると、両言語について用例を検討する必要があると思います。--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月3日 (月) 11:56 (UTC)
:: 当初ご依頼の語「民主党」に限定<small> (某氏が追加を試みた「共産党」「共和党」「保守党」等々は除外) </small>して、その中国語について、典拠や使用例が提示されましたか? 私の見落としでなければ、すでに中国語は丸ごと除去が確定済のように思われますが、いかがでしょうか? --[[利用者:Kanjy|Kanjy]] ([[利用者・トーク:Kanjy|トーク]]) 2023年7月16日 (日) 10:38 (UTC)
::: これはしばらく時間をかけて調査して十分な根拠が見つからなければ削除(除去)という手続きだと思います。[[民主党]]は2015年7月に作成、2023年2月に用例要求(検証依頼)、という経緯でした。2023年2月の依頼は、日本語についての依頼でしょうか、日本語と中国語についての依頼でしょうか。前者だったのであれば、中国語について(2023年7月に至るまで)依頼はなされていなかったということになりますので、依頼に応じての調査もされていなかったのではないでしょうか。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月19日 (水) 10:18 (UTC)
* [https://dl.ndl.go.jp/pid/1082523/1/39]の「アリストートルの」からはじまる行に「蓋し人民を適当に教育するときは猥りに過激なる貴族党若くは'''民主党'''となることなく何れの政体にありても善良なる市民たることを失はざればなり」とあります。これは古代についての文脈なので、現代の「経済政策や社会福祉」とはあまり関係ないですし、対比されている相手は「共和党」でなく「貴族党」です(このため、現在の語釈文には変更が必要になりそうです)。ここでの「民主党」は特定の人や人々を指しているというよりは、抽象的なものに見えます。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2023年7月19日 (水) 10:18 (UTC)
== 2023年6月 ==
=== [[黭黮]] ===
本語は日本語として掲載されておりますが、『広辞苑 第七版』、『明鏡国語辞典 第二版』、『新明解国語辞典 第七版』のいずれにも本語の掲載はなく、同音の熟語としては[[暗澹]]および[[暗憺]]のみの掲載でした。また、『新漢語林 第二版』においても本語の掲載はなく、同音の熟語としては[[暗澹]]・[[黯淡]]・[[黯湛]]・[[黯澹]]・[[黯黮]]のみの掲載でした。[https://ksbookshelf.com/DW/Kanjirin/Kanjirinc3.html 漢字林]には掲載がありましたが、[https://ksbookshelf.com/DW/Kanjirin/index.html#kanjirinabout 漢字林について]および当該サイトのメインページを参照すればお分かりの通り、あくまでも個人のブログであるため、出典とするには弱いかなと感じました。なにか出典をお持ちの方はご教示いただければ幸いです。--[[User:Saitetsu|Saitetsu]] ([[User talk:Saitetsu|Talk]] - [[Special:contribs/Saitetsu|Contribs]]) 2023年6月11日 (日) 02:19 (UTC)
:学研の『新版 漢字源』という漢字辞典の1996年4月1日発行の改訂新版、1557ページの「黭」という文字の熟語として紹介されています。--[[利用者:Hachigamine|Hachigamine]] ([[利用者・トーク:Hachigamine|トーク]]) 2023年7月3日 (月) 11:15 (UTC)
:『大漢語林』1992年版の「黭」の項目に、ほぼこの内容と合致する記述を見つけました([[特別:差分/2151918|出典付与済みです]])。したがいまして{{検証済}}として差し支えないと思いますが、いかがでしょうか。--[[利用者:Kuroco2k|Kuroco2k]] ([[利用者・トーク:Kuroco2k|トーク]]) 2025年10月29日 (水) 07:28 (UTC)
== 2023年10月 ==
=== [[⚦]] ===
「トランスジェンダーを表す記号」という定義がありますが、当事者の私はその用途で使われていることを見たことがありません。この記号の上向きと右向きのバージョンにはこの定義はなく、この記号が「トランスジェンダー」の意味で使われているという出典も見つかりません。英語版Wiktionaryにも、Can we verify this sense?(この定義の正確性を確認できますか?)というテンプレートが付けられているので、英語圏でもこの使い方は見られないのでしょう。
--[[特別:投稿記録/122.213.236.124|122.213.236.124]] 2023年10月18日 (水) 11:34 (UTC)
:デリケートなトピックで誰も触れたがらないでしょう。Uniucodeの記号の解説項目ですから、第1義にトランスジェンダーを意味するLGBT記号であること、第2義に鉄または酸化鉄を意味する錬金術記号である、ということになります。葡語版[[wikt:pt:⚦]]にあるとおりです。クエスチョニング(その他の性)を意味するのではなく、男性的な見た目の方を指すようです。逆のそれは現在のところUnicodeにはありません。この種の記号がたくさん在っても、本邦では馴染みがありませんから、見たことがないのは無理もないことでしょう。--[[利用者:Charidri|Charidri]] ([[利用者・トーク:Charidri|トーク]]) 2023年10月21日 (土) 04:16 (UTC)
::確かに、ユニコードコンソーシアムが提供する[https://www.unicode.org/charts/PDF/U2600.pdf 資料]では、
:::26A6 ⚦ MALE WITH STROKE SIGN
::::= transgender
::::= alchemical symbol for iron or crocus of iron
::とされていますね。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2023年10月21日 (土) 07:05 (UTC)
:::英語版Wiktionaryからは、「トランスジェンダー」という意味が検証失敗により今年4月に削除されました。(https://en.wiktionary.org/w/index.php?diff=78889172&oldid=78889167&title=%E2%9A%A6)日本語版からも削除される予定はありますか? [[特別:投稿記録/122.213.236.124|122.213.236.124]] 2024年11月27日 (水) 05:41 (UTC)
== 2023年12月 ==
=== [[あはる]] ===
手元の紙の古語辞典でもネット上の古語辞典でもヒットせず、また、子孫語とされる現在日本語の「あわれる」も手元の国語辞典でもネット上の辞書にも掲載が確認出来ませんでした。「あばる」ではなくて「あはる」で間違いないのかと、「あわれる」という語が方言とかで存在するのかの2点について主に疑問に感じる為正確性検証に出させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月26日 (火) 09:57 (UTC)
:用例の「玉塵抄 二一」ですが、精選版 日本国語大辞典の [https://kotobank.jp/word/暴-600069 暴] では
::豪放なあはれたうでこきをたつる者をみじきくだいたぞ
: [https://kotobank.jp/word/腕扱-2011486 腕扱] では
::豪放なあばれたうてこきをたつる者をみしきくだいたぞ
: [https://kotobank.jp/word/みじく-2084865 みじく] では
::豪放なあばれたうでこきをたつる者をみしきくだいたぞ
:となっていて、理由はよく分かりませんが表記が一定しません。おそらく「あばれた」「うでこき」「みじき」と、いずれも濁音符のついた形がより正確なのではないかと思料します。--[[利用者:Ryota7906|Ryota7906]] ([[利用者・トーク:Ryota7906|トーク]]) 2023年12月26日 (火) 16:48 (UTC)
::お調べいただきましてありがとうございます。投稿者本人にも確認を取ってみます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月26日 (火) 18:22 (UTC)
:「[[あはる]]」は、いくつかの用語に共通するバ行無声化に由来しておって、玉塵抄では完全に仮名として見られて、動詞である「[[あばる]]」の方が更常見ですが、「あはる」も記録されて、どちらもラ行下二段活用でして、「[[たはふれ]]」と「[[たはぶれ]]」を比較してくださいませ。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月26日 (火) 19:31 (UTC)
::承知しました。「あばる」の方が常見という事なので「あばる」をメインの項目として「あはる」は「あばる」の別表記という形でソフトリダイレクトにした方が良いかなと思いますがその点についてはいかがでしょうか?次に、この語の現代日本語が「あわれる」とありますが、国語辞典等をあたっても「あわれる」という語が見当たらなかったのですがこの語の出典等はありますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 10:23 (UTC)
:::「あわれる」という動詞自体はどこにも記録されていませんが、「あわれ」という名詞が裏付けられていて。
:::Wikipediaのようには、リダイレクトがここではどのようには啓発になるのかわからず、この用語にはあらゆる意味が含まれているにもかかわらず、依然として別個の用語のままであって、異なる情報源と異なる時期に記録されているからでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 13:04 (UTC)
::::「[[あわれ]]」ってつまり「哀れ」ですか?「暴る」から「哀れる」になったという事ですか??意味がかけ離れ過ぎていて繋がりが不明ですが、「暴る」→「哀れる」と変化したという主張でよろしいのでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 13:21 (UTC)
:::::https://kotobank.jp/word/%E3%81%82%E3%82%8F%E3%82%8C-29014#w-29014 には最初は「哀れる」とは何の関係もないようで、歴史的仮名遣いの綴りは「あはれ」でして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 13:52 (UTC)
::::::古典日本語の「あはる」の子孫語である現代日本語が、名詞「あわれ」に裏付けされているということはつまりどういう事でしょうか。古典日本語「[[あはれ]]」が「あはる」(暴る)から派生したという事でしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 14:15 (UTC)
:::::::https://kotobank.jp/word/%E6%9A%B4%E3%82%8C-426370#goog_rewarded には、名詞「あばれ」が動詞「あばる」の子孫であるようには、名詞「あはれ」も動詞「あはる」の子孫でして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 14:48 (UTC)
::::::::「あばる」(暴る)→「あばれ」(暴る)は連用形の名詞化で語義も一貫しているので派生していることは自明ですが、「あはる」(暴る)→「あはれ」は意味が全く異なっておりますのでどう繋がっているのか不明なので、何故こんなにも意味が異なる「あはれ」が「あはる」から派生したのかの根拠を示しているものが欲しいのですがありますでしょうか?なお、https://gogen-yurai.jp/appare/ によると「あはれ」は感動詞「あは」+接尾語「れ」から来ているとあり、「あはる」からの派生であるという説明は一切見当たりませんがいかがでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 15:02 (UTC)
:::::::::https://gogen-yurai.jp/appare/ には問題用語が感動詞である「[[あっぱれ]]」を示して、kotobank.jp は名詞を示していては動詞から派生した可能性が非常に高いことでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 15:24 (UTC)
:「あっぱれ」が「あはれ」と同源であることは有名な話かと思いますのでその点は分かりますよね?更にこの語源由来辞典の「あっぱれ」では「あはれ」についても説明しており、「'''「あはれ」は感動語「あは」に接尾語の「れ」が付いたもので、喜びも悲しみも含めて、心の底から湧き出る感情の全てを表す語であった。'''」と書いておりますが読まれましたか?また、コトバンクの説明は「あばる」→「あばれ」の説明で、'''「あはる」→「あはれ」の説明ではない'''ですよね?「あはる」と「あはれ」の意味が全く似通っていないにも関わらず単に形だけで派生しているというのは無理があると思いますが。「可能性」というだけで'''明確な裏付けは無い'''ということでしょうか?むしろこれだけ意味がかけ離れていては派生した可能性は低いように思いますので根拠となる出典が無く、単なる憶測により書かれたのであれば削除が妥当かなと考えます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 15:50 (UTC)
::わかりました。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2023年12月27日 (水) 17:03 (UTC)
:::対処確認致しました。まず、「「あわれる」という動詞自体はどこにも記録されていません」とのことですが、どこにも記録のない語を子孫語として掲載するのはおかしな事であると思った方が良いです。古語に「[[おきつ]]」があっても現代語に「*おきてる」が無い、古語に「[[もみづ]]」があっても現代語に「*もみぢる」が無い等、古語の動詞がそのまま現代語まで生きているとは限らないことは留意して下さい。「あはる」「あわれ」のようにたまたま似ている形があっても両者の意味を比べると関連性が無さそうなのは読めそうに思いますし、そういった'''偶然の類似'''があるケースも存在するので憶測だけで進めるのは危険であると考えます(ここまで意味が異なる場合は疑ってみて、本当に関連あるかどうか調べた方が良いです)。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2023年12月27日 (水) 17:54 (UTC)
::::諸言語への影響の見出しについては対処していただけましたが、上記の話を聞いていると他の記述の信憑性も全体的に怪しいところです。なので'''「あはる」そのものを一旦削除'''した方が良いのではと思いますがいかがでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月7日 (日) 11:40 (UTC)
:::::複雑だと思って、バ行無声化は足利時代末期には共通言語現象ので、ページ全体を削除する意味が分かりません。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年1月8日 (月) 16:23 (UTC)
::::::一つ質問ですが、無声化していない「あばる」がメインでより一般的ですよね?何故「あばる」を作らず「あはる」の方を優先して作成されたのですか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月8日 (月) 16:29 (UTC)
:::::::また、削除が妥当であると考えた理由としてはこれまでのやりとりから根拠となる情報からの裏取りをせずに憶測のみに基づいて編集されているように感じ、その他の編集内容の信憑性も怪しいと感じている為です。例えばアクセントが4拍動詞2類と書かれておりますが、https://www.akenotsuki.com/kyookotoba/shiryoo/bunrui/dooshi41.html によると高高高高型、つまり1類に「[[あばれる]]」が分類されておりアクセントは1類ではないかと思われます。2類のアクセントであるという出典を教えていただけませんか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月8日 (月) 16:48 (UTC)
::::::::質問に答えずに修正だけされておりますが、参照元の情報の提示が無いということは''当てずっぽうで書いた'''という理解でよろしいでしょうか?正直このように複数箇所正確性が怪しい点があり、しかも執筆者が参照した情報を示せないとなると全体的に信憑性が無いと判断せざると得ず、その記事を修正するよりも一旦削除して一から作り直した方がむしろ手間が少ないです。以前にも文献などから裏取りを取らず個人的なイメージで正確性の怪しい記事を複数作成した編集者がおり[[利用者・トーク:英雄#「正確性検証」に一切答えようとしないのはコミュニケーションの拒否ということでしょうか。|警告を受けております]]。その際「'''きちんと調べたならその旨をお答えください。そうでなければ、でたらめを書くのは止めて下さい。答えがないということは、でたらめを書いているとみなさざるを得ません。でたらめの大量作成は「あらし」とみなされます。そうなると、プロジェクト参加を控えていただくこととなります(端的にいえばブロックがかけられます)。'''」との話が出まして実際この編集者は複数回ブロックを受けました。以後文献等で調べた上で確実に裏取りを取れた内容のみを記述するようお願いします。また、ページ全体を削除する意味が分からないようなら編集そのものを控えていただいた方が良いです。また、下の[[たはふれ]]も正確性検証が出されておりますがそちらへの回答もお願いします。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月18日 (木) 09:29 (UTC)
:::::::::「たはふれ」と「あはる」以外にも、主に音韻変化により足利時代後期にも異形体が広まって、これらの異形体の多くは江戸時代まで存続して、その多くが小字日本文化典入門に申し立てられていて。我は全部従零始に決して反対しなかったそうして欲しくしまうは、「あはる」を「あばる」とも、「たはふれ」を「たはぶれ」とも保持異して、否則と同じには、「[[よし]]」《良し》を結合しているは 「[[よい]]」、「[[えし]]」、「[[えい]]」、「[[ええ]]」、「[[いし]]」、「[[いい]]」、など…全部有同意味して、発音相同もされるものもあるのに、異時代と異方言であったそのため。否則と同じには、奈良時代には南東北の農民も、現代には沖縄の学者も厳密に「よい」を書いていましたろうに。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月3日 (土) 21:32 (UTC)
:すみませんが口調が独特過ぎて分かりにくいので現代共通語で述べていただいてもよろしいですか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月4日 (日) 13:11 (UTC)
::実には、具体的に何事が不能理解のでしたろうに?--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月4日 (日) 15:08 (UTC)
:::失礼ですが、もしかすると日本の方ではないのでしょうか?上記2024年2月3日 (土) 21:32 (UTC)の文章全体が日本語として非常に読みにくい内容となっておりますのであなたの母語に訳して書いていただいた方がむしろ理解しやすいかも知れません(私の学習している言語ならそのまま読ませていただき、それ以外の言語なら翻訳機にかけて読ませていただきます)。 Please write your comment of 2024年2月3日 (土) 21:32 (UTC) in your mother tongue. --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月5日 (月) 11:08 (UTC)
::::言いたかったろうには:記事全体を従零に再開始することに反対はしなかっては、「あはる」を「あばる」とも、「たはふれ」を「たはぶれ」とも明確に区別して欲しいでして。--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月5日 (月) 15:48 (UTC)
::::Eu disse que não vejo nenhum problema em começar tudo do zero e não me oponho a isso, o que eu defendi em toda essa discussão era que 「たはふれ」e「たはぶれ」;「あはる」e「あばる」fossem mantidos como artigos distintos, durante o final do período Ashikaga, por consequência das transformações da fonologia do japonês clássico, surgiram vários alomorfes, como a denasalização da coluna do マ, a devoicificação da coluna do バ dentre outras, das quais várias persistiram até o periodo Edo, outras ainda existem até hoje como variações de dialetos, 小字日本文化典入門 se preocupou em catalogar algumas durante o bakumatsu. A discussão nunca foi sobre excluir a página e começar do zero ou qualquer outra coisa, mas sim em manter os artigos distintos, porque fundir elas seria o mesmo que fundir 「[[よし]]」《良し》a 「[[よい]]」、「[[えし]]」、「[[えい]]」、「[[ええ]]」、「[[いし]]」、「[[いい]]」、etc. Pois isso significaria que um campones no sul de Tohoku no periodo nara estaria escrevendo da mesma forma que um advogado de Okinawa no final do período Meiji, e isso é insano, o Wiktionary deve manter os morfemas sempre distintos de seu alomorfes.--[[利用者:The Young Prussian|The Young Prussian]] ([[利用者・トーク:The Young Prussian|トーク]]) 2024年2月5日 (月) 16:10 (UTC)
:Obrigado. あなたの意見としましては
:「全てをゼロから始めることに問題はないと思うし、それに反対することもしない。この議論全体で主張したのは古典日本語の音韻変化の結果、マ行の脱鼻化やバ行の無声化等様々な異形態が出現し、室町時代後期の間「たはふれ」と「たはぶれ」、「あはる」と「あばる」は異なるものとして維持されてきた。うちいくつかは江戸時代まで残り、他は方言として今日まで存在し、幕末の間に小字日本文化典入門に幾つか収録に取り組んでいた。議論は項目を削除してゼロから始めるかとかそういったことではなく別表記の記事を保つことを肯定することで、なぜならこれらを統合することは「よし」《良し》を「よい」、「えし」、「えい」、「ええ」、「いし」、「いい」等と同一のものとして分類することと同じである。それは奈良時代の東北の農民が明治時代末の沖縄の学者と同じ形で書くことを意味しており狂っている。 ウィクショナリーは形態素とその異形態を常に区別すべき。」
:という事でよろしいでしょうか?私としましては「あはる」の記述は不正確な部分が多く信憑性に乏しい為今の記事を直すより一から作り直した方が良いかなといった考えです。「あはる」を残すにしても「あばる」の方が一般的ですし「あばる」がメインで「あはる」は別表記扱いにすべきかなと思います。あと、バ行がハ行に変化したという資料を見つけられていないのですが、そのような資料はお持ちでしょうか?
:Penso que o artigo "あはる" deve começar tudo do zero porque esse tem descrições incorretas e credibilidade do artigo está baixo. "あばる" e mais geral que "あはる", pois "あばる" deve ser artigo principal e "あはる" deve ser forma alternativa do "あばる". Não pude encontrar evidência de devoicificação da coluna do バ, você tem a evidência? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年3月5日 (火) 16:23 (UTC)
::{{検証不能}} バ行→ハ行の変化に関する明確な根拠が示されず、また明らかに間違った記述を行なった箇所が複数にわたることを踏まえ、「検証不能」と結論を出させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月21日 (土) 16:18 (UTC)
=== [[たはふれ]] ===
上の「あはる」とまったく同じ理由です。おそらく「たはぶれ」と濁音で発音するところを濁音符をつけずに表記しただけのものではないかと思われます。
「浮世草子・好色一代女」の用例部分が、精選版 日本国語大辞典の [https://kotobank.jp/word/戯-424695 戯] では
:世には悩(なづみ)の深き調謔(タハフレ)もあるに、なんぞ朽木に音信(をとづれ)の風
とあるのに対し、[https://kotobank.jp/word/泥・滞-2069628 泥・滞] では
:世には悩(ナヅミ)の深き調謔(たはぶれ)もあるに
となっているのがその論拠です。--[[利用者:Ryota7906|Ryota7906]] ([[利用者・トーク:Ryota7906|トーク]]) 2023年12月28日 (木) 11:25 (UTC)
::確かに手元の古語辞典でもネット上の辞典でも「たはぶれ」が掲載がありますが「たはふれ」は掲載されていませんね。こちらも怪しいです。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年1月7日 (日) 11:38 (UTC)
:::{{検証不能}}上記「あはる」同様、こちらも検証不能とのことで結論付けます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月21日 (土) 16:19 (UTC)
== 2024年2月 ==
=== [[高鉄]] ===
「高速鉄道の略」とあるのですがGoogle検索をかけたところほとんどが{{w|台湾高速鉄道}}に関する記事ばかり(たまに中国大陸の高速鉄道)がヒットするので「高速鉄道の略」というより「'''台湾'''高速鉄道の略」といった固有名詞的な用法かと思うのですが、台湾以外の、例えばヨーロッパの高速鉄道等も「高鉄」と略すケースはあるのでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月7日 (水) 14:23 (UTC)
:少なくとも、中国本土の高速鉄道を指した用例は多数あります([https://www.afpbb.com/articles/-/3299206][https://spc.jst.go.jp/experiences/rondan/nr17_008.html][https://www.ide.go.jp/Japanese/IDEsquare/Overseas/2017/ISQ201730_006.html]。中国本土の高速鉄道と台湾の高速鉄道は運営事業者も異なる別の路線網ですので少なくとも「中国語圏の高速鉄道」を指す普通名詞として扱うことは可能そうです。--[[利用者:Prefuture|Prefuture]] ([[利用者・トーク:Prefuture|トーク]]) 2024年2月7日 (水) 22:57 (UTC)
:なお、表記は「[[高鐵]]」となりますが、中国語(繁体字)でしたら[https://www.bbc.com/zhongwen/trad/business/2015/11/151116_tgv_crash_chidren_on_train 法國(フランス)高鐵]、[https://www.businesstoday.com.tw/article/category/154685/post/201706080006/ 德國(ドイツ)高鐵]といった表現も見られます。--[[利用者:Prefuture|Prefuture]] ([[利用者・トーク:Prefuture|トーク]]) 2024年2月7日 (水) 23:17 (UTC)
::中国・台湾の高速鉄道を指す用例なら確実ですね。なお、「[[高鐵]]」の場合は日本語ではなく中国語となるので中国語見出しへの記述とすることとしましょう。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年2月8日 (木) 13:54 (UTC)
== 2024年5月 ==
=== [[ユー]] ===
複数の「あなたたち」という意味になることはあるでしょうか? --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2024年5月17日 (金) 22:35 (UTC)
:イメージとしては「あなたたち」の意味では「ユー達」を用いそうですが(例えば番組名では[[w:YOUたち!]]やYOU達HAPPYが挙げられます)、作成された{{@|がんばるぞ}}さん、「ユー」が複数の意味を持つ出典等、何か参考にされたものはございますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年5月27日 (月) 12:40 (UTC)
::すいません。「あなたたち」を取りました。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2024年5月27日 (月) 20:43 (UTC)
:::取ったという事は間違いであったということでよろしいでしょうか?これは正確性検証ですので「ユー」に「あなたたち」という意味があるか否かを確かめておりますので求めているのは「「あなたたち」という意味を取りなさい」ということではなく「'''「あなたたち」という意味を持つという根拠となった資料等、何を見てその意味を書いたのか教えて下さい'''」ということです。また別件にはなりますが[[グーグル]]での一連の編集を見ておりますともしかして「カタカナの項目は単なる英単語のカタカナ転写」であると考えておられませんでしょうか?カタカナ表記の項目は英語ではなく、'''他言語から借用された日本語'''ですので持つ意味やニュアンスが英単語と異なる場合も多々あります([[マンション]]や[[クレーム]]が代表的な例でしょうか)。国語辞典等何か参考にする資料を見ていたのであれば少なくとも質問された時に回答出来るはずなので質問に答えられずに単に「直しました」としか回答出来ないのは資料を見ずに勘で書いているとしか考えられないので執筆の際紙の辞書でもネット上の辞書でも何でも構わないので何か資料を使ってもらうと内容の正確性に関しての指摘も減ってくるはずです。ちなみに、資料を参考にすると[[Wiktionary:著作権]]に抵触するのではないかと考える人も居るかも知れないですが、ある資料を丸写しするのがいけないのであって'''ある資料を元に自分の言葉で書く分には何の問題もない'''ので躊躇せず資料に当たって下さい。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年6月13日 (木) 18:06 (UTC)
::::「あなたたち」を取りましたが、「[[you]]」は現在単数でも複数でも使われ、手元にある研究社や旺文社の英和辞典でも複数の意味(たち)も載せています。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2024年9月22日 (日) 01:02 (UTC)
:::::英語の「you」が単数・複数両方で使われることは分かりきったことです。上記の私のコメントを読まれましたか?Wiktionaryにおいて「ユー」は英語youの単なるカナ転写ではなく、英語由来の「日本語」として扱われます。ここでは'''英語の「you」の話をしているのではなく、日本語としての「ユー」の話をしています'''。日本語としての「ユー」の使用者としてはジャニー喜多川氏が有名ですが例えば右記の「ジャニー喜多川さんYOU名言集」[https://www.sanspo.com/article/20190710-XZT2CRNWIRP4TDLHFLU3BEDGXE/]では一個人に対して「ユー」を用いているかと思いますが、複数人に対して日本語の「ユー」を用いる例があるのかどうかを検証しています。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2024年9月22日 (日) 09:52 (UTC)
:{{q|横から失礼}} 堀内克明『カタカナ・外来語略語辞典』、自由国民社、696pの釈義を見ると「きみ。あなた。」{{q|ママ}}とあって、「たち」のニュアンスが入っているとは感じ取れません。現行削除されており、長期間議論がないようですので、検証不能の姿勢を支持したいと考えています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月3日 (日) 09:57 (UTC)
==2025年1月==
=== 蟪蛄氏による編集の漢字表記 ===
[[利用者:蟪蛄|蟪蛄]]氏による編集([[特別:投稿記録/蟪蛄]])には、存在しない漢字表記(また、出典)があるようです。[[しじゅうから]]における「[[𫛘]]」など一部は存在するようですが、あまり一般的でない表記(どちらかといえば漢字の訓に近いもの)が多いようです。存在しない漢字表記・出典を書き加えているという点から、蟪蛄氏による編集の正確性を検証するか、いちどすべて差し戻す(編集部分を削除する)がいいかと思うのですが、ウィクショナリーについて詳しくありませんので、ご意見下さればと存じます。--[[利用者:Shokaki|Shokaki]] ([[利用者・トーク:Shokaki|トーク]]) 2025年1月13日 (月) 13:46 (UTC)
:ご指摘の通り、蟪蛄氏による編集には、実在しない(実在が確認できない)漢字表記または典拠をでっちあげている事例が多々あります(『日中難訓辞泉』などがよい例です。)。もちろん、当該人物による編集のすべてが虚偽というわけではありませんが、不確かな記述を乱発するような手合いには、当該の記述の削除や、場合によっては投稿ブロックなどの厳しい態度に出て制裁を加えるのが適切かと思います。--[[特別:投稿記録/240B:12:6740:8910:5AA8:CB40:825F:38D6|240B:12:6740:8910:5AA8:CB40:825F:38D6]] 2025年1月13日 (月) 18:29 (UTC)
:当該人物はWikipedia側では2022年に[[Wikipedia:投稿ブロック依頼/蟪蛄]]で投稿ブロックされています。内容の差し戻しおよび投稿ブロックといった対応が妥当だと思います。--[[利用者:Fafnir127|Fafnir127]] ([[利用者・トーク:Fafnir127|トーク]]) 2025年1月13日 (月) 23:43 (UTC)
::[[wikipedia:ja:Wikipedia:投稿ブロック依頼/蟪蛄|Wikipedia:投稿ブロック依頼/蟪蛄]] (意図したページへのリンクになっていませんでした)--[[利用者:Fafnir127|Fafnir127]] ([[利用者・トーク:Fafnir127|トーク]]) 2025年1月13日 (月) 23:51 (UTC)
:wiktionary初心者の私としても危惧するところであり、その監視や修正の労力も多大であることから、wikipediaでの同様の顛末を理由に即刻投稿ブロックの対応でもよいのではないかと思います--[[利用者:AggregatibacterActinomycetemcomitans|AggregatibacterActinomycetemcomitans]] ([[利用者・トーク:AggregatibacterActinomycetemcomitans|トーク]]) 2025年1月14日 (火) 05:00 (UTC)
:Wikipediaの投稿ブロック依頼の情報より、{{IPuser|219.126.70.192}}による投稿も確認対象になるかと思います。[https://guc.toolforge.org/?by=date&user=219.126.70.192] --[[利用者:Yizumin|Yizumin]] ([[利用者・トーク:Yizumin|トーク]]) 2025年1月27日 (月) 17:10 (UTC)
:日中難訓辞泉については[[利用者・トーク:蟪蛄]]で問い合わせました。その他に具体的な問題点の指摘はありますか?ページ名や、その中の記述を抜粋して指摘していただければと思います。--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2025年2月23日 (日) 05:27 (UTC)
:類似案件に見えますので端書きとして置いておきます。最近になって『臺灣字鏡』を典拠に加筆していらっしゃる方がいます(具体的ユーザー名は通知が行く可能性があるので避けます)が、こちらもこちらで真っ赤な嘘です。各自検索エンジンで完全一致検索していただければ、そんな書物がなくてデマであるのがわかると思われます。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年3月3日 (火) 07:24 (UTC)
==2025年3月==
=== [[しろみがかる]] ===
[[トーク:しろみがかる|トークページ]]にて「青色を帯びる」という意味に疑問が呈され、また、複数の辞書にあたってみても掲載されておらず、この語の存在自体にも検証が必要と思われます。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月5日 (水) 15:40 (UTC)
:おそらく[[あおみがかる]]を下敷きにして作ったときの修正漏れではないかと思います。ウィクショナリーでは、[https://ja.wiktionary.org/w/index.php?title=%E3%81%8D%E3%81%BF%E3%81%8C%E3%81%8B%E3%82%8B&oldid=800979 きみがかる]、[https://ja.wiktionary.org/w/index.php?title=%E3%81%82%E3%81%8B%E3%81%BF%E3%81%8C%E3%81%8B%E3%82%8B&oldid=800977 あかみがかる]が同時期に作られ、それ以前に[[あおみがかる]]が作られました。単純な書き誤りとして、「白色を」に直せばいいのではないでしょうか。語の存在自体については、[https://dl.ndl.go.jp/search/searchResult?pageNum=0&pageSize=20&sortKey=SCORE&fullText=true&includeVolumeNum=true&keyword=%E7%99%BD%E3%81%BF%E3%81%8C%E3%81%8B&displayMode=list&accessRestrictions=internet&accessRestrictions=ooc&accessRestrictions=inlibrary 用例]が多数見つかります。--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2025年3月9日 (日) 04:10 (UTC)
:@[[利用者:M-30722|M-30722]]さん: 他と比べて早いようですが、単純ミスという説明で済むなら、そのミスを修正してこの手続きは終了としたいと思いますが、いかがでしょうか。納得できない部分がありますか?--[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2025年3月15日 (土) 03:49 (UTC)
::これだけの用例が確認出来るのであれば私としましては'''検証済みとして差し支えない'''かなと思います。最初に質問を投稿されました{{@|がんばるぞ}}さんのお考えはいかがでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月15日 (土) 14:00 (UTC)
:::「青色」を「白み」または「白色」に直すだけでよいのであれば直すだけでよいと思います。--[[利用者:がんばるぞ|がんばるぞ]] ([[利用者・トーク:がんばるぞ|トーク]]) 2025年3月15日 (土) 23:52 (UTC)
:{{検証済}} それでは、「検証済」とのことで結論を出させていただきます。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年3月18日 (火) 02:40 (UTC)
==2025年5月==
===[[翔招]]===
手元の辞書にもネット上の辞書にも掲載がなく、Google検索してもそれらしいものがヒットしませんでした。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月13日 (火) 10:03 (UTC)
:そろそろこれが立てられて(咲翔もそうですが)1年になりますが、一切の用例提示も見られないので、検証不能としてよいかと思いますが、いかがでしょうか。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月1日 (金) 13:13 (UTC)
::{{対処}} 検証不能として削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月10日 (月) 15:59 (UTC)
===[[咲翔]]===
上記「翔招」と同様、手元の辞書にもネット上の辞書にも掲載がなく、Google検索でもヒットしなかった為正確性検証を依頼します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2025年5月13日 (火) 10:03 (UTC)
:{{対処}} 検証不能として削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月10日 (月) 15:59 (UTC)
== 2025年9月 ==
===[[衍曼流蘭]]===
[[衍曼流爛]]へのリダイレクトですが、この表記を手元の辞書やネット上で確認できなかったため、依頼させていただきます。--[[利用者:TAKA647|TAKA647]] ([[利用者・トーク:TAKA647|トーク]]) 2025年9月30日 (火) 04:39 (UTC)
== 2026年3月 ==
=== [[ed]] ===
日本語。大文字ならわかるが、小文字はアリなんでしょうか?--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年3月4日 (水) 12:35 (UTC)
=== [[AI人格]] ===
ウェブ検索でもたくさんの用例が見つかりますが、辞書に載せるに値するほど共通の認識が得られているフレーズなのでしょうか?脚注も書いてありますが、調べ方がわかりません。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年3月4日 (水) 12:51 (UTC)
===[[预设]]===
(台湾)とありますが、台湾は繁体字の使用エリアである為簡体字表記は不自然であると考えます。簡体字表記が使われることがあるのでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年3月22日 (日) 08:40 (UTC)
== 2026年5月 ==
=== [[ピープ]] ===
日本語の意味--[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月1日 (金) 13:10 (UTC)
: 可能な限り調べましたが、英語の"peep"や特定の商品名しか出てこず、普通名詞としての用法は見つかりませんでした。検証不能として、削除を支持します。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年7月7日 (火) 16:42 (UTC)
=== [[マネタリー]] ===
日本語の意味 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年5月1日 (金) 13:58 (UTC)
:一応日本語の語句としてはありそう(堀内克明『カタカナ・外来語略語辞典』、自由国民社、656p)ですが、この言い回しだとせいぜい造語成分であって、名詞ではないですかね...--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月3日 (日) 09:16 (UTC)
: Kuroco2kさんの調査により、日本語の語句として存在することは検証されたため、項目は存続。ただ、ご指摘の通り、名詞でなく造語成分に該当すると思われるため、記事内容を修正し、終了するのが良いと思います。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年7月7日 (火) 16:42 (UTC)
=== [[neurogenesis]]に複数形はある? ===
ざっくり[[neurogeneses]]のことを言いますが、この語に複数形ってあるのでしょうか?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月18日 (月) 12:42 (UTC)
: 調べたところ、[https://japanknowledge.com/lib/display/?lid=40110N014560 医学英和辞典]や[https://eow.alc.co.jp/search?q=neurogenesis 英辞郎]など複数の辞書において、複数形が"neurogeneses"であると明記されています。[https://www.sciencedirect.com/science/article/abs/pii/S0925231204001973 用例]も確認しましたので、存続で問題ないと思います。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年7月7日 (火) 16:42 (UTC)
:{{検証済}} どうやら実例も見られているということで、検証済みとするに値するでしょう。ご調査に感謝いたします。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月26日 (水) 13:01 (UTC)
== 2026年7月 ==
=== [[あばあばあば]] ===
調べても一切ヒットせず、2025年12月に悪戯として即時削除テンプレートを貼り付けたのですが、長期間対処されていないため、正確性検証に回します。日本語の語句として本当に存在するのでしょうか。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年7月7日 (火) 16:11 (UTC)
:似たもの(あばばばば)なら[https://www.aozora.gr.jp/cards/000879/files/14_14602.html 芥川龍之介の作品]であるようですが、一致するものは見つからないです。手元の辞書にも掲載ありませんでした。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月14日 (火) 16:36 (UTC)
=== [[伊豆に流される]] ===
上記と同じく、2025年12月に悪戯と判断して即時削除テンプレートを貼り付けたのですが、長期間対処されていないため、正確性検証に回します。日本語の語句として本当に存在するのでしょうか。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年7月7日 (火) 16:11 (UTC)
:ウィキペディアやウィクショナリー等ウィキメディア・プロジェクトで投稿ブロックを受けた状態を指すとありますが、少なくともウィクショナリーでは聞いた事ありませんね。ウィキペディアの方でも検索にかけてみましたがそれらしき書き込みは見つけられておりません。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月14日 (火) 16:29 (UTC)
=== [[雷門]] ===
要件2の「[[Wiktionary:編集方針]]に規定する要件を満たしているか疑わしいもの」に関する検証です。調べたところでは浅草寺にある門の名称とされますが、「地名・施設名の扱い」を満たしているとは思えない、そもそも「施設」ですらないのではないでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月14日 (火) 15:07 (UTC)
=== [[昭和の大合併]] ===
[[Wiktionary:編集方針]]に規定する要件を満たしているか疑わしいと思われます。第二次世界大戦以降の出来事で、「事件名の扱い」の要件を何か満たしておりますでしょうか。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月14日 (火) 15:07 (UTC)
=== [[平成の大合併]] ===
上記「昭和の大合併」と同様です。脚注には「大辞林」とありますが、大辞林等何か市販の辞書に掲載例があれば事件名の扱いの要件1を満たす可能性はありますが、掲載例はありますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年7月14日 (火) 15:07 (UTC)
:こちらは[https://kotobank.jp/word/%E5%B9%B3%E6%88%90%E3%81%AE%E5%A4%A7%E5%90%88%E4%BD%B5-182123#w-624140 デジタル大辞泉]に掲載されているようです。「昭和の大合併」の方はコトバンクで検索を掛けても共同通信ニュース用語解説以外の掲載例がありませんでした。--[[利用者:ふゆくれ|ふゆくれ]] ([[利用者・トーク:ふゆくれ|トーク]]) 2026年7月14日 (火) 22:11 (UTC)
::{{@|ふゆくれ}}さんありがとうございます。ちなみに、「昭和の大合併」の方はデジタル大辞泉にも掲載は無さそうですね。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月1日 (土) 15:09 (UTC)
== 2026年8月 ==
=== [[ニホニウム]] ===
語源に関する検証です。2026年7月30日 (木) 22:31の編集で英語からの借用との旨の記載が追記されましたが、英語を経由しているか否かを検証したく思います。この元素の命名は日本の[[w:理化学研修所|理化学研修所]]で、Wikipediaの[[:ニホニウム|ニホニウム]]の説明によると「2016年(平成28年)6月8日に「nihonium(ニホニウム)」(元素記号:Nh)と言う名称案が発表され」とあります。発表段階で日英両方の名称が存在することと、日本の研究所が命名したことからして'''日本語名と英語名は同時並行で作られた'''可能性が高いのではと感じます。日本語名の「ニホニウム」が英語名の「nihonium」から翻訳されて作られたという出典はございますでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月1日 (土) 15:09 (UTC)
=== [[:カテゴリ:ペルシア語 固有名詞]] ===
特定1ページに限らないのでこのトピックで建てます。このカテゴリに収容されているページの大半は草創期に収録されたもので、今見れば[[Wiktionary:編集方針#人名・団体名及び芸術作品名の扱い]]などにふさわしいかどうか分かりかねる項目が多数見受けられます。当然国名や国連組織は(中学高校の社会・公民科目で習いますし)あって然るべしでしょうが、問題はそれ以外です。[[كميسيون اصل نود|憲法委員会]]とか[[اصل چهل و چهارم|そもそも憲法の条約]]とか[[ارتش جمهورى اسلامى ايران|一般国軍隊]]とか載せるに値するんでしょうか?--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月22日 (土) 23:52 (UTC)
:{{コメント}} 確かにこれらは他言語版にも項目ありませんね。一般国軍隊の他の掲載例としては「[[解放軍]]」「[[海軍陸戦隊]]」「[[警察予備隊]]」「[[自衛隊]]」などがありますが、これらは全て「市販の辞書に掲載例がある」という条件を満たしておりました。なお、「イラン・イスラム共和国軍」に関しては掲載例がまだ確認出来ておりません。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月23日 (日) 10:01 (UTC)
5shxi3zxs8gz2siqfk1ire172hh1t16
比較級
0
54869
2336875
1316511
2026-08-27T10:14:49Z
Kuroco2k
84207
/* 翻訳 */
2336875
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ひかくきゅう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ひかくきゅう}}
#{{タグ|ja|文法}} [[形容詞]]や[[副詞]]といった形容表現語句において、その語句に特定の語句や[[接辞]]を付加することにより、2個のものから、いずれの程度が[[はなはだしい|甚だしい]]か<!--優越を示す。優等比較級-->、[[ひとしい|等しい]]か<!--匹敵を示す。同等比較級-->、[[とぼしい|乏しい]]か<!--劣後を示す。劣等比較級-->を提示する言語表現およびそのような語句。[[印欧語族]]や[[アラビア語]]などの言語に見られる。
===={{rel}}====
*[[原級]]、[[最上級]]([[優級]])
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t+|is|miðstig|n}}
*{{T|ar}}: {{t|ar|درجة نسبية|f|tr=daraja nisbíyya}}
*{{T|it}}: {{t-|it|comparativo}}
*{{T|en}}: {{t+|en|comparative}}
**{{T|ang}}: [[óðer]]e [[wordmittung]] {{f}}, [[óðer]]e [[wordsomnung]] {{f}};
*{{T|nl}}: {{t+|nl|vergrotende trap|m}}
*{{T|hr}}: {{t+|hr|komparativ|m|alt=kȍmparatīv}}
*{{T|sv}}: {{t+|sv|komparativ|n}}
*{{T|es}}: {{t-|es|comparativo|m}}
*{{T|cs}}: {{t+|cs|komparativ|m}}
*{{T|zh}}: {{t|zh|比較級}}/{{t|zh|比较级|tr=bǐjiàojí}}
*{{T|de}}: {{t+|de|Komparativ|m}}
*{{T|no}}: {{t+|no|komparativ}}
*{{T|fi}}: {{t+|fi|komparatiivi}}, {{t-|fi|vertailumuoto}}
*{{T|fr}}: {{t+|fr|comparatif|m}}
*{{T|vi}}: [[cấp so sánh]]
*{{T|fa}}: {{fa-Arab|[[صفت برتر]]}} (sefat-e bartar)
*{{T|pt}}: {{t+|pt|comparativo|m}}
*{{T|ru}}: {{t+|ru|сравнительная степень|f}}
{{trans-bottom}}
9pgtxdutjnjoldrith67oex7b31yd31
Индонезия
0
55505
2336808
1554743
2026-08-27T00:44:02Z
Kuroco2k
84207
2336808
wikitext
text/x-wiki
== {{ru}} ==
[[category:{{ru}}]]
=== {{name}} ===
[[category:{{ru}}_{{name}}]]
[[Category:{{ru}} 国名]]
{{lang|ru|'''Индонезия'''}}
#[[インドネシア]]
{{ru-noun-table|Индоне́зия//Indonɛ́zija|or|Индоне́зия|n=sg}}
8rhmta9t3muuyb193w3pku89r3zk0ew
Латвия
0
55512
2336819
1554748
2026-08-27T01:11:39Z
Kuroco2k
84207
2336819
wikitext
text/x-wiki
== {{ru}} ==
[[category:{{ru}}]]
=== {{name}} ===
[[category:{{ru}}_{{name}}]]
[[Category:{{ru}} 国名]]
{{lang|ru|'''Латвия'''}}
# [[ラトヴィア]]
{{ru-noun-table|Ла́твия|n=sg}}
job1yqqthj1bnssrv0orqjjpc3jp417
sils
0
56002
2336630
2314931
2026-08-26T13:26:23Z
M-30722
1202
2336630
wikitext
text/x-wiki
=={{L|pau}}==
==={{etym}}===
{{etyl|poz-pro|pau}} {{term|poz-pro|*sinaʀ}} < {{etyl|map-pro|pau}} {{term|map-pro|*siNaʀ}}
==={{pron}}===
* {{IPA|lang=pau|sils}}
==={{noun}}===
{{head|pau|noun}}
#{{タグ|pau|天体}}[[太陽]]。
=={{L|fr}}==
==={{pron}}===
* {{IPA|lang=fr|sil}}
==={{noun}}===
{{head|fr|plural}}
#[[sil]]の複数形。
0n73f1piygw0ww48w4zrv9a00p6rqyl
-ский
0
56146
2336590
1554749
2026-08-26T12:29:40Z
Kuroco2k
84207
2336590
wikitext
text/x-wiki
{{DEFAULTSORT:ский}}
=={{ru}}==
[[Category:{{ru}}]]
==={{suffix}}===
[[Category:{{ru}}_{{suffix}}]]
[[category:{{ru}}_{{suffix}}"-ский"|*]]
'''-ский''' (-skij, -sky, -ski 副詞形:[[-ски]])
#(形容詞化接尾辞)~の、~に関する、~の性質を持つ
#*[[американский]] — アメリカの
#*[[английский]] — イギリスの
#*[[русский]] — ロシアの
===={{decl}}====
{{ru-decl-adj|-ский}}
==={{rel}}===
*[[-ийский]]
*[[-ски]]
===={{cogn}}====
*{{cs}}:[[-ský]]
*{{sl}}:[[-ski]]
===={{seealso}}====
*{{no}}:[[-sk]]
*{{en}}:[[-ian]], [[-ic]], [[-ish]]
5yguf876yo4vtchrelnb28cs9d6vhjw
cabo
0
60144
2336748
2308538
2026-08-26T17:39:19Z
20041027 tatsu
59964
Template変更
2336748
wikitext
text/x-wiki
=={{L|id}}==
==={{noun}}===
{{head|id|noun|g=f}}
#{{context|derogatory|lang=id}}[[売春婦]]。
=={{L|es}}==
==={{etym}}===
*{{etyl|la|es}} ''{{l|la|caput}}''
==={{pron}}===
*{{IPA|ˈkaβo|lang=es}}
==={{noun}}===
{{es-noun-m}}
# [[はし|端]]。
# [[終了]]。
# [[きりかぶ|切り株]]。
# {{context|nautical|lang=es}} [[つな|綱]]。[[ロープ]]。
# {{context|geography|lang=es}} [[みさき|岬]]。
# {{context|military rank|lang=es}} [[伍長]]。
# 〔警察〕 [[警部]]
# {{in plural|lang=es}} [[アクセサリー]]、[[こまもの|小間物]]。
====類義語====
語義1: 〈端〉
*{{l|es|punta}}
語義2: 〈終了〉
*{{l|es|fin}}
語義4: 《海事》 〈綱〉
*[[maroma]], {{l|es|soga}}
語義5: 〈岬〉
*{{l|es|punta}}
====参照====
*[[saliente]]
語義4:
*[[cordel]]
=={{L|pt}}==
==={{etym}}===
*{{etyl|la|pt}} ''{{l|la|caput}}''
==={{noun}}===
{{pt-noun|m|s}}
# [[はし|端]]。
# [[終了]]。
# {{context|nautical|lang=pt}} [[つな|綱]]、[[ロープ]]。
# {{context|geography|lang=pt}} [[みさき|岬]]。
# {{context|military rank|lang=pt}} [[伍長]](最下位の下士官)。
===={{idiom}}====
*[[cabo eleitoral]]
*[[ao cabo de]]
*[[dar cabo de]]
*[[de cabo a rabo]]
*[[dobrar o cabo da Boa Esperança]]
*[[levar a cabo]]
*[[cabo coaxial]]
*[[cabo submarino]]
2kv312o3com6imu1x0ai1sbbdei9ic4
はなみざけ
0
67694
2336897
1997938
2026-08-27T11:38:06Z
Kuroco2k
84207
2336897
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|花見酒}}
#{{context|dated|酒|lang=ja}} [[はなみ|花見]]([[梅花]]・[[桜花]]・[[桃花]]等)をしながら飲む[[さけ|酒]]。
##{{context|春|lang=ja}} 特に、桜花を見ながら飲む酒。秋の[[つきみざけ|月見酒]]、冬の[[ゆきみざけ|雪見酒]]と並ぶ、日本の春の風物詩の一つ。
#{{context|花札|lang=ja}} [[はなふだ|花札]]({{w|花合わせ}}、{{w|こいこい}})における役の一つ。「桜に[[幔幕]]」と「菊に杯」の揃い。[[花見で一杯]]。
===={{usage}}====
*花見は、{{w|嵯峨天皇}}以前の治世ではもっぱら[[観梅]]を指し、嵯峨天皇の行った{{ルビ|花宴之節|かえんのせち}}以降、[[観桜]]を中心とするようになった。「花見酒」という語も、これに準じる。
===={{rel}}====
*[[富士見酒]]
==={{name}}===
{{ja-name}}
#{{context|落語|lang=ja}} {{w|古典落語}}の[[演目]]の一つ。[[w:春風亭柳橋 (6代目)|6代目春風亭柳橋]]の作。
#*花見の名所で酒を売って一儲けしようと樽を担いで出かけた酒好きの若い衆二人が、屁理屈をこねながら、酒屋から借りた釣銭用の銭を使って互いの樽の酒を買って酌み交わしていたところが、遂には自分達で飲み尽くしてしまい、借りた釣銭だけが残ったという噺。
ovsjbvr150928uew5b83eh418xi2rgl
タブー
0
68452
2336751
1921257
2026-08-26T18:07:19Z
Maraschino Cherry
93381
語源はトンガ語
2336751
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{wikipedia}}
=={{L|ja}}==
==={{etym}}===
*{{etyl|en|ja}} {{m|en|taboo}}、{{m|en|tabu}}({{etyl|to|ja}} {{m|to|tapu}}から)
==={{noun}}===
{{head|ja|noun}}
# [[禁忌]]。
===={{drv}}====
* [[インセスト・タブー]]
{{stub|ja}}
l3dw5qj3zdrgcnxx5y034i832tq8ttj
虫子
0
70079
2336841
2058216
2026-08-27T08:11:06Z
Jiba1219
100610
2336841
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|chong2zi5|名詞|hsk=乙}}{{topcat|zh|昆虫}}
{{yue-cat|chung4ji2|名詞}}{{topcat|yue|昆虫}}
==={{pron}}===
{{cmn-pron|chóngzi|z=n}}
{{yue-pron|cung4 zi2|h=n}}
==={{noun}}===
{{zhchars|t=蟲子}}
*量詞:{{lang|zh|[[个]]}}
#{{ふりがな|[[むし|虫]]|むし}}。
5thn7dsq2qrye8udtu6xlriaa53at3s
蟲子
0
70080
2336840
2058215
2026-08-27T08:10:01Z
Jiba1219
100610
2336840
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|chong2zi5|名詞}}{{topcat|zh|昆虫}}
{{yue-cat|chung4ji2|名詞}}{{topcat|yue|昆虫}}
==={{pron}}===
{{cmn-pron|chóngzi}}
{{yue-pron|cung4 zi2}}
==={{noun}}===
{{zhchars|s=虫子}}
*量詞:{{lang|zh|[[個]]}}
#{{ふりがな|[[むし|虫]]|むし}}。
6csqcjwor5wnssnacjzgvs6s2ow89l2
ふんか
0
73645
2336604
2278578
2026-08-26T12:59:25Z
M-30722
1202
2336604
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ふんが|ぶんか|ぶんが}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[紛華]]】[[文華]]。
*【[[噴火]]】[[ひ|火]]を噴きだすこと。
fob2rzaa4cg7qm5zce472e6urpyrtq4
寒暖計
0
73727
2336878
1921678
2026-08-27T10:27:57Z
Kuroco2k
84207
2336878
wikitext
text/x-wiki
{{kana-DEFAULTSORT|かんだんけい}}
=={{L|ja}}==
==={{pron}}===
{{ja-pron|かんだんけー|acc=0|acc_ref=NHK16}}
==={{noun}}===
{{ja-noun|かんだんけい}}
#{{タグ|ja|計測機器}} [[温度計]]の一種。人間の感じる範囲内の気温を計測する道具。
#*{{quote-book|ja|author=[[w:正岡子規|正岡子規]]|title=墨汁一滴|year=1927年|text=病める枕辺に巻紙状袋など入れたる箱あり、その上に'''寒暖計'''を置けり。|url=https://www.aozora.gr.jp/cards/000305/card1897.html}}
===={{trans}}====
*{{T|en}}: {{t+|en|thermometer}}
===脚注===
{{Reflist}}
fsuoonxdmhm5vnlmp894pvxxm15gui8
急減
0
74928
2336650
1474298
2026-08-26T14:20:33Z
M-30722
1202
2336650
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-suru|[[きゅうげん]]}}
#[[急に]][[へる|減る]]こと。
#急に[[へらす|減らす]]こと。
===={{syn}}====
*[[激減]]
===={{ant}}====
*[[急増]]
===={{trans}}====
*{{T|en}}: [[rapid]] [[reduction]]
==={{verb}}===
{{ja-verb-suru|きゅうげん}}
#急に減る。
#急に減らす。
{{日本語サ変活用}}
===={{trans}}====
*(急に減る){{T|en}}: [[decrease]] [[rapidly]]
*(急に減らす){{T|en}}: {{t|en|deplete}}
tt9teatpuwylpgb8o5u654pntvq6zqp
iya
0
77613
2336626
2314930
2026-08-26T13:24:27Z
M-30722
1202
2336626
wikitext
text/x-wiki
=={{symb}}==
==={{code}}===
'''iya'''
#{{ISO639-3}}
=={{L|ki}}==
==={{pron}}===
* {{IPA|lang=ki|ija}}
===動詞===
{{head|ki|verb}}(不定形: {{l|ki|kũiya}})
# [[ぬすむ|盗む]]<ref>{{R:ki:Armstrong|p=361}}</ref>。
====派生語====
名詞:
* {{l|ki|mũici|g=c1}}
* {{l|ki|ũici|g=c14}}
===脚注===
<references />
=={{L|srn}}==
==={{interjection}}===
{{head|srn|interjection}}
#[[はい]]。
=={{L|tao}}==
==={{etym}}===
{{etyl|poz-pro|tao}} {{term|poz-pro|*(si-)ia}} < {{etyl|map-pro|tao}} {{term|map-pro|*(si-)ia}}
==={{pronoun}}===
{{head|tao|pronoun}}
#{{ふりがな|彼|かれ}}、[[彼女]]。
fjke18omqwepr2b0496ani3pf8jf0k9
胡子
0
79589
2336862
1579557
2026-08-27T09:09:09Z
Jiba1219
100610
2336862
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|hu2zi5|noun|hsk=乙}}
{{zhx-sic-cat|fu2zi3|noun}}
{{yue-cat|wu4ji2|noun}}
{{wuu-cat|wu3tsy3|noun}}
{{hsn-cat|fu2zr|noun}}
==={{pron}}===
{{cmn-pron|húzi|s=fu2zi3|z=n}}
{{yue-pron|wu4 zi2|h=n}}
{{wuu-pron|sh:6wu tsy}}
{{hsn-pron|fu2 zr}}
==={{noun}}===
{{zhchars|t=鬍子}}
#[[ひげ]]。
lgvdy0zosybt7a1cpjgj7xga26t2lvg
鬍子
0
79590
2336861
1579558
2026-08-27T09:08:24Z
Jiba1219
100610
2336861
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|hu2zi5|noun}}
{{zhx-sic-cat|fu2zi3|noun}}
{{yue-cat|wu4ji2|noun}}
{{wuu-cat|wu3tsy3|noun}}
{{hsn-cat|fu2zr|noun}}
==={{pron}}===
{{cmn-pron|húzi|s=fu2zi3}}
{{yue-pron|wu4 zi2}}
{{wuu-pron|sh:6wu tsy}}
{{hsn-pron|fu2 zr}}
==={{noun}}===
{{zhchars|s=胡子}}
#[[ひげ]]。
nlyxkeu1yl0ewmflkqjli3zpeyg28eg
庄稼
0
80157
2336797
2122978
2026-08-27T00:22:37Z
Jiba1219
100610
2336797
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|zhuang1jia|noun|hsk=乙}}
{{zhx-sic-cat|zuang1jia1|noun}}
{{yue-cat|jong1ga3|noun}}
{{nan-cat|chong1ka3|noun}}
{{cjy-cat|zuon1jia3|noun}}
==={{pron}}===
{{cmn-pron|zhuāngjia|z=n|s=zuang1jia1}}
{{yue-pron|zong1 gaa3|h=n}}
{{nan-pron|xm,qz:chong-kà/zz:chong-kèe}}
{{cjy-pron|zuon1 jia3}}
==={{noun}}===
{{zhchars|t=莊稼}}
#[[農作物]]。
edmiw0hg2gg5jb75bahlszsbayg78yz
2336799
2336797
2026-08-27T00:23:07Z
Jiba1219
100610
2336799
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|zhuang1jia5|noun|hsk=乙}}
{{zhx-sic-cat|zuang1jia1|noun}}
{{yue-cat|jong1ga3|noun}}
{{nan-cat|chong1ka3|noun}}
{{cjy-cat|zuon1jia3|noun}}
==={{pron}}===
{{cmn-pron|zhuāngjia|z=n|s=zuang1jia1}}
{{yue-pron|zong1 gaa3|h=n}}
{{nan-pron|xm,qz:chong-kà/zz:chong-kèe}}
{{cjy-pron|zuon1 jia3}}
==={{noun}}===
{{zhchars|t=莊稼}}
#[[農作物]]。
g8xia7fplvet7d4xcljsqrr54xpfx5f
莊稼
0
80158
2336796
2122979
2026-08-27T00:22:35Z
Jiba1219
100610
2336796
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|zhuang1jia5|noun}}
{{zhx-sic-cat|zuang1jia1|noun}}
{{yue-cat|jong1ga3|noun}}
{{nan-cat|chong1ka3|noun}}
{{cjy-cat|zuon1jia3|noun}}
==={{alter}}===
*{{zh-l|莊家}}
==={{pron}}===
{{cmn-pron|zhuāngjia|zhuāngjia, zhuāngjià|s=zuang1jia1}}
{{yue-pron|zong1 gaa3}}
{{nan-pron|xm,qz:chong-kà/zz:chong-kèe}}
{{cjy-pron|zuon1 jia3}}
==={{noun}}===
{{zhchars|s=庄稼}}
#[[農作物]]。
kmc2mis4hcb7cbeik02vaqu7tef75pi
福气
0
83076
2336846
1580223
2026-08-27T08:17:00Z
Jiba1219
100610
2336846
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|fu2qi5|noun|hsk=丁|hsk2=6}}
{{yue-cat|fuk1hei3|noun}}
{{nan-cat|hok4khi3|noun}}
{{nan-tws-cat|hog4ki3|noun}}
{{cpx-cat|horh6ki4|noun}}
{{hak-hl-cat|fug hiˇ|noun}}
{{wuu-cat|foh4chi3|noun}}
{{gan-cat|fuh6qi|noun}}
{{cjy-cat|feh4qi3|noun}}
==={{pron}}===
{{cmn-pron|fúqi|z=n|a=y}}
{{yue-pron|fuk1 hei3|h=n}}
{{nan-pron|ml:hok-khì|t=hog4 ki3}}
{{cpx-pron|pt,xy:horh6 ki4}}
{{hak-pron|h=fug hiˇ|gd=fug5 hi4}}
{{wuu-pron|sh,cm,sz,nb:7foq chi5}}
{{gan-pron|fuh6 qi}}
{{cjy-pron|feh4 qi3}}
==={{noun}}===
{{zhchars|t=福氣}}
#[[幸運]]。
28q7vegdpptr3sasoclphls9og7gpci
福氣
0
83077
2336845
1580224
2026-08-27T08:15:45Z
Jiba1219
100610
2336845
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|fu2qi5|noun}}
{{yue-cat|fuk1hei3|noun}}
{{nan-cat|hok4khi3|noun}}
{{nan-tws-cat|hog4ki3|noun}}
{{cpx-cat|horh6ki4|noun}}
{{hak-cat|fuk5hi4|noun}}
{{hak-hl-cat|fug hiˇ|noun}}
{{wuu-cat|foh4chi3|noun}}
{{gan-cat|fuh6qi|noun}}
{{cjy-cat|feh4qi3|noun}}
==={{pron}}===
{{cmn-pron|fúqi|fúqì|a=y}}
{{yue-pron|fuk1 hei3}}
{{nan-pron|hok-khì|t=hog4 ki3}}
{{cpx-pron|pt,xy:horh6 ki4}}
{{hak-pron|fuk-hi|h=fug hiˇ|gd=fug5 hi4}}
{{wuu-pron|sh,cm,sz,nb:7foq chi5}}
{{gan-pron|fuh6 qi}}
{{cjy-pron|feh4 qi3}}
==={{noun}}===
{{zhchars|s=福气}}
#[[幸運]]。
6f9v5pgk8xfa2g3mq1tf6vntkens1po
chemical
0
83164
2336699
2320142
2026-08-26T16:09:44Z
M-30722
1202
2336699
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
* {{enPR|kĕm'ĭk-əl}}, {{IPA|lang=en|ˈkɛmɪkəl}}, {{SAMPA|"kemIk@l}}
* {{音声|en|en-us-chemical.ogg}}
*: {{rhymes|lang=en|emɪkəl}}
==={{adjective}}===
{{en-adj|-}}
#{{タグ|en|化学|label=no}}[[化学]]の、[[化学的]]な。
===={{drv}}====
{{top}}
* [[chemical abortion]]
* [[chemical affinity]]
* [[chemical agent]]
* [[chemical beam epitaxy]]
* [[chemical biology]]
* [[chemical bond]]
* [[chemical castration]]
* [[chemical change]]
* [[chemical clock]]
* [[chemical composition]]
* [[chemical database]]
* [[chemical decomposition]]
* [[chemical defense]]
* [[chemical dependency]]
* [[chemical depilatory]]
* [[chemical dermatitis]]
* [[chemical ecology]]
* [[chemical element]]
* [[chemical energy]]
* [[chemical engineering]]
* [[chemical fingerprint]]
* [[chemical hazard]]
* [[chemical horn]]
* [[chemical indicator]]
* [[chemical industry]]
* [[chemical kinetics]]
* [[chemical laser]]
* [[chemical law]]
* [[chemical messenger]]
* [[chemical oceanography]]
* [[chemical pathology]]
* [[chemical peel]]
* [[chemical peritonitis]]
* [[chemical physics]]
* [[chemical plant]]
* [[chemical reaction]]
* [[chemical reactor]]
* [[chemical sensitivity]]
* [[chemical series]]
* [[chemical shift]]
* [[chemical toilet]]
* [[chemical weapon]]
{{bottom}}
==={{noun}}===
{{en-noun}}
#化学[[製品]]。
==={{rel}}===
* [[alchemical]]
* [[chemist]]
* [[chemistry]]
===アナグラム===
* [[alchemic]]
oqitku9egqab9leoagsh1p1yzyrmjk6
龗
0
87499
2336753
2034095
2026-08-26T19:24:29Z
Keikei kanji
129888
2336753
wikitext
text/x-wiki
{{kana-DEFAULTSORT|れい}}
== 漢字 ==
{{kanji|龍|17}}
{{kanji variants|靈}}
=== 字源 ===
* [[形声文字|形声]]。「[[龍]]」 + [[音符]]「[[霝]]」。「[[おかみ]]」を[[意味]]する[[和語]]{[[龗]]}を表す。
===意義===
# おかみ。[[水]]を司る[[竜神]]のこと。
# [[竜]]。
#「[[靈]]」の[[同字]]。[[不思議]]。また、[[聖霊]]、[[善い]]。
=={{L|ja}}==
[[Category:{{ja}}|れい]]
{{kana-DEFAULTSORT|レイ}}
{{ja-kanji|呉音=リョウ|漢音=レイ|訓=おかみ,かみ,よし}}
==={{prov}}===
*[[蛇龗]]
=={{L|zh}}==
[[Category:{{zh}}|ling2]]
[[Category:{{yue}}|ling4]]
{{trans_link|zh|{{PAGENAME}}}}
* '''ローマ字表記'''
** '''[[普通話]]'''
*** '''[[ピンイン]]''':[[líng]] (ling2)
*** '''[[ウェード式]]''':ling<sup>2</sup>
** '''[[広東語]]'''
*** '''[[イェール式]]''':ling4
== {{コード}} ==
{{文字コード|jis=1-94-88/2-77-62|mj={{mjmoji|030148}}|gb=FD92|cns=3-6242}}
{{検字|倉頡=MBRRP}}
{{字典|dj=2078.150|hdz=74806.080|大漢語林=13928|康煕=1537.210|新大字典=21066|新潮漢字=15367|諸橋=48844}}
afgl8cm0ft72yi38ozaeezckwg3c2bh
吟う
0
88199
2336825
1477153
2026-08-27T02:43:38Z
Kuroco2k
84207
2336825
wikitext
text/x-wiki
{{kana-DEFAULTSORT|うたう}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|うたう}}
#{{wagokanji of|うたう}}
jk1pu2884bdvj66wt2u7gyg7fq5wryp
gratuliere
0
92079
2336887
1405505
2026-08-27T11:14:08Z
Kuroco2k
84207
2336887
wikitext
text/x-wiki
=={{L|de}}==
==={{verb}}===
{{head|de|verb form}}
#{{inflection of+|de|gratulieren||直説法|現在|1|s|;|接続法|I|1|s|;|接続法|I|3|s|;|命令法|s}}
bfvq788sdmp2swhlg9guvdjj7ypxout
gratulierst
0
92080
2336889
1405506
2026-08-27T11:14:08Z
Kuroco2k
84207
2336889
wikitext
text/x-wiki
=={{L|de}}==
==={{verb}}===
{{head|de|verb form}}
#{{inflection of+|de|gratulieren||直説法|現在|2|s}}
5dkuz1qb1l602emkdy3x1jde4liu9jq
gratuliert
0
92081
2336888
1405507
2026-08-27T11:14:09Z
Kuroco2k
84207
2336888
wikitext
text/x-wiki
=={{L|de}}==
==={{verb}}===
{{head|de|verb form}}
#{{inflection of+|de|gratulieren||過去|分詞|;|直説法|現在|2|p|;|直説法|現在|3|s|;|命令法|p}}
bma7snhdutp1tzbgeiet6p6o4o194s2
ほうとう
0
95808
2336586
1796591
2026-08-26T12:27:48Z
うーむ
129171
/* 日本語 */
2336586
wikitext
text/x-wiki
{{also|ほうどう|ぼうとう|ぼうどう}}
=={{ja}}==
[[Category:{{ja}}]]
==={{homonym}}===
[[Category:{{ja}} 同音異義]]
'''{{PAGENAME}}'''
*【{{w|包頭}}】[[w:包頭市|パオトウ]]。[[中国]]内[[モンゴル]][[自治区]]の[[都市]]名。
*【[[報答]]】1.[[こたえる|答える]]こと。2.[[むくいる|報いる]]こと。
*【[[奉灯]]】[[神仏]]に[[ともしび|灯火]]を[[たてまつる|奉る]]こと。
*【[[奉答]]】[[貴人]]に対してお[[こたえる|答え]]すること。
*【[[宝刀]]】[[宝物]]として[[大切]]にしている[[刀剣]]。
*【[[宝塔]]】1.[[てら|寺]]の[[塔]]の[[美称]]。2.[[日本]]における[[仏塔]]の一[[形式]]。
*【[[放蕩]]】[[さけ|酒]]や[[女遊び]]に[[ふける|耽っ]]て[[品行]]が[[おさまる|修まら]]ないこと。
*【[[方塔]]】[[四角い]]塔。
*【[[方頭]]】[[頭部]]が[[四角]]であること。また、四角いものの頭部。
*【[[朋党]]】[[主義]]や[[利害]]を[[とも|共]]にする人々の[[集団]]。
*【[[法棟]]】[[寺院]]。
*【[[法灯]]】1.[[衆生]]を[[まよい|迷い]]から[[すくう|救う]]という[[ほとけ|仏]]の教え。2.[[仏前]]や[[神前]]の灯火。
*【[[法統]]】[[仏法]]の[[伝統]]。
*【[[砲塔]]】[[軍艦]]や[[要塞]]などで、[[大砲]]や[[兵員]]を[[防護]]するための[[鋼鉄]]製の[[かこい|囲い]]。
*【[[砲膅]]】[[砲腔]]。
*【[[蓬頭]]】[[みだれる|乱れ]]ている[[頭髪]]。
*【[[餺飥]]】水で[[ねる|練っ]]た[[小麦粉]]を平たく[[のばす|延ばし]]てひも状に[[きる|切っ]]たもの。また、それと[[かぼちゃ|カボチャ]]などの[[野菜]]を[[味噌]]で煮込んだ[[料理]]。
pbaqfvge9zsaglojwxyx1j4s9qqyj68
生意
0
97907
2336737
2335860
2026-08-26T17:22:38Z
M-30722
1202
2336737
wikitext
text/x-wiki
{{kana-DEFAULTSORT|せいい}}
=={{L|ja}}==
{{ja-kanjitab|せい|い|yomi=o}}
==={{pron}}===
{{ja-pron|せいい|acc=1}}
{{ja-accent-common|region=京阪|a|せ|ーい}}
==={{noun}}===
{{ja-noun|[[せいい]]}}
#[[いきいき|生き生き]]した様子。
#[[生長]]しようとする[[気力]]。
=={{L|zh}}==
{{zh-cat|sheng1yi5|noun|hsk=乙}}
{{yue-cat|saang1yi3|noun}}
{{nan-cat|seng1i3|noun}}
{{wuu-cat|san1i3|noun}}
==={{pron}}1===
{{cmn-pron|shēngyi}}
{{yue-pron|saang1 ji3}}
{{nan-pron|xm,zz,tw:seng-ì/qz:sng-ì}}
{{wuu-pron|sh,jx:1san i5}}
===={{noun}}====
{{zhchars}}
#[[商売]]。
#*[[做生意]]
==={{pron}}2===
{{cmn-pron|shēngyì}}
{{yue-pron|sang1 ji3}}
===={{noun}}====
{{zhchars}}
#[[生気]]。
d1zajzdkfakt3tusrdcb9i91brzg5vy
恩人
0
100596
2336766
2335874
2026-08-26T22:42:16Z
~2026-46549-40
133184
/* 日本語 */
2336766
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おんじん}}
=={{L|ja}}==
{{ja-kanjitab|おん|じん|yomi=o,o}}
==={{pron}}===
{{ja-pron|おんじん|acc=0|acc_ref=DJR}}
==={{noun}}===
{{ja-noun|[[おんじん]]}}
#[[恩恵]]を施してくれた人。[[世話]]になった人。助けてくれた人。
#[[w:User:Yushu-kasai|Yushu-kasai]]様。
===脚注===
{{Reflist}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|ēnrén}}
{{yue-pron|jan1 jan4}}
{{hak-pron|ên-ngìn}}
{{nan-pron|xm,qz,tp,sg:un-lîn/kh,tn:un-jîn/zz,tn:in-jîn}}
{{cjy-pron|gheng1 reng1}}
==={{noun}}===
{{zh-cat|en1ren2|noun|hsk=丁}}
{{yue-cat|yan1yan4|noun}}
{{hak-cat|en1ngin2|noun}}
{{nan-cat|un1jin5|noun}}
{{cjy-cat|gheng1reng1|noun}}
{{zhchars}}
#(日本語に同じ)恩人。
==={{desc}}===
{{CJKV||j=おんじん|恩人|은인|ân nhân}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|은인}}
#(日本語に同じ)恩人。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|ân|nhân}}
#(日本語に同じ)恩人。
1z4raotzyov8fqf6305fbbt5rkd4t2t
2336772
2336766
2026-08-26T23:07:23Z
Kuroco2k
84207
[[Special:Contributions/~2026-46549-40|~2026-46549-40]] ([[User talk:~2026-46549-40|トーク]]) による版 [[Special:Diff/2336766|2336766]] を取り消し
2336772
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おんじん}}
=={{L|ja}}==
{{ja-kanjitab|おん|じん|yomi=o,o}}
==={{pron}}===
{{ja-pron|おんじん|acc=0|acc_ref=DJR}}
==={{noun}}===
{{ja-noun|[[おんじん]]}}
#[[恩恵]]を施してくれた人。[[世話]]になった人。助けてくれた人。
===脚注===
{{Reflist}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|ēnrén}}
{{yue-pron|jan1 jan4}}
{{hak-pron|ên-ngìn}}
{{nan-pron|xm,qz,tp,sg:un-lîn/kh,tn:un-jîn/zz,tn:in-jîn}}
{{cjy-pron|gheng1 reng1}}
==={{noun}}===
{{zh-cat|en1ren2|noun|hsk=丁}}
{{yue-cat|yan1yan4|noun}}
{{hak-cat|en1ngin2|noun}}
{{nan-cat|un1jin5|noun}}
{{cjy-cat|gheng1reng1|noun}}
{{zhchars}}
#(日本語に同じ)恩人。
==={{desc}}===
{{CJKV||j=おんじん|恩人|은인|ân nhân}}
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|은인}}
#(日本語に同じ)恩人。
=={{L|vi}}==
==={{noun}}===
{{vi-head|noun|ân|nhân}}
#(日本語に同じ)恩人。
hj0mrs42nmorhurkhhcymt8bhoiwx7z
founded
0
103293
2336644
2236561
2026-08-26T14:05:01Z
M-30722
1202
2336644
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
* {{IPA|lang=en|/ˈfaʊndɪd/}}
* {{音声|en|en-us-founded.ogg}}
==={{verb}}===
{{head|en|verb form}}
#{{l|en|found}}の過去形・過去分詞。
==={{adjective}}===
{{en-adj}}
# 根拠を有する。
#:{{ux|en|She [[offer]]ed a well-'''founded''' [[hypothesis]].|彼女は十分に根拠のある仮説を提示した。}}
===={{hypo}}====
* {{l|en|ill-founded}}
* {{l|en|well-founded}}
lsg0hll79y9qpfwuszutmyve5la141j
þuma
0
103646
2336623
2314915
2026-08-26T13:23:28Z
M-30722
1202
2336623
wikitext
text/x-wiki
=={{L|ang}}==
==={{etym}}===
{{etyl|gem-pro|ang}} {{term|gem-pro|*þūmô}} < {{etyl|ine-pro|ang}} {{m|ine-pro|*tūmon-}} < ''*tū-''
==={{pron}}===
* {{IPA|lang=ang|ˈθuːmɑ}}
==={{noun}}===
{{head|ang|名詞|g=m}}
#{{タグ|ang|解剖学}}[[おやゆび|親指]]。
===={{desc}}====
*{{desc|en|thumb}}
3a4wc1j1s7y6893l3e337zhyrc631cp
chemicals
0
104011
2336700
1098813
2026-08-26T16:10:45Z
M-30722
1202
2336700
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
* {{音声|en|En-us-chemicals.ogg}}
==={{noun}}===
{{en-plural}}
#{{plural of|en|chemical}}
#[[化学工業]]。
tlllqor9kvgo20u6sic0gimwbkl4l0s
punhal
0
104289
2336622
2314909
2026-08-26T13:22:30Z
M-30722
1202
2336622
wikitext
text/x-wiki
=={{L|pt}}==
==={{etym}}===
{{m|pt|punho|t=手首、挙}} < {{etyl|la|pt}} [[pugnus]] < {{etyl|ine-pro|pt}} {{term|ine-pro|*puǵ-no-}}
==={{pron}}===
* (ポルトガル語){{IPA|lang=pt|pu.ˈɲaɫ}}
* (ブラジルポルトガル語){{IPA|lang=pt|pu.ˈɲaw}}
==={{noun}}===
{{pt-noun+|m}}
#{{タグ|pt|刀剣}}三つ叉の刃をした[[短剣]]。
===={{syn}}====
* [[adaga]]
* [[faca]]
363pzoevhlscpc2e4e55munboezp7c8
elder
0
104364
2336702
2315040
2026-08-26T16:19:48Z
M-30722
1202
2336702
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
==={{pron}}===
* {{a|AusE}} {{IPA|lang=en|ˈeldə}}, {{X-SAMPA|"eld@}}
* {{a|RP}} {{IP|lang=enA|ˈɛldə}}, {{X-SAMPA|"Eld@}}
* {{a|GenAm}} {{IPA|lang=en|ˈɛldɚ}}, {{X-SAMPA|"Eld@`}}
* {{rhymes|lang=en|ɛldə(r)}}
==={{etym}} 1===
*{{etyl|ang}} {{term|ang|eldra}}.
===={{adjective}}====
{{en-adj|-}}
#("[[old]]"の比較級、原則として[[叙述用法]]のみ)[[としうえ|年上]]の、[[としかさ|年嵩]]の。
#[[古参]]の、経験豊かな。
#*{{ux|en|The '''elder''' of the two was also an [[elder statesman|'''elder''' statesman]],|二人のうち年上のほうは、古参の政治家でした。}}
[[category:{{en}}_{{adj}}_比較級]]
====={{rel}}=====
*[[eldest]]
====={{drv}}=====
* [[elderdom]]
* [[elderhood]]
* [[elderly]]
* [[eldership]]
====={{idiom}}=====
* [[elder statesman]]
* [[elder stateswoman]]
===={{noun}}====
{{en-noun}}
# [[長老]]。
#*{{ux|en|We were presented to the village '''elder'''.|われわれは村の長老に紹介された。}}
# キリスト教の各派教会で指導的地位にいる者。
==={{etym}} 2===
*{{etyl|enm}}:{{term|enm|eldre}}, {{term|enm|eller}}< {{etyl|ang}}:{{term|ang|ellærn}}< {{etyl|gem-pro|en}} {{term|gem-pro|*el(d)ernaz}}
===={{noun}}====
{{en-noun}}
#{{タグ|en|木}}{{wikipedia-s|ニワトコ}}。
====={{drv}}=====
* [[elderberry]]
=={{L|eu}}==
==={{noun}}===
{{head|eu|noun}}
# [[軟泥]]。
h29nz30q608jkew303pfc9z8ntfs92h
テンプレート:ang-noun
10
105176
2336693
1071103
2026-08-26T15:52:29Z
M-30722
1202
2336693
wikitext
text/x-wiki
<onlyinclude><includeonly><!--
-->{{Latinx|{{{head|{{PAGENAME}}}}}|lang=ang|face=head}}<!--
-->{{#if:{{{g|}}}| <!--
-->{{#switch:{{{g}}}<!--
-->|m={{m}}<!--
-->|f={{f}}<!--
-->|n={{n}}<!--
-->|p={{p}}<!--
-->|mf|fm={{m|f}}<!--
-->|mn|nm={{m|n}}<!--
-->|mfp={{m|f|p}}<!--
-->|mfn={{m|f|n}}<!--
-->|fn|nf={{f|n}}<!--
-->|mp={{m|p}}<!--
-->|fp={{f|p}}<!--
-->|np={{n|p}}<!--
-->|mnp|nmp={{m|n|p}}<!--
-->|fnp|nfp={{f|n|p}}<!--
-->|<!--
-->}}|{{#ifeq:{{NAMESPACE}}||[[カテゴリ:{{ang}} {{noun}} 性未記載]]}}}}{{#if:{{{pl|}}}
| (主格複数 {{Latinx|{{
#if:{{isValidPageName|{{{pl}}}}}
|{{l|ang|{{{pl}}}}}
|{{{pl}}}
}}|lang=ang|face=bold}}{{#if:{{{pl2|}}}
| 又は {{Latinx|{{
#if:{{isValidPageName|{{{pl2}}}}}
|{{l|ang|{{{pl2}}}}}
|{{{pl2}}}
}}|lang=ang|face=bold}}}})
}}{{#ifeq:{{NAMESPACE}}||[[カテゴリ:{{ang}}{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]][[カテゴリ:{{ang}} {{noun}}{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]]{{#if:{{{1|}}}|{{attention|ang|id=angnoun|first parameter specified in ang-noun|key={{{sort|{{PAGENAME}}}}}}}}}}}</includeonly></onlyinclude>
[[カテゴリ:{{ang}} 見出し語テンプレート|{{PAGENAME}}]]
52qzt40bbq1re6uy2e0ujy4nmozty8h
2336694
2336693
2026-08-26T15:52:51Z
M-30722
1202
2336694
wikitext
text/x-wiki
<onlyinclude><includeonly><!--
-->{{Latinx|{{{head|{{PAGENAME}}}}}|lang=ang|face=head}}<!--
-->{{#if:{{{g|}}}| <!--
-->{{#switch:{{{g}}}<!--
-->|m={{m}}<!--
-->|f={{f}}<!--
-->|n={{n}}<!--
-->|p={{p}}<!--
-->|mf|fm={{m|f}}<!--
-->|mn|nm={{m|n}}<!--
-->|mfp={{m|f|p}}<!--
-->|mfn={{m|f|n}}<!--
-->|fn|nf={{f|n}}<!--
-->|mp={{m|p}}<!--
-->|fp={{f|p}}<!--
-->|np={{n|p}}<!--
-->|mnp|nmp={{m|n|p}}<!--
-->|fnp|nfp={{f|n|p}}<!--
-->|<!--
-->}}|{{#ifeq:{{NAMESPACE}}||[[カテゴリ:{{ang}} {{noun}} 性未記載]]}}}}{{#if:{{{pl|}}}
| (主格複数 {{Latinx|{{
#if:{{isValidPageName|{{{pl}}}}}
|{{l|ang|{{{pl}}}}}
|{{{pl}}}
}}|lang=ang|face=bold}}{{#if:{{{pl2|}}}
| 又は {{Latinx|{{
#if:{{isValidPageName|{{{pl2}}}}}
|{{l|ang|{{{pl2}}}}}
|{{{pl2}}}
}}|lang=ang|face=bold}}}})
}}{{#ifeq:{{NAMESPACE}}||[[カテゴリ:{{ang}}{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]][[カテゴリ:{{ang}} {{noun}}{{#if:{{{sort|}}}|{{!}}{{{sort}}}}}]]{{#if:{{{1|}}}|{{attention|ang|id=angnoun|first parameter specified in ang-noun|key={{{sort|{{PAGENAME}}}}}}}}}}}</includeonly></onlyinclude>
[[カテゴリ:{{ang}} 見出し語テンプレート|{{PAGENAME}}]]{{documentation}}
kfo3azkonkprhausygzv6qykw3vqnfn
wæg
0
105739
2336692
2315053
2026-08-26T15:48:05Z
M-30722
1202
2336692
wikitext
text/x-wiki
{{DEFAULTSORT:waeg wæg}}
=={{L|ang}}==
==={{etym}}1===
{{etyl|gem-pro|ang}} {{term|gem-pro|*wēgaz}}
===={{pron}}====
* {{IPA|lang=ang|wæːj}}
===={{noun}}====
{{ang-noun|g=m|head=wǣġ|pl=wǣgas}}
#{{ふりがな|波|なみ}}、{{ふりがな|水|みず}}。
====={{drv}}=====
* {{l|ang|wǣġholm}}
==={{etym}}2===
活用形
===={{pron}}====
* {{IPA|lang=ang|wæj}}
===={{verb}}====
{{head|ang|verb form|head=wæġ}}
#[[wegan]]の過去第一人称単数形。
#weganの過去第三人称単数形。
ck9pj2580oxd91j450hcx6vlka580f4
žeńska
0
106214
2336691
2315046
2026-08-26T15:46:55Z
M-30722
1202
2336691
wikitext
text/x-wiki
{{DEFAULTSORT:zenska žeńska}}
{{also|żeńska|żeńską|ženska}}
=={{L|dsb}}==
==={{etym}}===
形容詞[[žeński]]の名詞化 < {{etyl|sla-pro|dsb}} {{term|sla-pro|*žena}} < {{etyl|ine-pro|dsb}} {{term|ine-pro|*gʷḗn}}
==={{pron}}===
* {{IPA|lang=dsb|[ˈʒɛnʲska]}}
==={{noun}}===
{{head|dsb|noun|g=f}} (双数 [[žeńsce]], 複数 [[žeński]])
#[[女性]]。
#{{タグ|dsb|家族}}{{ふりがな|妻|つま}}。
{{dsb-decl-noun|žeńska|žeńsce|žeński|žeński|žeńskowu|žeńskow|žeńsce|žeńskoma|žeńskam|žeńsku|žeńsce|žeński|žeńsku|žeńskoma|žeńskami|žeńsce|žeńskoma|žeńskach}}
===={{syn}}====
* [[žona]]
4s0v3yco3atvqnbymp8psqaz3evzobv
cwene
0
106234
2336708
2315499
2026-08-26T16:27:24Z
M-30722
1202
2336708
wikitext
text/x-wiki
=={{L|ang}}==
==={{etym}}1===
{{etyl|gem-pro|ang}} {{term|gem-pro|*kwenōn}} < {{etyl|ine-pro|ang}} {{term|ine-pro|*gʷḗn}}
===={{pron}}====
* {{IPA|lang=ang|ˈkwene}}
===={{noun}}====
{{ang-noun|g=f|pl=cwenan}}
#[[女性]]。
====={{rel}}=====
* {{l|ang|cwēn}}
====={{desc}}=====
*{{desc|en|quean}}
==={{etym}}2===
{{m|ang|cwēn}}
===={{pron}}====
* {{IPA|lang=ang|ˈkweːne}}
===={{noun}}====
{{head|ang|noun form|head=cwēne}}
#{{l|ang|cwēn}}の複数主格。
#{{l|ang|cwēn}}の単数・複数対格。
#{{l|ang|cwēn}}の単数属格・与格。
tu752ddrv8o78ghymnldmkicw1mzao5
含糊
0
113643
2336847
1479931
2026-08-27T08:21:37Z
Jiba1219
100610
2336847
wikitext
text/x-wiki
{{kana-DEFAULTSORT|がんこ}}
=={{L|ja}}==
[[Category:{{ja}}]]
==={{noun}}===
[[Category:{{ja}}_{{noun}}]]
'''[[含]] [[糊]]'''([[がんこ]])
#[[ことば|言葉]]や[[態度]]が[[はっきり]]しないこと。
===={{pron|jpn}}====
;が↘んこ
=={{L|zh}}==
{{zh-cat|han2hu5|adjective|hsk=丙|hsk2=6}}
{{yue-cat|ham4wu4|adjective}}
{{nan-cat|ham5hoo5|adjective}}
===別表記===
*[[含胡]]
==={{pron}}===
{{cmn-pron|hánhu|hánhú}}
{{yue-pron|ham4 wu4}}
{{nan-pron|hâm-hô͘}}
==={{adjective}}===
{{zhchars}}
#[[曖昧]]な、[[はっきり]]しない。
#[[いい加減]]な。
#{{おくりがな2|弱|よわ|み|よわみ}}を{{おくりがな2|見|み|せる|みせる}}。
qsbjb9xsf8bs9dgximo80kdp8l3o0d2
テンプレート:sqj
10
114547
2336568
577152
2026-08-26T12:00:59Z
Kuroco2k
84207
2336568
wikitext
text/x-wiki
<onlyinclude>アルバニア語派</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-5|{{PAGENAME}}]]
0r09lt3uq0acqyqh3je6iucvwd5dt9x
𠂂
0
114912
2336836
2179550
2026-08-27T05:47:17Z
Keikei kanji
129888
2336836
wikitext
text/x-wiki
==漢字==
{{kanji|丶|7}}
{{kanji variants|終|𫜝=原字}}
=== 字源 ===
* 「[[𫜝]]」の[[触角]]を取り出した[[截省分化字]]。「[[キリギリス]]」を[[意味]]する[[漢語]]{[[螽]]{{phoneme|*tuŋ}}}を表す字。<ref group="字源">羅睿晣『[https://toaj.stpi.niar.org.tw/index/journal/volume/article/4b1141f99bf338b9019bfee4ef570238 釈甲骨文的『𫜝』字──兼論『冬』字構形可能来源]』『中国文字 二〇二五年冬季号(総第十四期)』(2025)p.187-211</ref>
==== 参考文献 ====
* [[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。
<references group="字源"/>
=== 意義 ===
#「[[終]]」の[[古字]](『[[w:字彙補|字彙補]]』掲載)。
# 「[[𫜝]]」と[[同字]]。
=={{コード}}==
{{文字コード}}
ix48mnbmhwtvxtgahqe22r2p66dlpht
hima
0
120974
2336705
2314987
2026-08-26T16:23:16Z
M-30722
1202
2336705
wikitext
text/x-wiki
{{also|Hima|ひま}}
=={{L|ch}}==
==={{noun}}===
{{head|ch|noun}}
#{{タグ|ch|二枚貝}}{{ふりがな|蛤|はまぐり}}。
=={{L|fi}}==
==={{pron}}===
* {{rhymes|imɑ|lang=fi}}
==={{noun}}===
{{head|fi|noun}}
#{{タグ|fi|口語}}[[いえ|家]]。[[家庭]]。[[うち]]。
====={{decl}}=====
{{fi-decl-kala|him|||a}}
===={{syn}}====
* {{l|fi|koti}}, {{l|fi|talo}}
===={{drv}}====
* [[kaikki himassa]]
===アナグラム===
* [[ahmi]]
=={{L|bnn}}==
==={{etym}}===
* {{etyl|map-pro|bnn}} {{term|map-pro|*lima}}
==={{noun}}===
{{head|bnn|noun}}
#{{タグ|bnn|解剖学}}[[て|手]]。
===={{alter}}====
* [[ʔima]]
==={{numeral}}===
{{head|bnn|numeral}}
#[[五]]。
===={{alter}}====
* {{l|bnn|ima}}<ref>[[w:中川裕_(アイヌ語研究者)|中川裕]] 監修『ニューエクスプレス・スペシャル 日本語の隣人たちII(CD付)』白水社、2013年、133頁、該当箇所執筆者: 野島本泰。ISBN 978-4-560-08616-2</ref>, [[himaʔ]], [[ʔimaʔ]]
===脚注===
<references />
3sbjxzwk6lo85je8lnxtduex3oh9a8s
sweltan
0
122351
2336712
2315474
2026-08-26T16:38:54Z
M-30722
1202
[[en:sweltan]]より
2336712
wikitext
text/x-wiki
=={{L|ang}}==
==={{alter}}===
* {{alter+|ang|swealtan|swiltan|swyltan}}
==={{etym}}===
{{etyl|gmw-pro|ang}} {{m|gmw-pro|*sweltan}} < {{etyl|gem-pro|ang}} {{m|gem-pro|*sweltaną}}
==={{pron}}===
* {{ang-IPA|sweltan}}
* {{rhymes|lang=ang|el.tɑn|s=2}}
==={{verb}}===
{{ang-verb|type=strong|class=3}}
#{{おくりがな2|死|し|ぬ|しぬ}}。
{{ang-conj-strong|swelt|swealt|swult|swolt|mutstem=swilt}}
===={{drv}}====
* {{l|ang|āsweltan}}
* {{l|ang|ġesweltan}}
* {{l|ang|forsweltan}}
===={{desc}}====
* {{desc|enm|swelten|swelte|sweltan|squelt|suelt}}
** {{desc|en|swelt}}
** {{desc|sco|swelt|swalt}}
===={{seealso}}====
* {{l|ang|swylt}}
=={{L|osx}}==
==={{etym}}===
{{etyl|gmw-pro|osx}} {{m|gmw-pro|*sweltan}} < {{etyl|gem-pro|osx}} {{m|gem-pro|*sweltaną}}
==={{pron}}===
* {{IPA|lang=osx|/ˈswɛltɑn/}}
==={{verb}}===
{{osx-verb}}
#{{おくりがな2|死|し|ぬ|しぬ}}。
{{osx-conj-st|class=3|swelt|swilt|swalt|swult|swolt}}
=={{L|enm}}==
==={{verb}}===
{{head|enm|verb}}
#{{タグ|enm|Early ME}}{{l|enm|swelten}}の異形。
taqaqll0ct8sykafay60oriizfda864
テンプレート:oc-noun
10
122567
2336703
2209968
2026-08-26T16:20:20Z
20041027 tatsu
59964
/* */ 誤字修正
2336703
wikitext
text/x-wiki
'''{{PAGENAME}}'''
<includeonly>[[カテゴリ:{{oc}}]][[カテゴリ:{{oc}}_{{noun}}]]</includeonly> <!--
// Display the gender, or mark the entry as lacking gender
-->{{#switch:{{{1}}}
|m={{m}}
|f={{f}}
|c|mf={{m|f}}
|#default={{#ifeq:{{NAMESPACE}}||[[カテゴリ:{{oc}}_{{noun}}_性別未入力]]}}}}<!--
// Determine the plural form / Accelerate plural entry creation
-->{{#switch:{{{2}}}
|-= ([[不可算名詞|不可算]])
|onlyplural=([[絶対複数]])
|#default=(複数 <span class="form-of plural-form-of lang-oc gender-{{{1|}}}">'''[[{{{pl|{{{2|{{PAGENAME}}s}}}}}}]]'''</span><!--
// Nested check for secondary plural form
-->{{#if:{{{pl2|}}}| 又は '''[[{{{pl2}}}#{{oci}}|{{{pl2}}}]]'''|}}<!--
// Nested check for form in other gender
-->{{#if:{{{f|{{{m|{{{othergender|{{{3|}}}}}}}}}}}}|{{#switch:{{{1}}}|m=, 女性|f=, 男性|}} '''[[{{{f|{{{m|{{{othergender|{{{3}}}}}}}}}}}}]]'''{{#switch:{{{1}}}|m=, 女性複数|f=, 男性複数|}}, '''[[{{{fpl|{{{mpl|{{{f|{{{m|{{{othergender|{{{3}}}}}}}}}}}}s}}}}}}]]'''}}<!--
// Close plural form parentheses and categorize
-->)}}<!--
--><noinclude>[[カテゴリ:{{oc}}_見出し語テンプレート]]{{documentation}}</noinclude>
04nr9agfwqw1tdedm10hllre0y1cnel
shirt
0
122736
2336710
2315461
2026-08-26T16:28:39Z
M-30722
1202
2336710
wikitext
text/x-wiki
=={{L|en}}==
==={{etym}}===
{{etyl|ang}} ''[[scyrte]]'' < {{etyl|gem-pro|en}} {{term|gem-pro|*skurtijǭ}}
==={{pron}}===
* {{a|US}} {{IPA|lang=en|ʃɜːrt}}: {{音声|en|en-us-shirt.ogg}}
* {{a|UK}} {{IPA|lang=en|ʃɜːt}}: {{音声|en|En-uk-shirt.ogg}}
* {{rhymes|lang=en|ɜː(r)t}}
==={{noun}}===
{{en-noun}}
#{{タグ|en|衣類}}[[ワイシャツ]]、[[シャツ]]。
===={{drv}}====
* [[dress shirt]]
* [[nightshirt]]
* [[give the shirt off one's back]]
* [[hair shirt]]
* [[keep one's shirt on]]
* [[lose one's shirt]]
* [[polo shirt]]
* [[shirts and skins]]
* [[stuffed shirt]]
* [[sweatshirt]]
* [[t-shirt]]
* [[undershirt]]
==={{verb}}===
{{en-verb}}
#シャツで{{おくりがな2|覆|おお|う|おおう}}。
===アナグラム===
* [[Trish]]
[[Category:ベーシック英語 850単語]]
rtmuy6oow6hf6079q7v9w1mkk2g9y6q
あけぼのいろ
0
124777
2336894
1924765
2026-08-27T11:27:59Z
Kuroco2k
84207
2336894
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|曙色}}
#{{context|color|lang=ja}}[[あけぼの|曙]]の、[[あさやけ|朝焼け]]に染まった東の空の色。やや[[きみ#名詞:黄味・黄み|黄み]]の強い[[ピンク]]に近い色。黄みを帯びた[[淡紅色]]。{{w|日本の伝統色}}・染色名の一つ。[[しののめいろ|東雲色]]に近い。
#*{{color panel|曙色|F19072}}
ky5o4auuhl83cvdk8u7yle132ilbg2x
曙色
0
124845
2336892
604119
2026-08-27T11:23:51Z
Kuroco2k
84207
[[あけぼのいろ]] へのリダイレクトを解除しました
2336892
wikitext
text/x-wiki
{{kana-DEFAULTSORT|あけぼのいろ}}
=={{L|ja}}==
==={{wago}}===
{{ja-wagokanji|あけぼのいろ}}
#{{wagokanji of|あけぼのいろ}}
bb9etyn010kg1c4zorrf133l97cuqgg
talis
0
125957
2336617
2334081
2026-08-26T13:16:30Z
M-30722
1202
2336617
wikitext
text/x-wiki
{{also|Tālis}}
=={{L|la}}==
==={{etym}}===
{{etyl|ine-pro|la}} {{term|ine-pro|*tód}}
==={{pron}}===
*{{a|Classical}} {{IPA|lang=la|ˈtaː.lis}}
==={{adjective}}===
{{la-adj|tālis}}
#このような。
#[[すばらしい]]、[[抜群]]の。
{{la-adecl|tālis}}
===={{desc}}====
*{{desc|it|tale|cotale}}
*{{desc|es|tal}}
*{{desc|fr|tel}}
*{{desc|pt|tal}}
*{{desc|ro|tare|atare}}
=={{L|lt}}==
==={{noun}}===
{{head|lt|noun}}
#{{タグ|lt|元素|金属}}[[タリウム]]。
d9mr6fz1gy8wdw1hhshuwm5gsp2dehl
talium
0
125958
2336615
2308456
2026-08-26T13:14:58Z
M-30722
1202
2336615
wikitext
text/x-wiki
=={{L|ms}}==
==={{etym}}===
{{etyl|en|ms}} ''[[thallium]]'' < {{etyl|grc|ms}} {{m|grc|θαλλός|t=若枝}}
==={{pron}}===
*{{IPA|lang=ms|[taliom]|[taliəm]|[tɛliəm]}}
*{{rhymes|lang=ms|iom|jom|om}}
==={{noun}}===
{{head|ms|noun}}
#{{タグ|ms|元素|金属}}[[タリウム]]。
=={{L|la}}==
==={{adjective}}===
{{la-adj-form|tālium}}
#{{l|la|tālis}}の男性複数属格。
#{{l|la|tālis}}の女性複数属格。
#{{l|la|tālis}}の中性複数属格。
3e9nx1uxiyd83gg00mb5lt2ei87nuzt
settan
0
126788
2336707
2315178
2026-08-26T16:26:04Z
M-30722
1202
2336707
wikitext
text/x-wiki
=={{L|ang}}==
==={{etym}}===
{{etyl|gem-pro|ang}} {{term|gem-pro|*satjaną}} ({{term|gem-pro|*sitjaną}}の使役)
==={{pron}}===
* {{IPA|lang=ang|ˈsetːɑn}}
==={{verb}}===
{{ang-verb|type=weak|class=1}}
#{{おくりがな2|置|お|く|おく}}。
<!--{{ang-conj-weak-1|sett|sete|sett|imp=sete|pp=seted}}-->
===={{desc}}====
*{{en}}: [[set]]
6w050u3rz7qkj1m76out6hunz10w0hl
bleat
0
126818
2336706
2315077
2026-08-26T16:25:33Z
M-30722
1202
2336706
wikitext
text/x-wiki
=={{L|en}}==
==={{alter}}===
* [[blate]], [[blait]] (スコットランド)
==={{etym}}===
{{etyl|enm}} ''[[bleten]]'' < {{etyl|ang}} {{m|ang|blǣtan}} < {{etyl|gem-pro|en}} {{term|gem-pro|*blētijaną}} < {{etyl|ine-pro|en}} {{term|ine-pro|*bʰlē-}}
==={{pron}}===
* {{rhymes|lang=en|iːt}}
==={{noun}}===
{{en-noun}}
#(羊・山羊などの){{おくりがな3|鳴|な|き|声|ごえ||なきごえ}}。
===={{syn}}====
* [[baa]], [[baaing]], [[bleating]]
==={{verb}}===
{{en-verb}}
#(羊・山羊などが)メーと{{おくりがな2|鳴|な|く|なく}}。
#{{おくりがな3|泣|な|き|言|ごと||なきごと}}を言う。
===={{syn}}====
* (1): [[baa]]
* (2): [[kvetch]] (米国), [[moan]], [[whinge]] (イギリス), [[whine]]
===アナグラム===
* [[ablet]]
* [[blate]]
* [[table]]
=={{L|ang}}==
==={{etym}}===
{{etyl|gem-pro|ang}} {{term|gem-pro|*blautaz}}
==={{pron}}===
* {{IPA|lang=ang|ˈblæːɑt}}
==={{adjective}}===
{{head|ang|adjective|head=blēat}}
#{{おくりがな2|惨|みじ|め|みじめ}}な、[[悲惨]]な。
{{ang-decl-adj|blēat}}
i1e9w1yxu8l2py3npzf7fwlyetveide
фотография
0
131596
2336817
2241957
2026-08-27T01:09:45Z
Kuroco2k
84207
2336817
wikitext
text/x-wiki
=={{ru}}==
==={{pron|rus}}===
* {{ru-IPA|фотогра́фия}}
* {{音声|ru|Ru-фотография.ogg}}
==={{noun}}===
{{head|rus|noun|head=фотогра́фия|tr=fotográfija|g=f}}
#[[写真]]
#写真[[撮影]]
{{ru-noun-table|фотогра́фия}}
===={{syn}}====
*[[снимок]]
*[[фото]]
hkk4iydgh76k78o96qtelzllnd3thgh
модернизация
0
136829
2336816
2243310
2026-08-27T01:08:45Z
Kuroco2k
84207
2336816
wikitext
text/x-wiki
=={{ru}}==
==={{pron|rus}}===
* {{IPA|mədɨrnʲɪˈzat͡sɨjə}}
==={{noun}}===
{{head|rus|noun|head=модерниза́ция|tr=modernizácija|g=f}}
#[[近代化]]、[[現代化]]
{{ru-noun-table|модерниза́ция//modɛrnizácija}}
===={{rel}}====
* [[модернизировать]]
q3gxpg8w9mrbl0p5u532ov7h01e517r
shirted
0
138804
2336711
2244016
2026-08-26T16:30:12Z
M-30722
1202
[[en:shirted]]より
2336711
wikitext
text/x-wiki
=={{L|en}}==
==={{verb}}===
{{head|en|verb form}}
#{{l|en|shirt}}の過去形・過去分詞。
==={{adjective}}===
{{en-adj|-}}
#[[シャツ]]を[[着用]]した。
===={{ant}}====
* {{l|en|shirtless}}
* {{l|en|unshirted}}
===={{rel}}====
* {{l|en|blackshirted}}
* {{l|en|dress-shirted}}
* {{l|en|hairshirted}}
* {{l|en|T-shirted}}
* {{l|en|bowling-shirted}}
==={{anag}}===
* {{anagrams|en|a=dehirst|dithers}}
o0raodhzz9iffhfi7q7ywxdjuxp62hq
иммунодефицит
0
141994
2336821
2245278
2026-08-27T01:25:04Z
Kuroco2k
84207
2336821
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
*{{ru-IPA|имму̀нодефици́т|gem=opt}}
==={{noun}}===
{{ru-noun+|иммунодефици́т}}
#{{タグ|ru|病気}} [[免疫不全]]。
===={{decl}}====
{{ru-noun-table|иммунодефици́т}}
icaae3pkjxfk41w5csswdcqa9e2ohbf
химия
0
145210
2336701
2246603
2026-08-26T16:17:24Z
M-30722
1202
[[en:химия]]より
2336701
wikitext
text/x-wiki
{{also|хімія}}
=={{L|kk}}==
==={{etym}}===
{{bor|kk|ru|хи́мия}} < {{etyl|grc|kk}} {{m|grc|χυμεία}}
==={{pron}}===
* {{IPA|lang=kk|[ˈxʲimʲɪjə]}}
==={{noun}}===
{{kk-noun}}
#{{topcat|kk|化学}}[[化学]]。
===={{drv}}====
* {{l|kk|химиялық}}
* {{l|kk|химияшы}}
=={{L|tg}}==
==={{etym}}===
{{bor|tg|ru|химия}}
==={{pron}}===
{{tg-IPA}}
==={{noun}}===
{{tg-noun}}
#{{topcat|tg|化学}}[[化学]]。
#: {{syn|tg|кимиё}}
===={{drv}}====
* {{l|tg|химиявӣ}}
=={{L|bg}}==
==={{etym}}===
{{etyl|grc|bg}} {{m|grc|χυμεία}}
==={{pron}}===
* {{bg-IPA|хи́мия}}
* {{音声|bg|LL-Q7918 (bul)-Kiril kovachev-химия.wav}}
* {{rhymes|bg|imijɐ|s=3}}
==={{noun}}===
{{bg-noun|хи́мия|f|adj=хими́чески|adj2=хими́чен}}
#{{topcat|bg|化学}}[[化学]]。
#{{タグ|bg|low colloquial|pejorative}}[[不自然]]なもの、[[人工]]のもの。
#{{タグ|bg|タグ}}[[相性]]。
{{bg-ndecl|хи́мия<>}}
=={{L|ru}}==
==={{alter}}===
* {{alter+|ru|хѵ́мія||ru-PRO}}
==={{pron}}===
* {{ru-IPA|хи́мия}}
* {{音声|ru|Ru-химия.ogg}}
==={{noun}}===
{{ru-noun+|хи́мия|adj=хими́ческий}}
#{{topcat|ru|化学}}[[化学]]。
#{{タグ|ru|口語}}[[パーマ]]。
#: {{syn|ru|химзави́вка}}
#{{タグ|ru|口語}}[[陰謀]]。
#{{タグ|ru|口語}} {{clipping of|ru|химиотерапи́я}}
{{ru-noun-table|хи́мия}}
===={{rel}}====
* {{l|ru|хими́ческий}}
* {{l|ru|химика́лии|g=f-p}}
* {{l|ru|хи́мик|g=m-an}}
* {{l|ru|хими́чить|g=impf}}
===={{desc}}====
* {{desc|kk|химия|bor=1}}
* {{desc|tg|химия|bor=1}}
cknebhulz45bf79rxxfwcf4fhg7f1i9
химический
0
145263
2336591
2246622
2026-08-26T12:29:40Z
Kuroco2k
84207
2336591
wikitext
text/x-wiki
=={{ru}}==
[[Category:{{ru}}]]
==={{pron|rus}}===
* {{IPA|xʲɪˈmʲit͡ɪskʲɪj}}
==={{adjective}}===
{{head|ru|adjective|head=хими́ческий|tr=ximíčeskij}}
#[[化学]]の
===={{decl}}====
{{ru-decl-adj|хими́ческий}}
===={{rel}}====
* [[химик]]
* [[химия]]
* [[химический элемент]]
* [[химическое соединение]]
17wbphln6j1qeagcrrvf3fb9gfr5zmh
2336698
2336591
2026-08-26T16:05:35Z
M-30722
1202
2336698
wikitext
text/x-wiki
=={{L|ru}}==
==={{etym}}===
{{affix|ru|хи́мия|-и́ческий}}
==={{pron}}===
* {{ru-IPA|хими́ческий}}
* {{音声|ru|Ru-химический.ogg}}
==={{adjective}}===
{{ru-adj|хими́ческий}}
#{{タグ|ru|化学|label=no}}[[化学]]の。
===={{decl}}====
{{ru-decl-adj|хими́ческий}}
===={{rel}}====
* {{l|ru|хи́мик}}
* {{l|ru|хи́мия}}
* {{l|ru|хими́ческий элеме́нт}}
* {{l|ru|хими́ческое соедине́ние}}
pbtn50gns2gorjxhwag0i37gq4p33jb
голосовой
0
147191
2336585
2247139
2026-08-26T12:27:24Z
Kuroco2k
84207
2336585
wikitext
text/x-wiki
=={{ru}}==
==={{pron|rus}}===
* {{IPA1|ɡələsɐˈvoj}}
==={{adjective}}===
{{head|rus|adjective}}
#{{ふりがな|声|こえ}}の
===={{decl}}====
{{ru-decl-adj|голосово́й}}
===={{rel}}====
* [[голос]]
a8t4g4x420tyo16c90u2xitzhq4qz7d
2336696
2336585
2026-08-26T16:00:36Z
M-30722
1202
2336696
wikitext
text/x-wiki
=={{L|ru}}==
==={{pron}}===
* {{IPA|lang=ru|[ɡələsɐˈvoj]}}
==={{adjective}}===
{{head|ru|adjective}}
#{{ふりがな|声|こえ}}の。
===={{decl}}====
{{ru-decl-adj|голосово́й}}
===={{rel}}====
* {{l|ru|голос}}
qedy0lsjxyglb6g6vzf7m6tvarv5jwx
natë
0
149178
2336557
2312205
2026-08-26T11:59:28Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336557
wikitext
text/x-wiki
{{DEFAULTSORT:nate}}
{{also|nate|Nate}}
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*nakti}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*nókʷts}}
==={{pron}}===
*{{IPA1|ˈnatə}}
==={{noun}}===
{{sq-noun|f|netë|nata|netët}}
#{{ふりがな|夜|よる}}
===={{ant}}====
*[[ditë]] {{f}}
===={{drv}}====
*[[mesnatë]]
niy98fbvnqpw7m4nn5llrfe8zocfznk
テンプレート:wym-noun
10
150878
2336636
730950
2026-08-26T13:33:34Z
Kuroco2k
84207
2336636
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{head|wym|noun|head={{{head|}}}<!--
-->|g={{#switch:{{{1|{{{g}}}}}}|m|f|n={{{1|{{{g}}}}}}|?}}<!--
-->|g2={{{g2|}}}<!--
-->|{{#if:{{{pl|}}}|複数}}|{{{pl|}}}|f1accel-form=p<!--
-->|{{#if:{{{dim|}}}|指小形}}|{{{dim|}}}<!--
-->}}<!--
--><noinclude>{{documentation}}[[カテゴリ:{{wym}}_見出し語テンプレート]]</noinclude>
p9bl2vvtff8hw7rexqv8oyzeszg05js
bonam
0
151422
2336771
1096454
2026-08-26T23:06:48Z
Kuroco2k
84207
2336771
wikitext
text/x-wiki
=={{L|la}}==
==={{adj}}===
{{head|la|adj form|head=bŏnam}}
#{{inflection of+|la|bonus||acc|f|s}}
hmz1r37jluvayet9ehmkhbnfjw4lws7
galėti
0
152398
2336883
1836459
2026-08-27T10:58:31Z
Kuroco2k
84207
2336883
wikitext
text/x-wiki
{{DEFAULTSORT:galeti galėti}}
=={{L|lt}}==
==={{pron}}===
{{lt-pr|galė́ti}}
*{{kanahyoki|lt|ガ'''レ'''ーティ}}
==={{verb}}===
{{lt-verb|head=galė́ti|gãli|galė́jo}}<ref>村田郁夫 編『リトアニア語基礎一五〇〇語』大学書林、2003年、17頁。ISBN 4-475-01112-4</ref>
#{{q|不定詞を伴い}} …[[できる|出来る]]。
#*{{ux|lt|'''''Galiu''' {{l|lt|tai}} [[padaryti]].''|私はそれをする事が'''出来る'''。}}
===={{conjug}}====
{{lt-conj-2-circum|gal||galė́|gãl|galė́j|galė̃}}
===={{drv}}====
動詞:
*{{qualifier|否定形}} {{l|lt|negalėti}}
名詞:
*{{qualifier|動詞の名詞化}} {{l|lt|galėjimas|g=m}}
*{{l|lt|galimybė|g=f}}
その他:
*{{l|lt|galima}}
===={{rel}}====
名詞:
*{{l|lt|galia|g=f}}
副詞:
*{{l|lt|gal}}, {{l|lt|galbūt}}
====参照====
*{{l|lt|mokėti}}
==={{participle}}===
{{head|lt|分詞 定形|g=m|head=galėti|過去受動分詞|sort=galeti}}
#{{infl of+|lt|galėtas||nom|m|p}}
===脚注===
<references />
b407ufst12l0myc2jeb1x9haiixf1vh
już
0
155465
2336884
1549370
2026-08-27T11:07:56Z
Kuroco2k
84207
2336884
wikitext
text/x-wiki
{{also|juz|juž|juz'}}
=={{L|zlw-opl}}==
==={{alter}}===
*{{alt+|zlw-opl|juże}}
==={{etym}}===
{{etyl|sla-pro|zlw-opl}} {{m|sla-pro|*(j)uže}}。14世紀初出。
==={{pron}}===
*{{zlw-opl-IPA|ju?ż}}
==={{particle}}===
{{head|zlw-opl|助詞}}
#[[もう]]。[[すでに|既に]]。
===={{desc}}====
*{{desc|szl|już}}
*{{desc|pl|już}}
=={{L|pl}}==
==={{etym}}===
{{etyl|zlw-opl|pl}} {{m|zlw-opl|już}}
===={{cogn}}====
{{sla}}:
{{cog|cs|již}}<ref name="edosil">{{R:Derksen2008|207}}</ref> {{cog|ru|уже́}}<ref name="edosil" />
非{{sla}}:
*{{cog|lt|jaũ}}<ref name="edosil" />
==={{pron}}===
{{pl-pr|a=Pl-#.ogg;LL-Q809 (pol)-Olaf-#.wav;LL-Q809 (pol)-Gower-#.wav;LL-Q809 (pol)-Krokus-#.wav|hh=jurz,jusz}}
==={{particle}}===
{{head|pl|助詞}}
#[[もう]]。[[すでに|既に]]。
#:{{ant|pl|dopiero}}
#*{{ux|pl|'''Już''' [[czas]].|'''もう'''時間だ。}}
#{{q|否定辞 "{{l|pl|nie}}" と共に}} [[もはや]]。
#:{{ant|pl|jeszcze}}
#*{{ux|pl|'''Nie''' [[być|jesteś]] [[już]] [[mój|moim]] [[syn]]em.|お前など'''もはや'''我が息子などではない。}}
===={{usage}}====
*語義1の用法では、下の文のように、これから何らかの行為を始めようとする際に用いられる傾向がある。
**{{ux|pl|[[pracować|Pracuję]] [[już]] {{l|pl|od}} [[dwa|dwóch]] [[rok#{{pl}}|lat]] {{l|pl|i}} [[stać]] [[ja#{{pl}}|mnie]] [[już]] {{l|pl|na}} [[samochód]].|私は'''もう'''二年も働いているし、'''もう'''車を持つ余裕がある。}}
===脚注===
<references />
===外部リンク===
*[http://sjp.pwn.pl/szukaj/już.html już - Słowniki PWN] {{Accessdate|2015-07-10}}
s3y8o76qhs1b9yyvzzk5y7bbw9qw9zg
テンプレート:gmw
10
155697
2336573
744218
2026-08-26T12:08:09Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336573
wikitext
text/x-wiki
<onlyinclude>西ゲルマン語群</onlyinclude>[[Category:言語表記テンプレート|{{PAGENAME}}]][[Category:ISO 639-5|{{PAGENAME}}]]
817jyd6am0y5n2omobcgl94mlftqae1
おいて
0
157108
2336881
1675498
2026-08-27T10:50:10Z
Kuroco2k
84207
2336881
wikitext
text/x-wiki
=={{L|ja}}==
==={{etym}}1===
===={{pron}}====
{{ja-pron|acc=0|acc_ref=NHK16}}
===={{noun}}====
{{ja-noun|追手|追い手}}
#{{alt form|ja|おって}}
==={{etym}}2===
===={{pron}}====
{{ja-pron|acc=0|acc_ref=NHK16}}
===={{noun}}====
{{ja-noun|追風|追い風}}
#{{タグ|ja|風}} {{alt form|ja|おいかぜ}}
#*香川民謡・『{{w|金毘羅船々}}』
#*:{{quote|ja|金毘羅船々'''追い手'''に帆かけてシュラシュシュシュ}}
==={{etym}}3===
{{affix|ja|おく|て|alt1=措き|pos1=「措く」の連用形|pos2=接続助詞}}。のち音変化で「おいて」になる。
===={{pron}}====
{{ja-pron|acc=0|acc_ref=NHK16}}
===={{colloc}}====
{{ja-colloc|[[措]]いて}}
#{{q|打ち消し・反語を伴って}} …を[[のぞく|除い]]て。…以外に。
#*{{uxi|ja|君を'''措いて'''ほかに人はない。}}
==={{etym}}4===
{{affix|ja|おく|て|alt1=置き|pos1=「置く」の連用形|pos2=接続助詞}}。のち音変化で「おいて」になる。
===={{pron}}====
{{ja-pron|acc=1|acc2=0|acc_ref=NHK16|acc2_ref=NHK16}}
===={{colloc}}====
{{ja-colloc|於て|於いて}}
#{{q|場所を示す}} …[[で#助詞|で]]。…[[にて]]。
#*{{uxi|ja|東京に'''於て'''大会を挙行する。}}
#{{q|時間を示す}} …の[[とき#名詞:時|とき]]に。
#*{{uxi|ja|過去に'''於て'''そうであった}}
#{{q|ある場合・事象との関わりを示す}} …に[[関する|関して]]。…に[[ついて]]。
#*{{uxi|ja|技術に'''於て'''劣る。}}
#{{q|当事者を示す}} …[[では]]。
#*{{uxi|ja|貴社に'''於て'''は益々ご清栄のことと存じます。}}
#{{q|係助詞「[[は#助詞|は]]」を伴って}} 仮定条件を表す。…の場合には。
===脚注===
{{Reflist}}
odl5c2ohu1zgl3i5c84xhosav9gbxgc
😷
0
164044
2336867
1284351
2026-08-27T09:31:25Z
Kuroco2k
84207
Wikify
2336867
wikitext
text/x-wiki
{{デフォルトソート:U+1F637}}
{{wikipedia|マスク#emoji}}
[[ファイル:Emoji u1f637.svg|130px|thumb|{{w|Noto}} project [https://code.google.com/p/noto/] による実装]]
[[ファイル:Twemoji 1f637.svg|130px|thumb|Twitter Emoji Project [https://github.com/twitter/twemoji] による実装]]
<span style="font-size:36pt;">😷</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#[[医療用マスク]]を付けた顔<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-04-19 }}</ref>
<ref name=Emojipedia>{{Cite web|author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=😷 Face with Medical Mask |url=https://emojipedia.org/face-with-medical-mask/ |publisher={{w|Emojipedia}}|accessdate=2020-04-15 }}</ref>
<ref name=Lister>{{Cite web |title=医療用マスクを付けた顔 |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=😷 |publisher=Lister |accessdate=2020-04-15 }}</ref>
refs=}}
6j7uzvxfrggcxw47860rrwtahdgg98q
2336870
2336867
2026-08-27T09:32:52Z
Kuroco2k
84207
2336870
wikitext
text/x-wiki
{{デフォルトソート:U+1F637}}
{{wikipedia|マスク#emoji}}
[[ファイル:Emoji u1f637.svg|130px|thumb|{{w|Noto}} project [https://code.google.com/p/noto/] による実装]]
[[ファイル:Twemoji 1f637.svg|130px|thumb|Twitter Emoji Project [https://github.com/twitter/twemoji] による実装]]
<span style="font-size:36pt;">😷</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#[[医療用マスク]]を付けた顔<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|refs=
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-04-19 }}</ref>
<ref name=Emojipedia>{{Cite web|author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=😷 Face with Medical Mask |url=https://emojipedia.org/face-with-medical-mask/ |publisher={{w|Emojipedia}}|accessdate=2020-04-15 }}</ref>
<ref name=Lister>{{Cite web |title=医療用マスクを付けた顔 |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=😷 |publisher=Lister |accessdate=2020-04-15 }}</ref>
}}
kgeqmmpt71ap83k379orc7daury87m9
🚀
0
164060
2336868
2046967
2026-08-27T09:31:25Z
Kuroco2k
84207
Wikify
2336868
wikitext
text/x-wiki
{{wikipedia|ロケット#emoji}}
[[ファイル:Emoji u1f680.svg|140px|thumb|{{w|Noto}} project [https://code.google.com/p/noto/] による実装]]
[[ファイル:Twemoji 1f680.svg|140px|thumb|Twitter Emoji Project [https://github.com/twitter/twemoji] による実装]]
<span style="font-size:36pt;">🚀</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#{{タグ|Emoji|天文学}} [[ロケット]]、[[宇宙船]]<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-05-02 }}</ref>
<ref name=Lister>{{Cite web |title=ロケット |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=🚀 |publisher=Lister |accessdate=2020-05-02 }}</ref>
<ref name=Emojipedia>{{Cite web |author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=🚀 |url=https://emojipedia.org/rocket/ |publisher={{w|Emojipedia}}|accessdate=2020-05-02 }}</ref>
refs=}}
mq4hi89ilhe5caphlsq56ccq799ds67
2336871
2336868
2026-08-27T09:32:53Z
Kuroco2k
84207
2336871
wikitext
text/x-wiki
{{wikipedia|ロケット#emoji}}
[[ファイル:Emoji u1f680.svg|140px|thumb|{{w|Noto}} project [https://code.google.com/p/noto/] による実装]]
[[ファイル:Twemoji 1f680.svg|140px|thumb|Twitter Emoji Project [https://github.com/twitter/twemoji] による実装]]
<span style="font-size:36pt;">🚀</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#{{タグ|Emoji|天文学}} [[ロケット]]、[[宇宙船]]<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|refs=
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-05-02 }}</ref>
<ref name=Lister>{{Cite web |title=ロケット |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=🚀 |publisher=Lister |accessdate=2020-05-02 }}</ref>
<ref name=Emojipedia>{{Cite web |author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=🚀 |url=https://emojipedia.org/rocket/ |publisher={{w|Emojipedia}}|accessdate=2020-05-02 }}</ref>
}}
l97fg8cm5e922lqioyq3hzsbt6mu7gi
ぶんか
0
165318
2336603
2278579
2026-08-26T12:58:59Z
M-30722
1202
2336603
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ふんか|ふんが|ぶんが}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[分化]]】分かれること。
*【[[文化]]】人間の生活様式。
*【[[文火]]】弱い火力。
*【[[文華]]】[[紛華]]。
*【[[文科]]】[[人文科学]]、[[社会科学]]の分野。
*【[[分科]]】[[科目]]を分けること。
*【[[分課]]】[[課]]を分けること。
*【[[分火]]】おおもとの場所の[[ともしび|灯]]を別の場所に移すこと。
sevt3bqo4gpdflx2263cgu8r6mabxk8
くつべら
0
166925
2336879
2083097
2026-08-27T10:32:12Z
Kuroco2k
84207
2336879
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
{{wikipedia|靴べら}}
[[File:Chausse pied long manche.jpg|thumb|right|靴篦]]
==={{pron}}===
{{ja-pron|acc=0|acc2=3|dev=1|acc_ref=NHK16|acc2_ref=NHK16}}
{{ja-accent-common|region=京阪|h||くつべら}}
==={{noun}}===
{{ja-noun|靴篦}}
#{{タグ|ja|道具}} 靴を履くとき、[[かかと]]に当てて、足を入れやすくするために用いる{{ふりがな|篦|へら}}。[[セルロイド]]、金属などから作られる<ref name="daijiten8_647">{{書誌・大辞典(平凡社)|8|647|330}}</ref>。
===={{trans}}====
{{trans-top}}
*{{T|ar}}: {{t+|ar|قَرْن|m}}
*{{T|be}}: {{t|be|ражок|m|tr=ražók|sc=Cyrl}}
*{{T|zh}}:
**{{T|cmn}}: {{t+|cmn|鞋拔子|tr=xiébázi|sc=Hani}}
*{{T|cs}}: {{t|cs|lžíce na boty|f}}
*{{T|da}}: {{t|da|skohorn|n}}
*{{T|nl}}: {{t+|nl|schoenlepel|m}}
*{{T|en}}: {{t+|en|shoehorn}}
*{{T|eo}}: {{t|eo|ŝukorno}}
*{{T|fi}}: {{t|fi|kenkälusikka}}
*{{T|fr}}: {{t+|fr|chausse-pied|m}}
*{{T|de}}: {{t+|de|Schuhanzieher|m}}, {{t+|de|Schuhlöffel|m}}
*{{T|he}}: {{t|he|כף נעליים|m|tr=kaf na'alayim |sc=Hebr}}
*{{T|hu}}: {{t|hu|cipőhúzó}}, {{t+|hu|cipőkanál}}
*{{T|is}}: {{t|is|skóhorn|n}}
*{{T|it}}: {{t+|it|calzascarpe|m}}, {{t|it|calzatoio}}, {{t|it|corno da scarpa}}, {{t|it|calzante|m}}
*{{T|no}}:
**{{T|nb}}: {{t|nb|skohorn|n}}
**{{T|nn}}: {{t|nn|skohorn|n}}
*{{T|pl}}: {{t+|pl|łyżka do butów|f}}
*{{T|pt}}: {{t+|pt|calçadeira|f}}
*{{T|ro}}: {{t|ro|încălțător de pantofi|n}}
*{{T|ru}}: {{t|ru|[[ло́жка]] [[для]] [[обувь|о́буви]]|f}}, {{t+|ru|рожо́к|m}}
*{{T|sh}}: {{t|sh|žlica za cipele|f}}, {{t|sh|žlica za obuvanje}}
*{{T|es}}: {{t+|es|calzador|m}}
*{{T|sv}}: {{t+|sv|skohorn|n}}
*{{T|tr}}: {{t|tr|ayakkabı çekeceği}}
*{{T|uk}}: {{t|uk|ріжок|m|tr=rižók|sc=Cyrl}}
*{{T|cy}}: {{t+|cy|sesbin|m}}, {{t+|cy|siasbi|m}}, {{t+|cy|siesbin|m}}
{{trans-bottom}}
==脚注==
{{Reflist}}
r6qn52x8yawjg5ie61k7k0hq000bq39
テンプレート:ang-conj-strong
10
178245
2336714
1468140
2026-08-26T16:48:08Z
M-30722
1202
2336714
wikitext
text/x-wiki
{{ang-conj-table<!--
-->|type=強変化{{#if:{{{class|}}}|<nowiki/>第{{{class}}}類}}<!--
-->|infinitive={{{1}}}an<!--
-->|infinitive2={{{1}}}anne<!--
直説法
-->|1sg_pres_indc={{{1}}}e<!--
-->|2sg_pres_indc={{{mutstem|{{{1}}}}}}est<!--
-->|3sg_pres_indc={{{mutstem|{{{1}}}}}}eþ<!--
-->|pl_pres_indc={{{1}}}aþ<!--
-->|1sg_past_indc={{{2}}}<!--
-->|2sg_past_indc={{{3}}}e<!--
-->|3sg_past_indc={{{2}}}<!--
-->|pl_past_indc={{{3}}}on<!--
接続法
-->|sg_pres_subj={{{1}}}e<!--
-->|pl_pres_subj={{{1}}}en<!--
-->|sg_past_subj={{{3}}}e<!--
-->|pl_past_subj={{{3}}}en<!--
命令法
-->|sg_impr={{{1}}}<!--
-->|pl_impr={{{1}}}aþ<!--
分詞
-->|pres_ptc={{{1}}}ende<!--
-->|past_ptc=(ġe)[[{{{4}}}en]]<!--
-->}}<!--
-->{{catlangname|ang|強変化動詞{{#if:{{{class|}}}|第{{{class}}}類}}}}<!--
--><noinclude>[[カテゴリ:{{ang}}_語形変化表テンプレート]]{{documentation}}</noinclude>
oaxk89oty7le0t4lydr3qiddqa31qku
龔
0
182913
2336754
2034092
2026-08-26T19:29:58Z
Keikei kanji
129888
2336754
wikitext
text/x-wiki
{{kanji header|部画=龍:16+6}}
===字源===
* [[形声文字|形声]]。「[[龍]]」 + [[音符]]「[[共]] {{phoneme|*KOŊ}}」。<ref group="字源">[[上古音]]は布之道『[http://www.kaom.net/sgy_bzd.php 廣韻形聲考]』による。</ref>「[[つつしむ]]」を[[意味]]する[[漢語]]{[[龔]]{{phoneme|*koŋ}}}を表す字。
==== 参考文献 ====
<references group="字源"/>
=== 意義 ===
# [[そなえる]]。物を供する。「[[供]]」に通ずる。
# [[うやうやしい]]。[[つつしむ]]。「[[恭]]」に通ずる。
=={{L|ja}}==
[[カテゴリ:{{ja}}]]
{{ja-kanji|呉音=ク,クウ|漢音=キョウ}}{{kana-DEFAULTSORT|きょう}}
==文字情報==
{{character info}}
{{文字コード|jis=1-94-87/2-77-60|mj={{mjmoji|030143|030144}}|gb=FD8F|cns=1-7C33|big5=C5C7|ksx=1002-594B}}
{{検字|倉頡=YPTC|四角=0180.1}}
{{字典|dj=2078.100|hdz=74805.120|大字源=12291|大漢語林=13926|康煕=1537.140|新大字典=21063|新潮漢字=15363/15364|諸橋=48837}}
cgkayffpb6f3wx50iibucje24w1ei1g
dy
0
186234
2336559
2307859
2026-08-26T11:59:28Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336559
wikitext
text/x-wiki
{{also|DY|Dy|dý|dŷ|d.y.|d'y|dy.}}
=={{af}}==
==={{etym}}===
{{etyl|nl|af}} ''[[dij]]'' < {{etyl|dum|af}} ''[[die]]'' < {{etyl|odt|af}} {{term|odt|*thio}} < {{etyl|gem-pro|af}} {{term|gem-pro|*þeuhą}}
==={{pron}}===
*{{IPA1|də̟i̯}}
==={{noun}}===
{{af-noun|dye|dytjie}}
#{{context|anatomy|lang=af}}{{ふりがな|腿|もも}}。{{ふりがな|太腿|ふともも}}。[[大腿]]。
=={{sq}}==
{{wikipedia|lang=sq}}
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*duwō}}, {{term|sqj-pro|*duwai}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*dwóh₁}}
==={{pron}}===
*{{IPA|dy}}
==={{numeral}}===
{{head|sq|numeral}}
#{{context|cardinal|lang=sq}}{{l|ja|二}}。[[ふたつ|二つ]]。
===={{rel}}====
*{{l|sq|dytë}} (序数)
====派生語====
*{{l|sq|dymbëdhjetë}}
*{{l|sq|dyqind}}
*{{l|sq|dyzet}}
====参照====
*[[njëzet]]
=={{wym}}==
==={{pron}}===
*音声: [[ファイル:Wym-dy (wersja Józefa Gary).ogg]]
===冠詞===
{{head|wym|article|定冠詞}}
#[[dyr]]の女性形。
#dyrの複数形。
=={{L|cy}}==
==={{etym}}===
{{etyl|cel-bry-pro|cy}} {{m|cel-bry-pro|*ti}} < {{etyl|cel-pro|cy}} {{m|cel-pro|*tū}}
==={{pron}}===
*{{IPA|lang=cy|də}}
==={{determiner}}===
{{head|cy|determiner}}
#[[あなた]]の。
=={{gmq-bot}}==
==={{alter}}===
*{{l|gmq-bot|di}}
==={{etym}}===
{{etyl|non|gmq-bot}} ''[[því]]'' < {{etyl|gem-pro|gmq-bot}} {{term|gem-pro|*hwī}}か。
==={{pronoun}}===
{{head|gmq-bot|pronoun form}}
#[[he]]の単数与格。
=={{en}}==
==={{verb}}===
{{head|en|verb}}
#[[die]]の廃用。
===アナグラム===
*{{anagrams|en|a=dy|yd|yd.}}
=={{egy}}==
==={{adverb}}===
{{head|egy|adverb}}
#[[dj]]の異綴。
=={{sv}}==
==={{etym}}===
{{etyl|non|sv}} ''[[dý]]'' < {{etyl|gem-pro|sv}} {{term|gem-pro|*dūjan-}} < {{etyl|ine-pro|sv}} {{term|ine-pro|*dʰewh₂-}}
==={{noun}}===
{{sv-noun|c}}
#{{ふりがな|泥|どろ}}。
{{sv-noun-unc-irreg-c}}
=={{enm}}==
==={{noun}}===
{{head|enm|noun}}
#[[dee]]の異綴。
=={{frm}}==
==={{verb}}===
{{head|frm|verb form}}
#[[dire]]の直説法現在第一人称単数形。
=={{dsb}}==
==={{pron}}===
*{{IPA|dɨ}}
==={{adverb}}===
{{head|dsb|adverb}}
#[[gdy]]の異綴。
=={{da}}==
==={{verb}}===
{{da-verb|dy|dy|dyr|dyede|har|dyet}}
#{{context|reflexive|lang=da}}[[自制]]する。
=={{rmg}}==
==={{numeral}}===
{{head|rmg|numeral}}
#{{context|cardinal|lang=rmg}}[[二]]。
===={{rel}}====
*{{l|rmg|dypansj}}
=={{fy}}==
==={{etym}}1===
===={{pron}}====
*{{IPA|di}}
===={{determiner}}====
{{head|fy|determiner}}
#[[あれ]]。[[あれら]]。
====={{inflection}}=====
*通性単数: {{l|fy|dy}}
*中性単数: {{l|fy|dat}}
*複数: {{l|fy|dy}}
==={{etym}}2===
{{etyl|ofs|fy}} ''[[thi|thī]]'' < {{etyl|gem-pro|fy}} {{term|gem-pro|*þiz}}
===={{pron}}====
*{{a|Clay}} {{IPA|dɛi̯}}
*{{a|Wood}} {{IPA|di}}
===={{pronoun}}====
{{head|fy|pronoun form}}
#[[do]]の目的格。
hqer8po480fw5lewwuiftfoueq9wzit
テンプレート:ハングル
10
192669
2336634
2295640
2026-08-26T13:31:14Z
Kuroco2k
84207
2336634
wikitext
text/x-wiki
<includeonly>[[カテゴリ:ハングル]]
{| class="floatright" border="0" cellpadding="5" cellspacing="0" style="font-family:tahoma,sans-serif;border:1px solid #aaaaaa; margin-left:5px; margin-right:30px; font-size:16pt; text-align:center; margin: 0 0 1em 1em;background:#F9F9F9" rules="all" frame="box"
|-
!colspan=3 | 構成
|-
! {{l|ko|{{{1}}}}} {{#if:{{{2|}}}|!! {{l|ko|{{{2|}}}}}}} {{#if:{{{3|}}}|!! {{l|ko|{{{3|}}}}}}}
|-
|}
<span style="font-size:350%;">{{lang|ko|{{PAGENAME}}}}</span></includeonly>
<noinclude>ハングル文字に用いるテンプレート。「カテゴリ:ハングル」を付与する。引数1以降に文字の各パーツを入力することで構成を出力する。例:[[값]]→<nowiki>{{ハングル|ㄱ|ㅏ|ㅄ}}
</nowiki>[[カテゴリ:文字用テンプレート|はんくる]]</noinclude>
s4ufds37pzu14lr5x7eqo09bjijq3ff
和尚
0
195418
2336849
1927587
2026-08-27T08:30:55Z
Jiba1219
100610
2336849
wikitext
text/x-wiki
{{kana-DEFAULTSORT|おしょう}}
=={{L|ja}}==
{{wikipedia}}
[[Category:{{ja}}]]
==={{pron}}===
{{ja-pron|おしょう|acc=1}}
==={{noun}}===
[[Category:{{ja}} {{noun}}]]
[[Category:{{ja}} 仏教]]
{{jachars}}
#(ワジョウ・カショウ)師である[[僧侶]]。
#(オショウ)[[僧侶]]、[[お坊さん]]。
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{wikipedia|lang=yue}}
{{zh-cat|he2shang5|noun|仏教|hsk=丁}}
{{yue-cat|wo4seung2|noun|仏教}}
{{hak-cat|vo2song4|noun|仏教}}
{{hak-hl-cat|vo shong˖|noun|仏教}}
{{wuu-cat|wu3zaon3|noun|仏教}}
{{gan-cat|uo4song|noun|仏教}}
{{cjy-cat|hue1son3|noun|仏教}}
{{hsn-cat|ho2shan4|noun|仏教}}
==={{pron}}===
{{cmn-pron|héshang|héshàng}}
{{yue-pron|wo4 soeng6-2|t=vo3 siang5*}}
{{hak-pron|vò-song|h=vo shong˖|gd=vo2 song4|ct=vo2 shông5}}
{{wuu-pron|sh:6wu zaon}}
{{gan-pron|uo4 song}}
{{cjy-pron|hue1 son3}}
{{hsn-pron|ho2 shan4}}
==={{noun}}===
{{zhchars}}
#(古用)[[師匠]]。
#[[僧侶]]。
ijat7ixq43vrrvan27t7v1fcdpib3ib
конституция
0
199052
2336815
2254544
2026-08-27T01:08:10Z
Kuroco2k
84207
2336815
wikitext
text/x-wiki
=={{ru}}==
==={{pron|rus}}===
* {{IPA|kənsʲtʲɪˈtuʦɨjə}}
==={{noun}}===
{{head|rus|noun|head=конститу́ция|tr=konstitúcija|g=f|不活動体}}
[[Category:{{ru}}_法律]]
#[[憲法]]
{{ru-noun-table|конститу́ция}}
gjyqpey25gwy3urqdcmgixmsodzxz8t
терапия
0
199056
2336818
2254547
2026-08-27T01:11:36Z
Kuroco2k
84207
2336818
wikitext
text/x-wiki
=={{ru}}==
==={{pron|rus}}===
* {{IPA|tʲɪrɐˈpʲijə}}
==={{noun}}===
{{ru-noun+|терапи́я|adj=терапевти́ческий}}
[[Category:{{ru}}_医学]]
#[[療法]]
{{ru-noun-table|терапи́я}}
e5cigqvfaku2ts1ok5aasqbhrjnccje
テンプレート・トーク:zh-see
11
204719
2336638
954001
2026-08-26T13:38:48Z
Kuroco2k
84207
/* 廃止提案 */ 新しい節
2336638
wikitext
text/x-wiki
== ご注意 ==
英語版のテンプレート[[:en:template:zh-see]]の移植のつもりでしょうが、日本語版ウィクショナリーは漢語に関する編集方針が英語版とは異なっているため、使用予定はありません。どうしても使用が必要と思われるのであれば、[[Wiktionary:編集室]]等での議論の上、コミュニティの合意を得てください。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2016年12月17日 (土) 15:05 (UTC)
== 廃止提案 ==
変に使用される前に廃止の提案をします。
本来の意義的には「元ページに誘導してかつ元ページの中国語関連カテゴリ全付けする」だったかと思うのですが、そもそも英語版と日本語版ではソートキーのルールも違いますし、[[テンプレート・トーク:zh-pron#不具合その他について|例の事案]]の繰り返しになる可能性が二十分に考えられます。そもそも、全てのカテゴリを載せるという形自体に正確性の疑問が呈されます(たとえば親項目に台湾の発音しかないのに簡体字にこのテンプレートを張ったら当然[[Wiktionary:編集室#客家語の四県腔について|厳密なルールに反する]]でしょう)。
以上より廃止としたいと考えます。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月26日 (水) 13:38 (UTC)
0qpgy5sqrqspnph3yrkdzbki97x9zcq
2336642
2336638
2026-08-26T13:58:25Z
M-30722
1202
/* 廃止提案 */
2336642
wikitext
text/x-wiki
== ご注意 ==
英語版のテンプレート[[:en:template:zh-see]]の移植のつもりでしょうが、日本語版ウィクショナリーは漢語に関する編集方針が英語版とは異なっているため、使用予定はありません。どうしても使用が必要と思われるのであれば、[[Wiktionary:編集室]]等での議論の上、コミュニティの合意を得てください。--[[利用者:Mtodo|Mtodo]] ([[利用者・トーク:Mtodo|トーク]]) 2016年12月17日 (土) 15:05 (UTC)
== 廃止提案 ==
変に使用される前に廃止の提案をします。
本来の意義的には「元ページに誘導してかつ元ページの中国語関連カテゴリ全付けする」だったかと思うのですが、そもそも英語版と日本語版ではソートキーのルールも違いますし、[[テンプレート・トーク:zh-pron#不具合その他について|例の事案]]の繰り返しになる可能性が二十分に考えられます。そもそも、全てのカテゴリを載せるという形自体に正確性の疑問が呈されます(たとえば親項目に台湾の発音しかないのに簡体字にこのテンプレートを張ったら当然[[Wiktionary:編集室#客家語の四県腔について|厳密なルールに反する]]でしょう)。
以上より廃止としたいと考えます。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月26日 (水) 13:38 (UTC)
:{{賛成}} ソフトリダイレクトにメイン項目のカテゴリをそのまま付けるのはおかしな事と思いますし、そもそもjawiktで使用される予定が無いのであれば要らないと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月26日 (水) 13:58 (UTC)
ph9eyjazilxqi4m8brxu3ypy00q5i3d
🍙
0
217977
2336866
1824723
2026-08-27T09:31:25Z
Kuroco2k
84207
Wikify
2336866
wikitext
text/x-wiki
{{デフォルトソート:U+1F359}}
{{wikipedia|おにぎり}}
[[ファイル:Emoji u1f359.svg|thumb|130px|{{w|Noto}} project [https://code.google.com/p/noto/]による実装]]
<span style="font-size:36pt;">🍙</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#{{タグ|Emoji|食品}} [[おにぎり]]<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-04-19}}</ref>
<ref name=Lister>{{Cite web |title=おにぎり |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=🍙 |publisher=Lister |accessdate=2020-04-19 }}</ref>
<ref name=Emojipedia>{{Cite web |author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=🍙 Rice Ball |url=https://emojipedia.org/rice-ball/ |publisher={{w|Emojipedia}}|accessdate=2020-04-19 }}</ref>
refs=}}
b5p7t2h48n6587gg27mqznyd8h0u4yj
2336869
2336866
2026-08-27T09:32:37Z
Kuroco2k
84207
2336869
wikitext
text/x-wiki
{{デフォルトソート:U+1F359}}
{{wikipedia|おにぎり}}
[[ファイル:Emoji u1f359.svg|thumb|130px|{{w|Noto}} project [https://code.google.com/p/noto/]による実装]]
<span style="font-size:36pt;">🍙</span>
=={{L|mul}}==
==={{etym}}===
2010年4月24日<ref name=UC />、{{w|Unicode6.0の携帯電話の絵文字の一覧|Unicode 6.0}}で実装<ref name=Emojipedia />。
==={{Emoji}}===
#{{タグ|Emoji|食品}} [[おにぎり]]<ref name=Lister />。
=={{コード}}==
{{文字コード}}
{{絵文字・異体字セレクタ}}
==脚注==
===出典===
{{Reflist|refs=
<ref name=UC>{{Cite web |title=EmojiSources-6.0.0.txt |url=http://www.unicode.org/Public/6.0.0/ucd/EmojiSources.txt |publisher={{w|ユニコードコンソーシアム}}|accessdate=2020-04-19}}</ref>
<ref name=Lister>{{Cite web |title=おにぎり |url=https://lister.tokyo/emoji/unicode_emoji.php?emoji=🍙 |publisher=Lister |accessdate=2020-04-19 }}</ref>
<ref name=Emojipedia>{{Cite web |author={{w|:en:Jeremy Burge|ジェレミー・バーグ}}|title=🍙 Rice Ball |url=https://emojipedia.org/rice-ball/ |publisher={{w|Emojipedia}}|accessdate=2020-04-19 }}</ref>}}
17c4qlk3zyxnmv7zf42n3ir1sddgedo
テンプレート:bg-verb
10
223119
2336773
1484961
2026-08-26T23:12:01Z
Kuroco2k
84207
2336773
wikitext
text/x-wiki
{{#invoke:bg-headword|show|動詞}}<noinclude>{{documentation}}[[カテゴリ:{{bg}}_見出し語テンプレート]]</noinclude>
8kx7uevn92f9z98qswvhiuoy7vb8fs5
myk
0
226869
2336560
2308775
2026-08-26T11:59:29Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336560
wikitext
text/x-wiki
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*mūka}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*(s)meug-}}, {{term|ine-pro|*meuk-}}
==={{noun}}===
{{sq-noun|g=m}}
[[Category:{{sq}}_菌類]]
#{{ふりがな|黴|かび}}。
=={{wym}}==
==={{pron}}===
*音声 :[[File:Wym-myk (wersja Józefa Gary).ogg]]
==={{noun}}===
{{wym-noun||dim=mykla}}
[[Category:{{wym}}_虫]]
#{{ふりがな|蚊|か}}。
=={{nb}}==
==={{etym}}1===
{{etyl|non|nb}} ''[[mjúkr]]''
===={{alter}}====
*{{l|nb|mjuk}}
===={{adjective}}====
{{head|nb|adjective|中性単数|[[mykt]]|限定単数及び複数|[[myke]]|比較級|[[mykere]]|非限定最上級|[[mykest]]|限定最上級|[[mykeste]]}}
#{{おくりがな|柔|らかい|やわらかい}}。
====={{rel}}=====
*{{l|nb|myke}} (動詞)
*{{l|nb|mykne}}
==={{etym}}2===
===={{verb}}====
{{head|nb|verb form}}
#[[myke]]の命令形。
h5z5xykaatfobmi516j6chu4lvblpp1
付録:印欧祖語/h₁eǵʰs
100
230688
2336567
1590380
2026-08-26T12:00:39Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336567
wikitext
text/x-wiki
{{DEFAULTSORT:h1eghs}}
=={{L|ine-pro}}==
==={{adverb}}===
{{ine-adv}}
#{{ふりがな|外|そと}}へ。
===={{drv}}====
* {{term|ine-pro|*h₁eǵʰstos|*h₁eǵʰs-tos}}
* {{term|ine-pro|*h₁eǵʰster|*h₁eǵʰs-ter}}
===={{desc}}====
*{{sqj-pro}}: {{term|sqj-pro|*its}}
**{{sq}}: {{l|sq|ith}}, {{l|sq|ish|gloss=former}} (< ''ek's'')
*バルト・スラヴ祖語: {{term|ine-bsl-pro|*iź}}, {{term|ine-bsl-pro|*iś}}
**{{lv}}: {{l|lv|iz}}
**{{lt}}: {{l|lt|iš}}
**{{prg}}: {{l|prg|is}}
**スラヴ祖語: {{term|sla-pro|*jьz}}
*ケルト祖語: {{term|cel-pro|*exs}}
**{{cel-gau}}: {{l|cel-gau|ex-}}
**{{sga}}: {{l|sga|a}}, {{l|sga|ess-}}
***{{ga}}: {{l|ga|as}}
***{{gv}}: {{l|gv|ass}}
***{{gd}}: {{l|gd|à}}
**{{cy}}: {{l|cy|a}}, {{l|cy|ech-}}
*ギリシア祖語:
**{{grc}}: {{l|grc|ἐξ}}, {{l|grc|ἐκ}}
*{{itc-pro}}: {{term|itc-pro|*eks}}
**{{la}}: {{l|la|ex}}
***{{en}}: [[ex-]] (借用)
**{{osc}}: {{l|osc|-𐌇𐌄}}
**{{xum}}: {{l|xum|-𐌄𐌇𐌄}}
ar6vxibyzl15ege2817tyguxr67zvvv
はばたき
0
239292
2336794
1929123
2026-08-27T00:17:33Z
うーむ
129171
/* 日本語 */
2336794
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{head|ja|動詞 活用形}}
#「[[はばたく]]」の連用形。
==={{noun}}===
{{ja-noun|[[羽]][[撃]]き|[[羽]][[搏]]き}}
# [[はばたく]]こと。
mu3uhk7f9p7b6tuhflyz2v6twkcxd57
vjet
0
244775
2336561
2261032
2026-08-26T11:59:29Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336561
wikitext
text/x-wiki
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*wetās}} < {{term|sqj-pro|*wétōs}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*wétos}}
==={{adv}}===
{{head|sq|adv}}
#[[昨年]]に
=={{cs}}==
==={{verb}}===
{{cs-verb|a=p}}
#[[貫通]]する。
#力が入る。
===={{ant}}====
* [[odjet]], [[vyjet]]
===={{rel}}====
*[[vjetí]]
*[[vjezd]]
lrm6ibnou7horp1e2ya49ac8jpjzlx8
瘢瘡
0
247945
2336899
1497477
2026-08-27T11:39:24Z
ふゆくれ
95641
2336899
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はんそう}}
=={{L|ja}}==
{{ja-kanjitab|はん|そう|yomi=o}}
==={{pron}}===
{{ja-pron|はんそう|acc=0}}
==={{noun}}===
{{ja-noun|[[はんそう]]}}
#{{ふりがな|傷跡|きずあと}}。
===={{alter}}====
*[[瘢創]]
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|반창}}
#(日本語に同じ)瘢瘡。
syrxuks1al2nxiuwxxwco6al8au54qy
sails
0
262808
2336629
1574759
2026-08-26T13:25:10Z
M-30722
1202
2336629
wikitext
text/x-wiki
=={{L|vo}}==
==={{noun}}===
{{head|vo|noun form}}
#[[sail]]の複数主格。
=={{L|en}}==
==={{pron}}===
* {{IPA|lang=en|seɪlz}}
* {{音声|en|en-us-sails.ogg|a=US}}
* {{rhymes|lang=en|eɪlz}}
==={{noun}}===
{{en-plural}}
#[[sail]]の複数形。
==={{verb}}===
{{head|en|verb form}}
#[[sail]]の直説法現在第三人称単数形。
===アナグラム===
* {{anagrams|en|a=ailss|Silas|lassi|sisal}}
ldziqrs5qxoq8bjro9zaxeomtnmhh21
ポーカー
0
264706
2336848
1998158
2026-08-27T08:21:42Z
Alexander Mikhalenko
24371
/* {{trans}} */
2336848
wikitext
text/x-wiki
{{DEFAULTSORT:ほおかあ ぽおかあ}}
== {{ja}} ==
{{Wikipedia}}
[[File:Full.png|thumb|ポーカーの役 (ハンド)の一つ、[[フルハウス]]。]]
[[Category:{{ja}}]]
=== {{noun}} ===
[[Category:{{ja}}_{{noun}}]]
[[Category:{{ja}}_ポーカー|*]]
'''{{PAGENAME}}'''
# [[トランプ]]を[[もちいる|用いて]]行われる[[ゲーム]]の[[ジャンル]]。5枚の[[札]]の[[組み合わせ]]によってその[[役]] ([[ハンド]])の強さを競う。[[ギャンブル]]が行われることもある。
==== {{trans}} ====
{{top}}
* {{en}}:{{t|en|poker}}
* {{ru}}:{{t|ru|покер}}
{{bottom}}
t44yatl28iwmuzv4clnw9l73tagy737
テンプレート:学名は
10
266564
2336633
1741898
2026-08-26T13:30:17Z
Kuroco2k
84207
2336633
wikitext
text/x-wiki
学名は {{学名|{{{1}}}|{{{2|}}}|{{{3|}}}}}<noinclude>
==説明==
<templatedata>
{
"description": "生物分類の学名を記述する時に用います。",
"params": {
"1": {
"label": "学名",
"description": "ウィクショナリーのリンク先としての学名。\"s\"とした場合はウィキスピーシーズへのリンクとなり、引数2のページにリンクする。",
"type": "string",
"required": true
},
"2": {
"label": "学名",
"description": "ウィキスピーシーズのリンク先としての学名。ウィキスピーシーズにリンクする場合のみ入力。",
"type": "string",
"required": false
},
"3": {
"label": "学名",
"description": "ウィキスピーシーズにリンクする場合に表示させる最新の学名。ウィキスピーシーズは古い学名に新しい学名が集約されるように作られているため、最新の学名を示したい場合は別途指定。",
"type": "string",
"required": false
}
}
}
</templatedata>
===関連項目===
*{{temp|学名}}
[[カテゴリ:文字用テンプレート|かくめいは]]
</noinclude>
5lse8d17i46gyljdu3mci2xpkv1xkme
軟泥
0
269686
2336704
1500183
2026-08-26T16:21:52Z
M-30722
1202
2336704
wikitext
text/x-wiki
{{kana-DEFAULTSORT|なんでい}}
{{wikipedia}}
=={{L|ja}}==
{{ja-kanjitab|なん|でい|yomi=o}}
==={{pron}}===
{{ja-pron|なんでい|acc=0}}
{{ja-accent-common|region=京阪|h||なんでー}}
==={{noun}}===
{{ja-noun|なんでい}}
#{{タグ|ja|地球科学}}[[海底]]に[[堆積]]した、[[プランクトン]]の[[遺骸]]が30%以上[[ふくむ|含ま]]れる[[やわらかい|軟らかい]][[どろ|泥]]。
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|연니|cat2=地球科学}}
#(日本語に同じ)軟泥。
3bcnc30sc4rdlawxbg1fsw0wff8gsij
hap
0
277693
2336564
2309591
2026-08-26T11:59:29Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336564
wikitext
text/x-wiki
{{also|HAP|háp|hấp|håp|hạp|нар|lang=en}}
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*skapa}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*(s)kep-}} < {{term|ine-pro|*upo}}
==={{verb}}===
{{sq-verb|hapa|hapur}}
#{{おくりがな2|開|あ|ける|あける}}。
{{sq-conj-c-a-ur}}
===={{rel}}====
*{{l|sq|hep}}
*{{l|sq|hapem}}
*{{l|sq|hapje}}
=={{en}}==
==={{pron}}===
*{{IPA|hæp}}
*{{a|AusE}} :[[File:En-au-hap.ogg]]
*{{rhymes|æp}}
==={{etym}}1===
*{{etyl|enm|en}} ''{{l|enm|hap}}'', ''[[happe]]'' < {{etyl|non|en}} ''[[happ]]'' < {{etyl|gem-pro|en}} {{term|gem-pro|*hampą}} < {{etyl|ine-pro|en}} {{term|ine-pro|*kob-}}
*動詞は{{etyl|enm|en}} ''[[happen]]'' < {{etyl|non|en}} {{term|non|*happa}}, {{term|non|*heppa}} < {{etyl|gem-pro|en}} {{term|gem-pro|*hampijaną}}
===={{noun}}====
{{en-noun}}
#{{context|slang|in the plural|lang=en}}[[事件]]。{{ふりがな|出来事|できごと}}。
#{{context|archaic|lang=en}}[[運]]。[[運命]]。
====={{drv}}=====
{{top}}
*{{l|en|hapful}}
*{{l|en|haphazard}}
*{{l|en|hapless}}
*{{l|en|haply}}
*{{l|en|happen}}
*{{l|en|happenstance}}
*{{l|en|happy}}
*{{l|en|hapsome}}
*{{l|en|mayhap}}
*{{l|en|mishap}}
*{{l|en|perhaps}}
{{bottom}}
====={{seealso}}=====
*{{l|en|what's the haps}}
===={{verb}}====
{{en-verb|happ|ing}}
#{{context|intransitive+|literary|lang=en}}[[偶然]]{{おくりがな2|起|お|こる|おこる}}。
==={{etym}}2===
{{etyl|ang|en}} ''{{l|ang|hap}}''
===={{noun}}====
{{en-noun}}
#{{context|UK|Scotland|Western Pennsylvania|dialect|lang=en}}(キルトなどで)[[くるむ]]。
===={{verb}}====
{{en-verb|happ|ing}}
#{{context|dialect|lang=en}}くるむ。{{おくりがな2|着|き|せる|きせる}}。
===アナグラム===
*{{anagrams|en|a=ahp|AHP|PAH|PHA|pah}}
=={{nl}}==
==={{pron}}===
*{{IPA|ɦɑp}} :[[File:Nl-hap.ogg]]
*{{hyphenation|hap}}
*{{rhymes|ɑp}}
==={{noun}}===
{{nl-noun|g=m|happen|hapje}}
#{{context|often|diminutive|lang=nl}}{{ふりがな|一口|ひとくち}}。一口分。
#{{おくりがな2|大|おお|きい|おおきい}}{{ふりがな|塊|かたまり}}。
#{{context|often|diminutive|lang=nl}}[[軽食]]。
===={{drv}}====
*{{l|nl|bamihap}}
*{{l|nl|hapjespan}}
==={{verb}}===
{{nl-verb-form}}
#[[happen]]の直説法現在第一人称単数形。
#happenの命令法。
=={{sei}}==
==={{pron}}===
*{{IPA|ʔɑp}}
==={{noun}}===
{{head|sei|noun|cat2=鯨偶蹄類|複数|hap}}
#{{ふりがな|鹿|しか}}。
===={{syn}}====
*{{l|sei|ziix heecot quiih}}
===={{drv}}====
*{{l|sei|hap itaamalca quih an ihatoaasxaj}}
*{{l|sei|hap itapxeen}}
*{{l|sei|hap oaacajam}}
=={{tpi}}==
==={{etym}}===
{{etyl|en|tpi}} ''[[half''
==={{noun}}===
{{head|tpi|noun}}
#[[半分]]。
#[[部分]]。
==={{adverb}}===
{{head|tpi|adverb}}
#[[そこ]]で。そこへ。
===={{drv}}====
*{{l|tpi|hap sankamap}}
=={{tr}}==
==={{etym}}===
{{etyl|ar|tr}} [[حَب|حَبّ]] (ḥabb)
==={{noun}}===
{{tr-noun|habı|lar}}
#[[錠剤]]。[[丸薬]]。
{{tr-infl-noun-c|a}}
===={{desc}}====
*{{el}}: {{l|el}}| [[χάπι]]
cn020q7x3bw6xjt3wro9kq5qanvcbt6
английский
0
285216
2336592
1803305
2026-08-26T12:29:40Z
Kuroco2k
84207
2336592
wikitext
text/x-wiki
{{also|англійскій|lang=ru}}
=={{L|ru}}==
==={{etym}}===
{{suffix+|Англия|alt1=А́нглия|tr1=Ánglija|t1=イギリス|ийский|alt2=и́йский|tr2=íjskij|lang=ru}}
==={{pron}}===
* {{ru-IPA|англи́йский}}
* {{X-SAMPA|6n"gl'ijsk'Ij}}
* 音声:[[File:Ru-английский.ogg]]
* {{hyphenation|ан|глий|ский|lang=ru}}
==={{adjective}}===
{{ru-adj+|англи́йский}}
# [[イギリス]]の、[[英国]]の。
#* {{lang|ru|'''англи́йский''' [[язык|язы́к]]}}
#*: {{lang|ru-Latn|'''anglíjskij''' jazýk}}
#*: [[英語]]
===={{decl}}====
{{ru-decl-adj|англи́йский}}
==={{noun}}===
{{ru-noun+|англи́йский|+|n=sg}}
#{{context|language|lang=ru}}[[英語]]。
===={{decl}}====
{{ru-noun-table|англи́йский|+|n=sg}}
==={{seealso}}===
* {{l|ru|англича́нин|g=m}}, {{l|ru|англича́нка|t=イギリス人|g=f}}
* {{l|ru|А́нглия|t=イギリス|g=f}}
ks44e6hlpvxniva3lv6k5aljhme1iwe
семенной
0
289415
2336584
1556314
2026-08-26T12:27:24Z
Kuroco2k
84207
2336584
wikitext
text/x-wiki
=={{ru}}==
==={{etym}}===
{{suffix+|семя|alt1=се́мя|tr1=sémja|ной|alt2=но́й|tr2=nój|lang=rus}}
==={{pron}}===
* {{ru-IPA|семенно́й}}
* カナ表記例: 「シミン'''ノ'''イ」
* {{hyphenation|се|мен|ной|lang=rus}}
==={{adjc}}===
{{head|ru|adjc|head=семенно́й|tr=semennój}}
# {{ふりがな|種|たね}}の<ref name="nkzw2015">{{Cite book|和書|author=[[w:中澤英彦|中澤英彦]] 編|title=プログレッシブ ロシア語辞典|publisher=[[w:小学館|小学館]]|year=2015|page=737}} ISBN 978-4-09-510271-9</ref>。[[種子]]の<ref name="nkzw2015" />。
# [[精液]]の<ref name="nkzw2015" />。
===={{decl}}====
{{ru-decl-adj|семенно́й}}
===={{rel}}====
* ''{{l|rus|семя|се́мя|tr=sémja}} を参照。''
===脚注===
<references />
n3tsso3px91ye1mz5dhqebw4u7nf5vz
nge
0
302446
2336562
2318113
2026-08-26T11:59:29Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336562
wikitext
text/x-wiki
{{also|ngé|-nge-}}
=={{fab}}==
==={{noun}}===
{{head|fab|noun}}
#{{ふりがな|人|ひと}}。
=={{sq}}==
==={{alter}}===
*{{l|sq|ngae}}
==={{etym}}===
方言 {{l|sq|ngae}} < {{etyl|sqj-pro|sq}} {{term|sqj-pro|*en-gadā}}
==={{noun}}===
{{sq-noun|f|nge|ngeja|nget}}
#{{ふりがな|暇|ひま}}な[[時間]]。[[機会]]。
=={{sw}}==
==={{alter}}===
*{{l|sw|ng'ge}}
==={{noun}}===
{{sw-noun|n}}
[[Category:{{sw}}_蜘蛛形類]]
#{{ふりがな|蠍|さそり}}。
=={{arn}}==
==={{noun}}===
{{head|arn|noun}}
#{{context|anatomy|lang=arn}}{{ふりがな|目|め}}。
#{{context|anatomy|lang=arn}}{{ふりがな|顔|かお}}。
===={{syn}}====
*(語義2) [[ange#Mapudungun|ange]]
=={{lsi}}==
==={{etym}}===
{{etyl|sit-pro|lsi}} {{term|sit-pro|*m/s-ŋa-j}}
==={{pron}}===
*{{IPA|/ŋe/|[ŋɛ]}}
==={{adjective}}===
{{head|lsi|adjective}}
#{{おくりがな2|小|ちい|さい|ちいさい}}。
ne3b72xnwxyhw393hwv2qwzfu3p2fda
付録:印欧祖語/h₃mígʰleh₂
100
307359
2336566
1591265
2026-08-26T12:00:39Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336566
wikitext
text/x-wiki
{{DEFAULTSORT:h3mighleh2}}
=={{L|ine-pro}}==
==={{etym}}===
{{term|ine-pro|*h₃meygʰ-}}
==={{noun}}===
{{ine-noun}}
[[Category:{{ine}}_気象]]
#{{ふりがな|霧|きり}}。{{ふりがな|雲|くも}}。
{{ine-decl-noun-mf|h₃migʰleh₂}}
===={{desc}}====
*{{sqj-pro}}: {{term|sqj-pro|*meg(u)lā}}
**{{sq}}: {{l|sqi|mjegull}}
*{{ine-bsl-pro}}: {{term|ine-bsl-pro|*míglāˀ}}
*{{grk-pro}}: {{term|grk-pro|*omíkʰlā}}
**{{grc}}: {{l|grc|ὀμίχλη}}
ncogdykgti04pbm9w3kolyvoe8i3xo2
qeth
0
309947
2336563
2312087
2026-08-26T11:59:30Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336563
wikitext
text/x-wiki
=={{sq}}==
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*kaiδ-}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*kh₂eyd-}}
==={{pron}}===
*{{IPA|cɛθ}}
==={{verb}}===
{{sq-verb|qetha|qethur}}
#{{おくりがな2|切|き|る|きる}}。
===={{rel}}====
*{{l|sq|kij}}
0998szp2tjbw1xk5imchdxv6hx84r09
dre
0
311282
2336565
2312081
2026-08-26T11:59:30Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336565
wikitext
text/x-wiki
{{also|DRE|drę|dře}}
=={{sq}}==
==={{alter}}===
*(Tosk):
**単数: {{l|sq|drë}}, {{l|sq|ndre}}
**複数: {{l|sq|drenjtë}}
*(Gheg):
**単数: {{l|sq|drê}}
**複数: {{l|sq|drenë}}, {{l|sq|drêna}}, {{l|sq|drenj}}
==={{etym}}===
{{etyl|sqj-pro|sq}} {{term|sqj-pro|*drani}} < {{etyl|ine-pro|sq}} {{term|ine-pro|*dʰrēn-}}
==={{noun}}===
{{sq-noun|m|drerë|dreri|drerët}}
[[Category:{{sq}}_鯨偶蹄類]]
#{{ふりがな|鹿|しか}}。
{{sq-noun-m|rë|ri}}
===={{drv}}====
*{{l|sq|drene}}, {{l|sq|drenak}}, {{l|sq|drenushë}}, {{l|sq|dreth}}
*{{l|sq|kacadre}}
*(Tosk) {{l|sq|drere}}, {{l|sq|ndreush}}
*(Gheg) {{l|sq|drang}}, {{l|sq|drenjmë}}
===={{rel}}====
*{{l|sq|drenjë}}
===={{seealso}}====
*{{l|sq|kacamit}}
=={{cy}}==
==={{pron}}===
*{{IPA|dreː}}
==={{noun}}===
{{head|cym|noun form|g=f}}
#[[tre]]の軟音化
{{cy-mut|re|t|d|nh|th}}
=={{sl}}==
==={{verb}}===
{{head|sl|verb form}}
#[[dreti]]の現在第三人称単数形。
=={{jbo}}==
===Rafsi===
{{jbo-rafsi}}
#[[derxi]]のrafsi。
62yp2m0hl1kkhwcnwpgmjv99crtf7nu
consolari
0
312187
2336556
2333789
2026-08-26T11:59:02Z
Kuroco2k
84207
Wikify: テンプレート:recons、protoの置換
2336556
wikitext
text/x-wiki
=={{it}}==
==={{adjective}}===
{{head|it|adjective form|g=m|g2=f}}
#[[consolare]]の複数形。
===アナグラム===
*{{l|it|carsolino}}, {{l|it|riconsola}}
=={{la}}==
==={{etym}}===
{{prefix|con|solari|alt2=sōlārī|lang=la}}
==={{verb}}===
{{la-verb|consolor|cōnsōlor|consolari|cōnsōlārī|consolatus|cōnsōlātus sum}}
#{{おくりがな2|慰|なぐさ|める|なぐさめる}}。
#{{おくりがな2|宥|なだ|める|なだめる}}。
#(悲しみなどを){{おくりがな2|和|やわ|らげる|やわらげる}}。
{{la-conj-1st-depon|cōnsōl|cōnsōlāt|11=consol|22=consolat}}
===={{desc}}====
*{{sqj-pro}}: {{term|sqj-pro|*engushullonj}}
**{{sq}}: {{l|sq|ngushëlloj}}
*{{ast}}: {{l|ast|consolar}}
*{{an}}: {{l|arg|consolar}}
*{{cy}}: {{l|cym|cysur}}
*{{en}}: {{l|en|console}}
*{{ext}}: {{l|ext|consolal}}
*{{oc}}: {{l|oc|consolar}}
*{{ca}}: {{l|ca|consolar}}
*{{gl}}: {{l|gl|consolar}}
*{{co}}: {{l|cos|consolà}}, {{l|cos|cunsolà}}, {{l|cos|cunsulà}}
*{{es}}: {{l|es|consolar}}
*{{pms}}: {{l|pms|cunsulé}}
*{{fr}}: {{l|fr|consoler}}
*{{fur}}: {{l|fur|consolâ}}
*{{pt}}: {{l|pt|consolar}}
*{{mwl}}: {{l|mwl|cunsolar}}
*{{lij}}: {{l|lij|consolâ}}
8xcyusu8bgwpvw2cjtvslpgpdvam18i
テンプレート:ru-adjective4
10
317160
2336587
1351099
2026-08-26T12:28:16Z
Kuroco2k
84207
2336587
wikitext
text/x-wiki
{{ru-adjective<!--
-->|{{{2}}}о́й<!--
-->|[[{{{1}}}ого|{{{2}}}о́го]]<!--
-->|[[{{{1}}}ому|{{{2}}}о́му]]<!--
-->|{{{2}}}о́й<br>[[{{{1}}}ого|{{{2}}}о́го]]<!--
-->|[[{{{1}}}ым |{{{2}}}ы́м]]<!--
-->|{{{7}}} [[{{{1}}}ом|{{{2}}}о́м]]<!--
-->|[[{{{1}}}ая |{{{2}}}а́я]]<!--
-->|{{{2}}}о́й<!--
-->|{{{2}}}о́й<!--
-->|[[{{{1}}}ую |{{{2}}}у́ю]]<!--
-->|{{{2}}}о́й<br>([[{{{1}}}ою|{{{2}}}о́ю]])<!--
-->|{{{7}}} {{{2}}}о́й<!--
-->|[[{{{1}}}ое |{{{2}}}о́е]]<!--
-->|[[{{{1}}}ого|{{{2}}}о́го]]<!--
-->|[[{{{1}}}ому|{{{2}}}о́му]]<!--
-->|[[{{{1}}}ое |{{{2}}}о́е]]<!--
-->|[[{{{1}}}ым |{{{2}}}ы́м]]<!--
-->|{{{7}}} [[{{{1}}}ом|{{{2}}}о́м]]<!--
-->|[[{{{1}}}ые |{{{2}}}ы́е]]<!--
-->|[[{{{1}}}ых |{{{2}}}ы́х]]<!--
-->|[[{{{1}}}ым |{{{2}}}ы́м]]<!--
-->|[[{{{1}}}ые |{{{2}}}ы́е]]<br>[[{{{1}}}ых|{{{2}}}ы́х]]<!--
-->|[[{{{1}}}ыми|{{{2}}}ы́ми]]<!--
-->|{{{7}}} [[{{{1}}}ых|{{{2}}}ы́х]]<!--
-->|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}<!--
-->}}
<includeonly>[[Category:{{ru}} {{adj}}]]</includeonly><noinclude>{{Documentation}}[[カテゴリ:{{ru}}_テンプレート]]</noinclude>
r5519gc3dp8t52n3ejqjy0e57jmozdg
せいい
0
323076
2336738
1932321
2026-08-26T17:23:04Z
M-30722
1202
2336738
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[正位]]】正しい[[位置]]。
*【[[誠意]]】[[自分]]の[[良心]]のままに物事に当たる気持ち。
*【[[生意]]】[[成長]]しようとする[[気力]]。
*【[[勢威]]】[[権勢]]と[[威力]]。
*【[[西夷]]】[[中華思想]]における[[西方]]の[[異民族]]の総称。
szn1q32xdj0ozo0h1lsd5n17r4ibqx1
comune
0
324734
2336709
2325891
2026-08-26T16:28:29Z
20041027 tatsu
59964
/* イタリア語 */ 誤字修正&発音節追加
2336709
wikitext
text/x-wiki
=={{L|it}}==
==={{etym}}===
{{etyl|la|it}} [[communem|commūnem]] < [[communis|commūnis]] (通常の、日常の)
==={{pron}}===
{{it-pr|comùne}}
==={{adj}}===
{{it-adj|comun|e|i}}
# [[共通]]の。
# [[通常]]の。[[平常]]の。[[一般的]]な。[[ざら]]にある。
#* un [[caso]] '''comune''' '''通'''例
===={{ant}}====
*(語義2):[[raro]] (珍しい), [[speciale]] (特別な)
==={{noun}}===
{{it-noun|comun|m|e|i}}
# (歴史上の) [[自治]]都市。コムーネ。
# [[自治体]]。コムーネ。
# [[市役所]]。
#{{context|uncountable|lang=it}} [[多数派]]。
#{{context|uncountable|lang=it}} [[日常]]の出来事。
===={{rel}}====
*{{l|it|comunità}}
*{{l|it|città}}
====用法====
イタリアでは、市役所のURLには、「自治体」を意味する ''comune'' が付けられ、「都市」を意味する città は付けられない。日本やフランスなど「都市」を意味する単語が付けられるのとは別の例になる。
*例1:[http://www.comune.bologna.it/ ボローニャ市役所(www.'''comune'''.bologna.it)]
*例2:[https://www.comune.milano.it/ ミラノ市役所(www.'''comune'''.milano.it)]
bwzeluaj6oc1qk0q2evwowwvqjye23w
モジュール:inflection utilities
828
326316
2336842
2281189
2026-08-27T08:11:45Z
Kuroco2k
84207
2336842
Scribunto
text/plain
local export = {}
local m_links = require("モジュール:links")
local m_string_utilities = require("モジュール:string utilities")
local m_table = require("モジュール:table")
local rsplit = mw.text.split
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local rsubn = mw.ustring.gsub
-- 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
local footnote_abbrevs = {
["a"] = "archaic",
["c"] = "colloquial",
["d"] = "dialectal",
["fp"] = "folk-poetic",
["l"] = "literary",
["lc"] = "low colloquial",
["p"] = "poetic",
["pej"] = "pejorative",
["r"] = "rare",
}
function export.remove_redundant_links(text)
-- remove redundant link surrounding entire form
return rsub(text, "^%[%[([^%[%]|]*)%]%]$", "%1")
end
--[=[
In order to understand the following parsing code, you need to understand how inflected
text specs work. They are intended to work with inflected text where individual words to
be inflected may be followed by inflection specs in angle brackets. The format of the
text inside of the angle brackets is up to the individual language and part-of-speech
specific implementation. A real-world example is as follows:
"[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>". This is the inflection of a multiword
expression "меди́чна сестра́", which means "nurse" (literally "medical sister"), consisting
of two words: the adjective меди́чна ("medical" in the feminine singular) and the noun
сестра́ ("sister"). The specs in angle brackets follow each word to be inflected; for
example, <+> means that the preceding word should be declined as an adjective.
The code below works in terms of balanced expressions, which are bounded by delimiters
such as < > or [ ]. The intention is to allow separators such as spaces to be embedded
inside of delimiters; such embedded separators will not be parsed as separators.
For example, Ukrainian noun specs allow footnotes in brackets to be inserted inside of
angle brackets; something like "меди́чна<+> сестра́<pr.[this is a footnote]>" is legal,
as is "[[медичний|меди́чна]]<+> [[сестра́]]<pr.[this is an <i>italicized footnote</i>]>",
and the parsing code should not be confused by the embedded brackets, spaces or angle
brackets.
The parsing is done by two functions, which work in close concert:
parse_balanced_segment_run() and split_alternating_runs(). To illustrate, consider
the following:
parse_balanced_segment_run("foo<M.proper noun> bar<F>", "<", ">") =
{"foo", "<M.proper noun>", " bar", "<F>", ""}
then
split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ") =
{{"foo", "<M.proper noun>", ""}, {"bar", "<F>", ""}}
Here, we start out with a typical inflected text spec "foo<M.proper noun> bar<F>",
call parse_balanced_segment_run() on it, and call split_alternating_runs() on the
result. The output of parse_balanced_segment_run() is a list where even-numbered
segments are bounded by the bracket-like characters passed into the function,
and odd-numbered segments consist of the surrounding text. split_alternating_runs()
is called on this, and splits *only* the odd-numbered segments, grouping all
segments between the specified character. Note that the inner lists output by
split_alternating_runs() are themselves in the same format as the output of
parse_balanced_segment_run(), with bracket-bounded text in the even-numbered segments.
Hence, such lists can be passed again to split_alternating_runs().
]=]
-- Parse a string containing matched instances of parens, brackets or the like.
-- Return a list of strings, alternating between textual runs not containing the
-- open/close characters and runs beginning and ending with the open/close
-- characters. For example,
--
-- parse_balanced_segment_run("foo(x(1)), bar(2)", "(", ")") = {"foo", "(x(1))", ", bar", "(2)", ""}.
function export.parse_balanced_segment_run(segment_run, open, close)
local break_on_open_close = m_string_utilities.capturing_split(segment_run, "([%" .. open .. "%" .. close .. "])")
local text_and_specs = {}
local level = 0
local seg_group = {}
for i, seg in ipairs(break_on_open_close) do
if i % 2 == 0 then
if seg == open then
table.insert(seg_group, seg)
level = level + 1
else
assert(seg == close)
table.insert(seg_group, seg)
level = level - 1
if level < 0 then
error("Unmatched " .. close .. " sign: '" .. segment_run .. "'")
elseif level == 0 then
table.insert(text_and_specs, table.concat(seg_group))
seg_group = {}
end
end
elseif level > 0 then
table.insert(seg_group, seg)
else
table.insert(text_and_specs, seg)
end
end
if level > 0 then
error("Unmatched " .. open .. " sign: '" .. segment_run .. "'")
end
return text_and_specs
end
-- Like parse_balanced_segment_run() but accepts multiple sets of delimiters. For example,
--
-- parse_multi_delimiter_balanced_segment_run("foo[bar(baz[bat])], quux<glorp>", {{"[", "]"}, {"(", ")"}, {"<", ">"}}) =
-- {"foo", "[bar(baz[bat])]", ", quux", "<glorp>", ""}.
function export.parse_multi_delimiter_balanced_segment_run(segment_run, delimiter_pairs)
local open_to_close_map = {}
local open_close_items = {}
for _, open_close in ipairs(delimiter_pairs) do
local open, close = unpack(open_close)
open_to_close_map[open] = close
table.insert(open_close_items, "%" .. open)
table.insert(open_close_items, "%" .. close)
end
local open_close_pattern = "([" .. table.concat(open_close_items) .. "])"
local break_on_open_close = m_string_utilities.capturing_split(segment_run, open_close_pattern)
local text_and_specs = {}
local level = 0
local seg_group = {}
local open_at_level_zero
for i, seg in ipairs(break_on_open_close) do
if i % 2 == 0 then
table.insert(seg_group, seg)
if level == 0 then
if not open_to_close_map[seg] then
error("Unmatched " .. seg .. " sign: '" .. segment_run .. "'")
end
assert(open_at_level_zero == nil)
open_at_level_zero = seg
level = level + 1
elseif seg == open_at_level_zero then
level = level + 1
elseif seg == open_to_close_map[open_at_level_zero] then
level = level - 1
assert(level >= 0)
if level == 0 then
table.insert(text_and_specs, table.concat(seg_group))
seg_group = {}
open_at_level_zero = nil
end
end
elseif level > 0 then
table.insert(seg_group, seg)
else
table.insert(text_and_specs, seg)
end
end
if level > 0 then
error("Unmatched " .. open_at_level_zero .. " sign: '" .. segment_run .. "'")
end
return text_and_specs
end
--[=[
Split a list of alternating textual runs of the format returned by
`parse_balanced_segment_run` on `splitchar`. This only splits the odd-numbered
textual runs (the portions between the balanced open/close characters).
The return value is a list of lists, where each list contains an odd number of
elements, where the even-numbered elements of the sublists are the original
balanced textual run portions. For example, if we do
parse_balanced_segment_run("foo<M.proper noun> bar<F>", "<", ">") =
{"foo", "<M.proper noun>", " bar", "<F>", ""}
then
split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ") =
{{"foo", "<M.proper noun>", ""}, {"bar", "<F>", ""}}
Note that we did not touch the text "<M.proper noun>" even though it contains a space
in it, because it is an even-numbered element of the input list. This is intentional and
allows for embedded separators inside of brackets/parens/etc. Note also that the inner
lists in the return value are of the same form as the input list (i.e. they consist of
alternating textual runs where the even-numbered segments are balanced runs), and can in
turn be passed to split_alternating_runs().
If `preserve_splitchar` is passed in, the split character is included in the output,
as follows:
split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ", true) =
{{"foo", "<M.proper noun>", ""}, {" "}, {"bar", "<F>", ""}}
Consider what happens if the original string has multiple spaces between brackets,
and multiple sets of brackets without spaces between them.
parse_balanced_segment_run("foo[dated][low colloquial] baz-bat quux xyzzy[archaic]", "[", "]") =
{"foo", "[dated]", "", "[low colloquial]", " baz-bat quux xyzzy", "[archaic]", ""}
then
split_alternating_runs({"foo", "[dated]", "", "[low colloquial]", " baz-bat quux xyzzy", "[archaic]", ""}, "[ %-]") =
{{"foo", "[dated]", "", "[low colloquial]", ""}, {"baz"}, {"bat"}, {"quux"}, {"xyzzy", "[archaic]", ""}}
If `preserve_splitchar` is passed in, the split character is included in the output,
as follows:
split_alternating_runs({"foo", "[dated]", "", "[low colloquial]", " baz bat quux xyzzy", "[archaic]", ""}, "[ %-]", true) =
{{"foo", "[dated]", "", "[low colloquial]", ""}, {" "}, {"baz"}, {"-"}, {"bat"}, {" "}, {"quux"}, {" "}, {"xyzzy", "[archaic]", ""}}
As can be seen, the even-numbered elements in the outer list are one-element lists consisting of the separator text.
]=]
function export.split_alternating_runs(segment_runs, splitchar, preserve_splitchar)
local grouped_runs = {}
local run = {}
for i, seg in ipairs(segment_runs) do
if i % 2 == 0 then
table.insert(run, seg)
else
local parts =
preserve_splitchar and m_string_utilities.capturing_split(seg, "(" .. splitchar .. ")") or
rsplit(seg, splitchar)
table.insert(run, parts[1])
for j=2,#parts do
table.insert(grouped_runs, run)
run = {parts[j]}
end
end
end
if #run > 0 then
table.insert(grouped_runs, run)
end
return grouped_runs
end
-- Given a list of forms (each of which is a table of the form
-- {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES}), concatenate into a
-- SLOT=FORM//TRANSLIT,FORM//TRANSLIT,... string (or SLOT=FORM,FORM,... if no translit),
-- replacing embedded | signs with <!>.
function export.concat_forms_in_slot(forms)
if forms then
local new_vals = {}
for _, v in ipairs(forms) do
local form = v.form
if v.translit then
form = form .. "//" .. v.translit
end
table.insert(new_vals, rsub(form, "|", "<!>"))
end
return table.concat(new_vals, ",")
else
return nil
end
end
-- Insert a form (an object of the form {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES})
-- into a list of such forms. If the form is already present, the footnotes of the existing and
-- new form might be combined (specifically, footnotes in the new form beginning with ! will be
-- combined).
function export.insert_form_into_list(list, form)
-- Don't do anything if the form object or the form inside it is nil. This simplifies
-- form insertion in the presence of inflection generating functions that may return nil,
-- such as generate_noun_vocative() and generate_noun_count_form().
if not form or not form.form then
return
end
for _, listform in ipairs(list) do
if listform.form == form.form and listform.translit == form.translit then
-- Form already present; maybe combine footnotes.
if form.footnotes then
-- The behavior here has changed; track cases where the old behavior might
-- be needed by adding ! to the footnote.
require("モジュール:debug").track("inflection-utilities/combining-footnotes")
local any_footnotes_with_bang = false
for _, footnote in ipairs(form.footnotes) do
if rfind(footnote, "^%[!") then
any_footnotes_with_bang = true
break
end
end
if any_footnotes_with_bang then
if not listform.footnotes then
listform.footnotes = {}
else
listform.footnotes = m_table.shallowcopy(listform.footnotes)
end
for _, footnote in ipairs(form.footnotes) do
local already_seen = false
if rfind(footnote, "^%[!") then
for _, existing_footnote in ipairs(listform.footnotes) do
if rsub(existing_footnote, "^%[!", "") == rsub(footnote, "^%[!", "") then
already_seen = true
break
end
end
if not already_seen then
table.insert(listform.footnotes, footnote)
end
end
end
end
end
return
end
end
-- Form not found.
table.insert(list, form)
end
-- Insert a form (an object of the form {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES})
-- into the given slot in the given form table.
function export.insert_form(formtable, slot, form)
-- Don't do anything if the form object or the form inside it is nil. This simplifies
-- form insertion in the presence of inflection generating functions that may return nil,
-- such as generate_noun_vocative() and generate_noun_count_form().
if not form or not form.form then
return
end
if not formtable[slot] then
formtable[slot] = {}
end
export.insert_form_into_list(formtable[slot], form)
end
-- Insert a list of forms (each of which is an object of the form
-- {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES}) into the given slot in the given
-- form table. FORMS can be nil.
function export.insert_forms(formtable, slot, forms)
if not forms then
return
end
for _, form in ipairs(forms) do
export.insert_form(formtable, slot, form)
end
end
-- FIXME: This doesn't correctly handle metadata.
local function call_map_function_obj(form, fun)
if form.form == "?" then
return {form = "?", footnotes = form.footnotes}
end
local newformval, newtranslit = fun(form.form, form.translit)
return {form = newformval, translit = newtranslit, footnotes = form.footnotes}
end
-- Map a function over the form values in FORMS (a list of objects of the form
-- {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES}). The function is called with
-- two arguments, the original form and manual translit; if manual translit isn't relevant,
-- it's fine to declare the function with only one argument. The return value is either a
-- single value (the new form) or two values (the new form and new manual translit).
-- Use insert_form_into_list() to insert them into the returned list in case two different
-- forms map to the same thing.
function export.map_forms(forms, fun)
if not forms then
return nil
end
local retval = {}
for _, form in ipairs(forms) do
export.insert_form_into_list(retval, call_map_function_obj(form, fun))
end
return retval
end
-- Map a list-returning function over the form values in FORMS (a list of objects of the form
-- {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES}). The function is called witih
-- two arguments, the original form and manual translit; if manual translit isn't relevant,
-- it's fine to declare the function with only one argument. The return value is either a
-- list of forms or a list of objects of the form {form=FORM, translit=MANUAL_TRANSLIT}.
-- Use insert_form_into_list() to insert them into the returned list in case two different
-- forms map to the same thing.
function export.flatmap_forms(forms, fun)
if not forms then
return nil
end
local retval = {}
for _, form in ipairs(forms) do
local funret = fun(form.form, form.translit)
for _, fr in ipairs(funret) do
local newform
if type(fr) == "table" then
newform = {form=fr.form, translit=fr.translit, footnotes=form.footnotes}
else
newform = {form=fr, footnotes=form.footnotes}
end
export.insert_form_into_list(retval, newform)
end
end
return retval
end
-- Map a function over the form values in FORMS (a single string, a single object of the form
-- {form=FORM, translit=MANUAL_TRANSLIT, footnotes=FOOTNOTES}, or a list of either of the
-- previous two types). If FIRST_ONLY is given and FORMS is a list, only map over the first
-- element. Return value is of the same form as FORMS. The function is called with two
-- arguments, the original form and manual translit; if manual translit isn't relevant,
-- it's fine to declare the function with only one argument. The return value is either a
-- single value (the new form) or two values (the new form and new manual translit).
function export.map_form_or_forms(forms, fn, first_only)
if forms == nil then
return nil
elseif type(forms) == "string" then
return forms == "?" and "?" or fn(forms)
elseif forms.form then
if forms.form == "?" then
return {form = "?", footnotes = forms.footnotes}
end
local newform, newtranslit = fn(forms.form, forms.translit)
return {form=newform, translit=newtranslit, footnotes=forms.footnotes}
else
local retval = {}
for i, form in ipairs(forms) do
if first_only then
return export.map_form_or_forms(form, fn)
end
table.insert(retval, export.map_form_or_forms(form, fn))
end
return retval
end
end
-- Combine two sets of footnotes. If either is nil, just return the other, and if both are nil,
-- return nil.
function export.combine_footnotes(notes1, notes2)
if not notes1 and not notes2 then
return nil
end
if not notes1 then
return notes2
end
if not notes2 then
return notes1
end
local combined = m_table.shallowcopy(notes1)
for _, note in ipairs(notes2) do
m_table.insertIfNot(combined, note)
end
return combined
end
-- Expand a given footnote (as specified by the user, including the surrounding brackets)
-- into the form to be inserted into the final generated table.
function export.expand_footnote(note)
local notetext = rmatch(note, "^%[!?(.*)%]$")
if not notetext then
error("Internal error: Footnote should be surrounded by brackets: " .. note)
end
if footnote_abbrevs[notetext] then
notetext = footnote_abbrevs[notetext]
else
local split_notes = m_string_utilities.capturing_split(notetext, "<(.-)>")
for i, split_note in ipairs(split_notes) do
if i % 2 == 0 then
split_notes[i] = footnote_abbrevs[split_note]
if not split_notes[i] then
-- Don't error for now, because HTML might be in the footnote.
-- Instead we should switch the syntax here to e.g. <<a>> to avoid
-- conflicting with HTML.
split_notes[i] = "<" .. split_note .. ">"
--error("Unrecognized footnote abbrev: <" .. split_note .. ">")
end
end
end
notetext = table.concat(split_notes)
end
return m_string_utilities.ucfirst(notetext) .. "."
end
-- Combine a form (either a string or a table {form = FORM, footnotes = FOOTNOTES, ...}) with footnotes.
-- Do the minimal amount of work; e.g. if FOOTNOTES is nil, just return FORM.
function export.combine_form_and_footnotes(form, footnotes)
if type(footnotes) == "string" then
footnotes = {footnotes}
end
if footnotes then
if type(form) == "table" then
form = m_table.shallowcopy(form)
form.footnotes = export.combine_footnotes(form.footnotes, footnotes)
return form
else
return {form = form, footnotes = footnotes}
end
else
return form
end
end
-- Older entry point. FIXME: Obsolete me.
function export.generate_form(form, footnotes)
return export.combine_form_and_footnotes(form, footnotes)
end
-- Combine a single form (either a string or object {form = FORM, footnotes = FOOTNOTES, ...}) or a list of same
-- along with footnotes and return a list of forms where each returned form is an object
-- {form = FORM, footnotes = FOOTNOTES, ...}.
function export.convert_to_general_list_form(word_or_words, footnotes)
if type(word_or_words) == "string" then
return {{form = word_or_words, footnotes = footnotes}}
elseif word_or_words.form then
return {export.combine_form_and_footnotes(word_or_words, footnotes)}
else
local retval = {}
for _, form in ipairs(word_or_words) do
if type(form) == "string" then
table.insert(retval, {form = form, footnotes = footnotes})
else
table.insert(retval, export.combine_form_and_footnotes(form, footnotes))
end
end
return retval
end
end
local function is_table_of_strings(forms)
for k, v in pairs(forms) do
if type(k) ~= "number" or type(v) ~= "string" then
return false
end
end
return true
end
function export.add_forms(forms, slot, stems, endings, combine_stem_ending,
lang, combine_stem_ending_tr, footnotes)
if stems == nil or endings == nil then
return
end
if type(stems) == "string" and type(endings) == "string" then
export.insert_form(forms, slot, {form = combine_stem_ending(stems, endings), footnotes = footnotes})
elseif type(stems) == "string" and is_table_of_strings(endings) then
for _, ending in ipairs(endings) do
export.insert_form(forms, slot, {form = combine_stem_ending(stems, ending), footnotes = footnotes})
end
else
stems = export.convert_to_general_list_form(stems)
endings = export.convert_to_general_list_form(endings, footnotes)
for _, stem in ipairs(stems) do
for _, ending in ipairs(endings) do
local footnotes = nil
if stem.footnotes and ending.footnotes then
footnotes = m_table.shallowcopy(stem.footnotes)
for _, footnote in ipairs(ending.footnotes) do
m_table.insertIfNot(footnotes, footnote)
end
elseif stem.footnotes then
footnotes = stem.footnotes
elseif ending.footnotes then
footnotes = ending.footnotes
end
local new_form = combine_stem_ending(stem.form, ending.form)
local new_translit
if stem.translit or ending.translit then
if not lang or not combine_stem_ending_tr then
error("Internal error: With manual translit, 'lang' and 'combine_stem_ending_tr' must be passed to 'add_forms'")
end
local stem_tr = stem.translit or lang:transliterate(m_links.remove_links(stem.form))
local ending_tr = ending.translit or lang:transliterate(m_links.remove_links(ending.form))
new_translit = combine_stem_ending_tr(stem_tr, ending_tr)
end
export.insert_form(forms, slot, {form = new_form, translit = new_translit, footnotes = footnotes})
end
end
end
end
function export.add_multiple_forms(forms, slot, sets_of_forms, combine_stem_ending,
lang, combine_stem_ending_tr, footnotes)
if #sets_of_forms == 0 then
return
elseif #sets_of_forms == 1 then
local formset = iut.convert_to_general_list_form(sets_of_forms[1], footnotes)
export.insert_forms(forms, slot, formset)
elseif #sets_of_forms == 2 then
local stems = sets_of_forms[1]
local endings = sets_of_forms[2]
export.add_forms(forms, slot, stems, endings, combine_stem_ending,
lang, combine_stem_ending_tr, footnotes)
else
local prev = sets_of_forms[1]
for i=2,#sets_of_forms do
local tempdest = {}
export.add_forms(tempdest, slot, prev, sets_of_forms[i], combine_stem_ending,
lang, combine_stem_ending_tr, i == #sets_of_forms and footnotes or nil)
prev = tempdest[slot]
end
export.insert_forms(forms, slot, prev)
end
end
local function iterate_slot_list_or_table(props, do_slot)
if props.slot_list then
for _, slot_and_accel_form in ipairs(props.slot_list) do
local slot, accel_form = unpack(slot_and_accel_form)
do_slot(slot, accel_form)
end
else
for slot, accel_form in pairs(props.slot_table) do
do_slot(slot, accel_form)
end
end
end
local function parse_before_or_post_text(props, text, segments, lemma_is_last)
-- If the text begins with a hyphen, include the hyphen in the set of allowed characters
-- for an inflected segment. This way, e.g. conjugating "-ir" is treated as a regular
-- -ir verb rather than a hyphen + irregular [[ir]].
local is_suffix = rfind(text, "^%-")
-- Call parse_balanced_segment_run() to keep multiword links together.
local bracketed_runs = export.parse_balanced_segment_run(text, "[", "]")
-- Split on space or hyphen. Use preserve_splitchar so we know whether the separator was
-- a space or hyphen.
local space_separated_groups = export.split_alternating_runs(bracketed_runs,
is_suffix and " " or "[ %-]", "preserve splitchar")
local parsed_components = {}
local parsed_components_translit = {}
local saw_manual_translit = false
local lemma
for j, space_separated_group in ipairs(space_separated_groups) do
local component = table.concat(space_separated_group)
if lemma_is_last and j == #space_separated_groups then
lemma = component
if lemma == "" and not props.allow_blank_lemma then
error("Word is blank: '" .. table.concat(segments) .. "'")
end
elseif rfind(component, "//") then
-- Manual translit or respelling specified.
if not props.lang then
error("Manual translit not allowed for this language; if this is incorrect, 'props.lang' must be set internally")
end
saw_manual_translit = true
local split = rsplit(component, "//")
if #split ~= 2 then
error("Term with translit or respelling should have only one // in it: " .. component)
end
local translit
component, translit = unpack(split)
if props.transliterate_respelling then
translit = props.transliterate_respelling(translit)
end
table.insert(parsed_components, component)
table.insert(parsed_components_translit, translit)
else
table.insert(parsed_components, component)
table.insert(parsed_components_translit, false) -- signal that it may need later transliteration
end
end
if saw_manual_translit then
for j, parsed_component in ipairs(parsed_components) do
if not parsed_components_translit[j] then
parsed_components_translit[j] =
props.lang:transliterate(m_links.remove_links(parsed_component))
end
end
end
text = table.concat(parsed_components)
local translit
if saw_manual_translit then
translit = table.concat(parsed_components_translit)
end
return text, translit, lemma
end
--[=[
Parse a segmented multiword spec such as "[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>" (in Ukrainian).
"Segmented" here means it is broken up on <...> segments using parse_balanced_segment_run(text, "<", ">"),
e.g. the above text would be passed in as {"[[медичний|меди́чна]]", "<+>", " [[сестра́]]", "<*,*#.pr>", ""}.
The return value is a table of the form
{
word_specs = {WORD_SPEC, WORD_SPEC, ...},
post_text = "TEXT-AT-END",
post_text_no_links = "TEXT-AT-END-NO-LINKS",
post_text_translit = "MANUAL-TRANSLIT-OF-TEXT-AT-END" or nil (if no manual translit or respelling was specified in the post-text)
}
where WORD_SPEC describes an individual inflected word and "TEXT-AT-END" is any raw text that may occur
after all inflected words. Individual words or linked text (including multiword text) may be given manual
transliteration or respelling in languages that support this using TEXT//TRANSLIT or TEXT//RESPELLING.
Each WORD_SPEC is of the form returned by parse_indicator_spec():
{
lemma = "LEMMA",
before_text = "TEXT-BEFORE-WORD",
before_text_no_links = "TEXT-BEFORE-WORD-NO-LINKS",
before_text_translit = "MANUAL-TRANSLIT-OF-TEXT-BEFORE-WORD" or nil (if no manual translit or respelling was specified in the before-text)
-- Fields as described in parse_indicator_spec()
...
}
For example, the return value for "[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>" is
{
word_specs = {
{
lemma = "[[медичний|меди́чна]]",
overrides = {},
adj = true,
before_text = "",
before_text_no_links = "",
forms = {},
},
{
lemma = "[[сестра́]]",
overrides = {},
stresses = {
{
reducible = true,
genpl_reversed = false,
},
{
reducible = true,
genpl_reversed = true,
},
},
animacy = "pr",
before_text = " ",
before_text_no_links = " ",
forms = {},
},
},
post_text = "",
post_text_no_links = "",
}
]=]
local function parse_multiword_spec(segments, props, disable_allow_default_indicator)
local multiword_spec = {
word_specs = {}
}
if not disable_allow_default_indicator and props.allow_default_indicator and #segments == 1 then
table.insert(segments, "<>")
table.insert(segments, "")
end
-- Loop over every other segment. The even-numbered segments are angle-bracket specs while
-- the odd-numbered segments are the text between them.
for i = 2, #segments - 1, 2 do
local before_text, before_text_translit, lemma =
parse_before_or_post_text(props, segments[i - 1], segments, "lemma is last")
local base = props.parse_indicator_spec(segments[i])
base.before_text = before_text
base.before_text_no_links = m_links.remove_links(base.before_text)
base.before_text_translit = before_text_translit
base.lemma = lemma
table.insert(multiword_spec.word_specs, base)
end
multiword_spec.post_text, multiword_spec.post_text_translit =
parse_before_or_post_text(props, segments[#segments], segments)
multiword_spec.post_text_no_links = m_links.remove_links(multiword_spec.post_text)
return multiword_spec
end
--[=[
Parse an alternant, e.g. "((родо́вий,родови́й))" or "((ру́син<pr>,руси́н<b.pr>))" (both in Ukrainian).
The return value is a table of the form
{
alternants = {MULTIWORD_SPEC, MULTIWORD_SPEC, ...}
}
where MULTIWORD_SPEC describes a given alternant and is as returned by parse_multiword_spec().
]=]
local function parse_alternant(alternant, props)
local parsed_alternants = {}
local alternant_text = rmatch(alternant, "^%(%((.*)%)%)$")
local segments = export.parse_balanced_segment_run(alternant_text, "<", ">")
local comma_separated_groups = export.split_alternating_runs(segments, "%s*,%s*")
local alternant_spec = {alternants = {}}
for _, comma_separated_group in ipairs(comma_separated_groups) do
table.insert(alternant_spec.alternants, parse_multiword_spec(comma_separated_group, props))
end
return alternant_spec
end
--[=[
Top-level parsing function. Parse text describing one or more inflected words.
`text` is the inflected text to parse, which generally has <...> specs following words to
be inflected, and may have alternants indicated using double parens. Examples:
"[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr>" (Ukrainian, for [[медична сестра]] "nurse (lit. medical sister)")
"((ру́син<pr>,руси́н<b.pr>))" (Ukrainian, for [[русин]] "Rusyn")
"पंचायती//पंचाय*ती राज<M>" (Hindi, for [[पंचायती राज]] "village council", with phonetic respelling in the before-text component)
"((<M>,<M.plstem:फ़तूह.dirpl:फ़तूह>))" (Hindi, for [[फ़तह]] "win, victory", on that page, where the lemma is omitted and taken from the pagename)
"" (for any number of Hindi adjectives, where the lemma is omitted and taken from the pagename, and the angle bracket spec <> is assumed)
"काला<+>धन<M>" (Hindi, for [[कालाधन]] "black money")
`props` is an object specifying properties used during parsing, as follows:
{
parse_indicator_spec = FUNCTION_TO_PARSE_AN_INDICATOR_SPEC (required; takes one argument,
a string surrounded by angle brackets, and should return a
word_spec object containing properties describing the indicators
inside of the angle brackets),
lang = LANG_OBJECT (only needed if manual translit or respelling may be present using //),
transliterate_respelling = FUNCTION_TO_TRANSLITERATE_RESPELLING (only needed of respelling
is allowed in place of manual translit after //; takes one
argument, the respelling or translit, and should return the
transliteration of any resplling but return any translit
unchanged),
allow_default_indicator = BOOLEAN_OR_NIL (true if the indicator in angle brackets can
be omitted and will be automatically added at the end of the
multiword text (if no alternants) or at the end of each
alternant (if alternants present),
allow_blank_lemma = BOOLEAN_OR_NIL (true if a blank lemma is allowed; in such a case, the
calling function should substitute a default lemma, typically taken
from the pagename)
}
The return value is a table of the form
{
alternant_or_word_specs = {ALTERNANT_OR_WORD_SPEC, ALTERNANT_OR_WORD_SPEC, ...}
post_text = "TEXT-AT-END",
post_text_no_links = "TEXT-AT-END-NO-LINKS",
post_text_translit = "TRANSLIT-OF-TEXT-AT-END" (or nil),
}
where ALTERNANT_OR_WORD_SPEC is either an alternant spec as returned by parse_alternant()
or a multiword spec as described in the comment above parse_multiword_spec(). An alternant spec
looks as follows:
{
alternants = {MULTIWORD_SPEC, MULTIWORD_SPEC, ...},
before_text = "TEXT-BEFORE-ALTERNANT",
before_text_no_links = "TEXT-BEFORE-ALTERNANT",
before_text_translit = "TRANSLIT-OF-TEXT-BEFORE-ALTERNANT" (or nil),
}
i.e. it is like what is returned by parse_alternant() but has extra `before_text`
and `before_text_no_links` fields.
]=]
function export.parse_inflected_text(text, props)
local alternant_multiword_spec = {alternant_or_word_specs = {}}
local alternant_segments = m_string_utilities.capturing_split(text, "(%(%(.-%)%))")
local last_post_text, last_post_text_no_links, last_post_text_translit
for i = 1, #alternant_segments do
if i % 2 == 1 then
local segments = export.parse_balanced_segment_run(alternant_segments[i], "<", ">")
-- Disable allow_default_indicator if alternants are present and we're processing
-- the non-alternant text. Otherwise we will try to treat the non-alternant text
-- surrounding the alternants as an inflected word rather than as raw text.
local multiword_spec = parse_multiword_spec(segments, props, #alternant_segments ~= 1)
for _, word_spec in ipairs(multiword_spec.word_specs) do
table.insert(alternant_multiword_spec.alternant_or_word_specs, word_spec)
end
last_post_text = multiword_spec.post_text
last_post_text_no_links = multiword_spec.post_text_no_links
last_post_text_translit = multiword_spec.post_text_translit
else
local alternant_spec = parse_alternant(alternant_segments[i], props)
alternant_spec.before_text = last_post_text
alternant_spec.before_text_no_links = last_post_text_no_links
alternant_spec.before_text_translit = last_post_text_translit
table.insert(alternant_multiword_spec.alternant_or_word_specs, alternant_spec)
end
end
alternant_multiword_spec.post_text = last_post_text
alternant_multiword_spec.post_text_no_links = last_post_text_no_links
alternant_multiword_spec.post_text_translit = last_post_text_translit
return alternant_multiword_spec
end
-- Older entry point. FIXME: Convert all uses of this to use export.parse_inflected_text instead.
function export.parse_alternant_multiword_spec(text, parse_indicator_spec, allow_default_indicator, allow_blank_lemma)
local props = {
parse_indicator_spec = parse_indicator_spec,
allow_default_indicator = allow_default_indicator,
allow_blank_lemma = allow_blank_lemma,
}
return export.parse_inflected_text(text, props)
end
-- Inflect alternants in ALTERNANT_SPEC (an object as returned by parse_alternant()).
-- This sets the form values in `ALTERNANT_SPEC.forms` for all slots.
-- (If a given slot has no values, it will not be present in `ALTERNANT_SPEC.forms`).
local function inflect_alternants(alternant_spec, props)
alternant_spec.forms = {}
for _, multiword_spec in ipairs(alternant_spec.alternants) do
export.inflect_multiword_or_alternant_multiword_spec(multiword_spec, props)
iterate_slot_list_or_table(props, function(slot)
if not props.skip_slot or not props.skip_slot(slot) then
export.insert_forms(alternant_spec.forms, slot, multiword_spec.forms[slot])
end
end)
end
end
local function append_forms(props, formtable, slot, forms, before_text, before_text_no_links,
before_text_translit)
if not forms then
return
end
local old_forms = formtable[slot] or {{form = ""}}
local ret_forms = {}
for _, old_form in ipairs(old_forms) do
for _, form in ipairs(forms) do
local old_form_vars = props.get_variants and props.get_variants(old_form.form) or ""
local form_vars = props.get_variants and props.get_variants(form.form) or ""
if old_form_vars ~= "" and form_vars ~= "" and old_form_vars ~= form_vars then
-- Reject combination due to non-matching variant codes.
else
local new_form = old_form.form .. before_text .. form.form
local new_translit
if old_form.translit or before_text_translit or form.translit then
if not props.lang then
error("Internal error: If manual translit is given, 'props.lang' must be set")
end
if not before_text_translit then
before_text_translit = props.lang:transliterate(before_text_no_links) or ""
end
local old_translit = old_form.translit or props.lang:transliterate(m_links.remove_links(old_form.form)) or ""
local translit = form.translit or props.lang:transliterate(m_links.remove_links(form.form)) or ""
new_translit = old_translit .. before_text_translit .. translit
end
local new_footnotes = export.combine_footnotes(old_form.footnotes, form.footnotes)
table.insert(ret_forms, {form=new_form, translit=new_translit,
footnotes=new_footnotes})
end
end
end
formtable[slot] = ret_forms
end
function export.inflect_multiword_or_alternant_multiword_spec(multiword_spec, props)
multiword_spec.forms = {}
local is_alternant_multiword = not not multiword_spec.alternant_or_word_specs
for _, word_spec in ipairs(is_alternant_multiword and multiword_spec.alternant_or_word_specs or multiword_spec.word_specs) do
if word_spec.alternants then
inflect_alternants(word_spec, props)
elseif props.decline_word_spec then
props.decline_word_spec(word_spec)
else
props.inflect_word_spec(word_spec)
end
iterate_slot_list_or_table(props, function(slot)
if not props.skip_slot or not props.skip_slot(slot) then
append_forms(props, multiword_spec.forms, slot, word_spec.forms[slot],
(rfind(slot, "linked") or props.include_user_specified_links) and
word_spec.before_text or word_spec.before_text_no_links,
word_spec.before_text_no_links, word_spec.before_text_translit
)
end
end)
end
if multiword_spec.post_text ~= "" then
local pseudoform = {{form=""}}
iterate_slot_list_or_table(props, function(slot)
-- If slot is empty or should be skipped, don't try to append post-text.
if (not props.skip_slot or not props.skip_slot(slot)) and multiword_spec.forms[slot] then
append_forms(props, multiword_spec.forms, slot, pseudoform,
(rfind(slot, "linked") or props.include_user_specified_links) and
multiword_spec.post_text or multiword_spec.post_text_no_links,
multiword_spec.post_text_no_links, multiword_spec.post_text_translit
)
end
end)
end
end
function export.decline_multiword_or_alternant_multiword_spec(multiword_spec, props)
return export.inflect_multiword_or_alternant_multiword_spec(multiword_spec, props)
end
function export.map_word_specs(alternant_multiword_spec, fun)
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
for _, word_spec in ipairs(multiword_spec.word_specs) do
fun(word_spec)
end
end
else
fun(alternant_or_word_spec)
end
end
end
function export.create_footnote_obj()
return {
notes = {},
seen_notes = {},
noteindex = 1,
}
end
function export.get_footnote_text(form, footnote_obj)
if not form.footnotes then
return ""
end
local link_indices = {}
for _, footnote in ipairs(form.footnotes) do
footnote = export.expand_footnote(footnote)
local this_noteindex = footnote_obj.seen_notes[footnote]
if not this_noteindex then
-- Generate a footnote index.
this_noteindex = footnote_obj.noteindex
footnote_obj.noteindex = footnote_obj.noteindex + 1
table.insert(footnote_obj.notes, '<sup style="color: red">' .. this_noteindex .. '</sup>' .. footnote)
footnote_obj.seen_notes[footnote] = this_noteindex
end
m_table.insertIfNot(link_indices, this_noteindex)
end
table.sort(link_indices)
return '<sup style="color: red">' .. table.concat(link_indices, ",") .. '</sup>'
end
function export.add_links(form, multiword_only)
if form == "" or form == " " then
return form
end
if not form:find("%[%[") then
if rfind(form, "[%s%p]") then --optimization to avoid loading [[Module:headword]] on single-word forms
local m_headword = require("Module:headword")
if m_headword.head_is_multiword(form) then
form = m_headword.add_multiword_links(form)
end
end
if not multiword_only and not form:find("%[%[") then
form = "[[" .. form .. "]]"
end
end
return form
end
function export.add_links_to_before_and_after_text(alternant_multiword_spec, remember_original, add_links)
add_links = add_links or export.add_links
local function add_links_remember_original(object, field)
if remember_original then
object["user_specified_" .. field] = object[field]
end
object[field] = add_links(object[field])
end
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
add_links_remember_original(alternant_or_word_spec, "before_text")
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
for _, word_spec in ipairs(multiword_spec.word_specs) do
add_links_remember_original(word_spec, "before_text")
end
add_links_remember_original(multiword_spec, "post_text")
end
end
end
add_links_remember_original(alternant_multiword_spec, "post_text")
end
function export.reconstruct_original_spec(alternant_multiword_spec, props)
local parts = {}
props = props or {}
local function ins(txt)
table.insert(parts, txt)
end
local function insert_angle_bracket_spec(spec)
if props.preprocess_angle_bracket_spec then
spec = props.preprocess_angle_bracket_spec(spec)
end
ins(spec)
end
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
ins(alternant_or_word_spec.user_specified_before_text)
if alternant_or_word_spec.alternants then
ins("((")
for i, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
if i > 1 then
ins(",")
end
for _, word_spec in ipairs(multiword_spec.word_specs) do
ins(word_spec.user_specified_before_text)
ins(word_spec.user_specified_lemma)
insert_angle_bracket_spec(word_spec.angle_bracket_spec)
end
ins(multiword_spec.user_specified_post_text)
end
ins("))")
else
ins(alternant_or_word_spec.user_specified_lemma)
insert_angle_bracket_spec(alternant_or_word_spec.angle_bracket_spec)
end
end
ins(alternant_multiword_spec.user_specified_post_text)
local retval = table.concat(parts)
if alternant_multiword_spec.allow_default_indicator then
-- As a special case, if we see e.g. "amar<>", remove the <>. Don't do this if there are spaces or alternants.
if not retval:find(" ") and not retval:find("%(%(") then
local retval_no_angle_brackets = retval:match("^(.*)<>$")
if retval_no_angle_brackets then
return retval_no_angle_brackets
end
end
end
return retval
end
--[=[
Convert the forms in `forms` (a list of form objects, each of which is a table of the form
{ form = FORM, translit = MANUAL_TRANSLIT_OR_NIL, footnotes = FOOTNOTE_LIST_OR_NIL, no_accel = TRUE_TO_SUPPRESS_ACCELERATORS })
into strings. Each form list turns into a string consisting of a comma-separated list of linked forms, with accelerators
(unless `no_accel` is set in a given form). `props` is a table used in generating the strings, as follows:
{
lang = LANG_OBJECT,
lemmas = LEMMAS,
slot_table = SLOT_TABLE,
slot_list = SLOT_LIST,
include_translit = BOOLEAN,
create_footnote_obj = FUNCTION_TO_CREATE_FOOTNOTE_OBJ,
canonicalize = FUNCTION_TO_CANONICALIZE_EACH_FORM,
transform_link = FUNCTION_TO_TRANSFORM_EACH_LINK,
join_spans = FUNCTION_TO_JOIN_SPANS,
allow_footnote_symbols = BOOLEAN,
footnotes = EXTRA_FOOTNOTES,
}
`lemmas` is the list of lemmas, used in the accelerators.
`slot_list` is a list of two-element lists of slots and associated accelerator inflections.
`slot_table` is a table mapping slots to associated accelerator inflections.
(One of `slot_list` or `slot_table` must be given.)
If `include_translit` is given, transliteration is included in the generated strings.
`create_footnote_obj` is an optional function of no arguments to create the footnote object used to track footnotes;
see export.create_footnote_obj(). Customizing it is useful to prepopulate the footnote table using
export.get_footnote_text().
`canonicalize` is an optional function of one argument (a form) to canonicalize each form before processing; it can return nil
for no change.
`transform_link` is an optional function to transform a linked form prior to further processing; it is passed three arguments
(slot, link, link_tr) and should return the transformed link (or if translit is active, it should return the transformed link
and corresponding translit). It can return nil for no change.
`join_spans` is an optional function of three arguments (slot, orig_spans, tr_spans) where the spans in question are after
linking and footnote processing. It should return a string (the joined spans) or nil for the default algorithm, which separately
joins the orig_spans and tr_spans with commas and puts a newline between them.
If `allow_footnote_symbols` is given, footnote symbols attached to forms (e.g. numbers, asterisk) are separated off, placed outside
the links, and superscripted. In this case, `footnotes` should be a list of footnotes (preceded by footnote symbols, which are
superscripted). These footnotes are combined with any footnotes found in the forms and placed into `forms.footnotes`.
]=]
function export.show_forms(forms, props)
local footnote_obj = props.create_footnote_obj and props.create_footnote_obj() or export.create_footnote_obj()
local accel_lemma = props.lemmas[1]
local accel_lemma_translit
if type(accel_lemma) == "table" then
accel_lemma_translit = accel_lemma.translit
accel_lemma = accel_lemma.form
end
accel_lemma = accel_lemma and m_links.remove_links(accel_lemma) or nil
local lemma_forms = {}
for _, lemma in ipairs(props.lemmas) do
if type(lemma) == "table" then
m_table.insertIfNot(lemma_forms, lemma.form)
else
m_table.insertIfNot(lemma_forms, lemma)
end
end
forms.lemma = #lemma_forms > 0 and table.concat(lemma_forms, ", ") or mw.title.getCurrentTitle().text
local m_table_tools = require("モジュール:table tools")
local m_script_utilities = require("モジュール:script utilities")
local function do_slot(slot, accel_form)
local formvals = forms[slot]
if formvals then
local orig_spans = {}
local tr_spans = {}
local orignotes, trnotes = "", ""
for i, form in ipairs(formvals) do
local orig_text = props.canonicalize and props.canonicalize(form.form) or form.form
local link
if form.form == "—" or form.form == "?" then
link = orig_text
else
local origentry
if props.allow_footnote_symbols then
origentry, orignotes = m_table_tools.get_notes(orig_text)
else
origentry = orig_text
end
-- remove redundant link surrounding entire form
origentry = export.remove_redundant_links(origentry)
local accel_obj
-- check if form still has links; if so, don't add accelerators
-- because the resulting entries will be wrong
if accel_lemma and not form.no_accel and accel_form ~= "-" and
not rfind(origentry, "%[%[") then
accel_obj = {
form = accel_form,
translit = props.include_translit and form.translit or nil,
lemma = accel_lemma,
lemma_translit = props.include_translit and accel_lemma_translit or nil,
}
end
link = m_links.full_link{lang = props.lang, term = origentry, tr = "-", accel = accel_obj}
end
local tr = props.include_translit and (form.translit or props.lang:transliterate(m_links.remove_links(orig_text))) or nil
local trentry
if props.allow_footnote_symbols and tr then
trentry, trnotes = m_table_tools.get_notes(tr)
else
trentry = tr
end
if props.transform_link then
local newlink, newtr = props.transform_link(slot, link, tr)
if newlink then
link, tr = newlink, newtr
end
end
link = link .. orignotes
tr = tr and m_script_utilities.tag_translit(trentry, props.lang, "default", " style=\"color: #888;\"") .. trnotes or nil
if form.footnotes then
local footnote_text = export.get_footnote_text(form, footnote_obj)
link = link .. footnote_text
tr = tr and tr .. footnote_text or nil
end
table.insert(orig_spans, link)
if tr then
table.insert(tr_spans, tr)
end
end
local joined_spans
if props.join_spans then
joined_spans = props.join_spans(slot, orig_spans, tr_spans)
end
if not joined_spans then
local orig_span = table.concat(orig_spans, ", ")
local tr_span
if #tr_spans > 0 then
tr_span = table.concat(tr_spans, ", ")
end
if tr_span then
joined_spans = orig_span .. "<br />" .. tr_span
else
joined_spans = orig_span
end
end
forms[slot] = joined_spans
else
forms[slot] = "—"
end
end
iterate_slot_list_or_table(props, do_slot)
local all_notes = footnote_obj.notes
if props.footnotes then
for _, note in ipairs(props.footnotes) do
local symbol, entry = m_table_tools.get_initial_notes(note)
table.insert(all_notes, symbol .. entry)
end
end
forms.footnote = table.concat(all_notes, "<br />")
end
--[=[
Older entry point. Same as `show_forms` but automatically sets include_translit = true in props.
]=]
function export.show_forms_with_translit(forms, lemmas, slot_table, props, footnotes, allow_footnote_symbols)
props.lemmas = lemmas
props.slot_table = slot_table
props.footnotes = footnotes
props.allow_footnote_symbols = allow_footnote_symbols
props.include_translit = true
return export.show_forms(forms, props)
end
return export
n5cln14yxn0wodq737zppsj1jtt1emz
テンプレート:alter+
10
335020
2336639
1503912
2026-08-26T13:44:16Z
Kuroco2k
84207
2336639
wikitext
text/x-wiki
<includeonly>{{#invoke:alternative forms|create}}</includeonly><noinclude>{{documentation}}
[[Category:リンク支援テンプレート]]
[[カテゴリ:言語コードを利用するテンプレート]]</noinclude>
reo4kfezm9cetuow4r1cf8lue8zcs1y
heptagone
0
335089
2336827
1506388
2026-08-27T03:10:57Z
Kuroco2k
84207
2336827
wikitext
text/x-wiki
=={{L|fr}}==
==={{pron}}===
*{{fr-muteh}} {{fr-IPA}}
*{{音声|fr|LL-Q150 (fra)-Lepticed7-heptagone.wav|a=Toulouse}}
*{{音声|fr|LL-Q150 (fra)-Poslovitch-heptagone.wav|a=Vosges}}
*{{音声|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-heptagone.wav|a=Somain}}
==={{noun}}===
{{fr-noun|m}}
#{{context|shape|lang=fr}}[[七角形]]。
==={{anag}}===
* {{l|fr|pathogène}}
nom3qr1u2gygg3i19hgcnjr7ec61ok0
きざし
0
339168
2336789
1933579
2026-08-27T00:08:20Z
うーむ
129171
2336789
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{head|ja|動詞 活用形}}
#「[[きざす]]」の連用形。
==={{noun}}===
{{ja-noun|兆し}}
#[[まえぶれ|前触れ]]。[[兆候]]。
dtz26olezqnolavdl15k5irbeld7j6q
2336790
2336789
2026-08-27T00:09:24Z
うーむ
129171
2336790
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{head|ja|動詞 活用形}}
#「[[きざす]]」の連用形。
==={{noun}}===
{{ja-noun|兆し|萌し}}
#[[まえぶれ|前触れ]]。[[兆候]]。
cnijumrb0rineqvd6sqgrbojotrqd3j
complere
0
341429
2336661
1622958
2026-08-26T14:46:34Z
M-30722
1202
2336661
wikitext
text/x-wiki
=={{L|la}}==
==={{alter}}===
* {{l|la|conplēre}}
==={{etym}}===
{{affix|la|con-|plēre}}
==={{verb}}===
{{la-verb+|compleō|complēre|complēvī|complētum}}
#{{おくりがな2|満|み|たす|みたす}}、[[一杯]]にする。
#[[圧倒]]する。
#{{context|military|lang=la}}[[占拠]]する、[[占領]]する。
#(腹などを)満たす。
#[[完了]]する。
#(約束を){{おくりがな2|果|は|たす|はたす}}。
{{la-conj|2|compleō|complēv|complēt}}
===={{drv}}====
* {{l|la|complēmentum}}
* {{l|la|complētiō}}
* {{l|la|complētīvus}}
* {{l|la|complētor}}
* {{l|la|complētōrium}}
* {{l|la|complētus}}
===={{rel}}====
* {{l|la|dēplēre}}
* {{l|la|explēre}}
* {{l|la|implēre}}
* {{l|la|opplēre}}
* {{l|la|replēre}}
* {{l|la|supplēre}}
===={{desc}}====
{{top}}
* {{desc|ast|cumplir}}
* {{desc|it|compiere|compire}}
* {{desc|vec|conpir}}
* {{desc|en|accomplish|complete|comply}}
* {{desc|ca|complir}}
* {{desc|gl|cumprir}}
* {{desc|fro|complir}}
* {{desc|scn|cùnchiri}}
* {{desc|es|cumplir}}
* {{desc|fr|accomplir}}
* {{desc|fur|compî|complî}}
* {{desc|pt|cumprir}}
* {{desc|ro|cumpli|cumplire}}
{{bottom}}
e48gfbgwb9erdw02er6d9rsch5f5t27
テンプレート:comparative of
10
341972
2336774
1624116
2026-08-26T23:13:16Z
Kuroco2k
84207
2336774
wikitext
text/x-wiki
{{check deprecated lang param usage|lang={{{lang|}}}|<!--
-->{{#invoke:form of/templates|form_of_t| の[[付録:用語集#比較級|比較級]]。<!--
add to "Category:LANG comparative adjectives" unless POS= or p= is given to override the part of speech
-->|cat={{#invoke:form of/templates|normalize_pos|{{#if:{{{p|}}}|{{{p|}}}|{{#if:{{{POS|}}}|{{{POS|}}}|形容詞}}}}}} 比較級<!--
-->|ignore=POS,p<!--
-->}}<!--
-->}}<!--
--><includeonly><!--
-->{{#if:{{{nocat|}}}|[[Category:comparative of/nocat]]|[[Category:comparative of/without nocat]]}}<!--
-->{{#ifeq:{{#if:{{{lang|}}}|{{{lang}}}|{{{1|}}}}}|en|[[Category:Comparative of lang=en]]}}<!--
--></includeonly><!--
--><noinclude>{{documentation}}[[カテゴリ:文法形態テンプレート]]</noinclude>
j84w8rwzoa3d51ku140bd7dqhmrwjge
れっか
0
343865
2336665
2064021
2026-08-26T14:55:41Z
M-30722
1202
2336665
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[劣化]]】物理的変化などにより[[品質]]や[[性能]]が損なわれたりすることにより、[[性能]]が相対的に[[低下]]する[[現象]]。
*【[[列火]]】[[漢字]]の[[部首]]「[[火]]」の呼称の一つ。
*【[[烈火]]】[[はげしい|激しい]][[いきおい|勢い]]で[[もえる|燃える]]火。
*【[[裂果]]】[[裂開果]]。
*【[[裂罅]]】[[われめ|割れ目]]。
m94e9frjin5sw7rivg3qqcqdx2pdave
醋酸
0
346713
2336675
2120588
2026-08-26T15:17:42Z
M-30722
1202
/* {{L|zh}} */
2336675
wikitext
text/x-wiki
{{kana-DEFAULTSORT|さくさん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|さくさん}} ({{同音前|[[酢酸]]}})
#{{context|有機化合物|lang=ja}} [[酢酸]]。
----
=={{L|zh}}==
{{wikipedia|lang=zh}}
{{zh-cat|cu4suan1|noun}}
{{yue-cat|chou3syun1|noun|有機化合物}}
==={{pron}}===
{{cmn-pron|cùsuān}}
{{yue-pron|cou3 syun1}}
==={{noun}}===
{{zhchars}}
#{{context|有機化合物|lang=zh|skey=cu4suan1}} [[酢酸]]。
===={{drv}}====
*{{zh-l|冰醋酸|tr=bīngcùsuān}}
*{{zh-l|醋酸桿菌|tr=cùsuān-gǎnjūn}}
*{{zh-l|醋酸環丙孕酮|tr=cùsuān huánbǐngyùntóng}}
*{{zh-l|醋酸纖維素|tr=cùsuān xiānwéisù}}
*{{zh-l|醋酸鈉|tr=cùsuānnà}}
*{{zh-l|醋酸鉛|tr=cùsuānqiān}}
===={{syn}}====
*[[乙酸]]
=={{L|ko}}==
==={{noun}}===
{{ko-head|noun|초산|cat2=有機化合物}}
#(日本語に同じ)醋酸。
14cj2v26an86k0ay0jrrwgg3o843dps
劣化
0
347233
2336690
1936187
2026-08-26T15:45:32Z
M-30722
1202
2336690
wikitext
text/x-wiki
{{kana-DEFAULTSORT|れっか}}
=={{L|ja}}==
{{ja-kanjitab|れつ|k1=れっ|か|yomi=o}}
==={{noun}}===
{{ja-noun-suru|[[れっか]]}}
#[[品質]]や[[性能]]などが[[低下]]すること。
===={{rel}}====
*[[劣化ウラン]]
==={{verb}}===
[[Category:{{ja}} {{verb}}]]
{{日本語サ変活用}}
=={{L|zh}}==
{{zh-cat|lie4hua4|動詞}}
==={{pron}}===
{{cmn-pron|lièhuà}}
==={{verb}}===
{{zhchars}}
#(日本後に同じ)
lgrothtbfcvuj13es40vvc5uj8c2qrd
缺勤
0
347888
2336890
1642371
2026-08-27T11:17:49Z
Kuroco2k
84207
2336890
wikitext
text/x-wiki
{{DEFAULTSORT:que1qin2}}
=={{L|zh}}==
{{拡大|缺|勤|lang=zh}}
{{zh-cat|que1qin2|verb}}
{{yue-cat|kyut3kan4|verb}}
{{nan-cat|khoat4khun5|verb}}
==={{pron}}===
{{cmn-pron|quēqín}}
{{yue-pron|kyut3 kan4}}
{{nan-pron|qz,xm:khoat-khûn/zz:khoat-khîn}}
==={{verb}}===
{{zhchars}}
#[[欠勤]]する。
rqtkvhb6uacomrrzjck03cxlli8ym32
Wiktionary:GUS2Wiki
4
368019
2336814
2330934
2026-08-27T01:07:47Z
Alexis Jazz
74905
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
2336814
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-08-25T08:05:52Z です。最大 {{PLURAL:5000|1|5000}} 件の結果がキャッシュされます。
{| class="sortable wikitable"
! ガジェット !! data-sort-type="number" | 利用者の数 !! data-sort-type="number" | 活動中の利用者
|-
|Blackskin || 7 || 0
|-
|CollapseExpandAll || 18 || 1
|-
|Navigation popups || 111 || 3
|-
|SortLanguages || 13 || 3
|-
|UTCLiveClock || 75 || 1
|-
|edittop || 84 || 3
|-
|exlinks || 75 || 4
|-
|removeAccessKeys || 10 || 0
|-
|supruby || 7 || 0
|-
|wikEd || 44 || 0
|}
* [[特別:GadgetUsage]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
Blackskin,7,0
CollapseExpandAll,18,1
Navigation popups,111,3
SortLanguages,13,3
UTCLiveClock,75,1
edittop,84,3
exlinks,75,4
removeAccessKeys,10,0
supruby,7,0
wikEd,44,0
-->
rte54efyrocsds85u3gyzfmucn9fpo9
刀瘢
0
368424
2336915
1942595
2026-08-27T11:56:42Z
ふゆくれ
95641
2336915
wikitext
text/x-wiki
{{kana-DEFAULTSORT|とうはん}}
=={{L|ja}}==
{{ja-kanjitab|とう|はん|yomi=o}}
==={{pron}}===
{{ja-pron|とうはん|acc=0}}
==={{noun}}===
{{ja-noun|[[とうはん]]}}
#{{ふりがな|刀|かたな}}で{{おくりがな2|切|き|ら|きる}}れた[[刀傷]]の[[瘢痕]]。
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|dāobān}}
{{yue-pron|dou1 baan1}}
==={{noun}}===
{{zh-cat|dao1ban1|noun}}
{{yue-cat|dou1baan1|noun}}
{{zhchars}}
#(日本語に同じ)刀瘢。
===={{syn}}====
*{{zh-l|刀痕}}
==={{desc}}===
{{CJKV||刀瘢|j=とうはん|도반}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|도반}}
#(日本語に同じ)刀瘢。
j3svy04a9yx6q006nju8xqe5sz8k0bm
瘢痕
0
368427
2336893
1942596
2026-08-27T11:26:39Z
ふゆくれ
95641
2336893
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はんこん}}
=={{L|ja}}==
{{ja-kanjitab|はん|こん|yomi=o}}
==={{pron}}===
{{ja-pron|はんこん|acc=0|acc_ref=SMK7,DJR,NHK}}
==={{noun}}===
{{ja-noun|[[はんこん]]}}
#{{context|病理学|lang=ja}}[[皮膚]]の[[表面]]に残る{{ふりがな|出来物|できもの}}や[[傷]]の[[あと]]。
===={{rel}}====
*[[雀瘢]]
*[[ケロイド]]
===={{trans}}====
*{{T|en}}: {{t|en|scar}}
===脚注===
{{Reflist}}
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|bānhén}}
{{yue-pron|baan1 han4}}
*{{ltc}}: ban hon
==={{noun}}===
{{zh-cat|ban1hen2|noun|病理学}}
{{yue-cat|baan1han4|noun|病理学}}
{{ltc-cat|ban1hon1|noun|病理学}}
{{zhchars}}
#(日本語に同じ)瘢痕。
===={{syn}}====
*{{zh-l|疤痕}}
*{{zh-l|傷疤}}
*{{zh-l|傷痕}}
==={{desc}}===
{{CJKV||瘢痕|j=はんこん|반흔}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|반흔|cat2=病理学}}
#(日本語に同じ)瘢痕。
l2mlaqn4n8uob90pvko0bzk9lhxwdak
malignant
0
381141
2336828
1714655
2026-08-27T03:17:37Z
Kuroco2k
84207
2336828
wikitext
text/x-wiki
=={{en}}==
==={{etym}}===
*{{der|en|frm|malignant}}< {{der|en|LL.|malignans}}
*{{suffix+|lang=en|malign|ant}}
==={{pron}}===
* {{IPA|lang=en|/məˈlɪɡnənt/}}
*: {{audio|en|en-us-malignant.ogg|音声}}
==={{adj}}===
{{en-adj}}
# [[有害]]な、[[悪意]]のある、[[害意]]・[[敵意]]のある。
#* '''malignant''' [[temper]] - 悪意。
#* '''malignant''' [[revenge]] - 意地が悪い仕返し
# {{lb|en|medicine}} [[悪性]]の。
#* '''malignant''' [[infection]] - 悪性感染症
#: '''malignant''' [[diphtheria]] - 悪性ジフテリア
#:a '''malignant''' [[tumor]] - 悪性腫瘍
===={{ant}}====
語義2
*[[benign]]
*[[non-malignant]]
===={{drv}}====
* {{l|en|malignance}}
*[[malignancy]]
*[[malignantly]]
*[[nonmalignant]]/[[non-malignant]]
*[[premalignant]]
*[[promalignant]]
*[[unmalignant]]
===={{comp}}====
*[[neuroleptic malignant syndrome]]
*[[malignant catarrhal fever]]
*[[bovine malignant catarrhal fever]]
==={{noun}}===
{{en-noun}}
# 反社会的な人。
# {{lb|en|historical|derogatory|obsolete}}[[w:清教徒革命|清教徒革命]]([[w:イングランド内戦|イングランド内戦]])で[[w:チャールズ1世|チャールズ1世]]側で戦った人。
===={{syn}}====
語義1
*[[deviant]]
----
=={{la}}==
==={{verb}}===
{{la-verb-form|malignant}}
#{{inflection of+|la|malignō||indc|actv|3|p|pres}}
t1orhum8fowrb6c4108ug6xhgsvz29c
Port of Spain
0
392308
2336891
1742375
2026-08-27T11:20:56Z
Kuroco2k
84207
2336891
wikitext
text/x-wiki
=={{L|en}}==
{{wikipedia|lang=en}}
==={{etym}}===
{{calque|en|es|Puerto España}}
==={{pron}}===
*{{IPA|lang=en|/ˈpɔːt əv ˈspeɪn/}}
*{{音声|en|LL-Q1860 (eng)-Vealhurl-Port of Spain.wav|a=Southern England}}
*{{hyph|en|Port of Spain}}
*{{rhymes|lang=en|eɪn|s=3}}
==={{name}}===
{{en-proper noun|head=[[port|Port]] [[of]] [[Spain]]}}
#{{context|capital|lang=en}} [[ポートオブスペイン]]。
l7cxhauqxsp74dvb0cum1v6k977zfx7
けんいん
0
392309
2336653
1950729
2026-08-26T14:27:28Z
M-30722
1202
2336653
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|げんいん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[牽引]]】引くこと。
*【[[検印]]】検査印。
rbti0lowonpy8g7vnl1ftyspzeijwlk
げんいん
0
392314
2336652
1950734
2026-08-26T14:27:08Z
M-30722
1202
2336652
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|けんいん}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[原因]]】ものが変化する元。
*【[[現員]]】現在の人員。
*【[[減員]]】人員を減らすこと。
snryt4om59hpilf6r50vajh76xwlgve
テンプレート:fax-IPA
10
395656
2336577
2297365
2026-08-26T12:20:02Z
Kuroco2k
84207
2336577
wikitext
text/x-wiki
{| class="sakujo" 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年8月/テンプレート:fax-IPA|該当する削除依頼]]</span>で進行中です。
この項目は'''まだ削除されていません'''。削除に異議のある方は<span class="sakujo-request">[[Wiktionary:削除依頼/2026年8月/テンプレート:fax-IPA|該当する削除依頼]]</span>に是非ご参加ください。該当する削除依頼が終了するまで'''このメッセージを剥がさないでください。'''
[[カテゴリ:削除依頼中のページ]]
|}
{{非推奨のテンプレート|メッセージ='''このテンプレートは非推奨です。代わりに [[テンプレート:fax-pr]]を使用してください。'''}}
7r0i25n5t1ieb7qpjtvuba50twt7md5
モジュール:pron qualifier
828
432942
2336859
1982216
2026-08-27T09:00:49Z
Kuroco2k
84207
2336859
Scribunto
text/plain
local export = {}
local labels_module = "Module:labels"
local references_module = "Module:references"
local function split_labels(term)
if not term then
return nil
end
return require(labels_module).split_labels_on_comma(term)
end
function export.parse_qualifiers(data)
local obj = data.store_obj
obj.refs = data.refs and require(references_module).parse_references(data.refs) or nil
obj.q = data.q and {data.q} or nil
obj.qq = data.qq and {data.qq} or nil
obj.qualifiers = data.qualifiers and {data.qualifiers} or nil
obj.a = split_labels(data.a)
obj.aa = split_labels(data.aa)
obj.l = split_labels(data.l)
obj.ll = split_labels(data.ll)
end
-- This module is used by any module that wants to add support for left and right regular and accent qualifiers to a
-- template that specifies a pronunciation or related property. It is currently used by [[Module:rhymes]],
-- [[モジュール:hyphenation]], [[モジュール:homophones]] and [[モジュール:es-pronunc]] (for specifying pronunciation, rhymes,
-- hyphenation, homophones and audio in {{es-pr}}). It should potentially also be used in {{audio}}. To reduce memory
-- usage, the caller should check that any qualifiers exist before loading the module.
function export.format_qualifiers(data, text, qualifiers_right)
local function format_q(q)
return require("モジュール:qualifier").format_qualifier(q)
end
local function format_a(a)
return require("Module:accent qualifier").format_qualifiers(a)
end
-- This order puts the accent qualifiers before other qualifiers on both the left and the right.
local leftq = data.q or not qualifiers_right and data.qualifiers
if leftq and leftq[1] then
text = format_q(leftq) .. " " .. text
end
local lefta = data.a
if lefta and lefta[1] then
text = format_a(lefta) .. " " .. text
end
local righta = data.aa
if righta and righta[1] then
text = text .. " " .. format_a(righta)
end
local rightq = data.qq or qualifiers_right and data.qualifiers
if rightq and rightq[1] then
text = text .. " " .. format_q(rightq)
end
return text
end
return export
k6agq6nmvw7m2s4p9w68axi4ndk5afq
2336873
2336859
2026-08-27T10:06:51Z
Kuroco2k
84207
2336873
Scribunto
text/plain
local export = {}
-- This module is used by any module that wants to add support for left and right regular and accent qualifiers to a
-- template that specifies a pronunciation or related property. It is currently used by [[Module:rhymes]],
-- [[モジュール:hyphenation]], [[モジュール:homophones]] and [[モジュール:es-pronunc]] (for specifying pronunciation, rhymes,
-- hyphenation, homophones and audio in {{es-pr}}). It should potentially also be used in {{audio}}. To reduce memory
-- usage, the caller should check that any qualifiers exist before loading the module.
function export.format_qualifiers(data, text, qualifiers_right)
local function format_q(q)
return require("モジュール:qualifier").format_qualifier(q)
end
local function format_a(a)
return require("Module:accent qualifier").format_qualifiers(a)
end
-- This order puts the accent qualifiers before other qualifiers on both the left and the right.
local leftq = data.q or not qualifiers_right and data.qualifiers
if leftq and leftq[1] then
text = format_q(leftq) .. " " .. text
end
local lefta = data.a
if lefta and lefta[1] then
text = format_a(lefta) .. " " .. text
end
local righta = data.aa
if righta and righta[1] then
text = text .. " " .. format_a(righta)
end
local rightq = data.qq or qualifiers_right and data.qualifiers
if rightq and rightq[1] then
text = text .. " " .. format_q(rightq)
end
return text
end
return export
53a9b390tqrl8fu8pg5g0giq9m8mi63
wat
0
450296
2336844
1865358
2026-08-27T08:14:42Z
Kuroco2k
84207
/* {{noun}} */
2336844
wikitext
text/x-wiki
{{also|wät|wát|Wät}}
=={{L|apq}}==
==={{etym}}===
{{etyl|qfa-adm-pro|apq}} {{m|qfa-adm-pro|*wat}}
==={{noun}}===
{{head|apq|noun}}
#{{context|mammal|lang=apq}}{{ふりがな|蝙蝠|こうもり}}。
----
=={{L|af}}==
==={{etym}}===
{{etyl|nl|af}} {{m|nl|wat}} < {{etyl|dum|af}} {{m|dum|wat}} < {{etyl|odt|af}} {{m|odt|wat}} < {{etyl|gem-pro|af}} {{m|gem-pro|*hwat}} < {{etyl|ine-pro|af}} {{m|ine-pro|[[*kʷód]], [[*kʷod]]}}
==={{pron}}===
* {{IPA|lang=af|vat}}
* {{音声|af|LL-Q14196 (afr)-Oesjaar-wat.wav|音声}}
==={{pronoun}}===
{{head|af|pronoun}}
#{{context|interrogative|lang=af}}{{ふりがな|何|なに}}。
#{{context|relative|lang=af}}~である人・物。
#{{context|relative|{{m|af|se}}の前で|lang=af}} ~が…するところの。
===={{coor}}====
* {{l|af|wie}}
===={{rel}}====
* {{l|af|watter}}
----
=={{L|wym}}==
==={{etym}}===
{{bor|wym|nl|watten}}
==={{noun}}===
{{wym-noun|f<!--|wata-->}}
#[[脱脂綿]]。
----
=={{L|en}}==
==={{etym}}1===
{{bor|en|th|วัด|tr=wát}}
===={{pron}}====
* {{a|UK}} {{IPA|lang=en|wat|wɒt}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-wat.wav |音声(英南部)}}
===={{noun}}====
{{en-noun}}
#{{context|Buddhism|東南アジアの|lang=en}}[[寺院]]。
===={{seealso}}====
* {{l|en|chedi}}
* {{l|en|pagoda}}
* {{l|en|stupa}}
==={{etym}}2===
{{bor|en|am|ወጥ}}
===={{noun}}====
{{en-noun|?}}
#{{context|cuisine|lang=en}}[[ワット]]。
==={{etym}}3===
{{m|en|what}} の異形。
===={{pron}}====
* {{a|UK|US}} {{IPA|lang=en|wæ(ː)t}}
* {{rhymes|æt}}
===={{pronoun}}====
{{head|en|pronoun}}
#{{context|informal|Internet|lang=en}}[[what]]の異綴。
===={{adverb}}====
{{en-adv|-}}
#{{context|informal|Internet|lang=en}}[[what]]の異綴。
===={{determiner}}====
{{en-det}}
#{{context|informal|Internet|lang=en}}[[what]]の異綴。
==={{anag}}===
* {{anagrams|en|a=atw|ATW|AWT|TWA|Taw|Twa|WTA|taw}}
----
=={{L|nl}}==
==={{etym}}===
{{etyl|dum|nl}} {{m|dum|wat}} < {{etyl|odt|nl}} {{m|odt|wat}} < {{etyl|gmw-pro|nl}} {{m|gmw-pro|*hwat}} < {{etyl|gem-pro|nl}} {{m|gem-pro|*hwat}} < {{etyl|ine-pro|nl}} {{m|ine-pro|*kʷód}}, {{m|ine-pro|*kʷod}}
==={{pron}}===
* {{IPA|lang=nl|ʋɑt}}
* {{音声|nl|Nl-wat.ogg|音声}}
* {{hyphenation|wat}}
* {{rhymes|ɑt|s=1}}
* {{homophones|lang=nl|wad|watt}}
==={{pronoun}}===
{{head|nl|pronoun}}
#{{context|interrogative|lang=nl}}{{ふりがな|何|なに}}。
#{{context|relative|lang=nl}}~である物。
#{{おくりがな2|何|なに|か|なにか}}。
===={{desc}}====
* {{desc|dcr|wat|awa|wa}}
* {{desc|gmw-jdt|wāt|wot}}
* {{desc|jvd|wat}}
* {{desc|skw|what}}
* {{desc|brc|wa|wati}}
* {{desc|pey|wat}}
==={{determiner}}===
{{head|nl|determiner}}
#{{おくりがな2|幾|いく|つか|いくつか}}の。
#(詠嘆){{おくりがな2|何|なん|て|なんて}}。
==={{adverb}}===
{{nl-adv}}
#{{おくりがな2|少|すこ|し|すこし}}、ある[[程度]]。
#(詠嘆)何て。
----
=={{L|frr}}==
==={{etym}}===
{{etyl|ofs|frr}} {{m|ofs|wit}} < {{etyl|gmw-pro|frr}} {{m|gmw-pro|*wit}}
==={{pronoun}}===
{{head|frr|pronoun}}
#{{ふりがな|私達|わたしたち}}{{ふりがな|二人|ふたり}}。
----
=={{L|odt}}==
==={{etym}}===
{{etyl|gmw-pro|odt}} {{m|gmw-pro|*hwat}}
==={{pronoun}}===
{{head|odt|pronoun}}
#{{context|interrogative|lang=odt}}{{ふりがな|何|なに}}。
===={{desc}}====
* {{desc|dum|wat}}
** {{desc|af|wat}}
** {{desc|nl|wat}}
** {{desc|li|waat}}
----
=={{L|goh}}==
==={{etym}}===
{{etyl|gem-pro|goh}} {{m|gem-pro|*wadą}}
==={{noun}}===
{{goh-noun|n}}
#{{context|landform|lang=goh}}{{ふりがな|浅瀬|あさせ}}。
{{goh-decl-noun-a-n|wat}}
===={{desc}}====
* {{desc|gmh|*wat|*wate}} (恐らく)
** {{desc|de|Wate|g=f}} (方言)
----
=={{L|sco}}==
==={{adjective}}===
{{sco-adj}}
#{{おくりがな3|酔|よ|っ|払|ぱら|っ|よっぱらう}}た。
----
=={{L|enm}}==
==={{etym}}1===
不詳であるが {{m|enm|wight}} からか
===={{noun}}====
{{head|enm|noun|head=wāt}}
#{{ふりがな|人|ひと}}。
==={{etym}}2===
不詳
===={{noun}}====
{{head|enm|noun}}
#{{context|mammal|lang=enm}}{{ふりがな|兎|うさぎ}}。
==={{etym}}3===
===={{verb}}====
{{head|enm|verb}}
#{{l|enm|wait}}, {{l|enm|wath}}, {{l|enm|wet}}, {{l|enm|what}}, {{l|enm|whate}}, {{l|enm|whete}}, {{l|enm|witen}}, {{l|enm|wode}}, {{l|enm|wold}}, {{l|enm|woth}}, {{l|enm|weten}}, {{l|enm|wacche}}, {{l|enm|wacchen}}, {{l|enm|wachet}}, {{l|enm|watchinges}}, {{l|enm|wate}}, {{l|enm|walte}}, {{l|enm|weiten}}, {{l|enm|witien}} の異形。
----
=={{L|dum}}==
==={{etym}}===
{{etyl|odt|dum}} {{m|odt|wat}} < {{etyl|gem-pro|dum}} {{m|gem-pro|*hwat}}
==={{pron}}===
* {{IPA|lang=dum|wat}}
==={{pronoun}}===
{{head|dum|pronoun}}
#{{context|interrogative|lang=dum}}{{ふりがな|何|なに}}。
===={{desc}}====
* {{desc|af|wat}}
* {{desc|nl|wat}}
* {{desc|li|waat}}
----
=={{L|gml}}==
==={{etym}}===
{{etyl|osx|gml}} {{m|osx|hwat}} < {{etyl|gem-pro|gml}} {{m|gem-pro|*hwat}}
==={{pron}}===
* {{IPA|lang=gml|wat}}
==={{pronoun}}===
{{head|gml|pronoun|対格|wēne|or|wen|与格|wēme|or|wem|属格|wes}}
#{{context|interrogative|中性|lang=nl}}{{ふりがな|何|なに}}。
----
=={{L|de}}==
==={{etym}}===
ドイツ西部方言は{{bor|de|gmw-cfr|wat}} < 北部{{der|de|gmh|wat}} < 北部{{der|de|goh|hwat}}、ドイツ北部方言は{{bor|de|nds-de|wat}} < {{etyl|gml|de}} {{m|gml|wat}} < {{etyl|osx|de}} {{m|osx|hwat}}
==={{pron}}===
* {{IPA|lang=de|vat}}
* {{音声|de|De-wat.ogg|音声}}
* {{homophones|lang=de|Watt}}
* {{rhymes|at}}
==={{pronoun}}===
{{head|de|pronoun}}
#{{context|colloquial|regional|lang=de}}[[was]]の異形。
----
=={{L|gmw-tsx}}==
==={{adverb}}===
{{head|gmw-tsx|adverb}}
#{{context|interrogative|lang=gmw-tsx}}{{ふりがな|何|なに}}。
----
=={{L|fy}}==
==={{etym}}===
{{etyl|ofs|fy}} {{m|ofs|hwet}} < {{etyl|gmw-pro|fy}} {{m|gmw-pro|*hwat}} < {{etyl|gem-pro|fy}} {{m|gem-pro|*hwat}} < {{etyl|ine-pro|fy}} {{m|ine-pro|*kʷód}}
==={{pron}}===
* {{IPA|lang=fy|vɔt}}
==={{pronoun}}===
{{head|fy|pronoun}}
#{{context|interrogative|lang=fy}}{{ふりがな|何|なに}}。
#{{context|relative|lang=fy}}~である物。
----
=={{L|pl}}==
==={{pron}}===
{{pl-IPA}}
==={{etym}}1===
{{epon|pl|ジェームズ・ワット}}にちなむ。
===={{noun}}====
{{pl-noun|m-in}}
#{{context|physics|units of measure|lang=pl}}[[ワット]]。
{{pl-decl-noun-m-in|gens=wata}}
==={{etym}}2===
===={{noun}}====
{{head|pl|noun form|g=f}}
#[[wata]]の複数生格。
----
=={{L|pt}}==
==={{noun}}===
{{pt-noun|m}}
#{{context|Buddhism|東南アジアの|lang=pt}}[[寺院]]。
----
=={{L|lb}}==
==={{pron}}===
* {{IPA|lang=lb|vaːt}} (強勢あり)
* {{IPA|vɑt}} (強勢なし)
* {{rhymes|aːt|ɑt}}
==={{pronoun}}===
{{head|lb|pronoun}}
#{{context|interrogative|lang=lb}}{{ふりがな|何|なに}}。
#{{context|relative|lang=lb}}~である物。
qk0q85fimm3urvcg32xmtexargqv83a
創瘢
0
465401
2336909
1972746
2026-08-27T11:51:40Z
ふゆくれ
95641
2336909
wikitext
text/x-wiki
{{kana-DEFAULTSORT|そうはん}}
=={{L|ja}}==
{{ja-kanjitab|そう|はん|yomi=o}}
==={{pron}}===
{{ja-pron|そうはん|acc=0}}
==={{noun}}===
{{ja-noun|[[そうはん]]}}
#'''[[瘡瘢]]'''の異表記。
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|chuàngbān}}
{{yue-pron|cong3 baan1}}
==={{noun}}===
{{zh-cat|chuang4ban1|noun}}
{{yue-cat|chong3baan1|noun}}
{{zhchars|s=创瘢}}
#[[瘡瘢]]。
lnt2jyp8ugkxji9ez13ff1auveu40ps
瘡瘢
0
465403
2336907
1972748
2026-08-27T11:51:35Z
ふゆくれ
95641
2336907
wikitext
text/x-wiki
{{kana-DEFAULTSORT|そうはん}}
=={{L|ja}}==
{{ja-kanjitab|そう|はん|yomi=o}}
==={{pron}}===
{{ja-pron|そうはん|acc=0}}
==={{noun}}===
{{ja-noun|[[そうはん]]}}
#{{ふりがな|傷跡|きずあと}}。[[創痕]]。
===={{alter}}====
*[[創瘢]]
=={{L|zh}}==
==={{alter}}===
*{{l|zh|創瘢}}
==={{pron}}===
{{cmn-pron|chuāngbān}}
{{yue-pron|cong1 baan1}}
==={{noun}}===
{{zh-cat|chuang1ban1|noun}}
{{yue-cat|chong1baan1|noun}}
{{zhchars|s=疮瘢}}
#(日本語に同じ)瘡瘢。
===={{syn}}====
*{{zh-l|創瘢|tr=chuàngbān}}
==={{desc}}===
{{CJKV||瘡瘢|j=そうはん|창반}}
=={{L|ko}}==
{{ko-hanjatab}}
==={{noun}}===
{{ko-head|noun|창반}}
#(日本語に同じ)瘡瘢。
lamykmeokq495mloogspepjaykwgudw
Wiktionary:削除依頼/2024年5月/ファイル:凵-bw.png
4
472024
2336744
2332621
2026-08-26T17:30:57Z
20041027 tatsu
59964
/* ファイル:凵-bw.png - トーク */ 対処
2336744
wikitext
text/x-wiki
===[[:ファイル:凵-bw.png]] - [[{{ns:7}}:凵-bw.png|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
The file have been copied to Wikimedia Commons so the local page is no longer needed. It is important that all files have a valid license per [[wmf:Resolution:Licensing_policy]] and it is easier to check when there are as few files on Japanese Wiktionary as possible. So I suggest to delete the file. --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:30 (UTC)
*(削除) / (存続) / (コメント) に続いて意見 --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:30 (UTC)
* {{削除}} 放置されて数年経っているのでそろそろ入れます。コモンズと被っててあえて残す必要もありませんし、ライセンス以前にあっても縦に長いと見づらくて結局「いらん」となってしまいそうなので、どのみち…ということで、削除。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月24日 (月) 01:40 (UTC)
** {{対処}} 削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 17:30 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
tdwq57hv68m58yfkcf6ns6ecbh7iryj
Wiktionary:削除依頼/2024年5月/ファイル:筆順 論.png
4
472025
2336747
2332622
2026-08-26T17:32:53Z
20041027 tatsu
59964
/* ファイル:筆順 論.png - トーク */ 対処
2336747
wikitext
text/x-wiki
===[[:ファイル:筆順 論.png]] - [[{{ns:7}}:筆順 論.png|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
The file have been copied to Wikimedia Commons so the local page is no longer needed. It is important that all files have a valid license per [[wmf:Resolution:Licensing_policy]] and it is easier to check when there are as few files on Japanese Wiktionary as possible. Also not in use. So I suggest to delete the file. --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:31 (UTC)
*(削除) / (存続) / (コメント) に続いて意見 --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:31 (UTC)
*{{削除}} [[Wiktionary:削除依頼/2024年5月/ファイル:凵-bw.png]]と同じにつき、略。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月24日 (月) 01:41 (UTC)
** {{対処}} 削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 17:32 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
bkqekrhrmdw5o2vhs4ha5rha18a5717
Wiktionary:削除依頼/2024年5月/ファイル:筆順 揮.png
4
472026
2336745
2332624
2026-08-26T17:31:44Z
20041027 tatsu
59964
/* ファイル:筆順 揮.png - トーク */ 対処
2336745
wikitext
text/x-wiki
===[[:ファイル:筆順 揮.png]] - [[{{ns:7}}:筆順 揮.png|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
The file have been copied to Wikimedia Commons so the local page is no longer needed. It is important that all files have a valid license per [[wmf:Resolution:Licensing_policy]] and it is easier to check when there are as few files on Japanese Wiktionary as possible. Also not in use. So I suggest to delete the file. --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:32 (UTC)
*(削除) / (存続) / (コメント) に続いて意見 --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:32 (UTC)
*{{削除}} [[Wiktionary:削除依頼/2024年5月/ファイル:凵-bw.png]]と同じにつき、略。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月24日 (月) 01:42 (UTC)
** {{対処}} 削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 17:31 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
1oq0mbzl9fu5zggf4qkiiuha5zbouvr
Wiktionary:削除依頼/2024年5月/ファイル:筆順 朗.png
4
472027
2336746
2332623
2026-08-26T17:32:13Z
20041027 tatsu
59964
/* ファイル:筆順 朗.png - トーク */ 対処
2336746
wikitext
text/x-wiki
===[[:ファイル:筆順 朗.png]] - [[{{ns:7}}:筆順 朗.png|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
The file have been copied to Wikimedia Commons so the local page is no longer needed. It is important that all files have a valid license per [[wmf:Resolution:Licensing_policy]] and it is easier to check when there are as few files on Japanese Wiktionary as possible. So I suggest to delete the file. --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:33 (UTC)
*(削除) / (存続) / (コメント) に続いて意見 --[[利用者:MGA73|MGA73]] ([[利用者・トーク:MGA73|トーク]]) 2024年5月22日 (水) 16:33 (UTC)
*{{削除}} [[Wiktionary:削除依頼/2024年5月/ファイル:凵-bw.png]]と同じにつき、略。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月24日 (月) 01:42 (UTC)
** {{対処}} 削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 17:32 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
4hty8v35cwwtjw0oxigtmc80yy2bpgz
利用者:Kuroco2k
2
489345
2336621
2336469
2026-08-26T13:21:26Z
Kuroco2k
84207
2336621
wikitext
text/x-wiki
'''Kuroco2k'''(雛宮黒狐ともいう)といいます。基本中立。議論が下手だから。
{{利用者:Kuroco2k/テンプレート:it-conj|a/ó|pagename=ascoltare}}
==最近思うこと==
#新規項目よりも既存項目の充実が大事であり、それが一段落するまで濫造に走ってはいけない。
==配下ページ==
*[[/二簡字]](未完)
*[[/朝鮮語基本語彙表]](今作ってある分の赤リンクを作り終えたら続編も作る)
==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/他言語版にあって日本語版にない項目]]
**タスクリスト
== チェック ==
*afr: "af",✅
*ara: "ar",✅
*bel: "be",✅
*bul: "bg",✅
*cat: "ca",✅
*ces: "cs",✅
*chu: "cu",✅
*dan: "da",✅
*deu: "de",✅
*ell: "el",✅
*eng: "en",
*epo: "eo",✅
*fao: "fo",✅
*fas: "fa",
*fin: "fi",✅
*fiu: "krl",✅
*fra: "fr",
*fry: "fy",✅
*gem: "gem-pro",
*glg: "gl",✅
*gmq: "gmq-pro",✅
*hbs: "sh",✅
*heb: "he",✅
*hin: "hi",✅
*hun: "hu",✅
*hye: "hy",✅
*ido: "io",✅
*ina: "ia",✅
*ind: "id",✅
*ine: "ine-pro",
*isl: "is",✅
*ita: "it",✅
*itc: "itc-pro",
*jpn: "ja",
*kor: "ko",✅
*lat: "la",✅
*lim: "li",✅
*lit: "lt",✅
*mac: "mk",✅
*mkd: "mk",✅
*may: "ms",✅
*nld: "nl",✅
*nno: "nn",✅
*nob: "nb",✅
*oci: "oc",✅
*pli: "pi",✅
*pol: "pl",✅
*por: "pt",✅
*roh: "rm",✅
*ron: "ro",✅
*rus: "ru",
*san: "sa",✅
*slk: "sk",✅
*slv: "sl",✅
*spa: "es",✅
*sqi: "sq",✅
*swa: "sw",✅
*swe: "sv",✅
*tgl: "tl",✅
*tha: "th",✅
*tur: "tr",✅
*ukr: "uk",✅
*urd: "ur",✅
*vol: "vo",✅
*zho: "zh",
==テスト==
==リスト一覧==
{{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声とみなされないものをいう。
o2pj0zps6sqbdocnpoxy54wht93h1dd
2336625
2336621
2026-08-26T13:23:35Z
Kuroco2k
84207
2336625
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/他言語版にあって日本語版にない項目]]
**タスクリスト
== チェック ==
*afr: "af",✅
*ara: "ar",✅
*bel: "be",✅
*bul: "bg",✅
*cat: "ca",✅
*ces: "cs",✅
*chu: "cu",✅
*dan: "da",✅
*deu: "de",✅
*ell: "el",✅
*eng: "en",
*epo: "eo",✅
*fao: "fo",✅
*fas: "fa",
*fin: "fi",✅
*fiu: "krl",✅
*fra: "fr",
*fry: "fy",✅
*gem: "gem-pro",
*glg: "gl",✅
*gmq: "gmq-pro",✅
*hbs: "sh",✅
*heb: "he",✅
*hin: "hi",✅
*hun: "hu",✅
*hye: "hy",✅
*ido: "io",✅
*ina: "ia",✅
*ind: "id",✅
*ine: "ine-pro",
*isl: "is",✅
*ita: "it",✅
*itc: "itc-pro",
*jpn: "ja",
*kor: "ko",✅
*lat: "la",✅
*lim: "li",✅
*lit: "lt",✅
*mac: "mk",✅
*mkd: "mk",✅
*may: "ms",✅
*nld: "nl",✅
*nno: "nn",✅
*nob: "nb",✅
*oci: "oc",✅
*pli: "pi",✅
*pol: "pl",✅
*por: "pt",✅
*roh: "rm",✅
*ron: "ro",✅
*rus: "ru",
*san: "sa",✅
*slk: "sk",✅
*slv: "sl",✅
*spa: "es",✅
*sqi: "sq",✅
*swa: "sw",✅
*swe: "sv",✅
*tgl: "tl",✅
*tha: "th",✅
*tur: "tr",✅
*ukr: "uk",✅
*urd: "ur",✅
*vol: "vo",✅
*zho: "zh",
==テスト==
==リスト一覧==
{{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声とみなされないものをいう。
qas54o7or71jr1oc03ue6oo431ws09a
2336777
2336625
2026-08-26T23:29:46Z
Kuroco2k
84207
/* チェック */
2336777
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/他言語版にあって日本語版にない項目]]
**タスクリスト
== チェック ==
*eng: "en",
*fas: "fa",
*fra: "fr",
*ine: "ine-pro",
*jpn: "ja",
*rus: "ru",
*zho: "zh",
==テスト==
==リスト一覧==
{{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声とみなされないものをいう。
8mdnju9swb2sv7074fi109hmre417su
2336838
2336777
2026-08-27T06:02:56Z
Kuroco2k
84207
/* テスト */
2336838
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/他言語版にあって日本語版にない項目]]
**タスクリスト
== チェック ==
*eng: "en",
*fas: "fa",
*fra: "fr",
*ine: "ine-pro",
*jpn: "ja",
*rus: "ru",
*zho: "zh",
==テスト==
{{is-ndecl|tennis<m,-:s.sg.dat-:i/-:i>}}
==リスト一覧==
{{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声とみなされないものをいう。
00jr66y7zxkt2sm8vjaxzz6b8mkiqac
2336852
2336838
2026-08-27T08:32:21Z
Kuroco2k
84207
再利用
2336852
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/他言語版にあって日本語版にない項目]]
**タスクリスト
== チェック ==
*eng: "en",
*fas: "fa",
*fra: "fr",
*ine: "ine-pro",
*jpn: "ja",
*rus: "ru",
*zho: "zh",
==テスト==
{{利用者:Kuroco2k/テンプレート:lt-pr|en|one|two}}
==リスト一覧==
{{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声とみなされないものをいう。
56z82xrr03a8jafv58biwkt3l0dmw23
gun
0
489862
2336874
2335863
2026-08-27T10:07:30Z
Kuroco2k
84207
/* {{etym}}3 */
2336874
wikitext
text/x-wiki
{{also|Gun|gùn|guṅ|gün|Gün|gǔn|-gun}}
==記号==
==={{code}}===
'''gun'''
#{{ISO639-3}}
=={{L|en}}==
==={{etym}}1===
{{etyl|enm}} {{m|enm|gunne}}, {{m|enm|gonne}} < {{etyl|ine-pro|en}} {{m|ine-pro|*gʷʰen-}}
===={{noun}}====
{{en-noun}}
#{{タグ|en|火器}}[[銃]]、[[拳銃]]、[[鉄砲]]、[[大砲]]、[[機関砲]]。
#[[号砲]]、[[礼砲]]。
#{{context|television|lang=en}} [[電子銃]]。
#{{context|筋肉|colloquial|usually|in the plural|lang=en}} [[上腕二頭筋]]。
#{{context|nautical|in the plural|lang=en}} [[狂風]]。
===={{verb}}====
{{en-verb|gunn|ing}}
#{{context|transitive|lang=en}} スピードを上げる。
#{{context|informal|lang=en}} 支援する。
#{{context|informal|lang=en}} 努力する。
#{{context|transitive|intransitive|US|prison slang|lang=en}} 銃で撃つ。
==={{etym}}2===
{{m|en|ganef}}に関連
===={{noun}}====
{{en-noun}}
#{{context|obsolete|slang|lang=en}} [[詐欺師]]。
==={{etym}}3===
{{m|en|gunna}} < {{m|en|gonna}} < {{m|en|going to}}
===={{verb}}====
{{head|en|verb}}
#[[going to]]の非標準的な綴り。
[[Category:ベーシック英語 850単語]]
=={{L|nl}}==
==={{verb}}===
{{head|nl|verb form}}
#[[gunnen]]の直説法現在第一人称単数形。
#gunnenの命令法。
=={{L|kmr}}==
==={{noun}}===
{{kmr-noun|m}}
#{{タグ|kmr|解剖学}}[[睾丸]]。
=={{L|kw}}==
==={{noun}}===
{{kw-noun|f|gonyow}}
#{{タグ|kw|地形}}[[平原]]。
=={{L|kac}}==
==={{etym}}===
{{bor|kac|my|ကုန်}}
==={{noun}}===
{{head|kac|noun}}
#セール品。
=={{L|gd}}==
==={{etym}}1===
{{etyl|sga|gd}} {{m|sga|co}}
===={{conj}}====
{{head|gd|conj}}
#[[それ]]。
==={{etym}}2===
{{etyl|sga|gd}} {{m|sga|cen}}
===={{prep}}====
{{head|gd|prep}}
#~なしで。
#動詞的名詞を否定形にする。
=={{L|enm}}==
==={{noun}}===
{{head|enm|noun}}
#[[gunne]]の異綴。
=={{L|sce}}==
==={{etym}}===
{{etyl|xgn-pro|sce}} {{m|xgn-pro|*gün}}
==={{adjective}}===
{{head|sce|adjective}}
#{{おくりがな2|深|ふか|い|ふかい}}。
=={{L|bib}}==
==={{noun}}===
{{head|bib|noun}}
#{{タグ|bib|時間}}[[よる|夜]]。
=={{L|gv}}==
==={{noun}}===
{{gv-noun|m|gunney|gunnaghyn}}
#[[gunn]]の異綴。
=={{L|yo}}==
==={{etym}}1===
===={{verb}}====
{{yo-verb|gùn}}
#長くなる
==={{etym}}2===
{{etyl|alv-yrd-pro|yo}} {{term|alv-yor-pro|*gwũ̀}} < {{etyl|alv-yrd-pro|yo}} {{term|alv-yor-pro|*gũ̀}}
===={{verb}}====
{{yo-verb|gùn}}
#{{context|intransitive|lang=yo}} [[のぼる|昇る]]。
#[[登山]]する。
#{{context|intransitive|transitive|lang=yo}} [[のる|乗る]]。
#{{context|idiomatic|intransitive|性行為|lang=yo}} [[性交]]する。
#{{context|idiomatic|lang=yo}} [[憑依]]する。
==={{etym}}3===
{{etyl|alv-yrd-pro|yo}} {{term|alv-yor-pro|*gwũ̀}}
===={{verb}}====
{{yo-verb|gùn}}
#{{context|intransitive|lang=yo}} 汗をかく。
==={{etym}}4===
===={{verb}}====
{{yo-verb|gun}}
#[[鋭角]]になる。[[角形]]にする。
==={{etym}}5===
===={{verb}}====
{{yo-verb|gún}}
#[[うちつける|打ちつける]]。
==={{etym}}6===
===={{verb}}====
{{yo-verb|gún}}
#[[つらぬく|貫く]]。
==={{etym}}7===
===={{verb}}====
{{yo-verb|gún}}
#真っ直ぐにする。
#きちんと整理する。
#肩をすぼめる。
==={{etym}}8===
===={{verb}}====
{{yo-verb|gún}}
#[[ののしる]]。
=={{L|jbo}}==
===Rafsi===
{{jbo-rafsi}}
#[[gunka]]のrafsi。
0kn7bvnfnqamxhl1wkrjnwigpdkck6d
𰣧
0
490193
2336886
2007903
2026-08-27T11:13:46Z
ふゆくれ
95641
2336886
wikitext
text/x-wiki
==漢字==
{{kanji|疒|4}}
=={{L|za}}==
{{za-sawn|banh|pos=verb}}
==={{verb}}===
banh【[[瘢]]】
#[[感染]]する。[[伝染]]する。
=={{コード}}==
{{文字コード}}
{{字典|gz=0141501}}
ripruh2d1ipifgpv09jllirlou6ypy7
モジュール:is-noun
828
502040
2336837
2292796
2026-08-27T06:01:36Z
Kuroco2k
84207
2336837
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of case/number. Example slot names for nouns are "acc_s" (accusative singular) and
"gen_p" (genitive plural). Each slot is filled with zero or more forms.
-- "form" = The declined Icelandic form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Icelandic term. Generally the nominative singular, or nominative plural of
plural-only nouns, but may occasionally be another form if the nominative is missing.
]=]
--[=[
FIXME:
1. Support 'plstem' overrides. [DONE]
2. Support definite lemmas such as [[Bandaríkin]] "the United States". [DONE]
3. Support adjectivally-declined terms. [DONE PARTIALLY]
4. Support @ for built-in irregular lemmas. [DONE; SINCE REPLACED WITH SCRAPING SPECS]
5. Somehow if the user specifies v-infix, it should prevent default unumut from happening in strong feminines. [DONE]
6. Def acc pl should ignore -u ending in indef acc pl. [DONE]
7. Footnotes on omitted forms should be possible.
8. Remove setting of override on pl when processing plural-only terms in synthesize_singular_lemma(); interferes
with decllemma in [[dyr]]. But then need to fix handling of masculine accusative plural. [DONE]
9. Rationalize conventions used in u-mutation types. [DONE]
10. Compute defaulted number and definiteness early so it's usable when merging built-in and user-specified
specs. [DONE]
11. Support multiple declension specs. [DONE]
12. Support dark mode. [DONE]
13. Support scraping declension specs. [DONE]
14. Support @-d etc. for suffix scraping. [DONE]
15. Include scraped base nouns in title annotation. [DONE]
16. Support @@ for self-scraping. [DONE IN [[Module:gmq-headword]]]
17. Support scraping multiple declension specs; e.g. [[fræði]] is declared with 'n.pl|f.sg' and [[hljómfræði]]
would like to use '@f' but you get an error.
]=]
local lang = require("モジュール:languages").getByCode("is")
local m_table = require("モジュール:table")
local m_links = require("モジュール:links")
local m_string_utilities = require("モジュール:string utilities")
local iut = require("モジュール:inflection utilities")
local put = require("モジュール:parse_utilities")
local m_para = require("モジュール:parameters")
local com = require("モジュール:is-common")
local pages_module = "モジュール:pages"
local template_parser_module = "モジュール:template parser"
local u = mw.ustring.char
local rsplit = mw.text.split
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local rgmatch = mw.ustring.gmatch
local rsubn = mw.ustring.gsub
local ulen = mw.ustring.len
local usub = mw.ustring.sub
local uupper = mw.ustring.upper
local ulower = mw.ustring.lower
local dump = mw.dumpObject
local force_cat = false -- set to true to make categories appear in non-mainspace pages, for testing
local SUB_ESCAPED_PERIOD = u(0xFFF0)
local SUB_ESCAPED_COMMA = u(0xFFF1)
-- 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
local function track(track_id)
require("モジュール:debug/track")("is-noun/" .. track_id)
return true
end
local potential_lemma_slots = {
"ind_nom_s",
"ind_nom_p",
"def_nom_s",
"def_nom_p",
"ind_acc_s", -- for [[sig]]
}
local cases = {
"nom",
"acc",
"dat",
"gen",
}
local case_set = m_table.listToSet(cases)
local overridable_stems = {
"stem",
"vstem",
"plstem",
"plvstem",
"imutval",
}
local overridable_stem_set = m_table.listToSet(overridable_stems)
local mutation_specs = {
"umut",
"imut",
"unumut",
"unimut",
"con",
"defcon",
"j",
"v",
}
local mutation_spec_set = m_table.listToSet(mutation_specs)
local clitic_articles = {
m = {
nom_s = "inn",
acc_s = "inn",
dat_s = "num",
gen_s = "ins",
nom_p = "nir",
acc_p = "na",
dat_p = "num",
gen_p = "nna",
},
f = {
nom_s = "in",
acc_s = "ina",
dat_s = "inni",
gen_s = "innar",
nom_p = "nar",
acc_p = "nar",
dat_p = "num",
gen_p = "nna",
},
n = {
nom_s = "ið",
acc_s = "ið",
dat_s = "nu",
gen_s = "ins",
nom_p = "in",
acc_p = "in",
dat_p = "num",
gen_p = "nna",
},
}
local gender_code_to_desc = {
m = "masculine",
f = "feminine",
n = "neuter",
none = nil,
}
local number_code_to_desc = {
sg = "singular",
pl = "plural",
both = "both numbers",
none = nil,
}
local definiteness_code_to_desc = {
indef = "indefinite-only",
def = "definite-only",
bothdef = "indefinite and definite",
none = nil,
}
-- Parse off and return a final -ur or -r nominative ending. Return the portion before the ending as well as the ending
-- itself. If the lemma ends in -aur, only the -r is stripped off. This is used by ## and by the `@l` scraping
-- indicator (so that e.g. `@r` when applied to a compound of [[réttur]] "law; court; course (of a meal)" won't get
-- confused by the final -r).
local function parse_off_final_nom_ending(lemma)
local lemma_minus_r, final_nom_ending
if lemma:find("[^Aa]ur$") then
lemma_minus_r, final_nom_ending = lemma:match("^(.*)(ur)$")
elseif lemma:find("r$") then
lemma_minus_r, final_nom_ending = lemma:match("^(.*)(r)$")
else
lemma_minus_r, final_nom_ending = lemma, ""
end
return lemma_minus_r, final_nom_ending
end
local function get_noun_slots(alternant_multiword_spec)
local noun_slots_list = {}
for _, case in ipairs(cases) do
for _, num in ipairs {"s", "p"} do
for _, def in ipairs {"ind", "def"} do
local slot = ("%s_%s_%s"):format(def, case, num)
local accel = ("%s|%s"):format(def, case)
if alternant_multiword_spec.actual_number == "both" then
accel = accel .. "|" .. num
end
table.insert(noun_slots_list, {slot, accel})
end
end
end
for _, potential_lemma_slot in ipairs(potential_lemma_slots) do
table.insert(noun_slots_list, {potential_lemma_slot .. "_linked", "-"})
end
return noun_slots_list
end
local function generate_list_of_possibilities_for_err(list)
local quoted_list = {}
for _, item in pairs(list) do
if item == "" then
item = "<nowiki />"
end
table.insert(quoted_list, "'" .. item .. "'")
end
table.sort(quoted_list)
return mw.text.listToText(quoted_list)
end
local function skip_slot(number, definiteness, slot)
return number == "sg" and rfind(slot, "_p$") or
number == "pl" and rfind(slot, "_s$") or
definiteness == "def" and rfind(slot, "^ind_") or
(definiteness == "indef" or definiteness == "none") and rfind(slot, "^def_")
end
-- Return true if `stem` refers to a proper noun (first character is uppercase, second character is lowercase).
local function is_proper_noun(base, stem)
if base.props.common or base.props.dem then
return false
end
if base.props.proper then
return true
end
if base.source_template == "is-noun" then
return false
end
if base.source_template == "is-proper noun" then
return true
end
local first_letter = usub(stem, 1, 1)
local second_letter = usub(stem, 2, 2)
return ulower(first_letter) ~= first_letter and ((not second_letter or second_letter == "") or
uupper(second_letter) ~= second_letter)
end
-- Basic function to combine stem(s) and other properties with ending(s) and insert the result into the appropriate
-- slot. `base` is the object describing all the properties of the word being inflected for a single alternant (in case
-- there are multiple alternants specified using `((...))`). `slot_prefix` is either "ind_" or "def_" and is prefixed to
-- the slot value in `slot` to get the actual slot to add the resulting forms to. (`slot_prefix` is separated out
-- because the code below frequently needs to conditionalize on the value of `slot` and should not have to worry about
-- the definite and indefinite slot variants). `props` is an object containing computed stems and other information
-- (such as whether i-mutation is active). The information found in `props` cannot be stored in `base` because there may
-- be more than one set of such properties per `base` (e.g. if the user specified 'umut,uUmut' or '-j,j' or '-imut,imut'
-- or some combination of these; in such a case, the caller will iterate over all possible combinations, and ultimately
-- invoke add() multiple times, one per combination). `endings` is the ending or endings added to the appropriate stem
-- (after any j or v infix) to get the form(s) to add to the slot. Its value can be a single string, a list of strings,
-- or a list of form objects (i.e. in general list form). `clitics` is the clitic or clitics to add after the endings to
-- form the actual form value inserted into definite slots; it should be nil for indefinite slots. Its format is the
-- same as for `endings`. `ending_override`, if true, indicates that the ending(s) supplied in `endings` come from a
-- user-specified override, and hence j and v infixes should not be added as they are already included in the override
-- if needed. `endings_are_full`, if true, indicates that the supplied ending(s) are actually full words and a null stem
-- should be used.
--
-- The properties in `props` are:
-- * Stems (each stem is either a string or a form object, i.e. an object with `form` and `footnotes` properties; see
-- [[Module:inflection utilities]]; stems in general may be missing, i.e. nil, unless otherwise specified, and default
-- to more general variants):
-- ** `stem`: The basic stem. Always set. May be overridden by more specific variants.
-- ** `nonvstem`: The stem used when the ending is null or starts with a consonant, unless overridden by a more
-- specific variant. Defaults to `stem`. Not currently used, but could be if e.g. a user stem override `nonvstem:...`
-- were supported.
-- ** `umut_nonvstem`: The stem used when the ending is null or starts with a consonant and u-mutation is in effect,
-- unless overridden by a more specific variant. Defaults to `nonvstem`. Will only be present when the result of
-- u-mutation is different from the stem to which u-mutation is applied. (In this case, it will be present even if
-- `nonvstem` is missing, because there is no generic `umut_stem`.)
-- ** `imut_nonvstem`: The stem used when the ending is null or starts with a consonant and i-mutation is in effect.
-- If i-mutation is in effect, this should always be specified (otherwise an internal error will occur); hence it has
-- no default. Note that i-mutation is only in effect when either (a) `imut` or `unimut` was specified; (b) a
-- user-specified override is given that begins with a single ^ (indicating i-mutation); or (c) a declension type is
-- in effect that contains default endings beginning with a single ^ (examples are `f-long-vowel` for lemmas in -ó
-- and `f-long-umlaut-vowel-r`). Note also that this will be present even if `nonvstem` is missing, because there is
-- no generic `imut_stem`.
-- ** `vstem`: The stem used when the ending starts with a vowel, unless overridden by a more specific variant. Defaults
-- to `stem`. Will be specified when contraction is in effect or the user specified `vstem:...`.
-- ** `umut_vstem`: The stem(s) used when the ending starts with a vowel and u-mutation is in effect. Defaults to
-- `vstem`. Note that u-mutation applies to the contracted stem if both u-mutation and contraction are in effect.
-- Will only be present when the result of u-mutation is different from the stem to which u-mutation is applied.
-- (In this case, it will be present even if `vstem` is missing, because there is no generic `umut_stem`.)
-- ** `imut_vstem`: The stem(s) used when the ending starts with a vowel and i-mutation is in effect. If i-mutation is
-- in effect, this should always be specified (otherwise an internal error will occur); hence it has no default. Note
-- that i-mutation applies to the contracted stem if both i-mutation and contraction are in effect. See
-- `imut_nonvstem` for comments on when this stem will be present.
-- ** `null_defvstem`: The stem(s) used when the ending is null and is followed by a definite ending that begins with a
-- vowel, unless overridden by a more specific variant. Defaults to `nonvstem`. This is normally set when `defcon`
-- is specified.
-- ** `umut_null_defvstem`: The stem(s) used when the ending is null and is followed by a definite ending that begins
-- with a vowel, and u-mutation is in effect. Defaults to `null_defvstem`. This is normally set when `defcon` is
-- specified and u-mutation is needed, as in the nom/acc pl of neuter [[mastur]] "mast". Will only be present when
-- the result of u-mutation is different from the stem to which u-mutation is applied.
-- ** `pl_stem`: The basic stem used for plural inflections. Only set when `plstem:...` is specified by the user. If
-- this is set, the alternative plural-specific stem variants are used, where each of the above stems has a
-- plural-specific counterpart, and the identical algorithms and fallbacks are used to determine the correct stem.
-- ** `pl_nonvstem`, `pl_umut_nonvstem`, `pl_imut_nonvstem`, `pl_vstem`, `pl_umut_vstem`, `pl_imut_vstem`,
-- `pl_null_defvstem`, `pl_umut_null_defvstem`: Plural-specific counterparts of the above stems. See the comment
-- under `pl_stem` for when these are used.
-- * Other properties:
-- ** `jinfix`: If present, either "" or "j". Inserted between the stem and ending when the ending begins with a vowel
-- other than "i". Note that j-infixes don't apply to ending overrides.
-- ** `jinfix_footnotes`: Footnotes to attach to forms where j-infixing is possible (even if it's not present).
-- ** `vinfix`: If present, either "" or "v". Inserted between the stem and ending when the ending begins with a vowel.
-- Note that v-infixes don't apply to ending overrides. `jinfix` and `vinfix` cannot both be specified.
-- ** `vinfix_footnotes`: Footnotes to attach to forms where v-infixing is possible (even if it's not present).
-- ** `imut`: If specified (i.e. not nil), either true or false. If specified, there may be associated footnotes in
-- `imut_footnotes`. If true, i-mutation and associated footnotes are in effect before endings starting with "i". If
-- false, associated footnotes still apply before endings starting with "i". Note that i-mutation is also in effect
-- if the ending has ^ prepended, but the associated footnotes don't apply here.
-- ** `imut_footnotes`: See `imut`.
-- ** `unumut`: If specified (i.e. not nil), the type of un-u-mutation requested (either "unumut" or a variant, or the
-- negation of the same using "-unumut" or a variant for no un-u-mutation; "unumut" and variants differ in which
-- slots any associated footnote are placed). If specified, there may be associated footnotes in `unumut_footnotes`.
-- If "unumut" itself, u-mutation is in effect *except* before an ending that starts with an "a" or "i" (unless
-- i-mutation is in effect, which takes precedence). If any other variant, the rules are different: when masculine,
-- u-mutation is in effect *except* in the gen sg and pl (examples are [[söfnuður]] "congregation" and [[mánuður]]
-- "month"); when feminine, u-mutation is in effect except in the nom/acc/gen pl (examples are [[verslun]] "trade,
-- business; store, shop" and [[kvörtun]] "complaint"). When u-mutation is *not* in effect, and i-mutation is also
-- not in effect, the associated footnotes in `unumut_footnotes` apply. If `unumut` is "-unumut" or a variant, there
-- is no un-u-mutation (i.e. there are no special u-mutated stems, and the basic stems, which typically have
-- u-mutation built into them, apply throughout), but the associated footnotes in `unumut_footnotes` still apply in
-- the same circumstances where they would apply if `unumut` were the non-negated counterpart.
-- ** `unumut_footnotes`: See `unumut`.
-- ** `unimut`: If specified (i.e. not nil), either true or false. If specified, there may be associated footnotes in
-- `unimut_footnotes`. If true, i-mutation is in effect *except* in certain case/num combinations that depend on the
-- gender. Specifically: (1) for masculine nouns e.g. [[ketill]] "kettle" and proper names [[Egill]] and [[Ketill]],
-- i-mutation does not apply in the dat sg and throughout the plural; (2) for feminine nouns e.g. [[kýr]] "cow",
-- [[sýr]] "sow (archaic)" and [[ær]] "ewe", i-mutation does not apply in the acc and dat sg and in the dat and gen
-- pl. Cf. also feminine pl-only [[hættur]] "bedtime, quitting time" and [[mætur]] "appreciation, liking", which use
-- 'unimut' to get e.g. dat pl [[háttum]] and gen pl [[hátta]]; but these are handled by synthesizing a singular
-- without i-mutation in the lemma. Very similar are neuter pl [[læti]] "behavior, demeanor" and [[ólæti]] "noise,
-- racket", with e.g. dat pl [[látum]] and gen pl [[láta]], which are handled in the same way. When i-mutation is
-- *not* in effect, the associated footnotes in `unimut_footnotes` apply. If false, the associated footnotes in
-- `unimut_footnotes` still apply in the same circumstances where they would apply if `unimut` where true.
-- ** `unimut_footnotes`: See `unimut`.
local function add_slotval(base, slot_prefix, slot, props, endings, clitics, ending_override, endings_are_full)
if not endings then
return
end
-- Call skip_slot() based on the declined number and definiteness; if the actual number is different, we correct
-- this in decline_noun() at the end.
if skip_slot(base.number, base.definiteness, slot) then
return
end
if not clitics then
clitics = {""}
elseif type(clitics) == "string" then
clitics = {clitics}
end
if type(endings) == "string" then
endings = {endings}
end
-- Loop over each ending and clitic.
for _, endingobj in ipairs(endings) do
for _, cliticobj in ipairs(clitics) do
-- Do the following inside of the innermost loop even though it does not depend on the value of `cliticobj`,
-- because that way we are free to mutate `ending` below.
local ending, ending_footnotes
if type(endingobj) == "string" then
ending = endingobj
else
ending = endingobj.form
ending_footnotes = endingobj.footnotes
end
-- Ending of "-" means the user used -- to indicate there should be no form here.
if ending == "-" then
return
end
local function interr(msg)
error(("Internal error: For lemma '%s', slot '%s%s', ending '%s', %s: %s"):format(base.lemma, slot_prefix,
slot, ending, msg, dump(props)))
end
local clitic, clitic_footnotes
if type(cliticobj) == "string" then
clitic = cliticobj
else
clitic = cliticobj.form
clitic_footnotes = cliticobj.footnotes
end
-- Compute whether i-mutation or u-mutation is in effect, and compute the "mutation footnotes", which are
-- footnotes attached to a mutation-related indicator and which may need to be added even if no mutation is
-- in effect (specifically when dealing with an ending that would trigger a mutation if in effect). AFAIK
-- you cannot have both mutations in effect at once, and i-mutation overrides u-mutation if both would be in
-- effect.
-- Single ^ at the beginning of an ending indicates that the i-mutated version of the stem should apply, and
-- double ^^ at the beginning indicates that the u-mutated version should apply.
local explicit_imut, explicit_umut
-- % at the end of a definite ending indicates that the following i- of the clitic should drop, as with
-- neuter [[tré]], [[kné]], [[fé]]. There's no counterpart to force irregular inclusion of an i- that would
-- normally drop; just include it in the ending (as with acc/dat sg of [[eygló]] "eyeball???" and [[sígó]]
-- "cig").
local clitic_i_drops
ending, explicit_umut = rsubb(ending, "^%^%^", "")
if not explicit_umut then
ending, explicit_imut = rsubb(ending, "^%^", "")
end
ending, clitic_i_drops = rsubb(ending, "%%$", "")
local is_vowel_ending = rfind(ending, "^" .. com.vowel_c)
local is_vowel_clitic = rfind(clitic, "^" .. com.vowel_c)
local mut_in_effect, mut_not_in_effect, mut_footnotes
local ending_in_a = not not ending:find("^a")
local ending_in_i = not not ending:find("^i")
local ending_in_u = not not ending:find("^u")
if props.unimut ~= nil and props.unumut ~= nil then
interr("Cannot have both 'unimut' and 'unumut' in effect at the same time")
end
if props.unimut ~= nil and props.imut ~= nil then
interr("Cannot have both 'unimut' and 'imut' in effect at the same time")
end
if props.unumut ~= nil and props.umut ~= nil then
interr("Cannot have both 'unumut' and 'umut' in effect at the same time")
end
if explicit_imut then
mut_in_effect = "i"
elseif explicit_umut then
mut_in_effect = "u"
else
if props.unimut ~= nil then
local is_unimut_slot
if base.gender == "m" then
is_unimut_slot = slot == "dat_s" or slot:find("_p")
elseif base.gender == "f" then
is_unimut_slot = slot == "acc_s" or slot == "dat_s" or slot == "dat_p" or
slot == "gen_p"
else
interr("'unimut' shouldn't be specified with neuter nouns; don't know what slots would be affected; neuter pluralia tantum nouns using 'unimut' should have synthesized a singular without i-mutation")
end
if is_unimut_slot then
mut_not_in_effect = "i"
mut_footnotes = props.unimut_footnotes
elseif props.unimut then
mut_in_effect = "i"
end
elseif props.imut ~= nil then
if ending_in_i then
if props.imut then
mut_in_effect = "i"
mut_footnotes = props.imut_footnotes
elseif props.imut == false then
mut_not_in_effect = "i"
mut_footnotes = props.imut_footnotes
end
end
end
if props.unumut ~= nil then
local is_unumut_slot
if props.unumut == "unumut" or props.unumut == "-unumut" then
is_unumut_slot = ending_in_a or ending_in_i
elseif base.gender == "m" then
is_unumut_slot = slot == "gen_s" or slot == "gen_p"
elseif base.gender == "f" then
is_unumut_slot = slot == "nom_p" or slot == "acc_p" or slot == "gen_p"
else
interr("'unumut' and variants shouldn't be specified with neuter nouns; don't know what slots would be affected; neuter pluralia tantum nouns using 'unumut'and variants should have synthesized a singular without u-mutation")
end
if not mut_in_effect and not mut_not_in_effect then
-- Do nothing if mut_in_effect or mut_not_in_effect because i-mut takes precedence over u-mut;
-- FIXME: I hope this is correct in all cases.
if is_unumut_slot then
mut_not_in_effect = "u"
mut_footnotes = props.unumut_footnotes
elseif props.unumut then
mut_in_effect = "u"
end
end
end
if ending_in_u and not mut_in_effect then
mut_in_effect = "u"
-- umut and uUmut footnotes are incorporated into the appropriate umut_* stems
end
end
local ending_was_asterisk = ending == "*"
-- Now compute the appropriate stem to which the ending and clitic are added. `prefix` is either an empty
-- string or "pl_" and selects the set of stems to consider when computing the stem in effect. See the
-- comment above for `pl_stem`.
local function compute_stem_in_effect(prefix)
local stem_in_effect
if mut_in_effect == "i" then
-- NOTE: It appears that imut and defcon never co-occur; otherwise we'd need to flesh out the set of
-- stems to include i-mutation versions of defcon stems, similar to what we do for u-mutation.
if is_vowel_ending then
if not props[prefix .. "imut_vstem"] then
interr(("i-mutation in effect and ending begins with a vowel but '.%simut_vstem' not defined"):
format(prefix))
end
stem_in_effect = props[prefix .. "imut_vstem"]
else
if not props[prefix .. "imut_nonvstem"] then
interr(("i-mutation in effect and ending does not begin with a vowel but '.%simut_nonvstem' not defined"):
format(prefix))
end
stem_in_effect = props[prefix .. "imut_nonvstem"]
end
else
-- Careful with the following logic; it is written carefully and should not be changed without a
-- thorough understanding of its functioning.
local has_umut = mut_in_effect == "u"
-- First, if the ending is null (or "*", which eventually turns into a null ending; see below), and
-- we have a vowel-initial definite-article clitic, use the special 'defcon' stem if available.
if (ending == "" or ending == "*") and is_vowel_clitic then
stem_in_effect = has_umut and props[prefix .. "umut_null_defvstem"] or
props[prefix .. "null_defvstem"]
end
-- If the stem is still unset, then use the vowel or non-vowel stem if available. When u-mutation is
-- active, we first check for the u-mutated version of the vowel or non-vowel stem before falling
-- back to the regular vowel or non-vowel stem. Note that an expression like `has_umut and
-- props[prefix .. "umut_vstem"] or props[prefix .. "vstem"]` here is NOT equivalent to an if-else
-- or ternary operator expression because if `has_umut` is true and `umut_vstem` is missing, it will
-- still fall back to `vstem` (which is what we want).
if not stem_in_effect then
if is_vowel_ending then
stem_in_effect = has_umut and props[prefix .. "umut_vstem"] or props[prefix .. "vstem"]
else
stem_in_effect = has_umut and props[prefix .. "umut_nonvstem"] or
props[prefix .. "nonvstem"]
end
end
-- Finally, fall back to the basic stem, which is always defined.
stem_in_effect = stem_in_effect or props[prefix .. "stem"]
end
-- If the ending is "*", it means to use the lemma as the form directly (before adding any definite
-- clitic) rather than try to construct the form from a stem and ending. We need to do this for the
-- lemma slot and especially for the nominative singular, because we don't have the nominative singular
-- ending available and it may vary (e.g. it may be -ur, -l, -n, -a, etc. especially in the masculine).
-- Not trying to construct the form from stem + ending also avoids complications from the nominative
-- singular in -ur, which exceptionally does not trigger u-mutation. However, when 'defcon' is active
-- and we're processing a definite form beginning with a vowel (i.e. is_vowel_clitic is set), we can't
-- do this, because the form to which the clitic is added is not the lemma but the contracted version.
-- As it happens, this works out because in all situations where 'defcon' is active, the nominative
-- singular has a null ending. (If this weren't the case, we'd have to change all the declension
-- functions to pass in the nominative singular ending in addition to other endings.) An example where
-- 'defcon' is active is neuter [[mastur]] "mast" with definite nominative singular [[mastrið]]; here,
-- using the lemma would incorrectly produce #[[masturið]].
-- Finally, however, if there is a footnote associated with the computed stem in effect, we need to
-- preserve it.
if ending == "*" then
if not is_vowel_clitic or not props.defcon or props.defcon.form ~= "defcon" then
local stem_in_effect_footnotes
if type(stem_in_effect) == "table" then
stem_in_effect_footnotes = stem_in_effect.footnotes
end
stem_in_effect = iut.combine_form_and_footnotes(base.actual_lemma, stem_in_effect_footnotes)
end
-- See comment above. When 'defcon' is not in effect, we changed the stem to be the lemma and
-- want to use a null ending; otherwise, the ending is always null anyway, so it's safe to set
-- it thus.
ending = ""
end
return stem_in_effect
end
local stem_in_effect = props.pl_stem and slot:find("_p$") and compute_stem_in_effect("pl_") or
compute_stem_in_effect("")
local infix, infix_footnotes
-- Compute the infix (j, v or nothing) that goes between the stem and ending.
if not ending_override and is_vowel_ending then
if props.vinfix and props.jinfix then
interr("Can't have specifications for both '.vinfix' and '.jinfix'; should have been caught above")
end
if props.vinfix then
infix = props.vinfix
infix_footnotes = props.vinfix_footnotes
elseif props.jinfix and not ending_in_i then
infix = props.jinfix
infix_footnotes = props.jinfix_footnotes
end
end
-- If base-level footnotes specified, they go before any stem footnotes, so we need to extract any footnotes
-- from the stem in effect and insert the base-level footnotes before. In general, we want the footnotes to
-- be in the order [base.footnotes, stem.footnotes, mut_footnotes, infix_footnotes, ending.footnotes,
-- clitic.footnotes].
if base.footnotes then
local stem_in_effect_footnotes
if type(stem_in_effect) == "table" then
stem_in_effect_footnotes = stem_in_effect.footnotes
stem_in_effect = stem_in_effect.form
end
stem_in_effect = iut.combine_form_and_footnotes(stem_in_effect,
iut.combine_footnotes(base.footnotes, stem_in_effect_footnotes))
end
local ending_is_full
ending, ending_is_full = rsubb(ending, "^!", "")
local function combine_stem_ending(stem, clitic)
if stem == "?" then
return "?"
end
local function drop_clitic_i()
clitic = clitic:gsub("^i", "")
end
-- If we're definite-only and using the actual lemma as the stem, the clitic is already incorporated
-- into the stem.
if base.definiteness == "def" and ending_was_asterisk then
return stem
end
-- % at the end of a definite ending indicates that the following i- of the clitic should drop; see
-- above.
if clitic_i_drops then
drop_clitic_i()
end
local stem_with_infix = ending_is_full and "" or stem .. (infix or "")
-- Drop final -j- of stem before an ending beginning with a consonant. This happens e.g. in [[kirkja]]
-- "church" with genitive plural -na, producing [[kirkna]]. It does not happen with a null ending; cf.
-- neuter [[emj]] "cries, shouting" and [[gremj]] "anger, irritation" (the latter not in BÍN).
if stem_with_infix:find("j$") and rfind(ending, "^" .. com.cons_c) then
stem_with_infix = stem_with_infix:gsub("j$", "")
end
local stem_with_ending
-- An initial s- of the ending drops after a cluster of cons + s (including written <x>).
if ending:find("^s") and (stem_with_infix:find("x$") or rfind(stem_with_infix, com.cons_c .. "s$")) then
stem_with_ending = stem_with_infix .. ending:gsub("^s", "")
else
stem_with_ending = stem_with_infix .. ending
end
if clitic == "" then
return stem_with_ending
end
if slot == "dat_p" then
stem_with_ending = stem_with_ending:gsub("m$", "")
end
if clitic:find("^i.*[aiu]") then -- disyllabic clitics in i-
-- in practice, fem acc_s -ina, dat_s -inni, gen_s -innar
if rfind(stem_with_ending, com.vowel_c .. "$") then
drop_clitic_i()
end
elseif clitic:find("^i") then -- monosyllabic clitics in i-
local ending_for_clitic_dropping = ending_was_asterisk and base.lemma_ending or ending
if ending_for_clitic_dropping:find("[aiu]$") then
drop_clitic_i()
end
end
return stem_with_ending .. clitic
end
local combined_footnotes = iut.combine_footnotes(
iut.combine_footnotes(mut_footnotes, infix_footnotes),
iut.combine_footnotes(ending_footnotes, clitic_footnotes)
)
local clitic_with_notes = iut.combine_form_and_footnotes(clitic, combined_footnotes)
if not stem_in_effect then
interr("stem_in_effect is nil")
end
iut.add_forms(base.forms, slot_prefix .. slot, stem_in_effect, clitic_with_notes,
combine_stem_ending)
end
end
end
-- Add the definite and indefinite variants of a slot by combining the appropriate stem in `props` with (optionally) an
-- infix in `props` and the endings in `endings`, tacking on the definite article clitic in the definite slot variant.
-- This calls the underlying function add_slotval() twice, once for indefinite forms and once for definite forms, and is
-- normally called by add_decl() or similar function to add an entire declension. `endings` can be nil (no endings are
-- added), a single string, a list of strings, a list of form objects (i.e. in general list form), or a table containing
-- fields `indef` and `def` (each of which can be any of the previous formats) to add separate sets of endings for the
-- indefinite and definite slot variants. If any of the formats for `endings` is supplied other than the separate
-- indefinite/definite table, the supplied set of endings is used for both indefinite and definite slot variants.
-- `ending_override` and `endings_are_full` are as in add_slotval().
local function add(base, slot, props, endings, ending_override, endings_are_full)
if not endings then
return
end
local indef_endings, def_endings
if type(endings) == "table" and (endings.indef or endings.def) then
indef_endings = endings.indef
def_endings = endings.def
else
indef_endings = endings
def_endings = endings
end
if indef_endings and base.definiteness ~= "def" then
add_slotval(base, "ind_", slot, props, indef_endings, nil, ending_override, endings_are_full)
end
if def_endings and (base.definiteness ~= "indef" and base.definiteness ~= "none") then
local clitic
if base.props.adj then -- FIXME: not necessary once we get adjective inflections from [[Module:is-adjective]]
clitic = ""
else
clitic = clitic_articles[base.gender]
if not clitic then
error(("Internal error: Unrecognized value for base.gender: %s"):format(dump(base.gender)))
end
clitic = clitic[slot]
if not clitic then
error(("Internal error: Unrecognized value for `slot` in add(): %s"):format(dump(slot)))
end
end
add_slotval(base, "def_", slot, props, def_endings, clitic, ending_override, endings_are_full)
end
end
-- Generate the accusative plural ending from the nominative plural. For feminines and neuters, both are the same.
-- For masculines, drop the -r except in -ur.
local function acc_p_from_nom_p(base, nom_p)
if base.gender == "f" or base.gender == "n" then
return nom_p
end
if not nom_p then
return nom_p -- this is correct as `nom_p` could be nil or false and we want to return the same thing
end
local function form_masc_acc_p(ending)
-- Form the masculine accusative by dropping -r unless the form ends in -ur, which is kept. If the ending is *,
-- we substitute the entire actual lemma. In that case, if the lemma is definite-only, we have to strip off
-- the nominative plural clitic -nir before generating the accusative. We don't add the clitic -na because it
-- will be added in add_slotval().
if ending == "*" then
ending = "!" .. base.actual_lemma
end
if base.definiteness == "def" and ending:find("^!") then
ending = ending:match("^(.*)nir$")
if not ending then
error(("Masculine plural definite-only lemma '%s' does not end in expected clitic '-nir'; " ..
"don't know how to compute the corresponding accusative plural"):format(base.actual_lemma))
end
end
-- If the ending is full (begins with !), check the whole thing for -ur at the end.
if ending:find("^%^*ur$") or ending:find("^!.*[^Aa]ur$") then
-- as-is
else
ending = ending:gsub("r$", "")
end
return ending
end
if type(nom_p) == "string" then
return form_masc_acc_p(nom_p)
end
local acc_p = {}
for _, ending in ipairs(nom_p) do
if type(ending) == "string" then
table.insert(acc_p, form_masc_acc_p(ending))
else
table.insert(acc_p, {form = form_masc_acc_p(ending.form), footnotes = ending.footnotes})
end
end
return acc_p
end
local function process_one_slot_override(base, slot, spec)
-- Call skip_slot() based on the declined number and definiteness; if the actual number is different, we correct
-- this in decline_noun() at the end.
if skip_slot(base.number, base.definiteness, slot) then
error(("Override specified for invalid slot '%s' due to '%s' number restriction and/or '%s' definiteness restriction"):format(
slot, base.number, base.definiteness))
end
local defslot = slot:find("^def_")
if defslot then
base.forms[slot] = nil
else
if spec.indef ~= false then
base.forms["ind_" .. slot] = nil
end
if spec.def ~= false then
base.forms["def_" .. slot] = nil
end
end
if defslot then
local slot_prefix
-- Don't call add(), like below, because it adds both indefinite and definite variants, including definite
-- clitics in the latter. Instead, directly call add_slotval(). But we need to separate the slot into slot
-- prefix "def_" and the remainder because add_slotval() expects slots to be missing the prefix when
-- checking which stem to use (which may depend on the slot).
slot_prefix, slot = slot:match("^(def_)(.*)$")
for _, props in ipairs(base.prop_sets) do
add_slotval(base, slot_prefix, slot, props, spec.def, nil, "ending override")
end
else
local endings
if spec.indef ~= nil and spec.def ~= nil then
-- This could include `false` as the value of either `spec.indef` or `spec.def` to not touch those slots.
-- Note that specifying something like 'dat/i' is allowed and will only override the definite slot, but
-- is different from a definite-slot override 'defdatinum' because the latter includes the clitic in it.
endings = {
indef = spec.indef,
def = spec.def,
}
elseif not spec.indef then
error(("Internal error: Unless both `spec.indef` and `spec.def` have non-nil values (i.e. the user included a slash in the override, `spec.indef` must be defined: %s"):dump(spec))
elseif slot == "acc_p" then
-- As a special case, don't carry over literary acc_p ending -u to the definite.
local def_endings = {}
for _, ending in ipairs(spec.indef) do
-- If the ending is full (begins with !), check the whole thing for -u at the end.
if not ending.form:find("^%^*u$") and not ending.form:find("^!.*[^Aa]u$") then
table.insert(def_endings, ending)
end
end
endings = {
indef = spec.indef,
def = def_endings,
}
else
endings = spec.indef
end
for _, props in ipairs(base.prop_sets) do
add(base, slot, props, endings, "ending override")
end
end
end
local function process_slot_overrides(base)
if base.gens then
process_one_slot_override(base, "gen_s", base.gens)
end
if base.pls then
local spec = base.pls
process_one_slot_override(base, "nom_p", spec)
local acc_p_spec = {
indef = acc_p_from_nom_p(base, spec.indef),
def = acc_p_from_nom_p(base, spec.def),
}
process_one_slot_override(base, "acc_p", acc_p_spec)
end
for slot, spec in pairs(base.overrides) do
process_one_slot_override(base, slot, spec)
end
end
-- Generate the full declension for the term given the endings for each slot. acc_p, dat_p and gen_p can be omitted and
-- will be defaulted: dat_p defaults to "um", gen_p defaults to "a", and acc_p defaults to the nom_p except for masculines
-- not in -ur, where the -r is dropped. Use `false` as the value of an ending to disable generating any value for that
-- slot.
local function add_decl_with_nom_sg(base, props, nom_s, acc_s, dat_s, gen_s, nom_p, acc_p, dat_p, gen_p)
add(base, "nom_s", props, nom_s)
add(base, "acc_s", props, acc_s)
add(base, "dat_s", props, dat_s)
add(base, "gen_s", props, gen_s)
if base.number == "pl" then
-- If this is a plurale tantum noun and we're processing the nominative plural, use the user-specified lemma
-- rather than generating the plural from the synthesized singular, which may not match the specified lemma.
-- This is both because we don't set a plural override to specify what the plural should look like and because
-- of exceptional cases like [[dyr]], which is plural-only and uses 'decllemma:dyrir'.
nom_p = "*"
end
add(base, "nom_p", props, nom_p)
-- Generate defaults for acc_p, dat_p, gen_p if nil was specified; but be careful not to do so for false, which
-- means to generate no form.
if acc_p == nil then
acc_p = acc_p_from_nom_p(base, nom_p)
end
if dat_p == nil then
dat_p = "um"
end
if gen_p == nil then
gen_p = "a"
end
add(base, "acc_p", props, acc_p)
add(base, "dat_p", props, dat_p)
add(base, "gen_p", props, gen_p)
end
-- Generate the full declension for the term given the endings for each slot except the nom_s. This is like
-- add_decl_with_nom_sg() but takes the nom sg directly from the lemma instead of trying to reconstruct it from a stem,
-- which is more correct in the vast majority of circumstances. The * below is a signal to the underlying add() function
-- to use the actual lemma (not any stem, and not the value of 'decllemma:' if given) for the nom sg. Note that add() is
-- smart enough to ignore this for the definite nom sg when the 'defcon' indicator is given, because in that case the stem
-- for the def nom sg is contracted compared with the lemma. (Specifically, it uses the correct contracted stem and a null
-- ending; AFAIK all cases of 'defcon' occur with lemmas with a null ending in the nom sg.)
local function add_decl(base, props, acc_s, dat_s, gen_s, nom_p, acc_p, dat_p, gen_p)
add_decl_with_nom_sg(base, props, "*", acc_s, dat_s, gen_s, nom_p, acc_p, dat_p, gen_p)
end
local function add_sg_decl(base, props, acc_s, dat_s, gen_s)
add_decl(base, props, acc_s, dat_s, gen_s, false, false, false, false)
end
local function add_pl_only_decl(base, props, acc_p, dat_p, gen_p)
add_decl(base, props, false, false, false, "*", acc_p, dat_p, gen_p)
end
-- Table mapping declension types to functions to decline the noun. The function takes two arguments, `base` and
-- `props`; the latter specifies the computed stems (vowel vs. non-vowel, singular vs. plural) and whether the noun
-- is reducible and/or has vowel alternations in the stem. Most of the specifics of determining which stem to use
-- and how to modify it for the given ending are handled in add_decl(); the declension functions just need to generate
-- the appropriate endings.
local decls = {}
decls["indecl"] = function(base, props)
add_decl(base, props, "", "", "", "", "", "", "")
end
decls["decl?"] = function(base, props)
add_decl(base, props, "?", "?", "?", "?", "?", "?", "?")
end
decls["m"] = function(base, props)
-- The default dative singular is computed below in determine_default_masc_dat_sg().
local dat = props.default_dat_sg
add_decl(base, props, "", dat, "s", "ar")
end
decls["m-ir"] = function(base, props)
add_decl(base, props, "i", "i", "is", "ar")
end
decls["m-skapur"] = function(base, props)
-- Nouns in -skapur; default gen is -ar, default dat is -/-, default num is sg.
add_decl(base, props, "", "", "ar", "ar")
end
decls["m-naður"] = function(base, props)
-- Nouns in -naður; default gen is -ar, default dat is dati/i:-, default nom pl is -ir, default num is sg,
-- default u-mutation is uUmut.
add_decl(base, props, "", {indef = "i", def = {"i", ""}}, "ar", "ir")
end
decls["m-kell"] = function(base, props)
-- Proper nouns in -kell; [[Þorkell]], [[Grímkell]], etc.
local alt_dat_s = base.stem:gsub("kel$", "katli")
add_decl(base, props, "", {"i", {form = "!" .. alt_dat_s, footnotes = {"[archaic]"}}}, "s", false, false, false, false)
end
decls["m-ó"] = function(base, props)
-- abbreviations of school names generally have null genitive: [[Kennó]] from [[Kennaraskóla]] "Teachers' College"),
-- [[Astró]], [[Borgó]] (from [[Borgarholtsskóli]]), [[Bríó]], [[Foldó]] (from [[Foldaskóli]]), [[Hafró]] (from
-- [[Hafrannsóknastofnun]] "Marine Research Institute" (of Norway), [[Hagó]] (from [[Hagaskóli]]), [[Húsó]],
-- [[Kvennó]] (from [[Kvennaskóli]]), [[Meló]] (from [[Melaskóli]]), [[Menntó]] (from [[Menntaskóli]]), [[Tónó]]
-- (from [[Tónlistarskóli]]), [[Való]] (from [[Valhúsaskóli]]), [[Versló]]/[[Verzló]] (from
-- [[Verslunarskóli Íslands|Iceland Business School]]); but these are completely outweighed by male given names,
-- nicknames and historical names of men in -ó (e.g. [[Bó]], [[Bóbó]], [[Brúnó]], [[Dittó]], [[Filpó]], [[Galíleó]],
-- [[Jagó]], [[Kató]], [[Kristó]], [[Leó]], [[Leónardó]], [[Markó]], etc.) as well as common nouns in -ó (e.g.
-- [[bóleró]] "bolero", [[evró]] "Euro (dated)", [[faraó]] "pharaoh", [[kanó]] "canoe", [[kímonó]] "kimono",
-- [[mambó]] "mambo", [[pesó]] "peso", [[pikkóló]] "piccolo", [[róló]] "playground", [[sleikjó]] "lollipop",
-- etc.)
add_decl(base, props, "", "", "s", "ar")
end
decls["m-rstem"] = function(base, props)
local imut = "^"
add_decl(base, props, "ur", "ur", {"ur", {form = "urs", footnotes = {"[proscribed]"}}},
imut .. "ur", nil, imut .. "rum", imut .. "ra")
end
decls["m-ndi"] = function(base, props)
-- Words in -ndi, mostly derived from present participles and mostly in [[andi]]; but cf. [[bóndi]], [[frændi]],
-- and [[fjandi]] with two plurals with different meanings.
local imut
if props.stem:find("ænd$") then
imut = ""
else
imut = "^"
end
add_decl(base, props, "a", "a", "a", imut .. "ur", nil,
{imut .. "um", {form = "um", footnotes = "[obsolete]"}},
{imut .. "a", {form = "a", footnotes = "[rare]"}})
end
decls["m-weak"] = function(base, props)
-- Words in -i like [[tími]] "time, hour"; also words in -a e.g. [[herra]] "gentleman; sir, Mr. (term of address)",
-- [[séra]]/[[síra]] "reverend"
add_decl(base, props, "a", "a", "a", "ar")
end
decls["f"] = function(base, props)
-- Normal strong feminine nouns; default to genitive -ar, plural -ir.
add_decl(base, props, "", "", "ar", "ir")
end
decls["f-ung"] = function(base, props)
-- Strong feminine nouns in -ung, e.g. [[nýjung]] "newness, novelty; piece of news", [[nauðung]]
-- "constraint, compulsion". Most such nouns are singular-only, e.g. [[djörfung]] "boldness, daring", [[launung]]
-- "secrecy". Occasional nouns need overrides, e.g. [[sundrung]] "scattering; dissension, division, disunity" with
-- acc/dat sg either - or -u (but only - in the definite acc/dat sg).
add_decl(base, props, "", "", "ar", "ar")
end
decls["f-ing"] = function(base, props)
-- Strong feminine nouns in -ing, e.g. [[kerling]] "old woman", [[eining]] "unity; unit". Singular-only: e.g.
-- [[málning] "paint", [[menning]] "culture", [[örvænting]] "despair".
add_decl(base, props, "u", "u", "ar", "ar")
end
decls["f-ur"] = function(base, props)
add_decl(base, props, "i", "i", "ar", "ir")
end
decls["f-i"] = function(base, props)
add_decl(base, props, "i", "i", "i", "ir")
end
decls["f-long-vowel"] = function(base, props)
-- nouns in -á, e.g. [[á]] "river", [[gjá]] "gorge, canyon", [[skuggská]] "mirror", [[slá]] "door bolt";
-- nouns in -ó, e.g. [[fló]] "flea", [[kónguló]] "spider", [[kló]] "claw";
-- nouns in -ú, e.g. [[frú]] "married woman", [[trú]] "faith, belief".
-- Each is slightly different.
local gen, nompl
if props.stem:find("á$") then
gen = "r"
nompl = "r"
elseif props.stem:find("ó$") then
gen = "ar"
nompl = "^r"
elseif props.stem:find("ú$") then
gen = "ar"
nompl = "r"
else
error(("Unrecognized stem '%s' for long-vowel feminine; should end in -á, -ó or -ú"))
end
add_decl(base, props, "", "", gen, nompl, nompl, "m", {indef = "a", def = ""})
end
decls["f-long-umlaut-vowel-r"] = function(base, props)
-- nouns in long umlauted vowel + -r: [[kýr]] "cow", [[sýr]] "sow (archaic)", [[ær]] and compounds.
add_decl(base, props, "", "", "^r", "^r", "^r", "m", {indef = "a", def = ""})
end
decls["f-acc-dat-i"] = function(base, props)
-- Some proper female names with -i in the acc and dat sg
add_decl(base, props, "i", "i", "ar", "ar")
end
decls["f-rstem"] = function(base, props)
local imut
if props.stem:find("syst$") then
imut = ""
else
imut = "^"
end
local sg_ending = {"ur", {form = "ir", footnotes = {"[proscribed]"}}}
add_decl(base, props, sg_ending, sg_ending, sg_ending, imut .. "ur", nil, imut .. "rum", imut .. "ra")
end
decls["f-weak"] = function(base, props)
add_decl(base, props, "u", "u", "u", "ur")
end
decls["n"] = function(base, props)
-- Normal (strong) neuter nouns.
add_decl(base, props, "", "i", "s", "^^")
end
decls["n-já"] = function(base, props)
-- [[tré]] "tree; wood"; [[hné]]/[[kné]] "knee"; [[fé]] "sheep; cattle; money"; the stem has previously been set
-- to not include final -é; fé has genitive fjár while the others have genitive in -és.
local gen = props.stem:find("f$") and "jár" or "és"
add_decl_with_nom_sg(base, props, "é%", "é%", "é", gen, "é%", "é%", "jám", {indef = "jáa", def = "já"})
end
decls["n-i"] = function(base, props)
-- Neuter nouns in -i, e.g. [[kvæði]] "poem, song". Nouns in -ki and -gi e.g. [[ríki]] "state, kingdom" and [[engi]]
-- "meadow" have j-insertion by default, which is set elsewhere.
add_decl(base, props, "i", "i", "is", "i")
end
decls["n-weak"] = function(base, props)
-- "Weak" neuter nouns in -a, e.g. [[auga]] "eye", [[hjarta]] "heart". U-mutation occurs in the nom/acc/dat pl but
-- doesn't need to be indicated explicitly because the ending begins with u-.
add_decl(base, props, "a", "a", "a", "u")
end
decls["adj"] = function(base, props)
local state = base.props.weak and "wk" or "str"
if state == "str" then
error("FIXME: Not implemented yet")
local props = {}
-- FIXME, write the in-between code
local propspec = table.concat(props, ".")
if propspec ~= "" then
propspec = "<" .. propspec .. ">"
end
local adj_alternant_multiword_spec = require("Module:is-adjective").do_generate_forms({base.lemma .. propspec})
local function copy(from_slot, to_slot, do_clone)
local source = adj_alternant_multiword_spec.forms[from_slot]
if do_clone then
source = m_table.deepcopy(source)
end
base.forms[to_slot] = source
end
local function copy_gender_number_forms(gender, number, state)
for _, case in ipairs(cases) do
-- We want to avoid sharing form objects (although sharing footnotes is OK, but we don't avoid cloning them
-- here) so we can later side-effect form objects as needed.
copy(state .. "_" .. case .. "_" .. gender .. "_" .. number, "ind_" .. case .. "_" .. number)
copy(state .. "_" .. case .. "_" .. gender .. "_" .. number, "def_" .. case .. "_" .. number, "do clone")
end
end
if base.number ~= "pl" then
copy_gender_number_forms(base.gender, "s", state)
end
if base.number ~= "sg" then
copy_gender_number_forms(base.gender, "p", state)
end
else
-- FIXME: this code should go away
if base.gender == "m" then
add_decl(base, props, "a", "a", "a", "u", "u", "u", "u")
elseif base.gender == "f" then
add_decl(base, props, "u", "u", "u", "u", "u", "u", "u")
elseif base.gender == "n" then
add_decl(base, props, "a", "a", "a", "u", "u", "u", "u")
else
error(("Internal error: Unrecognized gender '%s'"):format(base.gender))
end
end
end
local function set_pron_defaults(base)
if base.gender or base.number or base.definiteness then
error("Can't specify gender, number or definiteness for pronouns")
end
local function pron_props()
-- Return values are GENDER, NUMBER
if base.lemma == "ég" or base.lemma == "þú" then
return "none", "sg"
elseif base.lemma == "við" or base.lemma == "þið" then
return "none", "pl"
elseif base.lemma == "hann" then
return "m", "sg"
elseif base.lemma == "hún" then
return "f", "sg"
elseif base.lemma == "það" then
return "n", "sg"
elseif base.lemma == "þeir" then
return "m", "pl"
elseif base.lemma == "þær" then
return "f", "pl"
elseif base.lemma == "þau" then
return "n", "pl"
elseif base.lemma == "sig" then
return "none", "none"
else
error(("Unrecognized pronoun '%s'"):format(base.lemma))
end
end
local gender, number = pron_props()
base.gender = gender
base.actual_gender = gender
base.number = number
base.actual_number = number
base.definiteness = "none"
end
local function determine_pronoun_props(base)
base.prop_sets = {{stem = {form = ""}}}
base.decl = "pron"
end
decls["pron"] = function(base, props)
if base.lemma == "ég" then
add_sg_decl(base, props, "mig", "mér", "mín")
elseif base.lemma == "þú" then
add_sg_decl(base, props, "þig", "þér", "þín")
elseif base.lemma == "hann" then
add_sg_decl(base, props, "hann", "honum", "hans")
elseif base.lemma == "hún" then
add_sg_decl(base, props, "hana", "henni", "hennar")
elseif base.lemma == "það" then
add_sg_decl(base, props, "það", "því", "þess")
elseif base.lemma == "við" then
add_pl_only_decl(base, props, "okkur", "okkur", "okkar")
elseif base.lemma == "þið" then
add_pl_only_decl(base, props, "ykkur", "ykkur", "ykkar")
elseif base.lemma == "þeir" then
add_pl_only_decl(base, props, "þá", "þeim", "þeirra")
elseif base.lemma == "þær" then
add_pl_only_decl(base, props, "þær", "þeim", "þeirra")
elseif base.lemma == "þau" then
add_pl_only_decl(base, props, "þau", "þeim", "þeirra")
elseif base.lemma == "sig" then
-- Underlyingly we handle [[sig]]'s slots as singular.
add_decl_with_nom_sg(base, props, false, "*", "sér", "sín", false, false, false, false)
else
error(("Internal error: Unrecognized pronoun lemma '%s'"):format(base.lemma))
end
end
local function set_det_defaults(base)
-- FIXME: Update for Icelandic
if base.gender or base.number or base.definiteness then
error("Can't specify gender, number or definiteness for determiner")
end
local function det_props()
-- Return values are GENDER, NUMBER, DEFINITENESS.
return "none", "none", "none"
end
local gender, number = det_props()
base.gender = gender
base.actual_gender = gender
base.number = number
base.actual_number = number
end
local function determine_determiner_props(base)
-- FIXME: Update for Icelandic
if base.prop_sets then
error("Reducible and vowel alternation specs cannot be given with determiners")
end
local stem = rmatch(base.lemma, "^(.*)" .. com.vowel_c .. "$") or base.lemma
base.prop_sets = {{vowel_stem = stem, nonvowel_stem = stem}}
base.decl = "det"
end
decls["det"] = function(base, props)
-- FIXME: Update for Icelandic
add_sg_decl(base, props, "a", "a", "*", nil, "a", "a")
end
-- Return the lemmas for this term. The return value is a list of {form = FORM, footnotes = FOOTNOTES}.
-- If `linked_variant` is given, return the linked variants (with embedded links if specified that way by the user),
-- otherwies return variants with any embedded links removed. If `remove_footnotes` is given, remove any
-- footnotes attached to the lemmas.
function export.get_lemmas(alternant_multiword_spec, linked_variant, remove_footnotes)
-- FIXME: Update for Icelandic
local slots_to_fetch = potential_lemma_slots
local linked_suf = linked_variant and "_linked" or ""
for _, slot in ipairs(slots_to_fetch) do
if alternant_multiword_spec.forms[slot .. linked_suf] then
local lemmas = alternant_multiword_spec.forms[slot .. linked_suf]
if remove_footnotes then
local lemmas_no_footnotes = {}
for _, lemma in ipairs(lemmas) do
table.insert(lemmas_no_footnotes, {form = lemma.form})
end
return lemmas_no_footnotes
else
return lemmas
end
end
end
return {}
end
local function handle_derived_slots_and_overrides(base)
-- Process slot overrides: First slots specified after the gender, then individual slot overrides specified as
-- separate indicators.
process_slot_overrides(base)
-- Compute linked versions of potential lemma slots, for use in {{is-noun}}. 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(potential_lemma_slots) do
iut.insert_forms(base.forms, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.orig_lemma_no_links and rfind(base.orig_lemma, "%[%[") then
return base.orig_lemma
else
return 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 is_regular_noun(base)
return not base.props.adj and not base.props.pron and not base.props.det
end
local function process_declnumber(base)
base.actual_number = base.number
if base.declnumber then
if base.declnumber == "sg" or base.declnumber == "pl" then
base.number = base.declnumber
else
error(("Unrecognized value '%s' for 'declnumber', should be 'sg' or 'pl'"):format(base.declnumber))
end
end
end
-- Map `fn` over an override spec (either `gens`, `pls` or one of the overrides in `overrides`). `fn` is passed one
-- item (the form object of the override), which it can mutate if needed. If it ever returns non-nil, mapping stops
-- and that value is returned as the return value of `map_override`; otherwise mapping runs to completion and nil is
-- returned.
local function map_override(override, fn)
if not override then
return nil
end
local function map_one_list(list)
if not list then
return nil
end
for _, formobj in ipairs(list) do
local retval = fn(formobj)
if retval ~= nil then
return retval
end
end
return nil
end
local retval = map_one_list(override.indef)
if retval ~= nil then
return retval
end
return map_one_list(override.def)
end
-- Map `fn` over all override specs in `base` (`gens`, `pls` and the overrides in `overrides`). `fn` is passed one
-- item (the form object of the override), which it can mutate if needed. If it ever returns non-nil, mapping stops
-- and that value is returned as the return value of `map_override`; otherwise mapping runs to completion and nil is
-- returned.
local function map_all_overrides(base, fn)
for slot, override in pairs(base.overrides) do
local retval = map_override(override, fn)
if retval ~= nil then
return retval
end
end
local retval = map_override(base.gens, fn)
if retval ~= nil then
return retval
end
return map_override(base.pls, fn)
end
-- Like iut.split_alternating_runs_and_strip_spaces(), but ensure that backslash-escaped commas and periods are not
-- treated as separators.
local function split_alternating_runs_with_escapes(segments, splitchar)
for i, segment in ipairs(segments) do
segment = rsub(segment, "\\,", SUB_ESCAPED_COMMA)
segments[i] = rsub(segment, "\\%.", SUB_ESCAPED_PERIOD)
end
local separated_groups = put.split_alternating_runs_and_strip_spaces(segments, splitchar)
for _, separated_group in ipairs(separated_groups) do
for i, segment in ipairs(separated_group) do
segment = rsub(segment, SUB_ESCAPED_COMMA, ",")
separated_group[i] = rsub(segment, SUB_ESCAPED_PERIOD, ".")
end
end
return separated_groups
end
local function fetch_footnotes(separated_group, parse_err)
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
-- Fetch and parse a slot override, e.g. "ar:s" or "um:m[archaic]/um" or "i:!Þorkatli[archaic]" (where ! indicates that
-- the override is the full form including the stem); that is, everything after the slot name(s). `segments` is the
-- input in the form of a list where the footnotes have been separated out (see `parse_override` below); `spectype` is
-- used in error messages and specifies e.g. "genitive" or "dat+gen slot override"; `allow_blank` indicates that a
-- completely blank override spec is allowed (in that case, nil will be returned); `defslot`, if true, indicates that
-- we're processing a definite slot override, i.e. two slash-separated specs (indefinite and definite) are not allowed
-- and the return overrides will be stored into `def`; and `parse_err` is a function of one argument to throw a parse
-- error. The return value is an object containing fields `indef` and/or `def`, of the format described below in the
-- comment above `parse_override`.
local function fetch_slot_override(segments, spectype, allow_blank, defslot, parse_err)
if allow_blank and #segments == 1 and segments[1] == "" then
return nil
end
local slash_separated_groups = put.split_alternating_runs_and_strip_spaces(segments, "/")
if #slash_separated_groups > 2 then
parse_err(("Can specify at most two slash-separated override groups for %s, but saw %s"):format(
spectype, #slash_separated_groups))
end
if slash_separated_groups[2] and defslot then
parse_err(("Can't specify two slash-separated override groups for %s; the second override group is for the definite slot variant, but the slot is already definite"):format(
spectype))
end
local ret = {}
for i, slash_separated_group in ipairs(slash_separated_groups) do
local retfield = defslot and "def" or i == 1 and "indef" or "def"
if #slash_separated_group == 1 and slash_separated_group[1] == "" then
ret[retfield] = false
else
local colon_separated_groups = iut.split_alternating_runs_and_strip_spaces(slash_separated_group, ":")
local specs = {}
for _, colon_separated_group in ipairs(colon_separated_groups) do
local form = colon_separated_group[1]
if form == "" then
parse_err(("Use - to indicate an empty ending for %s: '%s'"):format(spectype,
table.concat(segments)))
elseif form == "-" then
form = ""
elseif form == "--" then -- missing
form = "-"
end
local new_spec = {form = form, footnotes = fetch_footnotes(colon_separated_group, parse_err)}
for _, existing_spec in ipairs(specs) do
if existing_spec.form == new_spec.form then
parse_err("Duplicate " .. spectype .. " spec '" .. table.concat(colon_separated_group) .. "'")
end
end
table.insert(specs, new_spec)
end
ret[retfield] = specs
end
end
return ret
end
--[=[
Parse a single override spec (e.g. 'dat-:i/-' or 'nompl+accpl^/' or
'defnompl+defaccpl!sumrin[when referring to summers in general]:!sumurin[when referring to a specific number of summers]')
and return two values: the slot(s) the override applies to, and an object describing the override spec. The input is
actually a list where the footnotes have been separated out; for example, given the third example spec above, the input
will be a list {"defnompl+defaccpl!sumrin", "[when referring to summers in general]", ":!sumurin",
"[when referring to a specific number of summers]", ""}.
The object returned for 'dat-:i[mostly in the context of violent actions]/-' looks like this:
{
indef = {
{
form = ""
},
{
form = "i",
footnotes = {"[mostly in the context of violent actions]"}
}
},
def = {
{
form = ""
}
}
}
The object returned for '!nompl+accpl^/' looks like this:
{
indef = {
{
form = "^"
},
},
def = false
}
The object returned for 'defnompl+defaccpl!sumrin[when referring to summers in general]:!sumurin[when referring to a specific number of summers]'
looks like this:
{
def = {
{
form = "!sumrin",
footnotes = {"[when referring to summers in general]"}
},
{
form = "!sumurin",
footnotes = {"[when referring to a specific number of summers]"}
}
}
}
]=]
local function parse_override(segments, parse_err)
local part = segments[1]
local slots = {}
local defslot
while true do
local this_defslot
if part:find("^def") then
this_defslot = true
part = usub(part, 4)
else
this_defslot = false
end
if defslot == nil then
defslot = this_defslot
elseif defslot ~= this_defslot then
parse_err(("When multiple slot overrides are combined with +, all must be definite or indefinite: '%s'"):
format(table.concat(segments)))
end
local case = usub(part, 1, 3)
if case_set[case] then
-- ok
else
parse_err(("Unrecognized case '%s' in override: '%s'"):format(case, table.concat(segments)))
end
part = usub(part, 4)
local slot = defslot and "def_" or ""
if rfind(part, "^pl") then
part = usub(part, 3)
slot = slot .. case .. "_p"
else
slot = slot .. case .. "_s"
end
table.insert(slots, slot)
if rfind(part, "^%+") then
part = usub(part, 2)
else
break
end
end
segments[1] = part
local retval = fetch_slot_override(segments, ("%s slot override"):format(table.concat(slots, "+")), false, defslot,
parse_err)
return slots, retval
end
-- Find the declension spec by scraping the contents of the Icelandic section of `lemma`, looking for {{is-ndecl}}
-- calls. if `declid` is given, it must match the value of the |id= param specified to {{is-ndecl}}; otherwise, any
-- {{is-ndecl}} call will work. If anything goes wrong in the process, a string is returned describing the error
-- message; otherwise a table of declensions is returned, each containing a field `decl` with the declension spec. The
-- declension spec comes from the |deriv=, |deriv2=, etc. params in {{is-ndecl}} if specified and `is_deriv` is given;
-- otherwise from 1=, 2=, etc. Exported so it can be called from [[Module:gmq-headword]].
function export.find_declension(lemma, is_deriv, declid)
local title = mw.title.new(lemma)
if title then
local content = title:getContent()
if content then
local icelandic = require(pages_module).get_section(content, "Icelandic")
if icelandic then
local num_is_ndecl = 0
local decl_sets_by_id = {}
local decl_sets_without_id = {}
local ordered_seen_ids = {}
for template in require(template_parser_module).find_templates(icelandic) do
if template:get_name() == "is-ndecl" then
num_is_ndecl = num_is_ndecl + 1
local args = template:get_arguments()
local decls = {}
if is_deriv and args.deriv then
local i = 1
while true do
local deriv_param = "deriv" .. (i == 1 and "" or tostring(i))
if args[deriv_param] then
table.insert(decls, {decl = args[deriv_param]})
i = i + 1
else
break
end
end
elseif not args[1] then
return ("For Icelandic base lemma '[[%s]]', saw no declension spec in 1="):format(lemma)
else
local i = 1
while true do
if args[i] then
table.insert(decls, {decl = args[i]})
i = i + 1
else
break
end
end
end
local decl_set = {decls = decls}
if args.id then
if decl_sets_by_id[args.id] then
return ("For Icelandic base lemma '[[%s]]', saw id='%s' twice"):format(args.id)
end
decl_sets_by_id[args.id] = decl_set
m_table.insertIfNot(ordered_seen_ids, args.id)
else
table.insert(decl_sets_without_id, decl_set)
end
end
end
local function concat_ordered_seen_ids()
local quoted_seen_ids = {}
for _, seen_id in ipairs(ordered_seen_ids) do
table.insert(quoted_seen_ids, "'" .. seen_id .. "'")
end
return m_table.serialCommaJoin(quoted_seen_ids, {dontTag = true})
end
if ordered_seen_ids[1] and decl_sets_without_id[1] then
return ("For Icelandic base lemma '[[%s]]', saw %s [[テンプレート:is-ndecl]]%s with id=%s " ..
"as well as %s [[Template:is-ndecl]]%s without ID; this is not allowed; with multiple " ..
"[[Template:is-ndecl]] calls, all must have id= params"):format(#ordered_seen_ids,
ordered_seen_ids[2] and "'s" or "", concat_ordered_seen_ids(), #decl_sets_without_id,
decl_sets_without_id[2] and "'s" or "")
elseif not ordered_seen_ids[1] and not decl_sets_without_id[1] then
return ("For Icelandic base lemma '[[%s]]', found Icelandic section but couldn't find " ..
"any calls to [[Template:is-ndecl]]"):format(lemma)
elseif #decl_sets_without_id > 1 then
return ("For Icelandic base lemma '[[%s]]', found %s [[テンプレート:is-ndecl]]'s without " ..
"ID's; this is not allowed; with multiple [[テンプレート:is-ndecl]] calls, all must have " ..
"id= params"):format(lemma, #decl_sets_without_id)
elseif declid then
if decl_sets_by_id[declid] then
return decl_sets_by_id[declid].decls
elseif ordered_seen_ids[1] then
return ("For Icelandic base lemma '[[%s]]', found Icelandic section but couldn't find " ..
"any declensions matching ID '%s'; instead found ID's %s; you may have misspelled " ..
"the ID"):format(lemma, declid, concat_ordered_seen_ids())
else
return ("For Icelandic base lemma '[[%s]]', found Icelandic section with a single " ..
"[[テンプレート:is-ndecl]] without ID, but ID requirement '%s' specified; consider " ..
"removing the ID requirement"):format(lemma, declid)
end
elseif decl_sets_without_id[1] then
-- only one {{is-ndecl}}, and it doesn't have an id=; return it
return decl_sets_without_id[1].decls
elseif ordered_seen_ids[2] then
return ("For Icelandic base lemma '[[%s]]', saw %s [[テンプレート:is-ndecl]]'s with id=%s " ..
"but with a request to return the declension without ID; consider adding an ID " ..
"restriction to the scrape request, e.g. '@@:%s' for self-scraping or '@%s:%s' for " ..
"scraping from another page"):format(lemma, #ordered_seen_ids, concat_ordered_seen_ids(),
ordered_seen_ids[1], usub(lemma, 1, 1), ordered_seen_ids[1])
else
return ("For Icelandic base lemma '[[%s]]', found Icelandic section with a single " ..
"[[テンプレート:is-ndecl]] with id=%s, but the scrape request didn't specify an ID; " ..
"consider removing the id= param from the [[テンプレート:is-ndecl]] call unless you " ..
"expect to add more such calls to the page in the future (in which case add the ID " ..
"to the scrape request, e.g. '@@:%s' for self-scraping or '@%s:%s' for scraping from " ..
"another page"):format(lemma, concat_ordered_seen_ids(), ordered_seen_ids[1],
usub(lemma, 1, 1), ordered_seen_ids[1])
end
else
return ("For Icelandic base lemma '[[%s]]', page exists but has no Icelandic section"):format(lemma)
end
else
return ("For Icelandic base lemma '[[%s]]', couldn't fetch contents for page; page may not exist"):
format(lemma)
end
else
return ("Bad Icelandic base lemma '[[%s]]'; couldn't create title object"):format(lemma)
end
end
-- Find and return the prefix, base noun and decl spec for a scraped noun given `lemma` (the lemma with an `@l` or
-- similar indicator spec), the scraping spec (e.g. "l", i.e. the portion after the @ sign), and optionally a `declid`
-- restriction. The base noun is the noun whose declension was scraped, and `prefix` is the portion of the lemma before
-- the base noun (which must be a suffix of the lemma). For example, if `lemma` is [[ljósabekkur]] "sunbed, tanning bed"
-- and `scrape_spec` is "@b", the base noun will be [[bekkur]] "bench" and the prefix will be "ljósa". The decl
-- returned will be either an object containing a field `decl` containing the scraped decl spec, or a string indicating
-- an error to display.
local function find_scraped_decl(lemma, scrape_spec, scrape_is_suffix, scrape_is_uppercase, declid)
local lemma_minus_r, final_nom_ending = parse_off_final_nom_ending(lemma)
local escaped_scrape_spec = m_string_utilities.pattern_escape(scrape_spec)
local prefix, base_noun = rmatch(lemma_minus_r, "^(.*)(" .. escaped_scrape_spec .. ".-)$")
if not prefix then
error(("Can't determine base noun to scrape given lemma '%s' and scraping spec '@%s'; scraping spec not " ..
"found in lemma"):format(lemma, scrape_spec))
end
base_noun = base_noun .. final_nom_ending
if scrape_is_uppercase then
local base_first, base_rest = rmatch(base_noun, "^(.)(.*)$")
if not base_first then
error(("Internal error: Something wrong, couldn't match a single character in %s"):format(dump(base_noun)))
end
base_noun = uupper(base_first) .. base_rest
end
if scrape_is_suffix then
base_noun = "-" .. base_noun
end
local decl = export.find_declension(base_noun, "is deriv", declid)
local errmsg = nil
if type(decl) == "table" then
if decl[2] then
errmsg = ("For Icelandic base lemma '[[%s]]', saw %s declension specs; currently, can only handle one"):
format(base_noun, #decl)
else
decl = decl[1]
local argspec = decl.decl
if argspec:find("<") then
errmsg = ("For Icelandic base lemma '[[%s]]', saw explicit angle bracket spec in declension, likely " ..
"indicating a multiword declension; can't handle yet: %s"):format(lemma, argspec)
elseif argspec:find("%(%(") then
errmsg = ("For Icelandic base lemma '[[%s]]', saw alternant specs; can't handle yet: %s"):
format(lemma, argspec)
end
end
if errmsg then
decl = errmsg
end
end
return prefix, base_noun, decl
end
local function parse_inside(base, inside, is_scraped_noun)
local function parse_err(msg)
error((is_scraped_noun and "Error processing scraped noun spec: " or "") .. msg .. ": <" ..
inside .. ">")
end
local segments = iut.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = split_alternating_runs_with_escapes(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
-- Parse a "mutation" spec such as "umut,uUmut[rare]" or "-unuUmut,unuUmut" or "imut". This assumes the
-- mutation spec is contained in `dot_separated_group` (already split on brackets) and the result of parsing
-- should go in `base[dest]`. `allowed_specs` is a list of the allowed mutation specs in this group, such
-- as {"umut", "Umut", "uumut", "uUmut", "u_mut"} or {"imut", "-imut"}. The result of parsing is a list of
-- structures of the form {
-- form = "FORM",
-- footnotes = nil or {"FOOTNOTE", "FOOTNOTE", ...},
-- }.
local function parse_mutation_spec(dest, allowed_specs)
if base[dest] then
parse_err(("Can't specify '%s'-type mutation spec twice; second such spec is '%s'"):format(
dest, table.concat(dot_separated_group)))
end
base[dest] = {}
local comma_separated_groups = split_alternating_runs_with_escapes(dot_separated_group, ",")
for _, comma_separated_group in ipairs(comma_separated_groups) do
local specobj = {}
local spec = comma_separated_group[1]
if not m_table.contains(allowed_specs, spec) then
parse_err(("For '%s'-type mutation spec, saw unrecognized spec '%s'; valid values are %s"):
format(dest, spec, generate_list_of_possibilities_for_err(allowed_specs)))
else
specobj.form = spec
end
specobj.footnotes = fetch_footnotes(comma_separated_group, parse_err)
table.insert(base[dest], specobj)
end
end
local part = dot_separated_group[1]
if i == 1 and part ~= "+" and not part:find("^@") and part ~= "pron" then
local comma_separated_groups = split_alternating_runs_with_escapes(dot_separated_group, ",")
if #comma_separated_groups > 3 then
parse_err(("At most three comma-separated specs are allowed but saw %s"):format(
#comma_separated_groups))
end
if comma_separated_groups[1][2] then
parse_err("Footnotes not allowed on gender indicator")
end
base.gender = comma_separated_groups[1][1]
if not base.gender:find("^[mfn]$") then
parse_err(("Unrecognized gender '%s', should be 'm', 'f' or 'n'"):format(base.gender))
end
if comma_separated_groups[2] then
base.gens = fetch_slot_override(comma_separated_groups[2], "genitive", true, false, parse_err)
end
if comma_separated_groups[3] then
base.pls = fetch_slot_override(comma_separated_groups[3], "nominative plural", true, false,
parse_err)
end
elseif part == "" then
if not dot_separated_group[2] then
parse_err("Blank indicator; not allowed without attached footnotes")
end
base.footnotes = fetch_footnotes(dot_separated_group, parse_err)
elseif part == "addnote" then
local spec_and_footnotes = fetch_footnotes(dot_separated_group, parse_err)
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, [[Module: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 ulen(part) > 3 and case_set[usub(part, 1, 3)] or (
ulen(part) > 6 and usub(part, 1, 3) == "def" and case_set[usub(part, 4, 6)]) then
local slots, override = parse_override(dot_separated_group, parse_err)
for _, slot in ipairs(slots) do
if base.overrides[slot] then
error(("Two overrides specified for slot '%s'"):format(slot))
else
base.overrides[slot] = override
end
end
elseif part:find("^[Uu]+_?mut") then
parse_mutation_spec("umut", {"umut", "Umut", "uumut", "uUmut", "u_mut"})
elseif not part:find("^imutval") and part:find("^%-?imut") then
parse_mutation_spec("imut", {"imut", "-imut"})
elseif part:find("^%-?un[uU]+_?mut") then
parse_mutation_spec("unumut", {"unumut", "unUmut", "unuumut", "unuUmut", "unu_mut",
"-unumut", "-unUmut", "-unuumut", "-unuUmut", "-unu_mut"})
elseif part:find("^%-?unimut") then
parse_mutation_spec("unimut", {"unimut", "-unimut"})
elseif part:find("^%-?con") then
parse_mutation_spec("con", {"con", "-con"})
elseif part:find("^%-?defcon") then
parse_mutation_spec("defcon", {"defcon", "-defcon"})
elseif not part:find("^já") and part:find("^%-?j") then -- don't trip over .já indicator
parse_mutation_spec("j", {"j", "-j"})
elseif not part:find("^vstem") and part:find("^%-?v") then
parse_mutation_spec("v", {"v", "-v"})
elseif #dot_separated_group > 1 then
parse_err(
("Footnotes only allowed with slot overrides, negatable indicators and by themselves: '%s'"):
format(table.concat(dot_separated_group)))
elseif part:find("^decllemma%s*:") or part:find("^declgender%s*:") or part:find("^declnumber%s*:") then
local field, value = part:match("^(decl[a-z]+)%s*:%s*(.+)$")
if not value then
parse_err(("Syntax error in decllemma/declgender/declnumber indicator: '%s'"):format(part))
end
if base[field] then
parse_err(("Can't specify '%s:' twice"):format(field))
end
base[field] = value
elseif part:find("^q%s*:") or part:find("header%s*:") then
local field, value = part:match("^(q)%s*:%s*(.+)$")
if not value then
field, value = part:match("^(header)%s*:%s*(.+)$")
end
if not value then
parse_err(("Syntax error in q/header indicator: '%s'"):format(part))
end
if base[field] then
parse_err(("Can't specify '%s:' twice"):format(field))
end
base[field] = value
elseif part:find("^@") then
if base.scrape_spec then
parse_err("Can't specify scrape directive '@...' twice")
end
if part:find(":") then
base.scrape_is_suffix, base.scrape_spec, base.scrape_id = part:match("^@(%-?)(.-)%s*:%s*(.+)$")
else
base.scrape_is_suffix, base.scrape_spec = part:match("^@(%-?)(.-)$")
end
-- If we saw a hyphen, set `scrape_is_suffix` to true, otherwise false
base.scrape_is_suffix = base.scrape_is_suffix == "-"
if not base.scrape_spec or base.scrape_spec == "" then
parse_err(("Syntax error in scrape directive '%s"):format(part))
end
local scrape_init, scrape_rest = rmatch(base.scrape_spec, "^(.)(.*)$")
local lower_scrape_init = ulower(scrape_init)
if ulower(scrape_init) ~= scrape_init then
base.scrape_is_uppercase = true
base.scrape_spec = lower_scrape_init .. scrape_rest
end
elseif rfind(part, ":") then
local spec, value = part:match("^([a-z]+)%s*:%s*(.+)$")
if not spec then
parse_err(("Syntax error in indicator with value, expecting alphabetic slot or stem/lemma override indicator: '%s'"):format(part))
end
if not overridable_stem_set[spec] then
parse_err(("Unrecognized stem override indicator '%s', should be %s"):format(
part, generate_list_of_possibilities_for_err(overridable_stems)))
end
if base[spec] then
if spec == "stem" then
parse_err("Can't specify spec for 'stem:' twice (including using 'stem:' along with # or ##)")
else
parse_err(("Can't specify '%s:' twice"):format(spec))
end
end
base[spec] = value
elseif part == "sg" or part == "pl" or part == "both" then
if base.number then
if base.number ~= part then
parse_err("Can't specify '" .. part .. "' along with '" .. base.number .. "'")
else
parse_err("Can't specify '" .. part .. "' twice")
end
end
base.number = part
elseif part == "indef" or part == "def" or part == "bothdef" then
if base.definiteness then
if base.definiteness ~= part then
parse_err(("Can't specify two conflicting definiteness values; saw '%s' (%s) when existing definiteness is %s"):
format(part, definiteness_code_to_desc[part], definiteness_code_to_desc[base.definiteness]))
else
parse_err("Can't specify '" .. part .. "' twice")
end
end
base.definiteness = part
elseif part == "#" or part == "##" then
if base.stem then
parse_err("Can't specify a stem spec ('stem:', # or ##) twice")
end
base.stem = part
elseif part == "+" then
if base.props.adj then
parse_err("Can't specify '+' twice")
end
base.props.adj = true
elseif part == "proper" or part == "common" or part == "dem" or
part == "weak" or part == "iending" or part == "rstem" or part == "já" or part == "pron" or
part == "indecl" or part == "decl?" then
if base.props[part] then
parse_err("Can't specify '" .. part .. "' twice")
end
base.props[part] = true
else
parse_err("Unrecognized indicator '" .. part .. "'")
end
end
return base
end
--[=[
Create an empty `base` object for holding the result of parsing and later the generated forms. The object is of the form
{
overrides = {
SLOT = OVERRIDE,
SLOT = OVERRIDE,
...
}, -- where SLOT is the actual name of the slot, such as "ind_gen_s" (NOT the slot name as specified by the user,
which would be just "gen" for "ind_gen_s") and OVERRIDE is
{indef = {FORMOBJ, FORMOBJ, ...}, def = nil or false or {FORMOBJ, FORMOBJ, ...}}, where FORMOBJ is
{form = FORM, footnotes = FOOTNOTES} as in the `forms` table ("-" means to suppress the slot entirely and is
signaled by "--" as the form value; a value preceded by ! means it's a full form rather than an ending; in
such forms you can use # to indicate the lemma and ## to indicate the lemma minus -ur or -r, as with stems);
`indef` means the override(s) coming before a slash; `def` means the override(s) coming after a slash, or the
overrides for definite slots, and `false` for either means that the user left the value before or after the
slash completely blank, meaning not to override the indefinite or definite forms
gens = nil or OVERRIDE, same form as OVERRIDE above
pls = nil or OVERRIDE, same form as OVERRIDE above
forms = {}, -- forms for a single spec alternant; see `forms` below
props = {
PROP = true,
PROP = true,
...
}, -- misc Boolean properties:
* "dem" (a demonym, i.e. a capitalized noun such as [[Svisslendingur]] "Swiss person" that behaves like a
common noun);
* "proper" (a lowercase noun that behaves like a proper noun, i.e. defaults to no plural or definite forms);
* "rstem" (an r-stem like [[bróðir]] "brother" or [[dóttir]] "daughter");
* "já" (a neuter in -é whose stem alternates with -já, such as [[tré]] "tree" and [[hné]]/[[kné]] "knee");
* "weak" (the noun should decline like an ordinary weak noun; used in the declension of [[fjandi]] to disable
the special -ndi declension);
number = "NUMBER", -- "sg", "pl", "both" or "none" (for certain pronouns); may be missing and if so is defaulted
gender = "GENDER", -- "m", "f", "n" or "none" (for certain pronouns); always specified by the user
definiteness = "DEFINITENESS", -- "def", "indef", "bothdef" or "none" (for pronouns); may be missing and if so is
defaulted
decllemma = nil or "DECLLEMMA", -- decline like the specified lemma
declgender = nil or "DECLGENDER", -- decline like the specified gender
declnumber = nil or "DECLNUMBER", -- decline like the specified number
stem = nil or "STEM", -- override the stem; may have # (= lemma) or ## (= lemma minus -ur or -r)
vstem = nil or "STEM", -- override the stem used before vowel-initial endings; same format as `stem`
plstem = nil or "STEM", -- override the plural stem; same format as `stem`
plvstem = nil or "STEM", -- override the plural stem used before vowel-initial endings; same format as `stem`
footnotes = nil or {"FOOTNOTE", "FOOTNOTE", ...}, -- alternant-level footnotes, specified using `.[footnote]`, i.e.
a footnote by itself
addnote_specs = {
ADDNOTE_SPEC, ADDNOTE_SPEC, ...
}, -- where ADDNOTE_SPEC is {slot_specs = {"SPEC", "SPEC", ...}, footnotes = {"FOOTNOTE", "FOOTNOTE", ...}}; SPEC is
a Lua pattern matching slots (anchored on both sides) and FOOTNOTE is a footnote to add to those slots
MUTATION_GROUP = {
MUTATION_SPEC, MUTATION_SPEC, ...
}, -- where MUTATION_GROUP is one of "umut", "imut", "unumut", "unimut", "con", "defcon", "j" or "v", and
MUTATION_SPEC is {form = "FORM", footnotes = nil or {"FOOTNOTE", "FOOTNOTE", ...}, defaulted = BOOLEAN}, where
FORM is as specified by the user (e.g. "uUmut", "-unumut") or set as a default by the code (in which case
`defaulted` will be set to true for mutation groups "umut" and "unumut"); the mutation groups are as follows:
umut (u-mutation), imut (i-mutation), unumut (reverse u-mutation), unimut (reverse i-mutation), con (stem
contraction before vowel-initial endings), defcon (stem contraction before vowel-initial definite clitics when
the ending itself is null), j (j-infix before vowel-initial endings not beginning with an i), v (v-infix before
vowel-initial endings)
-- The following additional fields are added by other functions:
orig_lemma = "ORIGINAL-LEMMA", -- as given by the user or taken from pagename
orig_lemma_no_links = "ORIGINAL-LEMMA-NO-LINKS", -- links removed
lemma = "LEMMA", -- `orig_lemma_no_links`,
forms = {
SLOT = {
{
form = "FORM",
footnotes = nil or {"FOOTNOTE", "FOOTNOTE", ...},
},
...
},
...
},
}
]=]
local function create_base()
return {
forms = {},
overrides = {},
props = {},
addnote_specs = {},
}
end
-- Set some defaults (e.g. number and definiteness) now, because they (esp. the number) may be needed
-- below when determining how to merge scraped and user-specified properies.
local function set_early_base_defaults(base)
if not base.props.adj and not base.props.pron then
local function check_err(msg)
error(("Lemma '%s': %s"):format(base.lemma, msg))
end
if not base.gender then
check_err("Internal error: For nouns, gender must be specified")
end
base.number = base.number or is_proper_noun(base, base.lemma) and "sg" or base.gender == "m" and
(base.lemma:find("skapur$") or base.lemma:find("naður$")) and not base.stem and "sg" or "both"
base.definiteness = base.definiteness or is_proper_noun(base, base.lemma) and "indef" or "bothdef"
process_declnumber(base)
base.actual_gender = base.gender
if base.declgender then
if not base.declgender:find("^[mfn]$") then
check_err(("Unrecognized gender '%s' for 'declgender:', should be 'm', 'f' or 'n'"):format(
base.declgender))
end
base.gender = base.declgender
end
end
end
local function parse_inside_and_merge(inside, lemma, scrape_chain)
local function parse_err(msg)
error(msg .. ": <" .. inside .. ">")
end
if #scrape_chain >= 10 then
local linked_scrape_chain = {}
for _, element in ipairs(scrape_chain) do
table.insert(linked_scrape_chain, "[[" .. element .. "]]")
end
parse_err(("Probable infinite loop in scraping; scrape chain is [[%s]] -> %s"):format(lemma,
table.concat(linked_scrape_chain, " -> ")))
end
local base = create_base()
base.lemma = lemma
base.scrape_chain = scrape_chain
parse_inside(base, inside, #scrape_chain > 0)
if not base.scrape_spec then
-- If we're not scraping the declension from another noun, just return the parsed `base`.
-- But don't set early defaults if we're being scraped because it interferes with overriding the number
-- and/or definiteness by the noun that is scraping us.
if #scrape_chain == 0 then
set_early_base_defaults(base)
end
return base
else
local prefix, base_noun, declspec
prefix, base_noun, declspec = find_scraped_decl(lemma, base.scrape_spec, base.scrape_is_suffix,
base.scrape_is_uppercase, base.scrape_id)
if type(declspec) == "string" then
base.prefix = prefix
base.base_noun = base_noun
base.scrape_error = declspec
return base
end
-- Parse the inside spec from the scraped noun (merging any sub-scraping specs), and copy over the
-- user-specified properties on top of it.
table.insert(scrape_chain, base_noun)
local inner_base = parse_inside_and_merge(declspec.decl, base_noun, scrape_chain)
inner_base.lemma = lemma
inner_base.prefix = prefix
inner_base.base_noun = base_noun
-- Add `prefix` to a full variant of the base noun (e.g. a stem spec or full override). We may need
-- to adjust the variant to take into account the base noun being a suffix and/or uppercase (e.g. when
-- we use [[-dómur]] to generate the inflection of [[vísdómur]] or [[Björn]] to generate the inflection
-- of [[Ásbjörn]]).
local function add_prefix(form)
if base.scrape_is_suffix then
form = form:gsub("^%-", "")
end
if base.scrape_is_uppercase then
local first, rest = rmatch(form, "^(.)(.*)$")
if first then
form = ulower(first) .. rest
end
end
return prefix .. form
end
-- If there's a prefix, add it now to all the full overrides in the scraped noun, as well as 'decllemma'
-- and all stem overrides.
if prefix ~= "" then
map_all_overrides(inner_base, function(formobj)
-- Not if the override contains # or ##, which expand to the full lemma (possibly minus -r
-- or -ur).
if formobj.form:find("^!") and not formobj.form:find("#") then
formobj.form = "!" .. add_prefix(usub(formobj.form, 2))
end
end)
if inner_base.decllemma then
inner_base.decllemma = add_prefix(inner_base.decllemma)
end
for _, stem in ipairs(overridable_stems) do
-- Only actual stems, not imutval; and not if the stem contains # or ##, which
-- expand to the full lemma (possibly minus -r or -ur).
if inner_base[stem] and stem:find("stem$") and not inner_base[stem]:find("#") then
inner_base[stem] = add_prefix(inner_base[stem])
end
end
end
local function copy_properties(plist)
-- Copy various properties.
for _, prop in ipairs(plist) do
if base[prop] ~= nil then
inner_base[prop] = base[prop]
end
end
end
copy_properties(mutation_specs)
copy_properties(overridable_stems)
copy_properties { "gens", "pls", "gender", "number", "definiteness", "decllemma", "declgender", "declnumber",
"q", "header" }
inner_base.footnotes = iut.combine_footnotes(inner_base.footnotes, base.footnotes)
-- Copy addnote specs.
for _, prop_list in ipairs { "addnote_specs" } do
for _, prop in ipairs(base[prop_list]) do
m_table.insertIfNot(inner_base[prop_list], prop)
end
end
-- Now copy remaining user-specified specs into the scraped noun `base`.
for _, prop_table in ipairs { "overrides", "props" } do
for slot, prop in pairs(base[prop_table]) do
inner_base[prop_table][slot] = prop
end
end
-- Now determine the defaulted number and definiteness (after copying relevant settings
-- but before the check just below that relies on `inner_base.number` being set).
set_early_base_defaults(inner_base)
-- If user specified 'sg', cancel out any pl overrides, otherwise we'll get an error.
if inner_base.number == "sg" then
inner_base.pls = nil
for slot, _ in pairs(inner_base.overrides) do
if slot:find("_p$") then
inner_base.overrides[slot] = nil
end
end
end
return inner_base
end
end
--[=[
Parse an indicator spec (text consisting of angle brackets and zero or more dot-separated indicators within them).
Return value is an object of the form indicated in the comment above create_base().
]=]
local function parse_indicator_spec(angle_bracket_spec, lemma, pagename)
if lemma == "" then
lemma = pagename
end
local inside = rmatch(angle_bracket_spec, "^<(.*)>$")
assert(inside)
local orig_lemma = lemma
local orig_lemma_no_links = m_links.remove_links(lemma)
lemma = orig_lemma_no_links
local base = parse_inside_and_merge(inside, lemma, {})
base.orig_lemma = orig_lemma
base.orig_lemma_no_links = orig_lemma_no_links
return base
end
local function set_defaults_and_check_bad_indicators(base)
local function check_err(msg)
error(("Lemma '%s': %s"):format(base.lemma, msg))
end
-- Set default values.
local regular_noun = is_regular_noun(base)
if base.props.pron then
set_pron_defaults(base)
elseif base.props.det then
set_det_defaults(base)
elseif base.props.adj then
-- FIXME: Do adjective-specific checks then return
elseif not base.props.adj then
-- FIXME: Do something?
end
if not regular_noun then
for _, mutation_spec in ipairs(mutation_specs) do
if base[mutation_spec] then
-- FIXME, maybe with adjectives
check_err(("'%s' can only be specified with regular nouns"):format(mutation_spec))
end
end
if base.declgender then
check_err("'declgender' can only be specified with regular nouns")
end
return
end
-- Check for bad indicator combinations.
if base.imut and base.unimut then
check_err("'imut' and 'unimut' specs cannot be specified together")
end
if base.umut and base.unumut then
check_err("'umut' and 'unumut' specs cannot be specified together")
end
if base.unimut and base.unumut then
check_err("'unimut' and 'unumut' specs cannot be specified together")
end
if base.declnumber == "pl" and (base.gens or base.pls) then
check_err("Cannot set genitive or plural specs after the gender in plural-only lemmas")
end
if base.plvstem and not base.plstem then
check_err("When 'plvstem:' given, 'plstem:' must also be given")
end
-- Compute whether i-mutation stems are needed.
-- First check for 'imut' set by user.
if not base.need_imut then -- might be set by the detected declension
if base.imut then
for _, formobj in ipairs(base.imut) do
if formobj.form == "imut" then
base.need_imut = true
break
end
end
end
end
-- Then check for 'unimut' set by user.
if not base.need_imut then
if base.unimut then
for _, formobj in ipairs(base.unimut) do
if formobj.form == "unimut" then
base.need_imut = true
break
end
end
end
end
-- Then check all overrides for any beginning with a single ^.
if not base.need_imut then
map_all_overrides(base, function(formobj)
if formobj.form:find("^%^") and not formobj.form:find("^%^%^") then
base.need_imut = true
return true
end
end)
end
if base.imutval and not base.need_imut then
check_err("'imutval:...' specified but 'imut' and 'unimut' not specified and no forms need i-mutation")
end
end
local function set_all_defaults_and_check_bad_indicators(alternant_multiword_spec)
local is_multiword = #alternant_multiword_spec.alternant_or_word_specs > 1
iut.map_word_specs(alternant_multiword_spec, function(base)
set_defaults_and_check_bad_indicators(base)
for _, global_prop in ipairs { "q", "header" } do
if base[global_prop] then
if alternant_multiword_spec[global_prop] == nil then
alternant_multiword_spec[global_prop] = base[global_prop]
elseif alternant_multiword_spec[global_prop] ~= base[global_prop] then
error(("With multiple words or alternants, set '%s' on only one of them or make them all agree"):
format(global_prop))
end
end
end
if base.props.pron then
alternant_multiword_spec.saw_pron = true
else
alternant_multiword_spec.saw_non_pron = true
end
if base.props.det then
alternant_multiword_spec.saw_det = true
else
alternant_multiword_spec.saw_non_det = true
end
if base.props.indecl then
alternant_multiword_spec.saw_indecl = true
else
alternant_multiword_spec.saw_non_indecl = true
end
if base.props["decl?"] then
alternant_multiword_spec.saw_unknown_decl = true
else
alternant_multiword_spec.saw_non_unknown_decl = true
end
end)
end
local function expand_property_sets(base)
base.prop_sets = {{}}
-- Construct the prop sets from all combinations of mutation specs, in case any given spec has more than one
-- possibility.
for _, mutation_spec in ipairs(mutation_specs) do
local specvals = base[mutation_spec]
-- Handle unspecified mutation specs.
if not specvals then
specvals = {false}
end
if #specvals == 1 then
for _, prop_set in ipairs(base.prop_sets) do
-- Convert 'false' back to nil
prop_set[mutation_spec] = specvals[1] or nil
end
else
local new_prop_sets = {}
for _, prop_set in ipairs(base.prop_sets) do
for _, specval in ipairs(specvals) do
local new_prop_set = m_table.shallowcopy(prop_set)
new_prop_set[mutation_spec] = specval
table.insert(new_prop_sets, new_prop_set)
end
end
base.prop_sets = new_prop_sets
end
end
end
-- For a plural-only lemma, synthesize a likely singular lemma. It doesn't have to be theoretically correct as long as
-- it generates all the correct plural forms.
local function synthesize_singular_lemma(base)
local lemma_determined
-- Loop over all property sets in case the user specified multiple ones (e.g. using different mutation specs). If
-- we try to reconstruct different lemmas for different property sets, we'll throw an error below.
for _, props in ipairs(base.prop_sets) do
local function interr(msg)
error(("Internal error: For lemma '%s', %s: %s"):format(base.lemma, msg, dump(props)))
end
-- `ending` refers to the plural ending but is not currently used much. Instead, in add_decl(), when we process
-- pl-only terms, we set the nom_pl to "*" so that the lemma is used directly.
local stem, lemma, ending, sg_ending, default_unumut
if base.gender == "m" or base.gender == "f" then
stem, ending = rmatch(base.lemma, "^(.*)([aiu]r)$")
if stem then
-- masc:
--
-- [[tónkeikar]] "concert"; [[feðgar]] "father and son"; [[hafrar]] "oats" (dat pl höfrum);
-- [[fjármunir]] "goods, property"; [[Fljótsdælir]] "inhabitants of Fljótsdalur (a valley)"
-- (occurs definite, needs 'dem', no unimut); [[Ásmegir]] "sons of the Gods" (occurs definite, dat
-- pl Ásmögum, gen pl Ásmaga, i.e. needs 'def' and 'unimut'); similarly [[ljóðmegir]];
-- [[buskuleggir]] "?" (has 'j' in dat pl [[buskuleggjum]], gen pl [[buskuleggja]]; [[Bekkir]]
-- (place name; has 'j' in dat pl [[Bekkjum]], gen pl [[Bekkja]])
--
-- fem:
-- [[frönskur]] "French fries" (with unumut); [[hjólbörur]] "wheelbarrow" (with unumut); [[buxur]]
-- "trousers, pants", [[hættur]] "bedtime; quitting time" (with unimut); [[herðar]] "shoulders";
-- [[limar]] "branches"; [[öfgar]] "exaggeration, extreme" (no unumut); [[drefjar]]
-- "stains, traces"; [[viðjar]] "chains, fetters"; many others in -jar, but the -j- is throughout
-- the plural; [[svalir]] "balcony; porch"; [[dyr]] "doorway" (uses decllemma:dyrir)
if ending == "ur" then
default_unumut = "unumut"
end
sg_ending = "ur"
elseif base.lemma:find("ær$") then
-- [[barnatær]], [[fultær]], proper name [[Tær]]
stem = base.lemma
sg_ending = ""
else
error(("Masculine or feminine plural-only lemma '%s' should end in -ar, -ir or -ur"):format(base.lemma))
end
elseif base.gender == "n" then
-- Neuters in -i. Examples: [[fræði]] "branch of knowledge", [[jafndægri]] "equinox", [[meðmæli]]
-- "recommendation", [[sannindi]] "truth", [[skæri]] "pair of scissors", [[vísindi]] "knowedge, learning".
-- unimut is possible and occurs in [[læti]] "behavior, demeanor", [[ólæti]] "noise, racket".
stem, ending = rmatch(base.lemma, "^(.*[^eE])(i)$")
if stem then
sg_ending = "i"
end
if not stem then
-- Weak neuters in -u like [[gleraugu]] "glasses/spectacles".
stem, ending = rmatch(base.lemma, "^(.*[^aA])(u)$")
if stem then
sg_ending = "a"
default_unumut = "unumut"
end
end
if not stem then
-- Generally, plural will look like singular, with no ending in the plural (but there will be umut
-- if possible). Examples: [[feðgin]] "father and daughter", [[hjón]] "married couple", [[jól]]
-- "Christmas", [[lok]] "end"; [[jarðgöng]] "tunnel" needing 'unumut'.
stem = base.lemma
sg_ending = ""
default_unumut = "unumut"
end
else
interr(("unrecognized gender '%s'"):format(base.gender))
end
if default_unumut and not props.unumut and not props.umut and not props.unimut then
props.unumut = {form = default_unumut, defaulted = true}
end
if props.unumut and props.unimut then
interr("shouldn't see both 'unumut' and 'unimut' set in plural-only lemma")
end
if props.unumut and props.unumut.form:find("^un") then
stem = com.apply_reverse_u_mutation(stem, props.unumut.form, not props.unumut.defaulted)
if props.umut then
interr("shouldn't see both 'unumut' and 'umut' set in plural-only lemma")
end
props.umut = {form = rsub(props.unumut.form, "^un", ""), footnotes = props.unumut.footnotes,
defaulted = props.unumut.defaulted}
props.unumut = nil
end
if props.unimut and props.unimut.form:find("^un") then
stem = com.apply_reverse_i_mutation(stem, base.imutval)
if props.imut then
interr("shouldn't see both 'unimut' and 'imut' set in plural-only lemma")
end
props.imut = {form = rsub(props.unimut.form, "^un", ""), footnotes = props.unimut.footnotes}
props.unimut = nil
end
lemma = stem .. sg_ending
if lemma_determined and lemma_determined ~= lemma then
error(("Attempt to set two different singular lemmas '%s' and '%s'"):format(lemma_determined, lemma))
end
lemma_determined = lemma
end
base.lemma = lemma_determined
base.lemma_ending = ending or ""
end
-- For a nominative definite lemma, synthesize the corresponding indefinite lemma. Note that a plural definite lemma may
-- need to be processed twice, first to convert to plural indefinite and then to convert to singular indefinite using
-- synthesize_singular_lemma().
local function synthesize_indefinite_lemma(base)
local lemma_determined
-- Loop over all property sets in case the user specified multiple ones (e.g. using different mutation specs). If
-- we try to reconstruct different lemmas for different property sets, we'll throw an error below.
for _, props in ipairs(base.prop_sets) do
local function interr(msg)
error(("Internal error: For lemma '%s', %s: %s"):format(base.lemma, msg, dump(props)))
end
-- There are only 6 clitic articles, depending on the combination of gender and number:
-- singular: m = -inn, f = -in, n = -ið; plural: m = -nir, f = -nar, n = -in. The two beginning in n- aren't
-- problematic because in all cases they simply append to the actual form. The remaining four, however, drop
-- the i- before an ending [aiu]. This means we can uniquely reconstruct the dropped vowel if we see e.g.
-- -að or -uð in place of -ið. But if we see -ið, we don't know whether the lemma ended in -i or a consonant.
-- And in general it's important to know because it affects some forms; e.g. compare definite neuter 'knippið'
-- from [[knippi]] "bundle, bunch" with 'klappið' from [[klapp]] "applause; pat, stroke". The former has
-- definite genitive 'knippisins' and the latter 'klappsins'. And in fact, all three genders commonly have
-- both consonant-ending and i-ending nouns in the singular. This means we need an indicator to distinguish
-- them. Probably easiest is 'iending'; reusing 'weak' won't work so well because neuters in -i, and sometimes
-- feminines in -i, are considered strong.
local function process_n_clitic(clitic)
local lemma = base.lemma:match("^(.*)" .. clitic .. "$")
if not lemma then
error(("Lemma '%s' declared as %s %s should end in clitic '-%s'"):format(base.lemma,
gender_code_to_desc[base.gender] or "NONE", number_code_to_desc[base.number] or "NONE",
clitic))
end
return lemma
end
local function process_i_clitic(clitic)
local clitic_cons_end = clitic:match("^i(.*)$")
if not clitic_cons_end then
interr(("clitic '%s' should begin with 'i'"):format(clitic))
end
local lemma_begin, ending = base.lemma:match("^(.*)([aiu])" .. clitic_cons_end .. "$")
if not lemma_begin then
error(("Lemma '%s' declared as %s %s should end in clitic '-%s' or in '-a%s' or '-u%s'"):format(
base.lemma, gender_code_to_desc[base.gender] or "NONE", number_code_to_desc[base.number] or "NONE",
clitic, clitic_cons_end, clitic_cons_end))
end
if ending == "a" or ending == "u" then
if base.props.iending then
error(("Property 'iending' cannot be specified because definite lemma '%s' does not end in '-%s'"):
format(base.lemma, clitic))
end
return lemma_begin .. ending
end
if base.props.iending then
return lemma_begin .. "i"
else
return lemma_begin
end
end
local clitic = clitic_articles[base.gender]["nom_" .. (base.number == "pl" and "p" or "s")]
local lemma
if clitic:find("^n") then
lemma = process_n_clitic(clitic)
else
lemma = process_i_clitic(clitic)
end
if lemma_determined and lemma_determined ~= lemma then
error(("Attempt to set two different indefinite lemmas '%s' and '%s'"):format(lemma_determined, lemma))
end
lemma_determined = lemma
end
base.lemma = lemma_determined
base.lemma_ending = ""
end
-- For an adjectival lemma, synthesize the masc singular form.
local function synthesize_adj_lemma(base)
-- FIXME: Add support for strong adjectives.
local stem, ending
if base.props.indecl then
base.decl = "indecl"
stem = base.lemma
elseif base.props["decl?"] then
base.decl = "decl?"
stem = base.lemma
else
if base.number == "pl" then
stem, ending = rmatch(base.lemma, "^(.*[^Aa])(u)$")
if stem then
base.props.weak = true
base.lemma = stem .. "ur"
if not stem then
error("No support for strong adjectives yet")
end
end
else
if base.gender == "m" then
stem, ending = rmatch(base.lemma, "^(.*[^Ee])(i)$")
if stem then
base.props.weak = true
base.lemma = stem .. "ur"
end
if not stem then
error("No support for strong adjectives yet")
end
elseif base.gender == "f" or base.gender == "n" then
stem, ending = rmatch(base.lemma, "^(.*)(a)$")
if stem then
base.props.weak = true
base.lemma = stem .. "ur"
end
if not stem then
error("No support for strong adjectives yet")
end
end
end
base.decl = "adj"
end
if base.stem then
-- This isn't necessarily accurate but doesn't really matter. We only record the lemma ending to help with
-- contraction of definite clitics in the nominative singular, which doesn't apply for adjectives.
base.lemma_ending = ""
else
base.stem = stem
base.lemma_ending = ending or ""
end
end
-- Determine the declension based on the lemma, gender and number. The declension is set in base.decl. In the process,
-- we set either base.vowel_stem (if the lemma ends in a vowel) or base.nonvowel_stem (if the lemma does not end in a
-- vowel), which is used by determine_props(). In some cases (specifically with certain foreign nouns), we set
-- base.lemma to a new value; this is as if the user specified 'decllemma:'.
local function determine_declension(base)
local stem, ending
local default_props = {}
-- Determine declension
if base.props.indecl then
base.decl = "indecl"
stem = base.lemma
elseif base.props["decl?"] then
base.decl = "decl?"
stem = base.lemma
elseif base.gender == "m" then
if not stem then
stem, ending = rmatch(base.lemma, "^(.*[ÁáÆæÝý])(r)$")
if stem then
-- in -ár:
-- [[nár]] "corpse", [[sár]] "tub (archaic)", [[hár]] "thole, oarlock (archaic)", [[hár]]
-- "spiny dogfish (archaic)" (with v-infix), [[kljár]] "weaving stone (archaic)", [[ljár]] "scythe",
-- [[skjár]] "video screen, display", [[már]] "seagull", [[sjár]] "sea", [[snjár]] "snow" (with
-- v-infix); vs. stems ending in -r: [[ár]] "? (archaic)", [[lár]] "wooden box for wool", [[klár]]
-- "inferior horse, nag", [[pílár]] "slat, fence post; spoke (dated)", [[kentár]] "centaur"
--
-- in -ær:
-- [[glær]] "sea", [[skær]] "? (obsolete)", [[blær]] "gentle breeze", [[bær]] "farm; town", [[óbær]]
-- "?", [[sær]] "sea", [[snær]] "snow"
--
-- in -ýr:
-- [[ýr]] "yew", [[býr]] "town, farm", [[gnýr]] "clash, rumble; blue wildebeest", [[týr]] "hero; god",
-- also many proper names; vs. stems ending in -r: [[fýr]] "dude, guy", [[lýr]] "pollock", [[sýr]]
-- "? (poetic)", [[ýr]] "? (obsolete)", [[hlýr]] "? (obsolete)", [[glýr]] "? (obsolete)"
base.decl = "m"
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*[Aa]ur)$")
if stem then
-- [[maur]] "ant", [[aur]] "loam, mud", [[gaur]] "ruffian", [[paur]] "devil; enmity",
-- [[saur]] "dirt; excrement", [[staur]] "post", [[ljósastaur]] "lamp post"
base.decl = "m"
end
end
if not stem then
-- There must be at least one vowel; lemmas like [[bur]] don't count.
stem, ending = rmatch(base.lemma, "^(.*" .. com.vowel_or_hyphen_c .. ".*)(ur)$")
if stem then
if stem:find("skap$") and not base.stem then
-- tons of words in -skapur
base.decl = "m-skapur"
elseif stem:find("nað$") and not base.stem then
-- lots of words in -naður
base.decl = "m-naður"
default_props.umut = "uUmut"
else
if base.stem == base.lemma then
-- [[akur]] "field" etc. where the stem includes the final -r
stem = base.stem
ending = "" -- not actually used
default_props.con = "con"
end
-- [[hestur]] "horse" and lots of others
base.decl = "m"
end
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*[Ee][iy]r)$")
if stem then
-- in -eir (all include -r in the stem):
-- [[geir]] "?", [[eir]] "copper", [[leir]] "clay", [[Geir]] (male given name)
--
-- in -eyr, including -r in the stem:
-- [[reyr]] "reed", [[Reyr]] (male given name)
-- in -eyr, not including -r in the stem:
-- [[þeyr]] "thaw, thawing wind", [[Þeyr]] (male given name), [[Freyr]] (male given name)
base.decl = "m"
end
end
if not stem then
-- There must be at least one vowel (although there don't appear to be any single-syllable
-- lemmas ending in -ir other than in -eir).
stem, ending = rmatch(base.lemma, "^(.*" .. com.vowel_or_hyphen_c .. ".*)(ir)$")
if stem then
-- [[læknir]] "physician" and many others
-- [[bróðir]], [[faðir]] are r-stems
if base.props.rstem then
base.decl = "m-rstem"
base.need_imut = true
else
base.decl = "m-ir"
end
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*l)(l)$")
if stem then
if is_proper_noun(base, stem) and stem:find("kel$") then
base.decl = "m-kell"
else
if not base.stem and (rfind(stem, com.cons_c .. "[aiu]l$") or stem:find("^[aiuAIU]l$")) then
-- [[gaffall]] "fork" (dat pl [[göfflum]]), [[þumall]] "thumb"; [[ekkill]] "widower";
-- [[spegill]] "mirror"; [[segull]] "magnet"; [[öxull]] "axis; axle"; etc. Note that the check
-- for a consonant preceding the a/i/u is important as there are words like [[manúall]]
-- "manual", [[ritúall]] "ritual", [[kokteill]] "cocktail", [[feill]] "flaw, error", [[deill]]
-- "dispute???" (rare, regional), [[haull]] "hernia", [[straull]] "? (rare, regional)" that
-- don't have contraction. Beware of the rare word [[síill]] "sieve? strainer?" that per BÍN
-- does contract to síl- before vowels. Currently the code to handle contraction will throw an
-- error if you attempt to contract that word, but you can use 'vstem:...'.
--
-- There are also lots of words in a vowel other than a/i/u followed by -ll, such as [[bíll]]
-- "car", [[áll]] "eel", [[konsúll]] "consul", [[þræll]] "slave", [[hvoll]] "hill", [[stóll]]
-- "chair", etc. In these, the final -l is the nominative singular ending, as above.
--
-- Note that if the user overrode the stem (e.g. using '#' as with [[Ármann]]), we don't
-- default to contraction as it may cause an error to be thrown.
default_props.con = "con"
end
base.decl = "m"
end
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*n)(n)$")
if stem then
if not base.stem and (rfind(stem, com.cons_c .. "[aiu]n$") or stem:find("^[aiuAIU]n$")) then
-- As with -all/-ill/-ull although there are fewer such words in -nn. Examples: [[aftann]] "evening"
-- (dat pl öftnum), [[arinn]] "hearth, fireplace" (dat pl örnum), [[drottinn]] "lord", [[himinn]]
-- "sky, heaven", [[morgunn]] "morning", [[jötunn]] "giant", etc.
--
-- There are also lots of words in a vowel other than a/i/u followed by -nn, such as [[fleinn]]
-- "spear", [[steinn]] "rock", [[prjónn]] "knitting needle", [[daunn]] "stink", [[húnn]] "knob".
-- In these, the final -n is the nominative singular ending, as above.
--
-- Note that if the user overrode the stem (e.g. using '#' as with [[Ármann]]), we don't default
-- to contraction as it may cause an error to be thrown.
default_props.con = "con"
end
base.decl = "m"
end
end
if not stem and not base.props.weak then
stem, ending = rmatch(base.lemma, "^(.*[aóæ]nd)(i)$")
if stem then
-- [[nemandi]] "student" and many others; terms in -jandi like [[byrjandi]]
-- "beginner", [[seljandi]] "seller" umlaut to -jend- in the plural instead of -ind-
-- also terms in -óndi (probably all compounds of [[bóndi]] "farmer") and in -ændi
-- (probably all compounds of [[frændi]]). Terms like [[andi]] "breath, spirit" and
-- [[heiðasandi]] "heath sand?" need '.weak' to disable this, as does [[fjandi]] in
-- the meaning "devil, demon" (vs. "enemy", which has plural [[fjendur]]). Terms like
-- [[vandi]] "trouble; responsibility; custom, habit" and compounds are singular-only.
base.decl = "m-ndi"
if not stem:find("ænd$") then
base.need_imut = true
end
if stem:find("jand$") then
default_props.imutval = "je"
end
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*)([ia])$")
if stem then
-- [[tími]] "time, hour" and many others; [[herra]] "gentleman" ([[sendiherra]] "ambassador"),
-- [[séra]]/[[síra]] "reverend"
base.decl = "m-weak"
-- Recognize -ingi and make automatically j-infixing, but only when a vowel precedes
-- (not [[ingi]], [[Ingi]], [[stingi]], [[þvingi]]). Use `-j` to turn this off.
if ending == "i" and rfind(stem, com.vowel_or_hyphen_c .. ".*ing$") then
default_props.j = "j"
elseif ending == "i" and rfind(stem, com.vowel_or_hyphen_c .. ".*ar$") then
default_props.umut = "uUmut"
end
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*ó)$")
if stem then
-- [[kanó]] "canoe", [[pesó]] "peso", [[Plútó]] "Pluto", [[Markó]] (male given name), etc.
base.decl = "m-ó"
end
end
if not stem then
-- Miscellaneous masculine terms without ending
stem = base.lemma
base.decl = "m"
end
elseif base.gender == "f" then
if not stem then
stem, ending = rmatch(base.lemma, "^(.*)(a)$")
if stem then
base.decl = "f-weak"
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*[^eE])(i)$")
if stem then
base.decl = "f-i"
end
end
if not stem and not base.stem then
-- Don't match when base.stem is set, e.g. [[gimbur]] "female lamb", where the -ur is part of the stem
stem, ending = rmatch(base.lemma, "^(.*[^aA])(ur)$")
if stem and rfind(stem, com.vowel_or_hyphen_c) then
if is_proper_noun(base, stem) then
-- [[Auður]], [[Heiður]], [[Ingveldur]], [[Móeiður]], [[Þórelfur]], [[-frídur]] ([[Gunnfríður]],
-- [[Hólmfríður]], [[Málfríður]], [[Sigfríður]]), [[Gerður]] ([[Hallgerður]], [[Ingigerður]],
-- [[Þorgerður]]), [[Gunnur]] ([[Arngunnur]], [[Hildigunnur]]), [[Heiður]] ([[Aðalheiður]],
-- [[Arnheiður]], [[Brynheiður]], [[Ragnheiður]]), [[Hildur]] ([[Ásthildur]], [[Berghildur]],
-- [[Brynhildur]], [[Geirhildur]], [[Gunnhildur]], [[Ragnhildur]], [[Þórhildur]]), [[Ástríður]]
-- (related names [[Guðríður]], [[Sigríður]], [[Þuríður]]), [[Þrúður]] [also a man's name]
-- ([[Jarþrúður]], [[Jarðþrúður]], [[Sigþrúður]])
--
-- also with company/organization names like [[Berghildur]], [[Gunnhildur]]; likewise place names
-- like [[Þuríður]]
base.decl = "f-acc-dat-i"
else
base.decl = "f-ur"
end
end
end
if not stem and base.props.rstem then
stem, ending = rmatch(base.lemma, "^(.*[^eE])(ir)$")
if stem and base.props.rstem then
-- [[dóttir]], [[móðir]], [[systir]]
base.decl = "f-rstem"
if not stem:find("syst$") then
base.need_imut = true
end
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*ung)$")
if stem then
base.decl = "f-ung"
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*ing)$")
if stem then
base.decl = "f-ing"
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*[áóúÁÓÚ])$")
if stem then
base.decl = "f-long-vowel"
if rfind(stem, "[óÓ]$") then
base.need_imut = true
end
end
end
if not stem and not base.stem then
-- Not when base.stem is set, which includes [[Ýr]], following the regular endingless f declension where
-- -r is part of the stem.
stem, ending = rmatch(base.lemma, "^(.*[ýÝæÆ])(r)$")
if stem then
-- [[kýr]] "cow", [[sýr]] "sow (archaic)", [[ær]] "ewe" and compounds
base.decl = "f-long-umlaut-vowel-r"
default_props.unimut = "unimut"
end
end
if not stem then
stem = rmatch(base.lemma, "^(.*[^aA]un)$")
if stem and rfind(stem, com.vowel_or_hyphen_c) then
-- [[pöntun]] "order (in commerce)"; [[verslun]] "trade, business; store, shop"; [[efun]] "doubt";
-- [[bötun]] "improvement"; [[örvun]] "encouragement; stimulation" (pl. örvanir); etc.
-- Exclude words in -aun like [[baun]] "bean", [[laun]] "secret", [[raun]] "experience".
-- Some words need a different indicator, e.g. [[örvun]] "encouragement; stimulation" (pl. örvanir),
-- [[fjölgun]] "increase, proliferation" (pl. fjölganir), which need "unUmut".
base.decl = "f"
default_props.unumut = "unuUmut"
end
end
if not stem then
-- Miscellaneous feminine terms without ending
stem = base.lemma
base.decl = "f"
-- A function here means we resolve it to its actual value later. We don't want to trigger
-- unumut if the user specified v-infix or any type of u-mutation (e.g. 'uUmut' in [[ætlan]]),
-- or if the last vowel of the term is 'a' ([[dragt]], [[aukavakt]]).
default_props.unumut = function(base, props)
if base.vstem or props.v and props.v.form == "v" or props.umut or
rfind(stem, "[Aa]" .. com.cons_c .. "*$") then
return nil
else
return {form = "unumut", defaulted = true}
end
end
end
elseif base.gender == "n" then
if not stem then
stem, ending = rmatch(base.lemma, "^(.*)(a)$")
if stem then
base.decl = "n-weak"
end
end
if not stem then
-- stem actually includes -é but due to the change to já we include it in the ending
stem, ending = rmatch(base.lemma, "^(.*)(é)$")
if stem then
if base.props["já"] then
-- Indicator 'já' for [[tré]], [[hné]]/[[kné]], etc.
base.decl = "n-já"
else
-- [[té]] (letter T), etc.
stem = stem .. "é"
base.decl = "n"
end
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*[kKgG])(i)$")
if stem then
base.decl = "n-i"
default_props.j = "j"
end
end
if not stem then
stem, ending = rmatch(base.lemma, "^(.*[^eE])(i)$")
if stem then
base.decl = "n-i"
end
end
if not stem then
-- -ur preceded by a consonant and at least one vowel.
stem = rmatch(base.lemma, "^(.*" .. com.vowel_or_hyphen_c .. ".*" .. com.cons_c .. "ur)$")
if stem then
base.decl = "n"
default_props.con = "con"
default_props.defcon = "defcon"
end
end
if not stem then
-- Miscellaneous neuter terms without ending
stem = base.lemma
base.decl = "n"
end
else
error(("Internal error: `base.gender` is '%s' but should be 'm', 'f' or 'n'"):dump(base.gender))
end
if base.stem then
-- This isn't necessarily accurate but doesn't really matter. We only record the lemma ending to help with
-- contraction of definite clitics in the nominative singular, and in the cases where the user gives an explicit
-- stem, it's usually with # (meaning the ending is null) or ## (meaning the ending ends in -r), and in both
-- cases there's no contraction of initial vowels in definite clitics in any case.
base.lemma_ending = ""
else
base.stem = stem
base.lemma_ending = ending or ""
end
for k, v in pairs(default_props) do
if not base[k] then
if mutation_spec_set[k] then
for _, props in ipairs(base.prop_sets) do
if type(v) == "function" then
props[k] = v(base, props)
else
props[k] = {form = v, defaulted = true}
end
end
else
base[k] = v
end
end
end
track("decl/" .. base.decl)
end
local function determine_default_masc_dat_sg(base, props)
-- We only need to compute the default dative singular for regular masculines (not masculines in -ir, -ó, -i, etc.).
-- These other types have specific defaults for the entire type.
if base.decl ~= "m" or base.number == "pl" then
return
end
local default_dat_sg
if base.overrides.dat_s then
-- Track explicit override.
track("masc-dat-sg-override")
end
local stem = base.stem
if props.j and props.j.form == "j" then
-- Stems with j-infix normally have null dative even if they end in two consonants, e.g.
-- [[belgur]] "bellows; skin", [[fengur]] "profit", [[flekkur]] "spot, fleck", [[serkur]]
-- "shirt", [[stingur]] "sting"
default_dat_sg = ""
elseif stem:find(com.vowel_or_hyphen_c .. ".*[iu]ng$") then
-- Stems in suffix -ing or -ung normally have indef dat -i, def dat null
default_dat_sg = {indef = "i", def = ""}
elseif stem:find("x$") or (rfind(stem, com.cons_c .. com.cons_c .. "$") and not stem:find("kk$") and not stem:find("pp$")) then
-- Other stems in two consonants normally have dat -i, but those in -kk or -pp normally
-- don't, so exclude them and require explicit specification
default_dat_sg = "i"
elseif not rfind(stem, com.vowel_c .. "$") and is_proper_noun(base, stem) then
-- proper noun whose stem does not end in a vowel
default_dat_sg = "i"
elseif props.con and props.con.form == "con" then
default_dat_sg = "i"
elseif rfind(stem, com.vowel_c .. "r?$") then
default_dat_sg = ""
elseif rfind(base.lemma, "ll$") then
-- nouns in -ll without contraction, which generally includes those not in -all/-ill/-ull plus a few in these
-- endings such as [[panill]] "paneling" (rare variant of [[panell]]), [[kórall]] "coral", [[kristall]]
-- "crystal", [[kanill]] "cinnamon" (also [[kanell]]); only a few exceptions, such as [[rafall]] "generator",
-- which optionally contracts and has with dati/-:i without contraction; [[hvoll]] "hill", [[kokkáll]]
-- "cuckold", [[páll]] "spade, pointed shovel", [[þræll]] "slave" with dat-:i/-; [[hóll]] "hill", [[hæll]]
-- "heel", [[stóll]] "chair", which are dat-:i[footnote]/- with a footnote variously indicating that the
-- dative in -i occurs only in fixed expressions, compounds, place names, etc.
default_dat_sg = ""
elseif rfind(base.lemma, "nn$") then
-- nouns in -nn without contraction, which generally includes those not in -ann/-inn/-unn; there are fewer of
-- these than the corresponding nouns in -ll and they have default dative i/i; only exceptions I can find are
-- [[húnn]] "knob", [[tónn]] "tone (music)", [[dúnn]] "down (feathers)"", which have dati:-/i.
default_dat_sg = "i"
elseif base.overrides.def_dat_s and base.definiteness == "def" then
-- OK; user supplied def_dat_s override for a definite-only lemma
elseif base.overrides.dat_s and base.overrides.dat_s.indef and base.definiteness == "indef" then
-- OK; user supplied dat_s override with indefinite setting, for an indefinite-only lemma
elseif base.overrides.dat_s and base.overrides.dat_s.indef and base.overrides.def_dat_s then
-- OK; user supplied dat_s override with indefinite setting and def_dat_s override, which
-- together provide both indefinite and definite values
elseif base.overrides.dat_s and not base.overrides.dat_s.def then
error(("Saw masculine stem '%s' and dative singular override of just the indefinite ending, but " ..
"requires both the indefinite and definite endings of the dative singular in the form 'datINDEF/DEF'"):
format(stem))
elseif not base.overrides.dat_s then
local exceptions = "exceptions are nouns in -ir, -ó or -i; proper nouns; plural-only nouns; nouns with " ..
"stem contraction or j-infix; nouns whose stem ends in two or more consonants, except for -kk and " ..
"-pp; and nouns whose stem ends in a vowel or vowel + r"
if base.definiteness == "indef" then
error(("Saw masculine stem '%s' and no dative override: Most indefinite-only masculine nouns must " ..
"explicitly specify the indefinite ending of the dative singular using an override of the form " ..
"'datINDEF'; %s"):format(stem, exceptions))
else
error(("Saw masculine stem '%s' and no dative override: Most masculine nouns must explicitly specify " ..
"the indefinite and definite endings of the dative singular using an override of the form " ..
"'datINDEF/DEF'; %s"):format(stem, exceptions))
end
end
props.default_dat_sg = default_dat_sg
end
-- Determine the stems to use for each stem set: vowel and nonvowel stems, for singular
-- and plural. We assume that one of base.vowel_stem or base.nonvowel_stem has been
-- set in determine_declension(), depending on whether the lemma ends in
-- a vowel. We construct all the rest given the reducibility, vowel alternation spec and
-- any explicit stems given. We store the determined stems inside of the property-set objects
-- in `base.prop_sets`, meaning that if the user gave multiple reducible or vowel-alternation
-- patterns, we will compute multiple sets of stems. The reason is that the stems may vary
-- depending on the reducibility and vowel alternation.
local function determine_props(base)
-- Now determine all the props for each prop set.
for _, props in ipairs(base.prop_sets) do
-- Determine the default dative singular for masculine nouns using declension "m".
determine_default_masc_dat_sg(base, props)
-- Convert regular `umut` to `u_mut` (applying to the second-to-last syllable) when contraction
-- is in place and we're computing the u-mutation or reverse u-mutation version of the non-vowel
-- stem. Cf. neuter [[mastur]] "mast" with plural [[möstur]].
local function map_nonvstem_umut(val)
if val == "umut" and props.con and props.con.form == "con" then
return "u_mut"
elseif val == "unumut" and props.con and props.con.form == "con" then
return "unu_mut"
else
return val
end
end
-- Almost all nouns have dative plural -um, which triggers u-mutation, so we need to compute the u-mutation
-- stem using "umut" if not specifically given. Set `defaulted` to an error isn't triggered if there's no
-- special u-mutated form.
local props_umut = props.umut
if not props_umut and (not props.unumut or props.unumut.form:find("^%-")) then
props_umut = {form = "umut", defaulted = true}
end
-- First do all the stems, handling overall and plural-specific stems separately.
for _, prefix in ipairs {"", "pl_"} do
local base_stem, base_vstem
if prefix == "" then
base_stem = base.stem
base_vstem = base.vstem
else
base_stem = base.plstem
base_vstem = base.plvstem
end
-- The plstem is almost never set, so don't do a lot of unnecessary computation.
if prefix == "pl_" and not base_stem then
break
end
local stem, nonvstem, umut_nonvstem, imut_nonvstem, vstem, umut_vstem, imut_vstem, null_defvstem,
umut_null_defvstem
if props.unumut and not props.unumut.form:find("^%-") then
umut_nonvstem = base_stem
nonvstem = com.apply_reverse_u_mutation(umut_nonvstem, map_nonvstem_umut(props.unumut.form),
not props.unumut.defaulted)
stem = nonvstem
if base.need_imut then
imut_nonvstem = com.apply_i_mutation(nonvstem, base.imutval)
end
if base_vstem then
error(("Don't currently know how to combine '%svstem:' with 'unumut' specs"):format(
prefix == "pl_" and "pl" or ""))
end
if props.con and props.con.form == "con" then
umut_vstem = com.apply_contraction(base_stem)
else
umut_vstem = base_stem
end
vstem = com.apply_reverse_u_mutation(umut_vstem, props.unumut.form, not props.unumut.defaulted)
if base.need_imut then
imut_vstem = com.apply_i_mutation(vstem, base.imutval)
end
local props_unumut_form = props.unumut.form
if props.defcon and props.defcon.form == "defcon" then
umut_null_defvstem = com.apply_contraction(base_stem)
else
umut_null_defvstem = base_stem
-- If contraction but not defcon is applicable, the stem we'll be applying reverse u-mutation
-- to is the uncontracted stem so we need to apply reverse u-mutation to the second-to-last
-- vowel.
props_unumut_form = map_nonvstem_umut(props_unumut_form)
end
null_defvstem = com.apply_reverse_u_mutation(umut_null_defvstem, props_unumut_form,
not props.unumut.defaulted)
elseif props.unimut and not props.unimut.form:find("^%-") then
imut_nonvstem = base_stem
nonvstem = com.apply_reverse_i_mutation(imut_nonvstem, base.imutval)
stem = nonvstem
if props_umut then
umut_nonvstem = com.apply_u_mutation(nonvstem, map_nonvstem_umut(props_umut.form),
not props_umut.defaulted)
end
if base_vstem then
error(("Don't currently know how to combine '%svstem:' with 'unimut' specs"):format(
prefix == "pl_" and "pl" or ""))
end
if props.con and props.con.form == "con" then
imut_vstem = com.apply_contraction(base_stem)
else
imut_vstem = base_stem
end
vstem = com.apply_reverse_i_mutation(imut_vstem, base.imutval)
if props_umut then
umut_vstem = com.apply_u_mutation(vstem, props_umut.form, not props_umut.defaulted)
end
if props.defcon and props.defcon.form == "defcon" then
error("Don't currently know how to combine 'defcon' with 'unimut' specs")
end
base.need_imut = true
elseif props_umut then
stem = base_stem
nonvstem = stem
umut_nonvstem = com.apply_u_mutation(nonvstem, map_nonvstem_umut(props_umut.form),
not props_umut.defaulted)
if base.need_imut then
imut_nonvstem = com.apply_i_mutation(nonvstem, base.imutval)
end
vstem = base_vstem or base_stem
if props.con and props.con.form == "con" then
vstem = com.apply_contraction(vstem)
end
umut_vstem = com.apply_u_mutation(vstem, props_umut.form, not props_umut.defaulted)
if base.need_imut then
imut_vstem = com.apply_i_mutation(vstem, base.imutval)
end
if props.defcon and props.defcon.form == "defcon" then
null_defvstem = com.apply_contraction(base_stem)
else
null_defvstem = base_stem
end
umut_null_defvstem = com.apply_u_mutation(null_defvstem, props_umut.form, not props_umut.defaulted)
else
-- Normally u-mutated forms should always be available, unless 'unumut' is in effect.
error(("Internal error: Neither 'unumut' or 'umut' specified: %s"):format(dump(props)))
end
props[prefix .. "stem"] = stem
if nonvstem ~= stem then
props[prefix .. "nonvstem"] = nonvstem
end
if umut_nonvstem ~= nonvstem then
-- For 'con' and 'defcon' below, footnotes can be placed on -con or -defcon so we have to check for those
-- footnotes as well as checking for the vstem and such being different, so the -con and -defcon footnotes
-- are still active. However, there's no such thing as -umut, and any time that there's an explicit umut
-- variant given, umut_nonvstem will be different from nonvstem (otherwise an error will occur in
-- apply_u_mutation), so we don't need this extra check here.
if props_umut then
umut_nonvstem = iut.combine_form_and_footnotes(umut_nonvstem, props_umut.footnotes)
end
props[prefix .. "umut_nonvstem"] = umut_nonvstem
end
if base.need_imut then
-- imut footnotes handled specially below
props[prefix .. "imut_nonvstem"] = imut_nonvstem
end
if vstem ~= stem or props.con and props.con.footnotes then
-- See comment above for why we need to check for props.con.footnotes (basically, to handle footnotes on
-- -con).
if props.con then
vstem = iut.combine_form_and_footnotes(vstem, props.con.footnotes)
end
props[prefix .. "vstem"] = vstem
end
if umut_vstem ~= vstem or props.con and props.con.footnotes then
-- See comment above under `umut_nonvstem ~= nonvstem`. There's no -umut so whenever there's a specific
-- umut variant with footnote, umut_vstem will be different from vstem so we don't need to check for
-- `or props_umut and props_umut.footnotes` above.
local footnotes = iut.combine_footnotes(props.con and props.con.footnotes or nil,
props_umut and props_umut.footnotes or nil)
umut_vstem = iut.combine_form_and_footnotes(umut_vstem, footnotes)
props[prefix .. "umut_vstem"] = umut_vstem
end
if base.need_imut then
-- imut footnotes handled specially below
props[prefix .. "imut_vstem"] = imut_vstem
end
if null_defvstem ~= nonvstem or props.defcon and props.defcon.footnotes then
-- See comment above for why we need to check for props.defcon.footnotes (basically, to handle footnotes on
-- -defcon).
if props.defcon then
null_defvstem = iut.combine_form_and_footnotes(null_defvstem, props.defcon.footnotes)
end
props[prefix .. "null_defvstem"] = null_defvstem
end
if umut_null_defvstem ~= null_defvstem or props.defcon and props.defcon.footnotes then
-- Analogous situation to the clause above that checks for `umut_vstem ~= vstem`.
local footnotes = iut.combine_footnotes(props.defcon and props.defcon.footnotes or nil,
props_umut and props_umut.footnotes or nil)
umut_null_defvstem = iut.combine_form_and_footnotes(umut_null_defvstem, footnotes)
props[prefix .. "umut_null_defvstem"] = umut_null_defvstem
end
end
-- Do the j-infix, v-infix, imut, unimut and unumut properties.
if props.j then
props.jinfix = props.j.form == "j" and "j" or ""
props.jinfix_footnotes = props.j.footnotes
props.j = nil
end
if props.v then
props.vinfix = props.v.form == "v" and "v" or ""
props.vinfix_footnotes = props.v.footnotes
props.v = nil
end
if props.imut then
props.imut_footnotes = props.imut.footnotes
props.imut = props.imut.form == "imut" and true or false
end
if props.unimut then
props.unimut_footnotes = props.unimut.footnotes
props.unimut = props.unimut.form == "unimut" and true or false
end
if props.unumut then
props.unumut_footnotes = props.unumut.footnotes
props.unumut = props.unumut.form
end
end
end
local function replace_hashvals(base, val)
if not val then
return val
end
if val:find("##") then
local lemma_minus_r, final_nom_ending = parse_off_final_nom_ending(base.lemma)
val = val:gsub("##", m_string_utilities.replacement_escape(lemma_minus_r))
end
val = val:gsub("#", m_string_utilities.replacement_escape(base.lemma))
return val
end
local function detect_indicator_spec(base)
-- Replace # and ## in all overridable stems as well as all overrides.
for _, stemkey in ipairs(overridable_stems) do
base[stemkey] = replace_hashvals(base, base[stemkey])
end
map_all_overrides(base, function(formobj)
formobj.form = replace_hashvals(base, formobj.form)
end)
if base.props.pron then
determine_pronoun_props(base)
elseif base.props.det then
determine_determiner_props(base)
elseif base.props.adj then
process_declnumber(base)
expand_property_sets(base)
synthesize_adj_lemma(base)
determine_props(base)
else
expand_property_sets(base)
if base.definiteness == "def" then
synthesize_indefinite_lemma(base)
end
if base.number == "pl" then
synthesize_singular_lemma(base)
end
determine_declension(base)
determine_props(base)
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Keep track of all genders seen in the singular and plural so we can determine whether to add the term to
-- [[:Category:Icelandic nouns that change gender in the plural]]. FIXME: Is this needed for Icelandic? It's copied
-- from Czech.
alternant_multiword_spec.sg_genders = {}
alternant_multiword_spec.pl_genders = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
if base.number ~= "pl" then
alternant_multiword_spec.sg_genders[base.actual_gender] = true
end
if base.number ~= "sg" then
alternant_multiword_spec.pl_genders[base.actual_gender] = true
end
end)
if (alternant_multiword_spec.saw_pron and 1 or 0) + (alternant_multiword_spec.saw_det and 1 or 0) > 1 then
error("Can't combine pronouns and/or determiners")
end
end
local propagate_multiword_properties
local function propagate_alternant_properties(alternant_spec, property, mixed_value, nouns_only)
local seen_property
for _, multiword_spec in ipairs(alternant_spec.alternants) do
propagate_multiword_properties(multiword_spec, property, mixed_value, nouns_only)
if seen_property == nil then
seen_property = multiword_spec[property]
elseif multiword_spec[property] and seen_property ~= multiword_spec[property] then
seen_property = mixed_value
end
end
alternant_spec[property] = seen_property
end
propagate_multiword_properties = function(multiword_spec, property, mixed_value, nouns_only)
local seen_property = nil
local last_seen_nounal_pos = 0
local word_specs = multiword_spec.alternant_or_word_specs or multiword_spec.word_specs
for i = 1, #word_specs do
local is_nounal
if word_specs[i].alternants then
propagate_alternant_properties(word_specs[i], property, mixed_value)
is_nounal = not not word_specs[i][property]
elseif nouns_only then
is_nounal = is_regular_noun(word_specs[i])
else
is_nounal = not not word_specs[i][property]
end
if is_nounal then
if not word_specs[i][property] then
error("Internal error: noun-type word spec without " .. property .. " set")
end
for j = last_seen_nounal_pos + 1, i - 1 do
word_specs[j][property] = word_specs[j][property] or word_specs[i][property]
end
last_seen_nounal_pos = i
if seen_property == nil then
seen_property = word_specs[i][property]
elseif seen_property ~= word_specs[i][property] then
seen_property = mixed_value
end
end
end
if last_seen_nounal_pos > 0 then
for i = last_seen_nounal_pos + 1, #word_specs do
word_specs[i][property] = word_specs[i][property] or word_specs[last_seen_nounal_pos][property]
end
end
multiword_spec[property] = seen_property
end
local function propagate_properties_downward(alternant_multiword_spec, property, default_propval)
local function set_and_fetch(obj, default)
local retval
if obj[property] then
retval = obj[property]
else
obj[property] = default
retval = default
end
if not obj["actual_" .. property] then
obj["actual_" .. property] = retval
end
return retval
end
local propval1 = set_and_fetch(alternant_multiword_spec, default_propval)
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
local propval2 = set_and_fetch(alternant_or_word_spec, propval1)
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
local propval3 = set_and_fetch(multiword_spec, propval2)
for _, word_spec in ipairs(multiword_spec.word_specs) do
local propval4 = set_and_fetch(word_spec, propval3)
if propval4 == "mixed" then
-- FIXME, use clearer error message.
error("Attempt to assign mixed " .. property .. " to word")
end
set_and_fetch(word_spec, propval4)
end
end
else
if propval2 == "mixed" then
-- FIXME, use clearer error message.
error("Attempt to assign mixed " .. property .. " to word")
end
set_and_fetch(alternant_or_word_spec, propval2)
end
end
end
--[=[
Propagate `property` (one of "gender", "number" or "definiteness") from nouns to adjacent adjectives. We proceed
as follows:
1. We assume the properties in question are already set on all nouns. This should happen in
set_defaults_and_check_bad_indicators().
2. We first propagate properties upwards and sideways. We recurse downwards from the top. When we encounter a multiword
spec, we proceed left to right looking for a noun. When we find a noun, we fetch its property (recursing if the noun
is an alternant), and propagate it to any adjectives to its left, up to the next noun to the left. When we have
processed the last noun, we also propagate its property value to any adjectives to the right (to handle e.g.
[[svefninn langi]] "the long sleep", where the adjective [[langi]] should inherit the 'masculine', 'singular' and
'definite' properties of [[svefninn]]). Finally, we set the property value for the multiword spec itself by combining
all the non-nil properties of the individual elements. If all non-nil properties have the same value, the result is
that value, otherwise it is `mixed_value` (which is "mixed" for gender, but "both" for number and "bothdef" for
definiteness).
3. When we encounter an alternant spec in this process, we recursively process each alternant (which is a multiword
spec) using the previous step, and combine any non-nil properties we encounter the same way as for multiword specs.
4. The effect of steps 2 and 3 is to set the property of each alternant and multiword spec based on its children or its
neighbors.
]=]
local function propagate_properties(alternant_multiword_spec, property, default_propval, mixed_value)
propagate_multiword_properties(alternant_multiword_spec, property, mixed_value, "nouns only")
propagate_multiword_properties(alternant_multiword_spec, property, mixed_value, false)
propagate_properties_downward(alternant_multiword_spec, property, default_propval)
end
local function determine_noun_status(alternant_multiword_spec)
for i, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
if alternant_or_word_spec.alternants then
local is_noun = false
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
for j, word_spec in ipairs(multiword_spec.word_specs) do
if is_regular_noun(word_spec) then
multiword_spec.first_noun = j
is_noun = true
break
end
end
end
if is_noun then
alternant_multiword_spec.first_noun = i
end
elseif is_regular_noun(alternant_or_word_spec) then
alternant_multiword_spec.first_noun = i
return
end
end
end
-- Set the part of speech based on properties of the individual words.
local function set_pos(alternant_multiword_spec)
if alternant_multiword_spec.args.pos then
alternant_multiword_spec.pos = alternant_multiword_spec.args.pos
elseif alternant_multiword_spec.saw_pron and not alternant_multiword_spec.saw_non_pron then
alternant_multiword_spec.pos = "pronoun"
elseif alternant_multiword_spec.saw_det and not alternant_multiword_spec.saw_non_det then
alternant_multiword_spec.pos = "determiner"
else
alternant_multiword_spec.pos = "noun"
end
alternant_multiword_spec.plpos = require("モジュール:string utilities").pluralize(alternant_multiword_spec.pos)
end
local function normalize_all_lemmas(alternant_multiword_spec)
iut.map_word_specs(alternant_multiword_spec, function(base)
local lemma = base.orig_lemma_no_links
base.actual_lemma = lemma
base.lemma = base.decllemma or lemma
base.source_template = alternant_multiword_spec.source_template
end)
end
local function decline_noun(base)
for _, props in ipairs(base.prop_sets) do
if not decls[base.decl] then
error("Internal error: Unrecognized declension type '" .. base.decl .. "'")
end
decls[base.decl](base, props)
end
handle_derived_slots_and_overrides(base)
local function copy(from_slot, to_slot)
base.forms["ind_" .. to_slot] = base.forms["ind_" .. from_slot]
base.forms["def_" .. to_slot] = base.forms["def_" .. from_slot]
end
if base.actual_number ~= base.number then
local source_num = base.number == "sg" and "_s" or "_p"
local dest_num = base.number == "sg" and "_p" or "_s"
for _, case in ipairs(cases) do
copy(case .. source_num, case .. dest_num)
copy("nom" .. source_num .. "_linked", "nom" .. dest_num .. "_linked")
end
if base.actual_number ~= "both" then
local erase_num = base.actual_number == "sg" and "_p" or "_s"
for _, case in ipairs(cases) do
base.forms["ind_" .. case .. erase_num] = nil
base.forms["def_" .. case .. erase_num] = nil
end
base.forms["ind_nom" .. erase_num .. "_linked"] = nil
base.forms["def_nom" .. erase_num .. "_linked"] = nil
end
end
process_addnote_specs(base)
end
local function get_variants(form)
return nil
--[=[
FIXME
return
form:find(com.VAR1) and "var1" or
form:find(com.VAR2) and "var2" or
form:find(com.VAR3) and "var3" or
nil
]=]
end
-- Compute the categories to add the noun to, as well as the annotation to display in the
-- declension 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)
-- FIXME: Update for Icelandic
local all_cats = {}
local function inscat(cattype)
m_table.insertIfNot(all_cats, "アイスランド語 " .. cattype)
end
if alternant_multiword_spec.pos == "noun" then
if alternant_multiword_spec.actual_number == "sg" then
inscat("uncountable nouns")
elseif alternant_multiword_spec.actual_number == "pl" then
inscat("pluralia tantum")
end
if alternant_multiword_spec.saw_indecl and not alternant_multiword_spec.saw_non_indecl then
inscat("indeclinable nouns")
end
if alternant_multiword_spec.saw_unknown_decl and not alternant_multiword_spec.saw_non_unknown_decl then
inscat("nouns with unknown declension")
end
end
local annotation
local annparts = {}
local irregs = {}
local genderspecs = {}
local stemspecs = {}
local scrape_chains = {}
local function insann(txt, joiner)
if joiner and annparts[1] then
table.insert(annparts, joiner)
end
table.insert(annparts, txt)
end
local function trim(text)
text = text:gsub(" +", " ")
return mw.text.trim(text)
end
local function do_word_spec(base)
local actual_gender = gender_code_to_desc[base.actual_gender]
local declined_gender = gender_code_to_desc[base.gender]
local gender
if actual_gender ~= declined_gender then
gender = ("%s (declined as %s)"):format(actual_gender, declined_gender)
inscat("nouns with actual gender different from declined gender")
else
gender = actual_gender
end
if gender then
m_table.insertIfNot(genderspecs, gender)
end
for _, props in ipairs(base.prop_sets) do
-- User-specified 'decllemma:' indicates irregular stem.
if base.decllemma then
m_table.insertIfNot(irregs, "irreg-stem")
inscat("nouns with irregular stem")
end
m_table.insertIfNot(stemspecs, props.stem)
end
end
local key_entry = alternant_multiword_spec.first_noun or 1
if #alternant_multiword_spec.alternant_or_word_specs >= key_entry then
local alternant_or_word_spec = alternant_multiword_spec.alternant_or_word_specs[key_entry]
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
key_entry = multiword_spec.first_noun or 1
if #multiword_spec.word_specs >= key_entry then
do_word_spec(multiword_spec.word_specs[key_entry])
end
end
else
do_word_spec(alternant_or_word_spec)
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.scrape_chain[1] then
local linked_scrape_chain = {}
for _, element in ipairs(base.scrape_chain) do
table.insert(linked_scrape_chain, ("[[%s]]"):format(element))
end
m_table.insertIfNot(scrape_chains, table.concat(linked_scrape_chain, " -> "))
end
end)
if alternant_multiword_spec.actual_number == "sg" or alternant_multiword_spec.actual_number == "pl" then
-- not "both" or "none" (for [[sebe]])
insann(alternant_multiword_spec.actual_number == "sg" and "sg-only" or "pl-only", " ")
end
if #genderspecs > 0 then
insann(table.concat(genderspecs, " // "), " ")
end
if #irregs > 0 then
insann(table.concat(irregs, " // "), " ")
end
if #scrape_chains > 0 then
insann(("based on %s"):format(m_table.serialCommaJoin(scrape_chains)), ", ")
inscat("nouns declined using scraped base noun declensions")
end
alternant_multiword_spec.annotation = table.concat(annparts)
if #stemspecs > 1 then
inscat("nouns with multiple stems")
end
if alternant_multiword_spec.actual_number == "both" and not m_table.deepEquals(alternant_multiword_spec.sg_genders, alternant_multiword_spec.pl_genders) then
inscat("nouns that change gender in the plural")
end
alternant_multiword_spec.categories = all_cats
end
local function show_forms(alternant_multiword_spec)
local lemmas = {}
for _, slot in ipairs(potential_lemma_slots) do
if alternant_multiword_spec.forms[slot] then
for _, formobj in ipairs(alternant_multiword_spec.forms[slot]) do
-- FIXME, now can support footnotes as qualifiers in headwords?
table.insert(lemmas, formobj.form)
end
break
end
end
local props = {
lemmas = lemmas,
slot_list = alternant_multiword_spec.noun_slots,
lang = lang,
canonicalize = function(form)
-- return com.remove_variant_codes(form)
return form
end,
}
iut.show_forms(alternant_multiword_spec.forms, props)
end
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
local function template_prelude(min_width)
return rsub([=[
<div>
<div class="NavFrame" style="max-width:MINWIDTHem">
<div class="NavHead" style="background: var(--wikt-palette-lighterblue, #eff7ff);">{title}{annotation}</div>
<div class="NavContent" style="overflow:auto">
{\op}| style="min-width:MINWIDTHem" class="inflection-table is-inflection-table"
|-
]=], "MINWIDTH", min_width)
end
local function template_postlude()
return [=[
|{\cl}{notes_clause}</div></div></div>]=]
end
local table_spec_both = template_prelude("45") .. [=[
! class="is-header" style="width:20%;" rowspan="2" |
! class="is-header" colspan="2" | 単数
! class="is-header" colspan="2" | 複数
|-
! class="is-header" | 非限定
! class="is-header" | 限定
! class="is-header" | 非限定
! class="is-header" | 限定
|-
!class="is-row"|主格
| {ind_nom_s}
| {def_nom_s}
| {ind_nom_p}
| {def_nom_p}
|-
!class="is-row"|対格
| {ind_acc_s}
| {def_acc_s}
| {ind_acc_p}
| {def_acc_p}
|-
!class="is-row"|与格
| {ind_dat_s}
| {def_dat_s}
| {ind_dat_p}
| {def_dat_p}
|-
!class="is-row"|属格
| {ind_gen_s}
| {def_gen_s}
| {ind_gen_p}
| {def_gen_p}
]=] .. template_postlude()
local function get_table_spec_one_number(number, numcode)
local table_spec_one_number = [=[
! class="is-header" style="width:33%;" rowspan="2" |
! class="is-header" colspan="2" | NUMBER
|-
! class="is-header" | 非限定
! class="is-header" | 限定
|-
!class="is-row"|主格
| {ind_nom_NUM}
| {def_nom_NUM}
|-
!class="is-row"|対格
| {ind_acc_NUM}
| {def_acc_NUM}
|-
!class="is-row"|与格
| {ind_dat_NUM}
| {def_dat_NUM}
|-
!class="is-row"|属格
| {ind_gen_NUM}
| {def_gen_NUM}
]=]
return template_prelude("30") .. table_spec_one_number:gsub("NUMBER", number):gsub("NUM", numcode) ..
template_postlude()
end
local function get_table_spec_one_number_one_def(number, numcode, definiteness, defcode)
local table_spec_one_number_one_def = [=[
! class="is-header" style="width:100%;" colspan="2" | DEFINITENESS NUMBER
|-
!class="is-row"|主格
| {DEF_nom_NUM}
|-
!class="is-row"|対格
| {DEF_acc_NUM}
|-
!class="is-row"|与格
| {DEF_dat_NUM}
|-
!class="is-row"|属格
| {DEF_gen_NUM}
]=]
return template_prelude("20") .. (table_spec_one_number_one_def:gsub("NUMBER", number):gsub("NUM", numcode)
:gsub("DEFINITENESS", definiteness):gsub("DEF", defcode)) .. template_postlude()
end
local notes_template = [=[
<div class="is-footnote-outer-div" style="width:100%;">
<div class="is-footnote-inner-div">
{footnote}
</div></div>
]=]
if alternant_multiword_spec.title then
forms.title = alternant_multiword_spec.title
else
forms.title = '<i lang="is">' .. forms.lemma .. 'の格変化</i>'
end
local annotation = alternant_multiword_spec.annotation
if annotation == "" then
forms.annotation = ""
else
forms.annotation = " (<span style=\"font-size: smaller;\">" .. annotation .. "</span>)"
end
local number, numcode
if alternant_multiword_spec.actual_number == "sg" then
number, numcode = "singular", "s"
elseif alternant_multiword_spec.actual_number == "pl" then
number, numcode = "plural", "p"
elseif alternant_multiword_spec.actual_number == "none" then -- used for [[sebe]]
-- FIXME: Update for Icelandic
number, numcode = "", "s"
end
local definiteness, defcode
if alternant_multiword_spec.definiteness == "indef" then
definiteness, defcode = "indefinite", "ind"
elseif alternant_multiword_spec.definiteness == "def" then
definiteness, defcode = "definite", "def"
elseif alternant_multiword_spec.definiteness == "none" then
definiteness, defcode = "", "ind"
end
local table_spec =
alternant_multiword_spec.actual_number ~= "both" and alternant_multiword_spec.definiteness ~= "bothdef" and
get_table_spec_one_number_one_def(number, numcode, definiteness, defcode) or
alternant_multiword_spec.actual_number == "both" and table_spec_both or
get_table_spec_one_number(number, numcode)
forms.notes_clause = forms.footnote ~= "" and
m_string_utilities.format(notes_template, forms) or ""
return require("モジュール:TemplateStyles")("モジュール:is-noun/style.css") .. m_string_utilities.format(table_spec, forms)
end
local function compute_headword_genders(alternant_multiword_spec)
local genders = {}
local number
if alternant_multiword_spec.actual_number == "pl" then
number = "-p"
else
number = ""
end
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.actual_gender ~= "none" then
m_table.insertIfNot(genders, base.actual_gender .. number)
end
end)
return genders
end
-- Externally callable function to parse and decline a noun given user-specified arguments and the argument spec
-- `argspec` (specified because the user may give multiple such specs). Return value is ALTERNANT_MULTIWORD_SPEC, an
-- object where the declined forms are in `ALTERNANT_MULTIWORD_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, argspec, source_template)
local from_headword = source_template == "is-noun" or source_template == "is-proper noun"
local pagename = args.pagename or mw.loadData("モジュール:headword/data").pagename
local parse_props = {
parse_indicator_spec = function(angle_bracket_spec, lemma)
return parse_indicator_spec(angle_bracket_spec, lemma, pagename)
end,
angle_brackets_omittable = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(argspec, parse_props)
alternant_multiword_spec.title = args.title
alternant_multiword_spec.args = args
alternant_multiword_spec.source_template = source_template
local scrape_errors = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.scrape_error then
table.insert(scrape_errors, base.scrape_error)
end
end)
if scrape_errors[1] then
alternant_multiword_spec.scrape_errors = scrape_errors
else
normalize_all_lemmas(alternant_multiword_spec)
set_all_defaults_and_check_bad_indicators(alternant_multiword_spec)
-- These need to happen before detect_all_indicator_specs() so that adjectives get their genders and number
-- set appropriately, which are needed to correctly synthesize the adjective lemma.
propagate_properties(alternant_multiword_spec, "number", "both", "both")
-- FIXME, the default value (third param) used to be 'm' with a comment indicating that this applied only to
-- plural adjectives, where it didn't matter; but in Icelandic, plural adjectives are distinguished for gender.
-- Make sure 'mixed' works.
propagate_properties(alternant_multiword_spec, "gender", "mixed", "mixed")
propagate_properties(alternant_multiword_spec, "definiteness", "bothdef", "bothdef")
detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate 'actual_number' after calling detect_all_indicator_specs(), which sets 'actual_number' for
-- adjectives.
propagate_properties(alternant_multiword_spec, "actual_number", "both", "both")
determine_noun_status(alternant_multiword_spec)
set_pos(alternant_multiword_spec)
alternant_multiword_spec.noun_slots = get_noun_slots(alternant_multiword_spec)
local inflect_props = {
skip_slot = function(slot)
return skip_slot(alternant_multiword_spec.actual_number, alternant_multiword_spec.definiteness, slot)
end,
slot_list = alternant_multiword_spec.noun_slots,
get_variants = get_variants,
inflect_word_spec = decline_noun,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.genders = compute_headword_genders(alternant_multiword_spec)
end
if args.json then
alternant_multiword_spec.args = nil
return require("モジュール:JSON").toJSON(alternant_multiword_spec)
end
return alternant_multiword_spec
end
-- Entry point for {{is-ndecl}}. Template-callable function to parse and decline a noun given
-- user-specified arguments and generate a displayable table of the declined forms.
function export.show(frame)
local parent_args = frame:getParent().args
local params = {
[1] = {required = true, list = true, default = "akur<m.#>"},
deriv = {list = true},
id = {},
title = {},
pagename = {},
json = {type = "boolean"},
}
local args = m_para.process(parent_args, params)
local alternant_multiword_specs = {}
for i, argspec in ipairs(args[1]) do
alternant_multiword_specs[i] = export.do_generate_forms(args, argspec, "is-ndecl")
end
if args.json then
-- JSON return value
if #args[1] == 1 then
return alternant_multiword_specs[1]
else
return alternant_multiword_specs
end
end
local parts = {}
local function ins(txt)
table.insert(parts, txt)
end
for _, alternant_multiword_spec in ipairs(alternant_multiword_specs) do
if not alternant_multiword_spec.scrape_errors then
show_forms(alternant_multiword_spec)
end
if alternant_multiword_spec.header then
ins(("'''%s:'''\n"):format(alternant_multiword_spec.header))
end
if alternant_multiword_spec.q then
ins(("''%s''\n"):format(alternant_multiword_spec.q))
end
local categories
if alternant_multiword_spec.scrape_errors then
local errmsgs = {}
for _, scrape_error in ipairs(alternant_multiword_spec.scrape_errors) do
table.insert(errmsgs, '<span style="font-weight: bold; color: #CC2200;">' .. scrape_error .. "</span>")
end
-- Surround the messages with a <div> because the table normally does that, and we want to ensure
-- similar formatting with respect to newlines.
ins("<div>" .. table.concat(errmsgs, "<br />") .. "</div>")
categories = {"Icelandic scraping errors in テンプレート:is-ndecl"}
else
ins(make_table(alternant_multiword_spec))
categories = alternant_multiword_spec.categories
end
ins(require("モジュール:utilities").format_categories(categories, lang, nil, nil, force_cat))
end
return table.concat(parts)
end
return export
ldboodzkri2sjhya3xpxqx8fsron9gz
モジュール:is-common
828
502041
2336839
2043228
2026-08-27T08:04:00Z
Kuroco2k
84207
[[:en:Module:is-common]]
2336839
Scribunto
text/plain
local export = {}
local string_char_module = "Module:string/char"
local string_pattern_escape_module = "Module:string/patternEscape"
local string_replacement_escape_module = "Module:string/replacementEscape"
local inflection_utilities_module = "Module:inflection utilities"
local dump = mw.dumpObject
local rmatch = mw.ustring.match
local rsubn = mw.ustring.gsub
local usub = mw.ustring.sub
local uupper = mw.ustring.upper
local function pattern_escape(...)
pattern_escape = require(string_pattern_escape_module)
return pattern_escape(...)
end
local function replacement_escape(...)
replacement_escape = require(string_replacement_escape_module)
return replacement_escape(...)
end
local function u(...)
u = require(string_char_module)
return u(...)
end
-- Capitalize the first letter.
local function ucap(str)
local first, rest = rmatch(str, "^(.)(.*)$")
if first then
return uupper(first) .. rest
end
return str
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
local function track(track_id)
require("Module:debug/track")("is-common/" .. track_id)
return true
end
local AU_SUB = u(0xFFF0) -- temporary substitution for 'au'
local CAP_AU_SUB = u(0xFFF1) -- temporary substitution for 'Au'
local ALL_CAP_AU_SUB = u(0xFFF2) -- temporary substitution for 'AU'
local EY_SUB = u(0xFFF3) -- temporary substitution for 'ey'
local CAP_EY_SUB = u(0xFFF4) -- temporary substitution for 'Ey'
local ALL_CAP_EY_SUB = u(0xFFF5) -- temporary substitution for 'EY'
local UR_SUB = u(0xFFF6) -- temporary substitution for final 'ur'; should be treated as consonant
local lc_vowel = "aeiouyáéíóúýöæ"
local uc_vowel = uupper(lc_vowel)
export.vowel = lc_vowel .. uc_vowel .. AU_SUB .. CAP_AU_SUB .. ALL_CAP_AU_SUB
export.vowel_c = "[" .. export.vowel .. "]"
export.vowel_or_hyphen = export.vowel .. "%-"
export.vowel_or_hyphen_c = "[" .. export.vowel_or_hyphen .. "]"
export.non_vowel_c = "[^" .. export.vowel .. "]"
export.cons_c = "[^" .. export.vowel .. "]"
local V = export.vowel_c
local C = export.cons_c
export.umut_types = {"umut", "Umut", "uumut", "uUmut", "uUUmut", "u_mut"}
export.unumut_types = {}
for _, umut_type in ipairs(export.umut_types) do
table.insert(export.unumut_types, "un" .. umut_type)
end
-- Maybe replace -au-, -ey- and/or final -ur with special characters so they won't get substituted. If `apply_au_sub`,
-- substitute -au-. If `apply_ey_sub`, substitute -ey-. If `apply_ur_sub`, substitute final -ur. Use undo_au_ey_ur_sub()
-- to reverse the substitution(s).
local function apply_au_ey_ur_sub(stem, apply_au_sub, apply_ey_sub, apply_ur_sub)
if apply_au_sub then
-- au doesn't u-mutate, while u does; easiest way to handle this is to temporarily convert au and variants to single
-- characters
stem = stem:gsub("au", AU_SUB)
:gsub("Au", CAP_AU_SUB)
:gsub("AU", ALL_CAP_AU_SUB)
end
if apply_ey_sub then
-- ey doesn't reverse i-mutate, while y does; u-mutate; easiest way to handle this is to temporarily convert ey and
-- variants to single characters
stem = stem:gsub("ey", EY_SUB)
:gsub("Ey", CAP_EY_SUB)
:gsub("EY", ALL_CAP_EY_SUB)
end
if apply_ur_sub then
-- There must be at least one vowel to treat -ur as a suffix, or we must be dealing with the suffix [[-ur]] itself;
-- lemmas like [[bur]] don't count.
stem = (rsub(stem, "^(.*" ..export.vowel_or_hyphen_c .. ".*)ur$", "%1" .. UR_SUB))
end
return stem
end
local function undo_au_ey_ur_sub(stem)
return (stem:gsub(UR_SUB, "ur")
:gsub(EY_SUB, "ey")
:gsub(CAP_EY_SUB, "Ey")
:gsub(ALL_CAP_EY_SUB, "EY")
:gsub(AU_SUB, "au")
:gsub(CAP_AU_SUB, "Au")
:gsub(ALL_CAP_AU_SUB, "AU")
)
end
local lc_i_mutation = {
["a"] = "e", -- [[dagur]] "dat" -> dat sg [[degi]]; [[faðir]] "father" -> nom pl [[feður]]; [[maður]] "man" -> nom
-- pl [[menn]]; [[taka]] "to take" -> 1sg pres ind [[tek]]; [[langur]] "long" -> [[lengd]] "length"
["á"] = "æ", -- [[háttur]] "way, manner" -> nom pl [[hættir]]; [[hár]] "high" -> comp [[hærri]]
-- ["e"] = "i", -- I don't think there are any instances of this in inflections and it's wrong for strong verbs
["o"] = "e", -- [[hnot]] "nut; small ball of yarn" -> nom pl [[hnetur]]; [[koma]] "to come" -> 1sg pres ind [[kem]]
-- ["o"] = "y", -- [[sonur]] "son" -> nom pl [[synir]]; in the subjunctive of several verbs; needs explicit vowel
["ö"] = "e", -- [[mölur]] "clothes moth" -> nom pl [[melir]]; [[köttur]] "cat" -> nom pl [[kettir]]; [[slökkva]]
-- "to extinguish" -> 1sg pres ind [[slekk]]; [[dökkur]] "dark" -> comp [[dekkri]]
["ó"] = "æ", -- [[bók]] "book" -> nom pl [[bækur]]; [[stór]] "big" -> comp [[stærri]]; [[dómur]] "judgement" ->
-- [[dæmdur]] "judged"
["u"] = "y", -- [[fullur]] "full" -> comp [[fyllri]]; [[þungur]] "heavy/weighty" -> [[þyngd]] "weight"
["ú"] = "ý", -- [[mús]] "mouse" -> nom pl [[mýs]]; [[brú]] "bridge" -> nom pl [[brýr]]; [[búa]] "to reside" ->
-- 1sg pres ind [[bý]]; [[hús]] "house" -> [[hýsa]] "to house"
["ja"] = "i", -- un-u-mutated version of jö; occurs in a logical sense in several nouns
-- ["ja"] = "e", -- [[gjalda]] -> 1sg pres ind [[geld]], [[gjalla]] -> 1sg pres ind [[gell]], [[bjarga]] -> archaic
-- 1sg pres ind [[berg]]; need overrides
-- ["já"] = "jæ", -- [[ljá]], [[tjá]] -> 1sg pres ind [[ljæ]], [[tjæ]]; this is automatic, hence not needed
-- ["já"] = "é", -- [[sjá]] -> 1sg pres ind [[sé]]; irregular, needs explicit form
-- ["já"] = "e", -- [[skjálfa]] -> 1sg pres ind [[skelf]]; irregular, needs explicit form
["jö"] = "i", -- [[fjörður]] "fjord" -> dat sg [[firði]], nom pl [[firðir]]
-- ["jö"] = "é", -- [[stjölur]] "rump, hind part (obsolete)" -> dat sg [[stéli]], nom pl [[stélir]]; needs explicit
-- vowel
["jó"] = "ý", -- [[bjóða]] "to offer" -> 1sg pres ind [[býð]]; [[ljós]] "light" -> [[lýsa]] "to illuminate"
-- ["ju"] = "y", -- [[við]] [[bjuggum]] "we lived" -> subjunctive [[við]] [[byggjum]]; in fact, the subjunctive
-- of these verbs has either y or jy or both; we should stick with expected jy
["jú"] = "ý", -- [[ljúga]] "to lie" -> 1sg pres ind [[lýg]]
["au"] = "ey", -- [[ausa]] "to dip, to scoop" -> 1sg pres ind [[eys]]; [[aumur]] "wretched" -> [[eymd]]
-- "wretchedness"
}
local i_mutation = {}
for k, v in pairs(lc_i_mutation) do
i_mutation[k] = v
i_mutation[ucap(k)] = ucap(v)
end
local lc_reverse_i_mutation = {
["æ"] = "á", -- [[hættur]] nom pl "bedtime, quitting time" dat pl [[háttum]]; [[ær]] "ewe" acc/dat sg [[á]]
["e"] = "a", -- [[ketill]] "kettle" dat sg [[katli]]; [[Egill]] (male given name) dat sg [[Agli]];
-- [[telja]] "to count" past ind [[taldi]]
-- not i -> e; [[skilja]] "to understand" past ind [[skildi]]
["ý"] = "ú", -- [[kýr]] "cow" acc/dat sg [[kú]]; [[gnýja]] "to storm, to rage" past ind [[gnúði]]
["y"] = "u", -- [[mylja]] "to crush" past ind [[muldi]]
-- not ey -> au; [[deyja]] "to die" past ind [[deyði]]
}
local reverse_i_mutation = {}
for k, v in pairs(lc_reverse_i_mutation) do
reverse_i_mutation[k] = v
reverse_i_mutation[ucap(k)] = ucap(v)
end
-- Apply i-mutation to the last vowel of `stem`, maybe excluding suffixal -ur. If `newv` is given, use that vowel (for
-- cases like [[sonur]] "son" nom pl [[synir]] but [[hnot]] "nut; small ball of yarn" nom pl [[hnetur]]); otherwise use
-- the appropriate default vowel. If `exclude_final_ur`, act as if suffixal -ur isn't present and mutate the previous
-- vowel. If `error_if_unmatchable`, throw an error if we are unable to mutate the vowel.
function export.apply_i_mutation(stem, newv, exclude_final_ur, error_if_unmatchable)
if newv then
track("i-mutation-newv")
end
local modstem
local function subfunc(origv, post)
return (newv or i_mutation[origv] or origv) .. post
end
stem = apply_au_ey_ur_sub(stem, false, false, exclude_final_ur)
modstem = rsub(stem, "([Aa]u)(" .. C .. "*)$", subfunc)
if modstem ~= stem then
return undo_au_ey_ur_sub(modstem)
end
modstem = rsub(stem, "([Jj][aáoöóuú])(" .. C .. "*)$", subfunc)
if modstem ~= stem then
return undo_au_ey_ur_sub(modstem)
end
modstem = rsub(stem, "([aáoöóuúAÁOÖÓUÚ])(" .. C .. "*)$", subfunc)
if modstem ~= stem then
return undo_au_ey_ur_sub(modstem)
end
stem = undo_au_ey_ur_sub(stem)
if error_if_unmatchable then
error(("Stem '%s' does not contain an i-mutatable vowel as its last vowel"):format(stem))
end
return stem
end
-- Apply reverse i-mutation to the last vowel of `stem`, maybe excluding suffixal -ur. If `newv` is given, use that
-- vowel; otherwise use the appropriate default vowel. If `exclude_final_ur`, act as if suffixal -ur isn't present and
-- unmutate the previous vowel. If `error_if_unmatchable`, throw an error if we are unable to unmutate the vowel.
function export.apply_reverse_i_mutation(stem, newv, exclude_final_ur, error_if_unmatchable)
if newv then
track("reverse-i-mutation-newv")
end
local modstem
local function subfunc(origv, post)
return (newv or reverse_i_mutation[origv] or origv) .. post
end
stem = apply_au_ey_ur_sub(stem, false, true, exclude_final_ur)
-- We need to include -i- even though we don't have a default mapping for it, to allow e.g. for nom pl Vestfirðir ->
-- gen pl Vestfjarða.
modstem = rsub(stem, "([æeiýyÆEIÝY])(" .. C .. "*)$", subfunc)
if modstem ~= stem then
return undo_au_ey_ur_sub(modstem)
end
stem = undo_au_ey_ur_sub(stem)
if error_if_unmatchable then
error(("Stem '%s' does not contain a reversible i-mutated vowel as its last vowel"):format(stem))
end
return stem
end
local lesser_u_mutation = {
["a"] = "ö",
["A"] = "Ö",
}
local lesser_reverse_u_mutation = {
["ö"] = "a",
["Ö"] = "A",
}
local greater_u_mutation = {
["a"] = "u",
["A"] = "U", -- FIXME, may not occur
}
local greater_reverse_u_mutation = {
["u"] = "a",
["U"] = "A", -- FIXME, may not occur
}
-- Apply u-mutation to `stem`, maybe excluding suffixal -ur. `typ` is the type of u-mutation:
-- * "umut" (mutate the last vowel if possible, with a -> ö);
-- * "Umut" (mutate the last vowel if possible, with a -> u);
-- * "uumut" (mutate the last two vowels if possible, with a -> ö in the second-to-last and a -> ö in the last);
-- * "uUmut" (mutate the last two vowels if possible, with a -> ö in the second-to-last and a -> u in the last);
-- * "uUUmut" (mutate the last three vowels if possible, with a -> ö in the third-to-last and a -> u in the last and
-- second-to-last; needed in superlatives of past-participle-derived adjectives like [[saltaður]] "salty"
-- with superlative [[saltaðastur]] whose nominative feminine singular is [[söltuðust]]);
-- * "u_mut" (mutate the second-to-last vowel if possible, with a -> ö, leaving alone the last vowel).
-- If `exclude_final_ur`, act as if suffixal -ur isn't present and mutate the previous vowel.
-- If `error_if_unmatchable`, throw an error if we are unable to mutate the vowel.
function export.apply_u_mutation(stem, typ, exclude_final_ur, error_if_unmatchable)
local origstem = stem
stem = apply_au_ey_ur_sub(stem, true, false, exclude_final_ur)
if typ == "uUUmut" then
local first, v1, mid1, v2, mid2, v3, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" ..
C .. "*)(" .. V .. ")(" .. C .. "*)$")
if first then
v1 = lesser_u_mutation[v1] or v1
elseif stem:sub(1, 1) ~= "-" then
if error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' because stem '%s' doesn't have three syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
else
first, v2, mid2, v3, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' because suffix stem '%s' doesn't have two syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v1 = ""
mid1 = ""
end
v2 = greater_u_mutation[v2] or v2
v3 = greater_u_mutation[v3] or v3
local retval = undo_au_ey_ur_sub(first .. v1 .. mid1 .. v2 .. mid2 .. v3 .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
if typ == "uUmut" or typ == "uumut" or typ == "u_mut" then
local first, v1, middle, v2, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" .. C .. "*)$")
if first then
v1 = lesser_u_mutation[v1] or v1
elseif stem:sub(1, 1) ~= "-" then
if error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' because stem '%s' doesn't have two syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
else
first, v2, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' because suffix stem '%s' doesn't have even one syllable"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v1 = ""
middle = ""
end
v2 = typ == "u_mut" and v2 or (typ == "uUmut" and greater_u_mutation or lesser_u_mutation)[v2] or v2
local retval = undo_au_ey_ur_sub(first .. v1 .. middle .. v2 .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
if typ ~= "umut" and typ ~= "Umut" then
error(("Internal error: For stem '%s', saw unrecognized u-mutation type '%s'"):format(origstem, typ))
end
local first, v, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' because stem '%s' doesn't have a vowel"):format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v = (typ == "Umut" and greater_u_mutation or lesser_u_mutation)[v] or v
local retval = undo_au_ey_ur_sub(first .. v .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
-- Apply reverse u-mutation to `stem`, maybe excluding suffixal -ur. `typ` is the type of u-mutation:
-- * "unumut" (unmutate the last vowel if possible, with ö -> a);
-- * "unUmut" (unmutate the last vowel if possible, with u -> a);
-- * "unuumut" (unmutate the last two vowels if possible, with ö -> a in the second-to-last and ö -> a in the last);
-- * "unuUmut" (unmutate the last two vowels if possible, with ö -> a in the second-to-last and u -> a in the last);
-- * "unuUUmut" (unmutate the last three vowels if possible, with ö -> a in the third-to-last and u -> a in the last and
-- second-to-last; needed, at least theoretically, in declining adjective-noun multiword terms where the
-- adjective is an inflected-form superlative of a past-participle-derived adjective such as [[söltuðust]]
-- "saltiest", nominative feminine singular of [[saltaðastur]]);
-- * "unu_mut" (unmutate the second-to-last vowel if possible, with ö -> a, leaving alone the last vowel).
-- If `exclude_final_ur`, act as if suffixal -ur isn't present and unmutate the previous vowel.
-- If `error_if_unmatchable`, throw an error if we are unable to unmutate the vowel.
function export.apply_reverse_u_mutation(stem, typ, exclude_final_ur, error_if_unmatchable)
local origstem = stem
stem = apply_au_ey_ur_sub(stem, true, false, exclude_final_ur)
if typ == "unuUUmut" then
local first, v1, mid1, v2, mid2, v3, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" ..
C .. "*)(" .. V .. ")(" .. C .. "*)$")
if first then
v1 = lesser_reverse_u_mutation[v1] or v1
elseif stem:sub(1, 1) ~= "-" then
if error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' because stem '%s' doesn't have three syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
else
first, v2, mid2, v3, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' because suffix stem '%s' doesn't have two syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v1 = ""
mid1 = ""
end
v2 = greater_reverse_u_mutation[v2] or v2
v3 = greater_reverse_u_mutation[v3] or v3
local retval = undo_au_ey_ur_sub(first .. v1 .. mid1 .. v2 .. mid2 .. v3 .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
if typ == "unuumut" or typ == "unuUmut" or typ == "unu_mut" then
local first, v1, middle, v2, last =
rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' because stem '%s' doesn't have two syllables"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v1 = lesser_reverse_u_mutation[v1] or v1
v2 = typ == "unu_mut" and v2 or (typ == "unuUmut" and greater_reverse_u_mutation or lesser_reverse_u_mutation)[v2] or v2
local retval = undo_au_ey_ur_sub(first .. v1 .. middle .. v2 .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
if typ ~= "unumut" and typ ~= "unUmut" then
error(("Internal error: For stem '%s', saw unrecognized reverse u-mutation type '%s'"):format(origstem, typ))
end
local first, v, last = rmatch(stem, "^(.*)(" .. V .. ")(" .. C .. "*)$")
if not first then
if error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' because stem '%s' doesn't have a vowel"):
format(typ, origstem))
end
return undo_au_ey_ur_sub(stem)
end
v = (typ == "unUmut" and greater_reverse_u_mutation or lesser_reverse_u_mutation)[v] or v
local retval = undo_au_ey_ur_sub(first .. v .. last)
if retval == origstem and error_if_unmatchable then
error(("Can't apply reverse u-mutation of type '%s' to stem '%s'; result would be the same as the original"):
format(typ, origstem))
end
return retval
end
-- Apply contraction to `stem`. Throw an error if the stem can't be contracted.
function export.apply_contraction(stem)
-- Contraction only applies when the last vowel is a/i/u and followed by a single consonant. There are restrictions
-- on what the consonant can be but I'm not sure exactly what they are; r/l/n/ð are all possible (cf. [[hamar]],
-- [[megin]], [[höfuð]], [[þumall]], where in the last case the final -l is the nominative singular ending).
local butlast, last = rmatch(stem, "^(.*" .. C .. ")[aiu](" .. C .. ")$")
if not butlast then
error(("Contraction cannot be applied to stem '%s' because it doesn't end in a/i/u preceded by a consonant and followed by a single consonant"
):format(stem))
end
return butlast .. last
end
-- Add a dental ending (d/t/ð) to `stem`.
function export.add_dental_ending(stem)
if stem:match("[lmn]$") then
-- [[talinn]] "counted" -> tald-; [[framinn]] "performed" -> framd-; [[hruninn]] "fallen down/in" -> hrund-
return stem .. "d"
elseif stem:match("ð$") then
-- I dunno if this ever happens.
return usub(stem, 1, -2) .. "dd"
elseif stem:match("[pkt]$") then
-- [[glapinn]] "confused" -> glapt-; [[lukinn]] "(en)closed" -> lukt-; no examples with -t-
return stem .. "t"
end
-- [[vafinn]] "wrapped" -> vafð-; [[varinn]] "defended" -> varð-; [[tugginn]] "chewed" -> tuggð- (or tuggn-);
-- [[spúinn]] "vomited" -> spúð-
return stem .. "ð"
end
-- Parse off and return a final -ur or -r nominative ending. Return the portion before the ending as well as the ending
-- itself. If the lemma ends in -aur, only the -r is stripped off. This is used by ## and by the `@l` scraping
-- indicator (so that e.g. `@r` when applied to a compound of [[réttur]] "law; court; course (of a meal)" won't get
-- confused by the final -r).
function export.parse_off_final_nom_ending(lemma)
local lemma_minus_r, final_nom_ending
if lemma:match("[^Aa]ur$") then
lemma_minus_r, final_nom_ending = lemma:match("^(.*)(ur)$")
elseif lemma:sub(-1) == "r" then
lemma_minus_r, final_nom_ending = lemma:match("^(.*)(r)$")
else
lemma_minus_r, final_nom_ending = lemma, ""
end
return lemma_minus_r, final_nom_ending
end
-- Replace # and ## with `val`, substituting `lemma` as necessary (possibly without final -r or -ur).
function export.replace_hashvals(val, lemma)
if not val then
return val
elseif val:find("##", nil, true) then
local lemma_minus_r = export.parse_off_final_nom_ending(lemma)
val = val:gsub("##", replacement_escape(lemma_minus_r))
end
return (val:gsub("#", replacement_escape(lemma)))
end
--[==[
Find the inflection spec by scraping the contents of the Icelandic section of `data.lemma`, looking for `data.infltemp`
calls (where the template is e.g. {"is-ndecl"}, {"is-adecl"} or {"is-conj"}). If `inflid` is given, it must match the
value of the {{para|id}} param specified to the inflection template; otherwise, the inflection template must not have an
{{para|id}} param. If anything goes wrong in the process, a string is returned describing the error message; otherwise a
table of inflections is returned, each containing a field `infl` with the inflection spec. The inflection spec comes
from the {{para|deriv}}, {{para|deriv2}}, etc. params in the inflection template if specified and `data.is_deriv` is
given; otherwise from {{para|1}}, {{para|2}}, etc. If `data.allow_empty_infl` is given, a missing inflection spec in
{{para|1}} is allowed and converted to an empty string; otherwise, an error string is returned.
]==]
function export.scrape_inflection(data)
local retval = require(inflection_utilities_module).scrape_inflection {
langname = "Icelandic",
lemma = data.lemma,
infltemp = data.infltemp,
inflid = data.inflid,
idparam = "id",
}
if type(retval) == "string" then
return retval
end
local args = retval.template:get_arguments()
local infls = {}
if data.is_deriv and args.deriv then
local i = 1
while true do
local deriv_param = "deriv" .. (i == 1 and "" or tostring(i))
if args[deriv_param] then
table.insert(infls, {infl = args[deriv_param]})
i = i + 1
else
break
end
end
elseif not args[1] and not data.allow_empty_infl then
return ("For Icelandic base lemma '[[%s]]', saw no inflection spec in 1="):format(data.lemma)
else
local i = 1
while true do
if args[i] or (i == 1 and data.allow_empty_infl) then
table.insert(infls, {infl = args[i] or ""})
i = i + 1
else
break
end
end
end
return {infls = infls, pos = args.pos}
end
--[==[
Find the appropriate inflection template for a given lemma by ''scraping'', i.e. fetching the template from a page
where it is already given. There are two types of inflection scraping: ''direct scraping'' and
''related-lemma scraping''. ''Direct scraping'' is the simpler case of directly scraping the inflection of a specified
lemma, and occurs in two circumstances: ''self-scraping'' (scraping the inflection from elsewhere on the same page of
the lemma in question) and ''multiword scraping'' (scraping the inflection of a single word, or sometimes a multiword
subportion, of a multiword lemma). Self-scraping typically occurs in the headword of a lemma, where it is desirable to
scrape the inflection from the corresponding ==Inflection==, ==Conjugation== or ==Declension== section, rather than
duplicating it. For example, most Icelandic nouns have their headword specified as {{tl|is-noun|@@}}, where specs
beginning with `@` are scraping specs and `@@` specifically indicates direct scraping (in this case, self-scraping, i.e.
looking for the inflection specified in an {{tl|is-ndecl}} call elsewhere on the same page). Multiword scraping
typically occurs in the inflection call of a multiword expression; for example, the Icelandic idiom
{{m|is|almenn skynsemi|lit=common sense}} has its declension defined as {{tl|is-ndecl|almenn<adj> skynsemi<@@>}},
which says to inflect {{m|is||almenn}} (the feminine of {{m|is|almennur||common, general, universal}}) as an adjective
and inflect {{m|is|skynsemi||sense, reason}} by scraping its declension from the page on which it is defined.
''Related-lemma scraping'' means using the inflection of a related word, typically a suffixal component of the lemma in
question, to specify the lemma's inflection. For example, the lemma {{m|is|ljósabekkur||sunbed, tanning bed}} is a
compound of {{m|is|ljós||light}} and {{m|is|bekkur||bench}}, and inflects the same as {{m|is|bekkur}}, so we can
scrape the inflection of {{m|is|bekkur}} and use it to specify the inflection of {{m|is|ljósabekkur}} and other
similar compounds rather than copying the inflection of the base word to each compound. (This is comparable to using
{{m|en|tooth}} to define the inflection of {{m|en|sawtooth}}, {{m|en|foretooth}}, {{m|en|dogtooth}}, etc., or using
{{m|en|draw}} to define the inflection of {{m|en|withdraw}}, {{m|en|overdraw}}, and the like.) In this case, the
inflection of {{m|is|ljósabekkur}} will typically be given as {{tl|is-ndecl|@b}}, meaning to scrape the inflection of
the portion of the lemma beginning with ''b''. Sometimes more than one letter needs to be given; for example, to
scrape the inflection of {{m|en|sawtooth}} from {{m|en|tooth}}, we'd have to use `@to`, as `@t` would wrongly try to
look up the inflection of {{m|en|th}}.
There is one param, an object with the following fields:
* `lemma`: The lemma whose inflection is to be determined by scraping.
* `scrape_spec`: The spec indicating how the ''base lemma'' (the actual lemma whose inflection is to be scraped) is
constructed. This is normally the part of the spec following the initial `@` in the template call. A value of {"@"}
indicates ''direct scraping''' (see above), i.e. the value of `lemma` is used as the base lemma. Any other value
indicates ''related-lemma scraping'' (see above). The base lemma will be constructed by fetching the rightmost
suffix beginning with the letter(s) of `scrape_spec`, forming the ''lemma suffix'', which is either used directly
as the base lemma or modified slightly (if `scrape_is_suffix` or `scrape_is_uppercase` is given).
* `scrape_is_suffix`: If specified, the base lemma is constructed from the lemma suffix by prefixing with {"-"}, i.e.
the lemma whose inflection is to be scraped is a suffix, such as {{m|is|-son}}.
* `scrape_is_uppercase`: If specified, the base lemma is constructed from the lemma suffix by uppercasing it. This is
used e.g. to scrape the inflection of {{m|is|Björn}} for use in constructing the inflection of {{m|is|Aðalbjörn}}.
* `infltemp`: A string specifying the name of the template containing the inflections.
* `allow_empty_infl`: If specified, a missing inflection spec in {{para|1}} is allowed and converted to an empty string;
otherwise, an error string is returned.
* `inflid`: The inflection ID that must match the value of the `idparam` parameter specified by the inflection template.
If not specified, there must be exactly one matching inflection template present, and it must not have a value given
for the `idparam` parameter. Otherwise, all matching inflection templates must have a value specified for the
`idparam` parameter of the template, and there must be exactly one template whose `idparam` parameter value is the
same as the value of `inflid`.
The return value is an object with the following fields:
* `prefix`: The found prefix, as specified above.
* `base_lemma`: The found base lemma, as specified above.
* `infl`: The inflections; same as is returned by `scrape_inflection`. {nil} if no matching template could be found (in
which case `error` will be populated).
* `errmsg`: If no matching inflection template could be found, this will be a string describing what went wrong. For
example, if inflection templates were found but with incorrect ID's, the ID's actually found will be listed.
]==]
function export.find_inflection_given_scrape_spec(data)
local lemma, scrape_spec, scrape_is_suffix, scrape_is_uppercase, infltemp, allow_empty_infl, inflid =
data.lemma, data.scrape_spec, data.scrape_is_suffix, data.scrape_is_uppercase, data.infltemp,
data.allow_empty_infl, data.inflid
local prefix, base_lemma
if scrape_spec == "@" then -- @@ specified
base_lemma = lemma
prefix = ""
else
local lemma_minus_ending, final_ending = data.parse_off_ending(lemma)
prefix, base_lemma = rmatch(lemma_minus_ending, "^(.*)(" .. pattern_escape(scrape_spec) .. ".-)$")
if not prefix then
error(("Can't determine base lemma to scrape given lemma '%s' and scraping spec '@%s'; scraping spec not " ..
"found in lemma"):format(lemma, scrape_spec))
end
base_lemma = base_lemma .. final_ending
end
if scrape_is_uppercase then
local base_first, base_rest = rmatch(base_lemma, "^(.)(.*)$")
if not base_first then
error(("Internal error: Something wrong, couldn't match a single character in %s"):format(dump(base_lemma)))
end
base_lemma = uupper(base_first) .. base_rest
end
if scrape_is_suffix then
base_lemma = "-" .. base_lemma
end
local infl = export.scrape_inflection {
lemma = base_lemma,
infltemp = infltemp,
allow_empty_infl = allow_empty_infl,
is_deriv = true,
inflid = inflid
}
local errmsg = nil
if type(infl) == "table" then
infl = infl.infls
if infl[2] then
errmsg = ("For Icelandic base lemma '[[%s]]', saw %s inflection specs; currently, can only handle one"):
format(base_lemma, #infl)
else
infl = infl[1]
local argspec = infl.infl
if argspec:find("<", nil, true) then
errmsg = ("For Icelandic base lemma '[[%s]]', saw explicit angle bracket spec in inflection, likely " ..
"indicating a multiword inflection; can't handle yet: %s"):format(lemma, argspec)
elseif argspec:find("((", nil, true) then
errmsg = ("For Icelandic base lemma '[[%s]]', saw alternant specs; can't handle yet: %s"):
format(lemma, argspec)
end
end
if errmsg then
infl = nil
end
else
errmsg = infl
infl = nil
end
return {
prefix = prefix,
base_lemma = base_lemma,
infl = infl,
errmsg = errmsg,
}
end
return export
0r2mz79wqsdbqchokvctyh6chhsxl3o
私年号
0
506171
2336598
2051076
2026-08-26T12:49:17Z
M-30722
1202
2336598
wikitext
text/x-wiki
{{kana-DEFAULTSORT|しねんごう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|しねんごう}}
[[カテゴリ:私年号|*]]
#{{context|lang=ja|日本史}} 日本で[[公式]]な元号とは別に私的に用いられた元号。
08vy4s3jarsvfk53y65kpqf13edpvxj
利用者:Kuroco2k/common.js
2
554760
2336574
2336471
2026-08-26T12:10:32Z
Kuroco2k
84207
スイッチオフ
2336574
javascript
text/javascript
mw.loader.load("/wiki/利用者:Kuroco2k/hangul.js?action=raw&ctype=text/javascript");
mw.loader.load('/wiki/利用者:Kuroco2k/es-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/pt-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/fr-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/de-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load('/wiki/利用者:Kuroco2k/gl-verb-form.js?action=raw&ctype=text/javascript');
mw.loader.load(
'/w/index.php?title=利用者:Kuroco2k/verb-form-config.js&action=raw&ctype=text/javascript'
);
tj1hi53cvhiv8ezeghlntm5uzqrwg26
カテゴリ:日本語 サモギティア語由来
14
558109
2336570
2162307
2026-08-26T12:04:45Z
Kuroco2k
84207
2336570
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{ja}}|{{ja}}_語源|disp4=語源|{{ja}}_他言語由来|disp5=他言語由来|last={{sgs}}由来}}
* {{Pathnav|カテゴリ|語源|由来|{{sgs}}由来|last={{ja}}}}
</div>
{{ja-categoryTOC}}
[[カテゴリ:{{ja}}_他言語由来|さもきていあこ]]
[[カテゴリ:{{sgs}}由来|にほんこ]]
54o4mgjurj00vej8e6qu25zqtjru33r
モジュール:nyms
828
569491
2336856
2187142
2026-08-27T08:55:20Z
Kuroco2k
84207
[[:en:Module:nyms]] 2024年6月20日 (木) 04:39
2336856
Scribunto
text/plain
local export = {}
local labels_module = "Module:labels"
local links_module = "Module:links"
local parameter_utilities_module = "Module:parameter utilities"
local parameters_module = "Module:parameters"
local pron_qualifier_module = "Module:pron qualifier"
local function wrap_span(text, lang, sc)
return '<span class="' .. sc .. '" lang="' .. lang .. '">' .. text .. '</span>'
end
function export.nyms(frame)
local parent_args = frame:getParent().args
-- FIXME: Temporary error message.
for arg, _ in pairs(parent_args) do
if type(arg) == "string" and arg:find("^tag[0-9]*$") then
local larg = arg:gsub("^tag", "l")
local llarg = arg:gsub("^tag", "ll")
error(("Use %s= (on the left) or %s= (on the right) instead of %s="):format(larg, llarg, arg))
end
end
local params = {
[1] = {required = true, type = "language", etym_lang = true, default = "und"},
[2] = {list = true, allow_holes = true, required = true},
}
local m_param_utils = require(parameter_utilities_module)
local param_mods = {
alt = {},
t = {
-- We need to store the t1=/t2= param and the <t:...> inline modifier into the "gloss" key of the parsed term,
-- because that is what [[Module:links]] expects.
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- We need to store the g1=/g2= param and the <g:...> inline modifier into the "genders" key of the parsed term,
-- because that is what [[Module:links]] expects.
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
lb = {
item_dest = "ll",
separate_no_index = true,
alias_of = "ll",
},
}
m_param_utils.augment_param_mods_with_pron_qualifiers(param_mods, {
-- For compatibility, we don't distinguish q= from q1= and qq= from q1=. FIXME: Maybe we should change this.
{param = "q", separate_no_index = false},
{param = "l", separate_no_index = true},
"ref",
})
m_param_utils.augment_params_with_modifiers(params, param_mods)
local args = require(parameters_module).process(parent_args, params)
local nym_type = frame.args[1]
local nym_type_class = string.gsub(nym_type, "%s", "-")
local lang = args[1]
local langcode = lang:getCode()
local items = m_param_utils.process_list_arguments {
args = args,
param_mods = param_mods,
termarg = 2,
parse_lang_prefix = true,
track_module = "nyms",
lang = lang,
}
local data = {
lang = lang,
items = items,
sc = args.sc.default,
}
require(pron_qualifier_module).parse_qualifiers {
store_obj = data,
l = args.l.default,
ll = args.ll.default,
q = args.q.default,
qq = args.qq.default,
}
local parts = {}
local thesaurus_parts = {}
for i, item in ipairs(data.items) do
local explicit_item_lang = item.lang
item.lang = item.lang or data.lang
item.sc = item.sc or data.sc
local text
local is_thesaurus
if item.term and item.term:find("^Thesaurus:") then
is_thesaurus = true
for k, _ in pairs(item) do
if m_param_utils.item_key_is_property(k) and k ~= "lang" and k ~= "sc" and k ~= "q" and k ~= "qq" and
k ~= "l" and k ~= "ll" and k ~= "refs" then
error(("You cannot use most named parameters and inline modifiers with Thesaurus links, but saw %s%s= or its equivalent inline modifier <%s:...>"):format(
k, item.itemno, k))
end
end
local term = item.term:match("^Thesaurus:(.*)$")
-- Chop off fragment
term = term:match("^(.-)#.*$") or term
local lang = item.lang
local sccode = (item.sc or lang:findBestScript(term)):getCode()
-- FIXME: I assume it's better to include full-language codes in the CSS rather than etym-language codes,
-- which are generally specific to Wiktionary. However, we should probably instead be using the functions
-- from [[Module:script utilities]] in preference to rolling our own.
text = "[[" .. item.term .. "#" .. lang:getFullName() .. "|Thesaurus:" .. wrap_span(term, lang:getFullCode(), sccode) .. "]]"
else
if thesaurus_parts[1] then
error("Links to the Thesaurus must follow all non-Thesaurus links")
end
text = require(links_module).full_link(item)
end
local qq = item.qq
-- If a separate language code was given for the term, display the language name as a right qualifier.
-- Otherwise it may not be obvious that the term is in a separate language (e.g. if the main language is 'zh'
-- and the term language is a Chinese lect such as Min Nan). But don't do this for Translingual terms, which
-- are often added to the list of English and other-language terms.
if explicit_item_lang then
local explicit_code = explicit_item_lang:getCode()
if explicit_code ~= langcode and explicit_code ~= "mul" then
qq = mw.clone(qq) or {}
table.insert(qq, 1, explicit_item_lang:getCanonicalName())
end
end
if item.q and item.q[1] or qq and qq[1] or item.l and item.l[1] or item.ll and item.ll[1] or
item.refs and item.refs[1] then
text = require(pron_qualifier_module).format_qualifiers {
lang = item.lang,
text = text,
q = item.q,
qq = qq,
l = item.l,
ll = item.ll,
refs = item.refs,
}
end
local insert_place = is_thesaurus and thesaurus_parts or parts
-- Don't include the separator if this is the first item of this class that we're inserting.
table.insert(insert_place, insert_place[1] and item.separator or "")
table.insert(insert_place, text)
end
local text = table.concat(parts)
local thesaurus_text = table.concat(thesaurus_parts)
local caption = "<span class=\"defdate\">" .. mw.getContentLanguage():ucfirst(nym_type) ..
((#items > 1 or thesaurus_text ~= "") and "s" or "") .. ":</span> "
text = caption .. text
local function qualifier_error_if_no_terms()
if not parts[1] then
error("Cannot specify overall qualifiers if no non-Thesaurus terms given")
end
end
if data.q and data.q[1] or data.qq and data.qq[1] or data.l and data.l[1] then
qualifier_error_if_no_terms()
text = require(pron_qualifier_module).format_qualifiers {
lang = data.lang,
text = text,
q = data.q,
qq = data.qq,
l = data.l,
-- ll handled specially for compatibility's sake
}
end
if data.ll and data.ll[1] then
qualifier_error_if_no_terms()
text = text .. " — " .. require(labels_module).show_labels {
lang = data.lang,
labels = data.ll,
nocat = true,
open = false,
close = false,
no_track_already_seen = true,
}
end
if thesaurus_text ~= "" then
local thesaurus_intro = parts[1] and "; ''see also'' " or "''see'' "
text = text .. thesaurus_intro .. thesaurus_text
end
return "<span class=\"nyms " .. nym_type_class .. "\">" .. text .. "</span>"
end
return export
ro3dh92fnfi3l1xhteyroxa3tsnjptj
2336858
2336856
2026-08-27T08:59:18Z
Kuroco2k
84207
2336858
Scribunto
text/plain
local export = {}
local labels_module = "Module:labels"
local links_module = "Module:links"
local parameter_utilities_module = "Module:parameter utilities"
local parameters_module = "Module:parameters"
local pron_qualifier_module = "Module:pron qualifier"
local function wrap_span(text, lang, sc)
return '<span class="' .. sc .. '" lang="' .. lang .. '">' .. text .. '</span>'
end
function export.nyms(frame)
local parent_args = frame:getParent().args
-- FIXME: Temporary error message.
for arg, _ in pairs(parent_args) do
if type(arg) == "string" and arg:find("^tag[0-9]*$") then
local larg = arg:gsub("^tag", "l")
local llarg = arg:gsub("^tag", "ll")
error(("Use %s= (on the left) or %s= (on the right) instead of %s="):format(larg, llarg, arg))
end
end
local params = {
[1] = {required = true, type = "language", etym_lang = true, default = "und"},
[2] = {list = true, allow_holes = true, required = true},
}
local m_param_utils = require(parameter_utilities_module)
local param_mods = {
alt = {},
t = {
-- We need to store the t1=/t2= param and the <t:...> inline modifier into the "gloss" key of the parsed term,
-- because that is what [[Module:links]] expects.
item_dest = "gloss",
},
gloss = {
alias_of = "t",
},
tr = {},
ts = {},
g = {
-- We need to store the g1=/g2= param and the <g:...> inline modifier into the "genders" key of the parsed term,
-- because that is what [[Module:links]] expects.
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
separate_no_index = true,
type = "script",
},
lb = {
item_dest = "ll",
separate_no_index = true,
alias_of = "ll",
},
}
m_param_utils.augment_param_mods_with_pron_qualifiers(param_mods, {
-- For compatibility, we don't distinguish q= from q1= and qq= from q1=. FIXME: Maybe we should change this.
{param = "q", separate_no_index = false},
{param = "l", separate_no_index = true},
"ref",
})
m_param_utils.augment_params_with_modifiers(params, param_mods)
local args = require(parameters_module).process(parent_args, params)
local nym_type = frame.args[1]
local nym_type_class = string.gsub(nym_type, "%s", "-")
local lang = args[1]
local langcode = args[1]
local items = m_param_utils.process_list_arguments {
args = args,
param_mods = param_mods,
termarg = 2,
parse_lang_prefix = true,
track_module = "nyms",
lang = lang,
}
local data = {
lang = lang,
items = items,
sc = args.sc.default,
}
require(pron_qualifier_module).parse_qualifiers {
store_obj = data,
l = args.l.default,
ll = args.ll.default,
q = args.q.default,
qq = args.qq.default,
}
local parts = {}
local thesaurus_parts = {}
for i, item in ipairs(data.items) do
local explicit_item_lang = item.lang
item.lang = item.lang or data.lang
item.sc = item.sc or data.sc
local text
local is_thesaurus
if item.term and item.term:find("^Thesaurus:") then
is_thesaurus = true
for k, _ in pairs(item) do
if m_param_utils.item_key_is_property(k) and k ~= "lang" and k ~= "sc" and k ~= "q" and k ~= "qq" and
k ~= "l" and k ~= "ll" and k ~= "refs" then
error(("You cannot use most named parameters and inline modifiers with Thesaurus links, but saw %s%s= or its equivalent inline modifier <%s:...>"):format(
k, item.itemno, k))
end
end
local term = item.term:match("^Thesaurus:(.*)$")
-- Chop off fragment
term = term:match("^(.-)#.*$") or term
local lang = item.lang
local sccode = (item.sc or lang:findBestScript(term)):getCode()
-- FIXME: I assume it's better to include full-language codes in the CSS rather than etym-language codes,
-- which are generally specific to Wiktionary. However, we should probably instead be using the functions
-- from [[Module:script utilities]] in preference to rolling our own.
text = "[[" .. item.term .. "#" .. lang:getFullName() .. "|Thesaurus:" .. wrap_span(term, lang:getFullCode(), sccode) .. "]]"
else
if thesaurus_parts[1] then
error("Links to the Thesaurus must follow all non-Thesaurus links")
end
text = require(links_module).full_link(item)
end
local qq = item.qq
-- If a separate language code was given for the term, display the language name as a right qualifier.
-- Otherwise it may not be obvious that the term is in a separate language (e.g. if the main language is 'zh'
-- and the term language is a Chinese lect such as Min Nan). But don't do this for Translingual terms, which
-- are often added to the list of English and other-language terms.
if explicit_item_lang then
local explicit_code = explicit_item_lang:getCode()
if explicit_code ~= langcode and explicit_code ~= "mul" then
qq = mw.clone(qq) or {}
table.insert(qq, 1, explicit_item_lang:getCanonicalName())
end
end
if item.q and item.q[1] or qq and qq[1] or item.l and item.l[1] or item.ll and item.ll[1] or
item.refs and item.refs[1] then
text = require(pron_qualifier_module).format_qualifiers {
lang = item.lang,
text = text,
q = item.q,
qq = qq,
l = item.l,
ll = item.ll,
refs = item.refs,
}
end
local insert_place = is_thesaurus and thesaurus_parts or parts
-- Don't include the separator if this is the first item of this class that we're inserting.
table.insert(insert_place, insert_place[1] and item.separator or "")
table.insert(insert_place, text)
end
local text = table.concat(parts)
local thesaurus_text = table.concat(thesaurus_parts)
local caption = "<span class=\"defdate\">" .. mw.getContentLanguage():ucfirst(nym_type) ..
((#items > 1 or thesaurus_text ~= "") and "s" or "") .. ":</span> "
text = caption .. text
local function qualifier_error_if_no_terms()
if not parts[1] then
error("Cannot specify overall qualifiers if no non-Thesaurus terms given")
end
end
if data.q and data.q[1] or data.qq and data.qq[1] or data.l and data.l[1] then
qualifier_error_if_no_terms()
text = require(pron_qualifier_module).format_qualifiers {
lang = data.lang,
text = text,
q = data.q,
qq = data.qq,
l = data.l,
-- ll handled specially for compatibility's sake
}
end
if data.ll and data.ll[1] then
qualifier_error_if_no_terms()
text = text .. " — " .. require(labels_module).show_labels {
lang = data.lang,
labels = data.ll,
nocat = true,
open = false,
close = false,
no_track_already_seen = true,
}
end
if thesaurus_text ~= "" then
local thesaurus_intro = parts[1] and "; ''see also'' " or "''see'' "
text = text .. thesaurus_intro .. thesaurus_text
end
return "<span class=\"nyms " .. nym_type_class .. "\">" .. text .. "</span>"
end
return export
5v0ahu43p7luavofk5dxcrffwjlnhx0
Wiktionary:編集室/2026年Q2
4
580062
2336575
2331963
2026-08-26T12:13:25Z
Kuroco2k
84207
/* 語源での言語名の表示について質問 */
2336575
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)
長らくご相談いただいていましたが、今回の作業は既存のボット運用の範囲を大きく超える内容であり、安全に実施するためには新たなボット申請や権限面の整理、十分な検証体制が必要です。しかしながら、現在の日本語版ウィクショナリーではボット申請や権限付与に関する判断を仰げる状況が十分に整っておらず、また私自身も最近は他の事情によりウィクショナリーに割ける時間が限られています。加えて、今回の作業は誤動作時の影響が比較的大きいため、現状の体制のまま見切り発車で実施することは避けたいと考えています。そのため大変恐縮ですが、今回の件についてはボットによる一括処理ではなく、これまでの検討結果を参考にしながら、当面は手作業で改善活動を進めていただければと思います。せっかくご提案いただいたにもかかわらず、このような結論となり申し訳ありません。これまでの議論や調査内容については無駄ではないと考えており、将来的に環境や体制が整えば、改めてボット化を検討できる可能性はあると思います。ご理解いただければ幸いです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年6月24日 (水) 15:07 (UTC)
:Well, as I will have less time myself in the future, I doubt this will advance to the quality level I had in mind. As I'm fully aware of the shortcomings of my bot, I can't not put the blame on anyone else, and thank you again for at least giving it a try.--[[利用者:Daxidawiki|Daxidawiki]] ([[利用者・トーク:Daxidawiki|トーク]]) 2026年6月24日 (水) 16:10 (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)
私たちが現在使っているソートキーでも中国語(cmn)の一般的なソート順序として、基本的なところは押さえられていると理解しました。ただし軽声の順序が安定しないという問題があるため、軽声には「5」を割り当てたソートキーとするのが良いと思います。どうでしょうか?8/21くらいまで待って反対がなければ、これで正式運用しようと思います。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年8月8日 (土) 00:11 (UTC)
:{{賛成}} それで良いと思います。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月9日 (日) 12: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)
シソーラス名前空間新設は、賛成が多いように見えますが、その明確な根拠が示せずにいます。そこで私から提案です。「英語版ウィクショナリーで整理されたモジュールに強く依存しているため、名前空間の分け方を英語版と合わせる」という理由なら納得できないでしょうか?日本語版ウィクショナリーにおいて、英語版由来のモジュール群はもはやインフラです。 --[[利用者:Naggy Nagumo|Naggy Nagumo]] ([[利用者・トーク:Naggy Nagumo|トーク]]) 2026年8月8日 (土) 00:11 (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)
:随分と時間が経ってしまいましたが、この機会にソートキーに用いる発音について一定の基準を設けてしまうのがよいと思います。私としては厦門語を優先することを基準として提案したいと思います。このソートキーは簡体字のページでも使用することを考えると、大陸で使用されている厦門語を基準とした方が全体として整合性を取りやすいように思います。--[[利用者:Jiba1219|Jiba1219]] ([[利用者・トーク:Jiba1219|トーク]]) 2026年8月19日 (水) 16:08 (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)
:::{{temp|gem}}あたりは全部移行してテンプレートの出力を変更しました。とりあえずコメントアウトは解除してもらって構いません。ただ、{{temp|ine}}はもうちょっと待っていただきたいです。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月26日 (水) 12:13 (UTC)
== メインページ姉妹プロジェクト ==
ウィキニュースが閉鎖されため、[[Wiktionary:メインページ/姉妹プロジェクト]]について対応が必要かと思います。全保護されているようなので、どなたか権限をお持ちの方お願いいたします。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月9日 (土) 11:04 (UTC)
:閉鎖の周知させる意味でも、変更はぼちぼちでいいかなと思ってました。
:(提案・質問)[[Wiktionary:メインページ/姉妹プロジェクト]]のリンク群から、(1)単純にウィキニュースを消去するだけか、(2)ウィキニュースを消去するのに合わせて、英語版ウィクショナリーやウィキペディアのようにウィキファンクションズを追加するか、(3)あるいはその他か、ご意見集います。変更は[[Wiktionary:メインページ#姉妹プロジェクト|メインページの姉妹プロジェクト節]]に反映されます。特に意見なければ(2)の処置を行います。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月9日 (土) 22:47 (UTC)
:: お返事ありがとうございます。既に各所でウィキファンクションズへの差し替えが実施されているため、(2)の対応で良いのではないでしょうか。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]❃[[Special:Contributions/Marine-Blue|contribs]]❃[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月13日 (水) 07:26 (UTC)
::: (2)を支持いたします。保護はされていませんが、[[Wiktionary:コミュニティ・ポータル/姉妹プロジェクト]]についても同様の対応をお願いしたく存じます。--[[利用者:Shokupan|Shokupan]] ([[利用者・トーク:Shokupan|トーク]]) 2026年5月17日 (日) 02:20 (UTC)
メインページ・コミュニティポータル共に(2)で更新しました。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月23日 (土) 06:18 (UTC)
== 古典日本語の「いたいけ」について ==
こんにちは。日本語が話せるアメリカ人で、大体はウィクショナリー英語版で編集しますので、ここはこんな質問にあってる場所なのかわかりません。そうではなければ告知してください。
[[いたいけ#古典日本語|いたいけ]]という古典日本語の項目では、語源は「『痛い気』より」と書いてあります。しかし、その「い」と終わる形は中世日本語までは存在しませんでした。古典日本語では、「痛し」と「痛き」しかありませんでした。それで、室町時代に現れた単語の「痛い」は古典日本語の「いたいけ」の語源のはずではありませんね。自分は本当の語源が分かりませんけど、この間違いそうな語源をここの編集者さんに告知していたいけです。よろしくお願いします。[[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月15日 (金) 17:29 (UTC)
:手元の辞書(全訳読解古語辞典)では「痛い気」の意と説明がありました。また、デジタル大辞泉では「痛き気」の音変化との説明がありましたので「痛き気」が変化したものである旨の説明に変更することとします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月20日 (水) 14:29 (UTC)
::ありがとうございました![[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月20日 (水) 15:11 (UTC)
== 項目について ==
項目を作成したときは情報源を追加したほうがいいですか?--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年5月16日 (土) 10:43 (UTC)
:「いいですか」というより、「そうすべき」だとは思いますが...控えめに言っても「日本語版ウィクショナリーはウィキペディアに二十何年遅れている」と形容さるるべき現況がありますので、出典を書く文化が依然薄いです。書かないのは信頼性の面で問題があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 11:54 (UTC)
:ウィキペディアでいう意味の情報源をつけることは、ある文章に対してそれと同じ主張をしている文献をつけるということだと思います。ウィクショナリーでは(というか辞書製作では)、既存の[[Wiktionary:用例|用例]]を集め、それを過不足なく説明するような語釈を考える、ということが行われます。用例は上記の意味での情報源とは異なります。とはいえ、自分の書こうとしている語釈を支持する既存の辞書があるに越したことはありませんが。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2026年6月24日 (水) 11:34 (UTC)
== 引用にYouTube動画はあり? ==
最近、ごく一部の編集者がYouTube動画の文を(現代文としての証左なのかはて分かりませんが)引用として掲載しているようです。この系統ってアリなんでしょうかね?青空文庫のそれと違って問題ありまくりのようにしか見えないのですが。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月19日 (火) 10:10 (UTC)
:これなんかいいらしいですね(英語版で普通にやってる)。自己解決しました。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月20日 (木) 06:56 (UTC)
:引用とみなせない場合でも利用可能なライセンス (CC BYなど) のほうが好ましいということは動画についても言えると思います。その他、YouTubeの動画は将来の編集者がどれくらい確認しつづけられるかという点ではたとえば新聞などより劣るかもしれません。アップロードした人や運営者がいつ消すか分からないためです(一定以上の部数の新聞は、一旦配布したものを誰かの意志によってすべて廃棄することは困難です)。 --[[利用者:Whym|whym]] ([[利用者・トーク:Whym|トーク]]) 2026年8月22日 (土) 23:59 (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)
:ハンガリー語の見出し語 [[marxizmus]] を作成する際、参考とした英語版では独立したカテゴリにありましたが、収録語が少なかったので、あえて「ハンガリー語 社会主義」カテゴリに含めてカテゴリは作成しませんでした。
:社会主義の方にはそれ以外にも社会民主主義や毛沢東主義、旧ソ連の頭字語、社会主義を説明する際に現れる用語などにあたるハンガリー語の語彙を登録しています。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年6月24日 (水) 19:46 (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)
== 翻訳について ==
英語版の[[:en:Category:Cookware and bakeware]]と[[:en:Category:Cakes and pastries]]を翻訳する際に適した日本語は何がよろしいでしょうか。--[[利用者:鍼灸|鍼灸]] ([[利用者・トーク:鍼灸|トーク]]) 2026年6月22日 (月) 11:59 (UTC)
:私の考えとしてはそもそも'''英語と日本語は一対一対応しない'''ので無理やり翻訳する必要はないと思います。日本語版では'''日本語として自然な分類になるよう独自に分野を設定'''していけば良いかなと思います。なお余談として、過去に一対一対応の点で議論があったものとして[[カテゴリ・トーク:性]]にてカテゴリの構造(「性」と「性行為」どちらが上位カテゴリなのか)の件、英語版に無い日本語版独自のカテゴリとしては[[:カテゴリ:化学物質]]や[[:カテゴリ:中国語 両岸で発音の異なる語]]等が作られておりますのでご参考までに。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月22日 (月) 16:14 (UTC)
:(追記)例えば、「調理器具」や「ケーキ」のようにカテゴリの集録範囲が日英で少々違っても日本語として自然となるカテゴリにするのはどうでしょうか? --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月22日 (月) 16:20 (UTC)
::そうですね。それでやってみます。--[[利用者:鍼灸|鍼灸]] ([[利用者・トーク:鍼灸|トーク]]) 2026年6月22日 (月) 23:49 (UTC)
:ケーキ、焼き菓子だけでなくパンとして扱われるものは、言語によって一部分け方が異なったり、重複して分類される場合があります(例: [[kalács]])。ハンガリー語ではパンのみをカテゴリとして作成し、ケーキ及び焼き菓子は菓子のカテゴリに入れるようにしております。--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年6月24日 (水) 20:56 (UTC)
== headテンプレートで設定される品詞について ==
見出し語用の head テンプレートで、カテゴリに設定する品詞を指定する引数に adverbial participle を設定すると、「副分詞」と表示されます。(例: <nowiki>{{head|hu|adverbial participle}}</nowiki> → カテゴリに「ハンガリー語 副分詞」と設定)
adverbial participle は、名詞を修飾する「分詞」よりも、むしろ動詞を修飾する副詞として使用されるので、スラブ語派やハンガリー語などでは「副詞的分詞」や「副動詞」として呼称されています。
見出し語 [[adverbial participle]] の語釈として副動詞が使われていますし、カテゴリにも採用したいのですが、「副分詞」としての使用はどこかで決定されていますでしょうか?--[[利用者:NekoyamaWataru|NekoyamaWataru]] ([[利用者・トーク:NekoyamaWataru|トーク]]) 2026年6月23日 (火) 07:02 (UTC)
pw3s3wz70i1gpwjpbrnh1dzv0ftybrp
Wiktionary:削除依頼/2026年6月/テンプレート:火星衛星
4
590880
2336720
2331283
2026-08-26T16:54:26Z
20041027 tatsu
59964
/* テンプレート:火星衛星 - トーク */ 対処
2336720
wikitext
text/x-wiki
===[[テンプレート:火星衛星]] - [[テンプレート・トーク:火星衛星|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
全く使われていないテンプレート。履歴を見た限り、作成者の利用者ページに移動させられておりテンプレートとしての使用実態すらなさそうで今後も使われることが無さそうなので削除依頼します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月20日 (土) 16:57 (UTC)
*{{削除}} [[火星]]に{{temp|hypo}}付けてリンク張るのすらめんどくさいんでしょうか?たかだか二個で...。そっちの方がスタイリッシュで読者の視線を妨害しません。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月20日 (木) 12:21 (UTC)
**{{対処}} 削除しました。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 16:54 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
a3p1989ts0bocd2k1utjw5xirjchv5m
Wiktionary:削除依頼/2026年6月/古式分野テンプレート
4
591428
2336750
2288756
2026-08-26T18:03:24Z
20041027 tatsu
59964
/* 古式分野テンプレート */ 対処
2336750
wikitext
text/x-wiki
=== 古式分野テンプレート ===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''削除''' に決定しました。</span>
----
以下のテンプレートは{{temp|context}}へ集約したことで独立させる意義がなくなった。単に分野を明示するだけで、削除することで壊滅的に文章が読めないというものではない。不要なテンプレートとして削除を依頼。
{{rel-top|対象}}
*[[テンプレート:cat:biology:en]]
*[[テンプレート:cat:botany:en]]
*[[テンプレート:cat:chemistry:en]]
*[[テンプレート:gaming]]
*[[テンプレート:gerontology]]
*[[テンプレート:cat:greekmyths:en]]
*[[テンプレート:cat:linguistics]]
*[[テンプレート:cat:linguistics:en]]
*[[テンプレート:cat:mathematics:en]]
*[[テンプレート:maths]]
*[[テンプレート:military ranks]]
*[[テンプレート:cat:programming:en]]
*[[テンプレート:cat:zoology:en]]
{{rel-bottom}}
*{{削除}} 依頼者票。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年6月24日 (水) 07:56 (UTC)
*{{削除}} {{temp|context}}で事足り、更に「〇〇:en」に至っては英語項目にしか対応しておらず使い道が非常に狭いもので残しておく理由が全くないと思います。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年6月24日 (水) 12:47 (UTC)
**{{対処}} 全て削除しました。尚、[[テンプレート:military ranks]]は、[[cabo]]において使われていたため、私の方で変更しました。不要なTemplateとして削除を依頼する場合、当該Templateがどこかの項目で使用されていないかどうか事前に確認していただけますと幸いです。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 18:03 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
mvn7mku8gxtf4kkj09hnphslxmrmoxq
利用者:Kuroco2k/テンプレート:lt-pr
2
591686
2336851
2290048
2026-08-27T08:31:59Z
Kuroco2k
84207
2336851
wikitext
text/x-wiki
{{#invoke:nyms|nyms|antonym}}
67pb3sgfmocndgz9wimu64utl8ytxs3
利用者:Kuroco2k/maintenance.js
2
599888
2336776
2323896
2026-08-26T23:23:43Z
Kuroco2k
84207
もういい
2336776
javascript
text/javascript
(function () {
'use strict';
if (mw.config.get('wgAction') !== 'edit') {
return;
}
const textbox = document.getElementById('wpTextbox1');
if (!textbox) {
return;
}
function maintenance(text) {
const langMap = {
afr: "af",
ara: "ar",
bel: "be",
bul: "bg",
cat: "ca",
ces: "cs",
chu: "cu",
dan: "da",
deu: "de",
ell: "el",
eng: "en",
epo: "eo",
est: "et",
fao: "fo",
fas: "fa",
fij: "fj",
fin: "fi",
fiu: "krl",
fra: "fr",
fry: "fy",
gle: "ga",
glg: "gl",
gmq: "gmq-pro",
hbs: "sh",
heb: "he",
hin: "hi",
hun: "hu",
hye: "hy",
ido: "io",
ina: "ia",
ind: "id",
ine: "ine-pro",
isl: "is",
ita: "it",
jpn: "ja",
kor: "ko",
lat: "la",
lav: "lv",
lim: "li",
ltz: "lb",
lit: "lt",
mac: "mk",
mkd: "mk",
may: "ms",
nld: "nl",
nno: "nn",
nob: "nb",
oci: "oc",
pli: "pi",
pol: "pl",
por: "pt",
roh: "rm",
ron: "ro",
rus: "ru",
san: "sa",
slk: "sk",
slv: "sl",
spa: "es",
sqi: "sq",
swa: "sw",
swe: "sv",
tgl: "tl",
tha: "th",
tur: "tr",
ukr: "uk",
urd: "ur",
vie: "vi",
vol: "vo",
zho: "zh",
};
function replaceLang(lang) {
return Object.prototype.hasOwnProperty.call(langMap, lang)
? langMap[lang]
: lang;
}
text = text.replace(
/\{\{etyl\|([^|{}]+)(?:\|([^|{}]+))?(.*?)\}\}/gi,
function (_, l1, l2, rest) {
l1 = replaceLang(l1);
if (l2 === undefined) {
l2 = "en";
} else {
l2 = replaceLang(l2);
}
return "{{etyl|" + l1 + "|" + l2 + rest + "}}";
}
);
text = text.replace(
/\|lang=([A-Za-z0-9_-]+)/g,
function (_, lang) {
return '|lang=' + replaceLang(lang);
}
);
text = text.replace(
/\{\{anagrams\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{anagrams|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{タグ\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{タグ|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{ラベル\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{ラベル|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{label\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{label|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{head\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{head|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{affix\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{affix|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{l\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{l|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{lang\|([^|{}]+)\|/gi,
function (_, lang) {
return '{{lang|' + replaceLang(lang) + '|';
}
);
text = text.replace(
/\{\{pron(?:\|[^{}]*)?\}\}/gi,
'{{pron}}'
);
text = text.replace(
/\{\{conjug(?:\|[^{}]*)?\}\}/gi,
'{{conjug}}'
);
text = text.replace(/^----\s*$/gm, "");
text = text.replace(/^\s*\n/gm, "");
text = text.replace(/([^\n])\n(==[^=].*?==)/g, "$1\n\n$2");
text = text.replace(/^\* /gm, '*');
return text;
}
textbox.value = maintenance(textbox.value);
const summary = document.getElementById('wpSummary');
if (summary && !summary.value) {
summary.value = 'Wikify: [[:w:Wikipedia:雑草とり|雑草取り]]';
}
})();
2979ii7mvsk1uv1jyftdozfq628s7gm
Wiktionary:削除依頼/2026年8月/テンプレート:got-rom
4
602918
2336667
2332618
2026-08-26T15:03:36Z
20041027 tatsu
59964
/* テンプレート:got-rom - トーク */ 終了
2336667
wikitext
text/x-wiki
===[[テンプレート:got-rom]] - [[カテゴリ・トーク:ゴート語 ラテン文字表記|トーク]]===
<div class="boilerplate metadata vfd" style="background-color: #F3F9FF; margin: 0 auto; padding: 0 10px 0 10px; border: 1px solid #AAAAAA">
<span style="font-size:smaller;">このページは以下にある削除依頼の議論を保存したものです。さらなる議論が必要な場合は当該ページのノートで行ってください。このページは<!-- 特定版削除への確認を除いて -->編集しないでください[[Template:Vfd_top|。]]</span>
<!--
注意: あなたが削除依頼を提出しようとしてこのページを見ている場合は、削除依頼するページにあるリンクを手動で [[Wikipedia:削除依頼/ページ名 (日付)]] のように書き換え、新しい依頼ページを作ってください。新しい依頼ページでは、過去の議論を参考にできるよう、古い依頼ページへのリンクを作成してください。
-->
<span style="font-size:smaller;">議論の結果、'''存続''' に決定しました。</span>
----
ゴート語のラテン文字表記を作成しないことで合意(上記トークを参照)されたことにより使わなくなったもの。また、それに関連し、以下のカテゴリ及びゴート語項目しかない語彙も不要となりましたので合わせて削除を依頼したく思います。
*[[:カテゴリ:ゴート語 ラテン文字表記]]
*[[broþar]]
*[[miluks]]
*[[wahsjan]]
*[[þwahan]]
*[[ƕan]]
*[[ƕanhun]] --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月18日 (火) 13:45 (UTC)
:{{却下}} よく考えてみますと{{temp|got-rom}}は英語版で使われており、'''削除しても再作成されるおそれがある'''為一旦取り下げます。カテゴリ等他のものは改めて別途依頼を出します。 --[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月18日 (火) 17:10 (UTC)
:{{存続}} 依頼者による依頼取り下げのため即時終了とすべき。なお、別途の依頼は提出されています。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月24日 (月) 01:20 (UTC)
::{{終了}} 依頼取り下げのため、終了します。--[[利用者:20041027 tatsu|20041027 tatsu]] ([[利用者・トーク:20041027 tatsu|トーク]]) 2026年8月26日 (水) 15:03 (UTC)
----
<p style="margin:0 2em;font-size:small;">上の議論は保存されたものです。<span style="color:red">'''編集しないでください。'''</span>新たな議論は当該ページのノートか、[[Wiktionary:削除の復帰依頼|復帰依頼]]で行ってください。再度削除依頼する場合は[[Wiktionary:削除依頼#削除依頼の終了後に再び削除依頼を出す場合|削除依頼ページを別名で作成]]してください。</p>
</div>
krri2vodfzwvbtdr4gv05ycpqi4bvx5
付録:スワデシュ・リスト/ゴート語
100
603078
2336721
2330925
2026-08-26T16:55:20Z
M-30722
1202
2336721
wikitext
text/x-wiki
{{Swadesh|lang=got|𐌹𐌺|𐌸𐌿|[[𐌹𐍃]], [[𐍃𐌹]], [[𐌹𐍄𐌰]]|𐍅𐌴𐌹𐍃|𐌾𐌿𐍃|𐌴𐌹𐍃|𐍃𐌰|𐌾𐌰𐌹𐌽𐍃|𐌷𐌴𐍂|𐌸𐌰𐍂|[[𐍈𐌰𐍃]], [[𐍈𐍉]]|𐍈𐌰|𐍈𐌰𐍂|𐍈𐌰𐌽|𐍈𐌰𐌹𐍅𐌰|𐌽𐌹|𐌰𐌻𐌻𐍃|𐌼𐌰𐌽𐌰𐌲𐍃|𐍃𐌿𐌼𐍃|𐍆𐌰𐌿𐍃|𐌰𐌽𐌸𐌰𐍂|𐌰𐌹𐌽𐍃|𐍄𐍅𐌰𐌹|𐌸𐍂𐌴𐌹𐍃|𐍆𐌹𐌳𐍅𐍉𐍂|𐍆𐌹𐌼𐍆|𐌼𐌹𐌺𐌹𐌻𐍃|𐌻𐌰𐌲𐌲𐍃|𐌱𐍂𐌰𐌹𐌸𐍃||𐌺𐌰𐌿𐍂𐌿𐍃|𐌻𐌴𐌹𐍄𐌹𐌻𐍃||𐌰𐌲𐌲𐍅𐌿𐍃||𐌵𐌹𐌽𐍉|[[𐍅𐌰𐌹𐍂]], [[𐌲𐌿𐌼𐌰]]|𐌼𐌰𐌽𐌽𐌰|𐌱𐌰𐍂𐌽|𐌵𐌴𐌽𐍃|𐌰𐌱𐌰|𐌰𐌹𐌸𐌴𐌹|[[𐌰𐍄𐍄𐌰]], [[𐍆𐌰𐌳𐌰𐍂]]|𐌳𐌹𐌿𐍃|𐍆𐌹𐍃𐌺𐍃|𐍆𐌿𐌲𐌻𐍃|𐌷𐌿𐌽𐌳𐍃||𐍅𐌰𐌿𐍂𐌼𐍃|𐌼𐌰𐌸𐌰|𐌱𐌰𐌲𐌼𐍃||[[𐍅𐌰𐌻𐌿𐍃]], [[𐌷𐍂𐌿𐌲𐌲𐌰]]|𐌰𐌺𐍂𐌰𐌽|𐍆𐍂𐌰𐌹𐍅|𐌻𐌰𐌿𐍆𐍃|𐍅𐌰𐌿𐍂𐍄𐍃||𐌱𐌻𐍉𐌼𐌰|𐌷𐌰𐍅𐌹|||𐌼𐌹𐌼𐌶|𐌱𐌻𐍉𐌸||||𐌷𐌰𐌿𐍂𐌽|||[[𐍄𐌰𐌲𐌻]], [[𐍃𐌺𐌿𐍆𐍄𐌰]]|𐌷𐌰𐌿𐌱𐌹𐌸|𐌰𐌿𐍃𐍉|𐌰𐌿𐌲𐍉||𐌼𐌿𐌽𐌸𐍃|𐍄𐌿𐌽𐌸𐌿𐍃|𐍄𐌿𐌲𐌲𐍉||𐍆𐍉𐍄𐌿𐍃||𐌺𐌽𐌹𐌿|𐌷𐌰𐌽𐌳𐌿𐍃||𐍅𐌰𐌼𐌱𐌰|𐌷𐌰𐌹𐍂𐌸𐍂𐌰|𐌷𐌰𐌻𐍃||𐌱𐍂𐌿𐍃𐍄𐍃|𐌷𐌰𐌹𐍂𐍄𐍉||𐌳𐍂𐌹𐌲𐌺𐌰𐌽|𐌼𐌰𐍄𐌾𐌰𐌽|𐌱𐌴𐌹𐍄𐌰𐌽||𐍃𐍀𐌴𐌹𐍅𐌰𐌽||𐍅𐌰𐌹𐌰𐌽||𐌷𐌻𐌰𐌷𐌾𐌰𐌽|𐍃𐌰𐌹𐍈𐌰𐌽|𐌷𐌰𐌿𐍃𐌾𐌰𐌽|𐍅𐌹𐍄𐌰𐌽|[[𐌷𐌿𐌲𐌾𐌰𐌽]], [[𐌸𐌰𐌲𐌺𐌾𐌰𐌽]], [[𐌸𐌿𐌲𐌺𐌾𐌰𐌽]], [[𐍆𐍂𐌰𐌸𐌾𐌰𐌽]]||[[𐍉𐌲𐌰𐌽]], [[𐍆𐌰𐌿𐍂𐌷𐍄𐌾𐌰𐌽]]|𐍃𐌻𐌴𐍀𐌰𐌽|𐌻𐌹𐌱𐌰𐌽|[[𐌲𐌰𐌳𐌰𐌿𐌸𐌽𐌰𐌽]], [[𐌲𐌰𐍃𐍅𐌹𐌻𐍄𐌰𐌽]]|[[𐌿𐍃𐌵𐌹𐌼𐌰𐌽]], [[𐌰𐍆𐌳𐌰𐌿𐌸𐌾𐌰𐌽]]|𐍅𐌴𐌹𐌷𐌰𐌽||𐍃𐌻𐌰𐌷𐌰𐌽|𐌼𐌰𐌹𐍄𐌰𐌽||||𐌲𐍂𐌰𐌱𐌰𐌽|||[[𐌲𐌰𐌲𐌲𐌰𐌽]], [[𐌲𐌰𐌻𐌴𐌹𐌸𐌰𐌽]]|𐌵𐌹𐌼𐌰𐌽|𐌻𐌹𐌲𐌰𐌽|𐍃𐌹𐍄𐌰𐌽|𐍃𐍄𐌰𐌽𐌳𐌰𐌽|𐍅𐌰𐌽𐌳𐌾𐌰𐌽|𐌳𐍂𐌹𐌿𐍃𐌰𐌽|𐌲𐌹𐌱𐌰𐌽|𐌷𐌰𐌱𐌰𐌽|𐌸𐍂𐌴𐌹𐌷𐌰𐌽|𐌱𐌽𐌰𐌿𐌰𐌽|𐌸𐍅𐌰𐌷𐌰𐌽|𐌱𐌹𐍃𐍅𐌰𐌹𐍂𐌱𐌰𐌽|[[𐌸𐌹𐌽𐍃𐌰𐌽]], [[𐍄𐌹𐌿𐌷𐌰𐌽]]|𐌰𐍆𐍃𐌺𐌹𐌿𐌱𐌰𐌽|𐍅𐌰𐌹𐍂𐍀𐌰𐌽|𐌱𐌹𐌽𐌳𐌰𐌽|𐍃𐌹𐌿𐌾𐌰𐌽|𐌲𐌰𐍂𐌰𐌸𐌾𐌰𐌽|𐌵𐌹𐌸𐌰𐌽|𐌻𐌹𐌿𐌸𐍉𐌽|||𐍂𐌹𐌽𐌽𐌰𐌽|||[[𐍃𐌿𐌽𐌽𐍉]], [[𐍃𐌰𐌿𐌹𐌻]]|𐌼𐌴𐌽𐌰|𐍃𐍄𐌰𐌹𐍂𐌽𐍉|𐍅𐌰𐍄𐍉|𐍂𐌹𐌲𐌽|𐌰𐍈𐌰|[[𐍃𐌰𐌹𐍅𐍃]], [[𐌼𐌰𐍂𐌹𐍃𐌰𐌹𐍅𐍃]]|𐌼𐌰𐍂𐌴𐌹|𐍃𐌰𐌻𐍄|𐍃𐍄𐌰𐌹𐌽𐍃|𐌼𐌰𐌻𐌼𐌰|[[𐍃𐍄𐌿𐌱𐌾𐌿𐍃]], [[𐌼𐌿𐌻𐌳𐌰]]|𐌰𐌹𐍂𐌸𐌰|𐌼𐌹𐌻𐌷𐌼𐌰||𐌷𐌹𐌼𐌹𐌽𐍃|𐍅𐌹𐌽𐌳𐍃|𐍃𐌽𐌰𐌹𐍅𐍃|||𐍆𐍉𐌽|𐌰𐌶𐌲𐍉|𐌱𐍂𐌹𐌽𐌽𐌰𐌽|𐍅𐌹𐌲𐍃|𐍆𐌰𐌹𐍂𐌲𐌿𐌽𐌹|𐍂𐌰𐌿𐌸𐍃|||𐍈𐌴𐌹𐍄𐍃|𐍃𐍅𐌰𐍂𐍄𐍃|𐌽𐌰𐌷𐍄𐍃|𐌳𐌰𐌲𐍃|[[𐌾𐌴𐍂]], [[𐌰𐌸𐌽𐌰𐌼]]||𐌺𐌰𐌻𐌳𐍃|𐍆𐌿𐌻𐌻𐍃|𐌽𐌹𐌿𐌾𐌹𐍃|[[𐍃𐌹𐌽𐌴𐌹𐌲𐍃]], [[𐍆𐌰𐌹𐍂𐌽𐌴𐌹𐍃]]|𐌲𐍉𐌸𐍃|𐌿𐌱𐌹𐌻𐍃|𐍆𐌿𐌻𐍃|𐌿𐌽𐌷𐍂𐌰𐌹𐌽𐍃|𐍂𐌰𐌹𐌷𐍄𐍃||*𐍈𐌰𐍃𐍃||𐍃𐌻𐌰𐌹𐌷𐍄𐍃||𐌸𐌰𐌿𐍂𐍃𐌿𐍃|𐌲𐌰𐍂𐌰𐌹𐌷𐍄𐍃|[[𐌽𐌴𐍈𐌰]], [[𐌽𐌴𐍈]]|𐍆𐌰𐌹𐍂𐍂𐌰|𐍄𐌰𐌹𐌷𐍃𐍅𐌰|𐌷𐌻𐌴𐌹𐌳𐌿𐌼𐌰|𐌰𐍄|𐌹𐌽|𐌼𐌹𐌸|𐌾𐌰𐌷|𐌾𐌰𐌱𐌰𐌹|𐌿𐌽𐍄𐌴|𐌽𐌰𐌼𐍉}}
qo0fcvr51i63lefcorlkfvoh0kqqr4j
放光
0
603890
2336576
2026-08-26T12:19:52Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[ひかり|光]]を[[はなつ|放つ]]こと。 #{{タグ|ja|仏教}}[[ほとけ|仏]]、[[菩薩]]が[[白毫]]などから光を放つこと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336576
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[ひかり|光]]を[[はなつ|放つ]]こと。
#{{タグ|ja|仏教}}[[ほとけ|仏]]、[[菩薩]]が[[白毫]]などから光を放つこと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
13ncdsd9p9t42bq24uymryzo8ud221j
Wiktionary:削除依頼/2026年8月/テンプレート:fax-IPA
4
603891
2336578
2026-08-26T12:20:02Z
Kuroco2k
84207
依頼
2336578
wikitext
text/x-wiki
=== [[テンプレート:fax-IPA]] ===
不要なテンプレート...というと語弊があるが、使うに使えないテンプレート。上位互換の{{temp|fax-pr}}に合うようにモジュールを英語版から変更したのだが、その弊害でこのテンプレートが使用できなくなった。誤用を防ぐために削除を依頼するもの。
*{{AFD|削除}} 依頼者票。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年8月26日 (水) 12:20 (UTC)
e9skf1s3us5p3x59erda77i1a53qosa
砲口
0
603892
2336580
2026-08-26T12:23:48Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[砲身]][[前端]]の[[発射]]された[[砲弾]]が外に出る[[部分]]。」
2336580
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[砲身]][[前端]]の[[発射]]された[[砲弾]]が外に出る[[部分]]。
63ifoms9459t3ajozz6xc41g9iiirlg
砲腔
0
603893
2336582
2026-08-26T12:26:03Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[砲身]][[内部]]の[[空洞]]の[[部分]]。[[砲膅]]。」
2336582
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[砲身]][[内部]]の[[空洞]]の[[部分]]。[[砲膅]]。
ojrc3o23kuwx6rfs69wx9nxtuhhhbhd
砲膅
0
603894
2336583
2026-08-26T12:26:51Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうとう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうとう]]}} #[[砲腔]]。」
2336583
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうとう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうとう]]}}
#[[砲腔]]。
kv9pe19pqag4u59lkxqikowvk1iaskd
砲熕
0
603895
2336588
2026-08-26T12:29:37Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうとう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうとう]]}} #[[火砲]]。[[大砲]]。」
2336588
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうとう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうとう]]}}
#[[火砲]]。[[大砲]]。
g8ee16hpusdjw6cm2d0ts9yab97y1oc
報効
0
603896
2336593
2026-08-26T12:33:30Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[功]]をたて[[恩]]に報いること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336593
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[功]]をたて[[恩]]に報いること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
jdu2lyiu2apyxxemt0olktt11mg61lm
報功
0
603897
2336594
2026-08-26T12:34:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[報効]]。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336594
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[報効]]。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
f61kji1h7fuahbtzj8gninsjhkxv7bw
2336802
2336594
2026-08-27T00:30:13Z
うーむ
129171
/* 日本語 */
2336802
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[功]]を[[賞する]]こと。
#[[報効]]。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
ah2gor7gup181ihz714vayqs68f5mrj
法興
0
603898
2336595
2026-08-26T12:45:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]|ほっこう}} #崇峻天皇の[[代]]の[[私年号]]。」
2336595
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]|ほっこう}}
#崇峻天皇の[[代]]の[[私年号]]。
9rthpg3axcdeg3rdbl4hwx7zg6kmibg
2336596
2336595
2026-08-26T12:46:12Z
うーむ
129171
2336596
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]|ほっこう}}
#{{w|崇峻天皇}}の[[代]]の[[私年号]]。
9g3190drb06717o1pb81jw6k8ylmr3b
2336597
2336596
2026-08-26T12:48:57Z
M-30722
1202
2336597
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]|ほっこう}}
[[カテゴリ:私年号]]
#{{w|崇峻天皇}}の[[代]]の[[私年号]]。
hyv4fu9b5r7d0szj91wxoua3bmta7rn
2336757
2336597
2026-08-26T21:54:56Z
うーむ
129171
/* 日本語 */
2336757
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{name}}===
{{ja-name|[[ほうこう]]|ほっこう}}
[[カテゴリ:私年号]]
#{{w|崇峻天皇}}の[[代]]の[[私年号]]。
14mjcgw9c7rqgku2bblydwkkq75ouim
蜯蛤
0
603899
2336599
2026-08-26T12:52:40Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[はまぐり]]と[[どぶがい]]。」
2336599
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[はまぐり]]と[[どぶがい]]。
tpc1jat7chwapvnj7cpmowr28kd1b8i
蓬蒿
0
603900
2336600
2026-08-26T12:55:47Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[よもぎ|蓬]]の生えた[[くさむら|叢]]。」
2336600
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[よもぎ|蓬]]の生えた[[くさむら|叢]]。
ay2akdgcrfksdrgqvqo37c769s2uga2
2336902
2336600
2026-08-27T11:41:59Z
うーむ
129171
/* 日本語 */
2336902
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[よもぎ|蓬]]の生えた[[くさむら|叢]]。
#蓬。
#「[[春菊]]」の別名。
idvdwrndco0s8i83xmj194mbqgtdgqx
砰訇
0
603901
2336601
2026-08-26T12:58:06Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ほうこう]]}} #大きな[[おと|音]]が[[とどろく|轟く]]さま。 ==={{conjug}}=== {{日本語タルト活用}}」
2336601
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ほうこう]]}}
#大きな[[おと|音]]が[[とどろく|轟く]]さま。
==={{conjug}}===
{{日本語タルト活用}}
ittk0ta4thw9cw61jdz5mcn0ljr1m9c
葉状体
0
603902
2336602
2026-08-26T12:58:21Z
M-30722
1202
新規作成(訳語は[[en:thallus]]より)
2336602
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ようじょうたい}}
=={{L|ja}}==
{{ja-kanjitab|よう|じょう|たい|yomi=o}}
{{wikipedia}}
==={{noun}}===
[[画像:Cenocephalum conicum.jpg|thumb|ジャゴケの葉状体]]
{{ja-noun|ようじょうたい}}
#{{タグ|ja|植物学|藻類学}}[[植物]]や[[藻類]]で[[ね|根]]・[[は|葉]]・[[くき|茎]]の[[分化]]のない[[体制]]。
{{-}}
===={{trans}}====
{{trans-top}}
*{{T|it}}: {{t|it|tallo|m}}
*{{T|io}}: {{t|io|talo}}
*{{T|vo}}: {{t|vo|talut}}
*{{T|en}}: {{t|en|thallus}}
*{{T|nl}}: {{t|nl|thallus|m|n}}
*{{T|scn}}: {{t|scn|taḍḍu|m}}
*{{T|de}}: {{t|de|Thallus|m}}
*{{T|hu}}: {{t|hu|telep}}
*{{T|fi}}: {{t|fi|sekovarsi}}
*{{T|fr}}: {{t|fr|thalle|m}}
*{{T|bg}}: {{t|bg|талус|m}}
*{{T|pl}}: {{t|pl|plecha|f}}
{{trans-bottom}}
4fcu4u98z1ff1k1uhhzk77otb4hi9y8
炰烋
0
603903
2336605
2026-08-26T13:00:47Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[ほこる|誇り]]、[[たける]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336605
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[ほこる|誇り]]、[[たける]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
nbn1mzcoycnyk3cjcewhvr97bxweem8
Thallus
0
603904
2336606
2026-08-26T13:01:25Z
M-30722
1202
新規作成
2336606
wikitext
text/x-wiki
{{also|thallus}}
=={{L|de}}==
==={{pron}}===
* {{音声|de|De-Thallus.ogg|a=Berlin}}
==={{noun}}===
{{de-noun|g=m|Thallus|Thalli}}
#{{タグ|de|植物学|菌類学}}[[葉状体]]。
th4nhxigzuw0vrvwrch5rj5pkdva01e
絣紘
0
603905
2336608
2026-08-26T13:03:05Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ほうこう]]}} #[[ゆみ|弓]]を引き放つ[[おと|音]]を表す語。 ==={{conjug}}=== {{日本語タルト活用}}」
2336608
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ほうこう]]}}
#[[ゆみ|弓]]を引き放つ[[おと|音]]を表す語。
==={{conjug}}===
{{日本語タルト活用}}
t7g2yq05ujj9pu5jqatgoek7fqyg0c7
崩薨
0
603906
2336609
2026-08-26T13:04:23Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[貴人]]が[[なくなる]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336609
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[貴人]]が[[なくなる]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
48ehkldptxnz3j0aumktzu4yjvl8vt2
掊攻
0
603907
2336610
2026-08-26T13:07:48Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[うちのめす|打ちのめす]]こと。[[掊撃]]。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336610
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[うちのめす|打ちのめす]]こと。[[掊撃]]。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
1oa4dxbwnetqn4df7n1loezpsvvxnva
掊撃
0
603908
2336611
2026-08-26T13:09:05Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうげき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうげき]]}} #[[うちのめす|打ちのめす]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうげき}} {{日本語サ変活用}}」
2336611
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうげき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうげき]]}}
#[[うちのめす|打ちのめす]]こと。
==={{verb}}===
{{ja-verb-suru|ほうげき}}
{{日本語サ変活用}}
lfjo1ht2uexc6zh7opo9bamdh10li1k
ほうげき
0
603909
2336612
2026-08-26T13:12:02Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|ぼうげき}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana|h=y}} *【[[掊撃]]】打ちのめすこと。 *【[[砲撃]]】砲弾による攻撃。」
2336612
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ぼうげき}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana|h=y}}
*【[[掊撃]]】打ちのめすこと。
*【[[砲撃]]】砲弾による攻撃。
dttpmml6fs3l14crifduspstfsuca7g
ぼうげき
0
603910
2336613
2026-08-26T13:13:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} {{also|ほうげき}} =={{L|ja}}== ==={{kangokana}}=== {{ja-kangokana}} *【[[矛戟]]】ほこ。」
2336613
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
{{also|ほうげき}}
=={{L|ja}}==
==={{kangokana}}===
{{ja-kangokana}}
*【[[矛戟]]】ほこ。
0y427akgqgx1vvwkbsxx8bmlbjfloe7
θαλλός
0
603911
2336614
2026-08-26T13:13:17Z
M-30722
1202
[[en:θαλλός]]より
2336614
wikitext
text/x-wiki
{{DEFAULTSORT:θαλλοσ}}
=={{L|grc}}==
==={{etym}}===
{{etyl|ine-pro|grc}} {{m|ine-pro|*dʰelh₁-}}
==={{pron}}===
{{grc-IPA|θᾰλλός}}
==={{noun}}===
{{grc-noun|head=θᾰλλός|θᾰλλοῦ|m|second}}
#{{タグ|grc|植物学|オリーブなどの}}[[新芽]]、{{ふりがな|若枝|わかえだ}}。
#: {{syn|grc|ἔρνος|ὄρπηξ|πτόρθος|τέρχνος}}
#{{タグ|grc|in the plural}}{{ふりがな|籠|かご}}を編むのに用いる[[椰子]]の{{ふりがな|葉|は}}。
#(祭祀の際や家主から贈られる){{おくりがな3|贈|おく|り|物|もの||おくりもの}}。
{{grc-decl|θᾰλλός|οῦ|form=M}}
===={{drv}}====
* {{l|grc|θᾰλλῐ́ᾱ}}
* {{l|grc|θᾰ́λλῐνος}}
* {{l|grc|θᾰλλῐ́ον}}
* {{l|grc|θᾰλλοφᾰγέω}}
* {{l|grc|θᾰλλοφορέω}}
* {{l|grc|θᾰλλοφόρος}}
===={{desc}}====
* {{desc|el|θαλλός|bor=1}}
* {{desc|la|thallus|bor=1}}
** {{desc|it|tallo|bor=1}}
** {{desc|en|thallus|bor=1}}
** {{desc|scn|taḍḍu|bor=1}}
** {{desc|es|tallo|bor=1}}
6t3nm9k2mg4f8396iyt8r1zrjbxqxmo
モジュール:it-verb
828
603912
2336616
2026-08-26T13:15:10Z
Kuroco2k
84207
[[:en:Module:it-verb]]
2336616
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 "pres1p" (present indicative first-person plural), "impsub12s" (imperfect
subjunctive first/second-person singular form) and "pp" (past participle).
Each slot is filled with zero or more forms.
-- "form" = The conjugated Italian form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Italian term. For Italian, always the infinitive.
]=]
--[=[
RULES FOR CONJUGATION:
1. Present indicative:
-- Individual form overrides always take precedence.
-- Otherwise, if presrow: if given, this specifies all six forms (1s, 2s, 3s, 1p, 2p, 3p).
-- Otherwise:
1. The 1s form is generated from the explicitly specified pres1s principal part.
2. The 3p form is generated from the explicitly specified pres1s principal part by replacing -o with -ano (for -are verbs)
or with -ono (for -ere/-ire verbs).
3. The 2s and 3s forms are generated as follows:
a. If an explicit pres3s principal part is given using PRES1S^PRES3S, the 2s/3s stem is generated by removing final -a/-e.
b. Otherwise, if an explicit stem was given using stem:, this serves as the 2s/3s stem.
c. Otherwise, if the infinitive is root-stressed, the 2s/3s stem comes from the infinitive. This is used e.g.
with [[togliere]] (tòlgo, tògli, tòglie, togliàmo, togliéte, tòlgono), where the stem of the 1s and 3p forms
is different from the stem of the 2s and 3s forms.
d. Otherwise, the pres1s stem is used.
From this stem, the 2s form is generated by adding -i (possibly with some adjustments; two unstressed i's
together are compressed to one, and -h- is inserted after the stem if the verb is an -are verb and the stem ends
with -c or -g), and the 3s form is generated by adding -a (for -are verbs) or -e (for -ere/-ire verbs).
4. The 1p and 2p forms are generated from the infinitive stem (or explicit stem given by stem:) by adding -iàmo
(1p form) and -àte/-éte/-ìte (2p form, -are/-ere/-ire verbs). We don't use the pres1s form because it might have
a different stem (e.g. +isc verbs).
2. Present subjunctive:
-- Individual form overrides always take precedence.
-- Otherwise, if subrow: if given, this specifies all four forms (123s, 1p, 2p, 3p).
-- Otherwise:
1. If sub: is given, this specifies the 123s form; otherwise the 123s form is generated from the pres1s form by
changing -o to -a (for -ere/-ire verbs), or to -i (for -are verbs). E.g. for [[venire]], vèngo -> vènga;
for [[potere]], pòsso -> pòssa. sub: needs to be given for e.g. [[essere]] (pres1s sóno, sub1s sìa),
[[sapere]] (pres1s sò* but sub1s sàppia), [[fare]] (pres1s fàccio:fò*[archaic or dialectal] but sub1s just fàccia),
[[andare]] (similar to [[fare]]), [[dovere]].
2. The 3p form is generated from the 123s form by adding -no.
3. The 1p form is copied from the pres1p form.
4. The 2p form is generated from the 1p form by replacing -mo with -te.
3. Imperative:
-- Individual form overrides always take precedence.
-- Otherwise, if improw: if given, this specifies 2s, 2p.
-- Otherwise:
1. If imp: given, this specifies the 2s form; otherwise the 2s form is generated by copying the pres2s form
(for -ere/-ire verbs) or by copying the pres3s form (for -are verbs). We use the present indicative 2s/3s
forms to preserve vowel and other alternations in the root-stressed forms (for all -are verbs, for
[[venire]] and [[tenere]], for +isc verbs, etc.).
2. The 2p form is generated by copying the pres2p form.
3. The 3s, 1p, 3p forms are copied from the corresponding present subjunctive forms.
]=]
--[=[
EXAMPLES OF CONJUGATION:
; Including archaic and literary forms:
{{it-conj|essere<e\è\-,-,stàto:essùto[archaic]:sùto[archaic].
presrow:sóno,sèi,è,siàmo:sémo[archaic],siète:sète[archaic],sóno:èmmo[archaic].
imperfrow:èro:èra[literary],èri,èra,eravàmo:èramo[archaic],eravàte,èrano.
phisrow:fùi,fósti:fùsti[archaic],fù*,fùmmo,fóste:fùste[archaic],fùrono:fùro[archaic]:fóre[archaic]:fòro[archaic].
futrow:sarò,sarài,sarà:fìa[archaic]:fìe[archaic],sarémo,saréte,sarànno:fìano[archaic]:fìeno[archaic].
condrow:sarèi:sarìa[archaic]:fòra[archaic],sarésti,sarèbbe:sarìa[archaic]:fòra[archaic],sarémmo,saréste,sarèbbero:sarìano[archaic]:fòro[archaic].
subrow:sìa,siàmo,siàte,sìano:sìeno[literary].
impsub:fóssi:fùssi[archaic].
improw:sìi:siàte.
ger:essèndo:sèndo[archaic].
presp:essènte[rare]:ènte[archaic]
>}}
{{it-conj|fare<a/-,féci,fàtto.
stem:fàce.
presrow:fàccio:fò*[archaic or dialectal],fài,fà*,facciàmo,fàte,fànno.
sub:fàccia.
imp:fà*:fài:fà'
>}}
{{it-conj|potere<a:e[as an auxiliary, with main verbs taking ''essere'']/-,potéi:potètti[less common].
presrow:pòsso,puòi,può*,possiàmo,potéte,pòssono.
fut:potrò.
imp:-
>}}
{{it-conj|dire<a/+,dìssi,détto.
stem:dìce.
pres2p:dìte.
imp:dì':dì*!
>}}
{{it-conj|dare<a/-,dièdi:diédi:détti.
phisstem:dé.
presrow:dò*:dò*![less common],dài,dà*!,diàmo,dàte,dànno.
fut:darò.
sub:dìa.
impsub:déssi.
imp:dài:dà':dà*!
>}}
; Including archaic and poetic forms:
{{it-conj|dovere<a:e[as an auxiliary, with main verbs taking ''essere'']/-.
presrow:
dèvo:dévo:dèbbo:débbo:dèggio[archaic or poetic]:déggio[archaic or poetic],
dèvi:dévi:dèi[archaic, poetic or popular Tuscan]:déi[archaic, poetic or popular Tuscan],
dève:déve:dèe[archaic, poetic or popular Tuscan]:dée[archaic, poetic or popular Tuscan]:dèbbe[archaic]:débbe[archaic],
dobbiàmo,
dovéte,
dèvono:dévono:dèbbono:débbono:dènno[archaic or poetic]:dénno[archaic or poetic].
fut:dovrò.
sub:dèbba:débba:dèva[rare]:déva[rare]:dèggia[archaic or poetic]:déggia[archaic or poetic]:dèbbia[obsolete]:débbia[obsolete].
imp:-
>}}
{{it-conj|andare<e/-.
presrow:vàdo:vò*[less common],vài,và*,andiàmo,andàte,vànno.
fut:andrò.
sub:vàda.
imp:vài:và':và*
>}}
{{it-conj|valere<e:a[transitive]/vàlgo^à,vàlsi,vàlso.fut:varrò>}}
{{it-conj|vedere<a/védo:véggo[literary]:véggio[poetic]^é,vìdi,vìsto:vedùto[less popular].
fut:vedrò
>}}
{{it-conj|venire<e/vèngo:vègno[archaic or poetic]^viène,vénni,venùto.
fut:verrò
>}}
{{it-conj|sapere<a:e[as an auxiliary, with main verbs taking ''essere'']/-,sèppi.
presrow:sò*,sài,sà*,sappiàmo,sapéte,sànno.
fut:saprò.
sub:sàppia.
improw:sàppi:sappiàte
>}}
{{it-conj|piacere<e/piàccio^piàce,piàcqui.pres1p:piacciàmo>}}
{{it-conj|comparire<e/compàio:+isc[less common]^à:+isc[less common],compàrvi:comparìi[less common]:compàrsi[in the legal sense],compàrso:comparìto[rare]>}}
{{it-conj|togliere<a\ò\tòlgo,tòlsi,tòlto.fut:+:torrò[literary]>}}
{{it-conj|condurre<a\+,condùssi,condótto.stem:condùce>}}
{{it-conj|proporre<a\ó+\propóngo,propósi,propósto:propòsto.stem:propóne>}}
{{it-conj|trarre<a\tràggo,tràssi,tràtto.stem:tràe>}}
; Third-person only verbs:
{{it-conj|bufare<e/ù.impers>}}
{{it-verb|accadere<e/à+,accàdde.fut:accadrà.thirdonly>}}
{{it-verb|volerci<e/vuòle,vòlle.fut:vorrà.sub:vòglia.impers>}}
; Defective verbs:
{{it-verb|redire<a/rièdo,-,redìto.imperf:-.fut:-.impsub:->}}
{{it-verb|serpere<-\è,+,->}}
; Multiword expressions:
{{it-verb|tenere<a/tèngo^tiène,ténni.fut:terrò> [[d']][[occhio]]}}
{{it-conj|trascinare<a/ì> e rilasciare<a/à>}}
]=]
--[=[
FIXME:
1. Fix inf_linked and lemma_linked to work like in [[Module:es-verb]]. (DONE)
2. Finish support for reflexive and pronominal verbs. (DONE)
3. Finish support for reflexive and pronominal imperatives. (DONE)
4. Finish support for negative imperatives. (DONE)
5. Fix handling of third-only verbs; require that irregular forms be specified in the first person.
Remove existing half-implemented support for specifying principal parts in the third person. (DONE)
6. Support defective verbs specified using e.g. redire<a/rièdo,-,redìto.imperf:-.fut:-.impsub:->.
Include categorization; but if row overrides or single overrides of all forms given, don't categorize
as defective for that row. (DONE)
7. Fix handling of aux; snarf code from [[Module:de-verb]] to handle aux with multiword expressions. (DONE)
8. Add automatic support for common irregular verbs: [[essere]], [[avere]], [[andare]], [[fare]], [[dare]],
[[dire]], [[venire]], [[vedere]], [[tenere]], [[bere]], etc. Should make combinations of these verbs
with clitics, and multiword expressions with these verbs, easier to handle. (DONE)
9. Add support for calling from {{it-verb}} in [[Module:it-headword]]. (DONE)
10. Throw an error if forms missing accents are specified (perhaps except with some special signal, to make
it easier to port the old [[Module:it-conj]]).
11. Consider adding combined clitic tables like in [[Module:es-verb]].
12. Consider adding automatic support for prefixed -fare verbs. (DONE)
13. Consider displaying irregular forms in a different color, as with the old [[Module:es-conj]], or adding
a triangle next to them, as with [[Module:ru-verb]].
14. Consider supporting replace_reflexive_indicators().
15. Add late (post-clitic-addition) overrides. (DONE)
16. PRES/PAST/PP spec should be required to come first to avoid ambiguities. (DONE)
17. Add variant codes to avoid mismatching variants in the conditional -èbbe/-ébbe, -éttero vs. érono, etc.
18. If explicit fut: given, it should control the conditional as well. (DONE)
19. If present -, sub:- or imp:-, it should suppress the whole row in the absence of row or individual overrides.
20. 'ci ci vuole' should maybe -> 'a noi ci vuole' instead of 'ci vuole'.
21. Instead of * before, use ! after so that * before can be used for reconstructed terms. (DONE)
22. When handling built-in verbs, automatically add + after vowel in cases like comporre. (DONE; HANDLED AUTOMATICALLY)
23. When handling built-in verbs, make sure we correctly handle root-stressed infinitives. (DONE)
24. When handling built-in verbs, make sure explicit ! afterwards is handled as if automatically there when a
prefix is added, and make sure final accent is handled correct when a prefix is added. In both cases, verify
both sfare and rifare, sdarsi and ridare. (DONE)
25. When handling built-in verbs, make sure we handle prefixes correctly w.r.t. negative imperatives. (DONE)
26. Support ref: in footnotes. (DONE)
27. Finish built-in -ire verbs.
28. Implement error("If past participle given as '-', auxiliary must be explicitly specified as '-'"). (DONE)
29. Make present participles default to enabled. (DONE)
30. Instead of a qualifier for syntactic gemination, use a superscripted symbol with a tooltip, as for {{it-IPA}}.
Do this automatically for multisyllabic terms ending in a stressed vowel, but don't do it if the verb ends up
non-final, as in [[andare a letto]].
31. [[darsi]]: imp2s is wrong; it generates [[datti|dàtti]] and also [[dàtti]] (which is wrong) (DONE)
32. [[liquefare]]: forms like liquefà missing the indication of following syntactic gemination; it should be automatic
in multisyllabic words.
33. [[ridare]] has ridò with a syntactic gemination footnote, but liquefà doesn't have it (see #32). It should be a
tooltip.
34. Add 'addnote[SLOT_SPEC]' to make [[tangere]] with disused 1s/2s/1p/2p easier to handle. (DONE)
35. Throw an error if comma seen in single form specs like 'imp:'. (DONE)
36. Overrides like phis:+[rare] of [[affarsi]] using built-in @ (from [[fare]]) don't properly pick up the irregular
built-in forms. (DONE)
37. Overrides like phis:afféci[rare] of [[affarsi]] using built-in @ (from [[fare]]) get the prefix duplicated. (DONE)
38. Support negated addnote like 'addnote[-pres3s][rare]'. (DONE)
39. Support comma-separated addnote spec for the equivalent of alternation. (DONE)
40. Issue an error if addnote spec has no effect. (DONE)
41. Support verbs in -gliela like [[fargliela]]. (DONE)
42. Support /\ notation for optional root-stressed infinitive with ending first, for [[suadere]] and derivatives. (DONE)
43. Support verbs in -gli like [[mancargli qualche rotella]]. (DONE)
44. Correctly incorporate links in multiword expressions from [[Module:it-headword]] so the autolinking algorithm there
works (e.g. for [[portare il cervello all'ammasso]]) and head=~... specs are correctly propagated. (DONE)
45. Support head= with the verb as part of a larger bracketed expression, e.g. for [[stare a vedere]],
{{it-verb|e/@|head=[[stare a]] [[vedere]]}}. (DONE)
46. Expand addnote[] notation to support references (maybe needs no work)?
47. Support verbs in -glire ([[boglire]], [[inorgoglire]], [[saglire]], etc.) correctly. (DONE)
--]=]
local lang = require("Module:languages").getByCode("it")
local m_string_utilities = require("Module:string utilities")
local m_links = require("Module:links")
local m_table = require("Module:table")
local iut = require("Module:inflection utilities")
local put = require("Module:parse utilities")
local com_module = "Module:it-common"
local m_builtin
local force_cat = false -- set to true for debugging
local check_for_red_links = false -- set to false for debugging
local u = require("Module:string/char")
local rfind = mw.ustring.find
local rsubn = mw.ustring.gsub
local rmatch = mw.ustring.match
local rsplit = mw.text.split
local ulower = mw.ustring.lower
local uupper = mw.ustring.upper
local usub = mw.ustring.sub
local ulen = mw.ustring.len
local unfd = mw.ustring.toNFD
local unfc = mw.ustring.toNFC
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-- 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
local GR = u(0x0300)
local V = "[aeiou]"
local NV = "[^aeiou]"
local AV = "[àèéìòóù]"
local MAV = "[aeiouàèéìòóù]" -- maybe-accented vowel
local NMAV = "[^aeiouàèéìòóù]" -- not maybe-accented vowel
local PRESERVE_ACCENT = u(0xFFF0)
local full_person_number_list = {"1s", "2s", "3s", "1p", "2p", "3p"}
local imp_person_number_list = {"2s", "3s", "1p", "2p", "3p"}
-- Used only in error messages concerning the principal part for a given row, to generate the English description
-- (by concatenating the following person/number description to the overall description for the row, taken from
-- the `.desc` element of the rowspec).
local principal_part_person_number_desc = {
["1s"] = "first-singular ",
["12s"] = "first/second-singular ",
["123s"] = "first/second/third-singular ",
["2s"] = "second-singular ",
[""] = "",
}
local all_verb_slots = {
{"aux", "-"},
}
-- Used to create the accelerator entries in all_verb_slots.
local person_number_tag_prefix = {
["1s"] = "1|s|",
["2s"] = "2|s|",
["3s"] = "3|s|",
["1p"] = "1|p|",
["2p"] = "2|p|",
["3p"] = "3|p|",
[""] = "", -- used for non-finite forms such as the past participle
}
substitutable_reflexive_pronoun = {
["si"] = {
["1s"] = "[[mi]]",
["2s"] = "[[ti]]",
["3s"] = "[[si]]",
["1p"] = "[[ci]]",
["2p"] = "[[vi]]",
["3p"] = "[[si]]",
["nf"] = "[[si]]",
},
["se"] = {
["1s"] = "[[me]]",
["2s"] = "[[te]]",
["3s"] = "[[se]]",
["1p"] = "[[ce]]",
["2p"] = "[[ve]]",
["3p"] = "[[se]]",
["nf"] = "[[se]]",
},
["si_no_ci"] = {
["1s"] = "[[mi]]",
["2s"] = "[[ti]]",
["3s"] = "[[si]]",
["1p"] = "",
["2p"] = "[[vi]]",
["3p"] = "[[si]]",
["nf"] = "[[si]]",
},
["si_no_vi"] = {
["1s"] = "[[mi]]",
["2s"] = "[[ti]]",
["3s"] = "[[si]]",
["1p"] = "[[ci]]",
["2p"] = "",
["3p"] = "[[si]]",
["nf"] = "[[si]]",
},
["space_no_ci"] = {
["1s"] = " ",
["2s"] = " ",
["3s"] = " ",
["1p"] = "",
["2p"] = " ",
["3p"] = " ",
["nf"] = " ",
},
["space_no_vi"] = {
["1s"] = " ",
["2s"] = " ",
["3s"] = " ",
["1p"] = " ",
["2p"] = "",
["3p"] = " ",
["nf"] = " ",
},
}
-- FIXME, the following broken and not yet used
local reflexive_forms = {
["si"] = {"mi", "ti", "si", "ci", "vi", "si"},
["suo"] = {"mìo", "tùo", "sùo", "nòstro", "vòstro", "sùo"},
["sua"] = {"mìa", "tùa", "sùa", "nòstra", "vòstra", "sùa"},
["suoi"] = {"mièi", "tuòi", "suòi", "nòstri", "vòstri", "suòi"},
["sue"] = {"mìe", "tùe", "sùe", "nòstre", "vòstre", "sùe"},
}
local function remove_accents(form)
return rsub(form, AV, function(v) return usub(unfd(v), 1, 1) end)
end
-- Map a function over `forms` (a list of form objects of the form {form=FORM, footnotes=FOOTNOTES}) and modify the
-- form objects in `forms` in-place. If `include_footnotes` is given, the function is called with two arguments
-- (the existing form and footnotes) and should return two arguments, the new form and footnotes; otherwise, the
-- function is called with one argument (the existing form) and should return the new form.
--
-- WARNING: This is dangerous and should only be done near the end.
local function map_side_effecting_forms(forms, fun, include_footnotes)
for _, form in ipairs(forms) do
if form.form ~= "?" then
if include_footnotes then
local new_form, new_footnotes = fun(form.form, form.footnotes)
form.form = new_form
form.footnotes = new_footnotes
else
local new_form = fun(form.form)
form.form = new_form
end
end
end
end
-- Add links around words. If multiword_only, do it only in multiword forms.
local function add_links(form, multiword_only)
if form == "" or form == " " then
return form
end
if not form:find("%[%[") then
if rfind(form, "[%s%p]") then --optimization to avoid loading [[Module:headword]] on single-word forms
local m_headword = require("Module:headword")
if m_headword.head_is_multiword(form) then
form = m_headword.add_multiword_links(form)
end
end
if not multiword_only and not form:find("%[%[") then
form = "[[" .. form .. "]]"
end
end
return form
end
-- Add suffix to form, removing the PRESERVE_ACCENT notation if present (as for [[datti]] of [[dare]]).
local function add_suffix_to_form(form, suffix)
if suffix ~= "" then
return rsub(form, PRESERVE_ACCENT, "") .. suffix
else
return form
end
end
local function convert_accented_links_in_text(text)
local need_preserve_accent_note = false
local retval = rsub(text, "%[%[([^%[%]|]+)%]%]",
function(linktext)
if rfind(linktext, PRESERVE_ACCENT) then
linktext = rsub(linktext, PRESERVE_ACCENT, "")
need_preserve_accent_note = true
elseif rfind(linktext, "^.*" .. MAV .. ".*" .. AV .. "$") then
-- Final accented vowel with preceding vowel; keep accent.
else
local unaccented = remove_accents(linktext)
if unaccented == linktext then
-- keep linktext
else
linktext = unaccented .. "|" .. linktext
end
end
return "[[" .. linktext .. "]]"
end)
return retval, need_preserve_accent_note
end
-- Convert links around accented words to two-part links without extra accents. Remove PRESERVE_ACCENT characters,
-- and if necessary, insert a footnote indicating that a written accent on a monosyllabic verb is preserved.
local function convert_accented_links(alternant_multiword_spec)
for slot, forms in pairs(alternant_multiword_spec.forms) do
-- Side-effect the forms to save memory.
map_side_effecting_forms(forms, function(form, footnotes)
local new_form, need_preserve_accent_note = convert_accented_links_in_text(form)
if need_preserve_accent_note then
footnotes = iut.combine_footnotes(footnotes, {"[with written accent]"})
end
return new_form, footnotes
end, "include footnotes")
end
end
local function strip_spaces(text)
return rsub(text, "^%s*(.-)%s*$", "%1")
end
-- Like put.split_alternating_runs() but strips spaces from both ends of the odd-numbered elements (only in
-- odd-numbered runs if preserve_splitchar is given). Effectively we leave alone the footnotes and splitchars
-- themselves, but otherwise strip extraneous spaces. Spaces in the middle of an element are also left alone.
local function split_alternating_runs_and_strip_spaces(segment_runs, splitchar, preserve_splitchar)
local split_runs = put.split_alternating_runs(segment_runs, splitchar, preserve_splitchar)
for i, run in ipairs(split_runs) do
if not preserve_splitchar or i % 2 == 1 then
for j, element in ipairs(run) do
if j % 2 == 1 then
run[j] = strip_spaces(element)
end
end
end
end
return split_runs
end
local function check_not_null(base, form, spec, principal_part_desc)
if not form then
error(("Spec '%s' cannot be used because default %s cannot be derived from '%s'"):format(
spec, principal_part_desc, base.lemma))
end
end
-- Indicate whether to skip `slot` when conjugating. If `checking_defective` is given, we are checking for defective
-- rows and only want certain user-specified indicators respected.
local function skip_slot(base, slot, checking_defective)
if not checking_defective then
if base.props.nofinite and slot:find("[123]") then
-- Skip all finite (1/2/3-person) slots.
return true
end
if base.props.presonly and slot:find("[123]") and not slot:find("^pres") then
-- Skip all finite (1/2/3-person) slots except the present indicative.
return true
end
if base.props.no_root_stressed and (slot:find("[123]s") or slot:find("3p")) and (
slot:find("^pres") or slot:find("^sub") or slot:find("^imp[123]") or slot:find("^negimp")
) then
-- Skip all 1s/2s/3s/3p slots in the present indicative and subjunctive and the imperative.
-- Beware of impsub slots.
return true
end
end
if base.props.impers or base.props.thirdonly then
-- Impersonal or third-person-only verb.
if slot:find("[12]") and not slot:find("3") then
-- Skip slots for 1/2 person that don't also reference 3rd person (hence we don't skip sub123s).
return true
end
if slot:find("^imp[123]") or slot:find("^negimp") then
-- Skip all imperative slots, including third-person ones. Beware of impsub slots.
return true
end
end
if base.props.impers and slot:find("3p") then
-- Skip third plural slots for impersonal verbs.
return true
end
return false
end
local function erase_suppressed_slots(base)
for _, slot_spec in ipairs(all_verb_slots) do
local slot, accel = unpack(slot_spec)
if skip_slot(base, slot) then
base.forms[slot] = nil
end
end
end
local function substitute_reflexive_pronoun(text, persnum)
return rsub(text, "<(.-)>", function(refl)
return substitutable_reflexive_pronoun[refl][persnum]
end)
end
local function escape_reflexive_indicators(arg1)
-- FIXME, broken and not yet used
if not arg1:find("pron>") then
return arg1
end
local segments = put.parse_balanced_segment_run(arg1, "<", ">")
-- Loop over every other segment. The even-numbered segments are angle-bracket specs while
-- the odd-numbered segments are the text between them.
for i = 2, #segments - 1, 2 do
if segments[i] == "<pron>" then
segments[i] = "⦃⦃pron⦄⦄"
end
end
return table.concat(segments)
end
local function undo_escape_form(form)
-- FIXME, broken and not yet used
return rsub(rsub(form, "⦃⦃", "<"), "⦄⦄", ">")
end
local function remove_reflexive_indicators(form)
-- FIXME, broken and not yet used
return rsub(form, "⦃⦃.-⦄⦄", "")
end
local function replace_reflexive_indicators(slot, form)
-- FIXME, broken and not yet used
if not form:find("⦃") then
return form
end
error("Internal error: replace_reflexive_indicators not implemented yet")
end
-- Add the `stem` to the `ending` for the given `slot` and apply any phonetic modifications.
local function combine_stem_ending(base, slot, stem, ending)
-- Add h after c/g in -are forms to preserve the sound.
if base.conj_vowel == "à" and stem:find("[cg]$") and rfind(ending, "^[eèéiì]") then
stem = stem .. "h"
end
-- Handle [[boglire]], [[inorgoglire]], [[saglire]], etc.
if base.conj_vowel == "ì" and stem:find("gl$") and not rfind(ending, "^[iì]") then
stem = stem .. "i"
end
-- Two unstressed i's coming together compress to one.
if ending:find("^i") then
stem = rsub(stem, "i$", "")
end
-- Remove accents from stem if ending is accented.
if rfind(ending, AV) then
stem = remove_accents(stem)
end
return stem .. ending
end
local function add_forms(base, slot, stems, endings, allow_overrides)
local function do_combine_stem_ending(stem, ending)
return combine_stem_ending(base, slot, stem, ending)
end
iut.add_forms(base.forms, slot, stems, endings, do_combine_stem_ending)
end
local function insert_forms(base, slot, forms)
iut.insert_forms(base.forms, slot, forms)
end
local function copy_forms(base, slot, forms)
-- When copying forms, clone the form objects because in various later places, we side-effect existing form objects
-- and don't want any shared objects.
insert_forms(base, slot, mw.clone(forms))
end
local function general_list_form_contains_form(list, form, process_form)
if not list then
-- general_list_form_contains_form() is used to determine whether the defaults in `list` contain a given form; if not, that
-- row is irregular. If there are no defaults, any form is irregular.
return false
end
for _, formobj in ipairs(list) do
local formobj_form = formobj.form
if process_form then
formobj_form = process_form(formobj_form)
end
if formobj_form == form then
return true
end
end
return false
end
-- Parse a raw form that may be decorated with !, # or similar before it and * or ! after it. Return three values:
-- the prespec, bare form and postspec.
local function parse_decorated_form(form)
return rmatch(form, "^([!#]*)(.-)([*!]*)$")
end
-- Process the user-given specs in `specs` in order to generate verb forms, and insert the resulting forms into
-- `destforms`[`slot`]. If the destination slot has no forms yet (i.e. it is nil), it will be first set to {}.
-- Duplicate forms will not be inserted.
--
-- `specs` is a list of objects of the form {form = SPEC, footnotes = FOOTNOTES}, where FOOTNOTES is a list of
-- user-specified footnotes/qualifiers (given after the spec using brackets) or nil if no footnotes. `specs` can be
-- nil, which is equivalent to specifying "+" to request the default. A given SPEC may be "-" to indicate that the
-- corresponding forms are missing, or be decorated with preceding decorators like !! (= "elevated style"),
-- ! (= "careful style") or # (= "traditional"), or with following decorators like ! (= preserve monosyllabic accent),
-- * (= verb form triggers syntactic gemination of following consonant), ** (= verb form triggers optional syntactic
-- gemination).
--
-- Processing is done by calling `generate_forms` on each spec after stripping decorators. If spec is "+", that will be
-- passed directly to `generate_forms`, but if spec is "-", `generate_forms` will not be called. The return value of
-- `generate_forms` can be anything that is convertible to a list of {form = SPEC, footnotes = FOOTNOTES} objects using
-- iut.convert_to_general_list_form(). In other words, it can be a single string (a form), a single object of the form
-- {form = FORM, footnotes = FOOTNOTES, ...}, or a list of either of these.
local function process_specs(base, destforms, slot, specs, generate_forms)
specs = specs or {{form = "+"}}
for _, spec in ipairs(specs) do
local decorated_form = spec.form
-- Skip "-"; effectively, no forms get inserted into destforms[slot].
if decorated_form ~= "-" then
local prespec, form, postspec = parse_decorated_form(decorated_form)
local forms = form == "?" and "?" or generate_forms(form)
-- If `generate_forms` return nil, no forms get inserted into destforms[slot]. This happens e.g. when
-- fut:- is given and no explicit conditional principal part is given. In that case,
-- generate_default_conditional_principal_part() fetches the future principal parts, which don't exist,
-- so it returns nil, and the surrounding generate_principal_part_forms() also returns nil. The effect is
-- that the conditional principal part ends up nil and no conditional parts get inserted.
if forms then
forms = iut.convert_to_general_list_form(forms, spec.footnotes)
if base.all_footnotes then
forms = iut.convert_to_general_list_form(forms, base.all_footnotes)
end
for _, formobj in ipairs(forms) do
local qualifiers = formobj.footnotes
local form = formobj.form
if prespec:find("!!") then
qualifiers = iut.combine_footnotes({"[elevated style]"}, qualifiers)
prespec = rsub(prespec, "!!", "")
end
if prespec:find("!") then
qualifiers = iut.combine_footnotes({"[careful style]"}, qualifiers)
prespec = rsub(prespec, "!", "")
end
if prespec:find("#") then
qualifiers = iut.combine_footnotes({"[traditional]"}, qualifiers)
prespec = rsub(prespec, "#", "")
end
if postspec:find("!") then
form = PRESERVE_ACCENT .. form
postspec = rsub(postspec, "!", "")
end
if postspec == "*" then
qualifiers = iut.combine_footnotes(qualifiers, {"[with syntactic gemination after the verb]"})
elseif postspec == "**" then
qualifiers = iut.combine_footnotes(qualifiers, {"[with optional syntactic gemination after the verb]"})
elseif postspec ~= "" then
error("Decorated form '" .. decorated_form .. "' has too many asterisks after it, use '*' for syntactic gemination and '**' for optional syntactic gemination")
end
iut.insert_form(destforms, slot, {form = form, footnotes = qualifiers})
end
end
end
end
end
local function set_up_base_verb(base)
local ret = base.verb
local raw_verb = ret.raw_verb
if rfind(raw_verb, "r$") then
if rfind(raw_verb, "[ou]r$") or base.props.rre then
ret.verb = raw_verb .. "re"
else
ret.verb = raw_verb .. "e"
end
else
ret.verb = raw_verb
end
end
local function add_default_verb_forms(base)
local ret = base.verb
-- Need to call combine_stem_ending() to combine stem and ending rather than just pasting them together to handle
-- cases like [[boglire]], where 'bógl' + 'o' becomes 'bóglio'.
local function comb(slot, stem, ending)
return combine_stem_ending(base, slot, stem, ending)
end
-- Process 'phisstem:...' spec.
if base.principal_part_specs.explicit_phis_stem_spec then
-- Put the explicit past historic stem in ret.phisstem (i.e. base.verb.phisstem).
process_specs(base, ret, "phisstem", base.principal_part_specs.explicit_phis_stem_spec, iut.identity)
end
ret.default_stem, ret.default_ending_vowel = rmatch(base.verb.verb, "^(.-)([aeir])re$")
if not ret.default_stem then
error("Unrecognized verb '" .. base.verb.verb .. "', doesn't end in -are, -ere, -ire or -rre")
end
base.props.syncopated = base.props.rre or ret.default_ending_vowel == "r"
-- Process 'stem:...' spec.
local ending_vowel
if base.principal_part_specs.explicit_stem_spec then
local function generate_explicit_stem_forms(form)
local stem, this_ending_vowel
if form == "+" then
stem = ret.default_stem
this_ending_vowel = ret.default_ending_vowel
if base.props.syncopated then
error("Can't use + with 'stem:' in syncopated verbs; specify an explicit stem")
end
else
base.explicit_non_default_stem_spec = true
stem, this_ending_vowel = rmatch(form, "^(.*)([aeiàéì])$")
if not stem then
error("Unrecognized stem '" .. form .. "', should end in -a, -e, -i, -à, -é or -ì")
end
end
if ending_vowel and ending_vowel ~= this_ending_vowel then
error("Can't currently specify explicit stems with two different conjugation vowels (" .. ending_vowel
.. " and " .. this_ending_vowel .. ")")
end
ending_vowel = this_ending_vowel
return stem
end
-- Put the explicit stem in ret.stem (i.e. base.verb.stem).
process_specs(base, ret, "stem", base.principal_part_specs.explicit_stem_spec, generate_explicit_stem_forms)
else
if base.props.syncopated then
error("With syncopated verb '" .. ret.verb .. "', must use 'stem:' to specify an explicit stem")
end
-- Convert to general list form so we can call iut.map_forms() over it.
ret.stem = iut.convert_to_general_list_form(ret.default_stem)
ending_vowel = ret.default_ending_vowel
end
base.conj_vowel =
ending_vowel == "a" and "à" or
ending_vowel == "e" and "é" or
ending_vowel == "i" and "ì" or
ending_vowel
-- Process 'unstressed_stem:...' spec.
if base.principal_part_specs.explicit_unstressed_stem_spec then
local function generate_explicit_stem_forms(form)
local stem
if form == "+" then
stem = ret.default_stem
if base.props.syncopated then
error("Can't use + with 'unstressed_stem:' in syncopated verbs; specify an explicit stem")
end
else
base.explicit_non_default_unstressed_stem_spec = true
stem = rmatch(form, "^(.*)" .. ret.default_ending_vowel .. "$")
if not stem then
error("Stem vowel of stem '" .. form .."' specified with 'unstressed_stem:' must end in conjugation vowel -" .. default_ending_vowel)
end
end
return stem
end
-- Put the explicit stem in ret.unstressed_stem (i.e. base.verb.unstressed_stem).
process_specs(base, ret, "unstressed_stem", base.principal_part_specs.explicit_unstressed_stem_spec,
generate_explicit_stem_forms)
else
ret.unstressed_stem = iut.map_forms(ret.stem, function(stem) return remove_accents(stem) end)
end
ret.pres = iut.map_forms(ret.stem, function(stem) return comb("pres1s", stem, "o") end)
ret.pres3s = iut.map_forms(ret.stem, function(stem) return comb("pres3s", stem, ending_vowel == "a" and "a" or "e") end)
if ending_vowel == "i" then
ret.isc_pres = iut.map_forms(ret.unstressed_stem, function(stem) return comb("pres1s", stem, "ìsco") end)
ret.isc_pres3s = iut.map_forms(ret.unstressed_stem, function(stem) return comb("pres3s", stem, "ìsce") end)
end
ret.phis = iut.flatmap_forms(ret.unstressed_stem, function(stem)
if ending_vowel == "a" then
return {comb("phis1s", stem, "ài")}
elseif ending_vowel == "e" then
-- Per Anna M. Thornton, "Overabundance: Multiple Forms Realizing the Same Cell" in ''Morphological Autonomy'', p. 366
-- [https://www.google.com/books/edition/Morphological_Autonomy/oh3UlV6xSQEC?hl=en&gbpv=1&dq=%22fottette%22&pg=PA366&printsec=frontcover],
-- -éi tends to occur only with stems ending in -t, while -étti/-ètti occurs with stems not ending in -t.
-- The opposite combinations are almost vanishingly rare, and should not be included.
--
-- In reality, it's a bit more complicated. Verbs in -tere rarely have -etti/-ette, which sounds wrong to native
-- speakers, except for verbs in -sistere, where the -ette forms are more common. For other verbs, both -ette and
-- -é occur but -ette is more common.
if stem:find("t$") and not stem:find("sist$") then
return {comb("phis1s", stem, "éi")}
else
return {comb("phis1s", stem, "étti"), comb("phis1s", stem, "éi")}
end
else
return {comb("phis1s", stem, "ìi")}
end
end)
ret.pp = iut.map_forms(ret.unstressed_stem, function(stem)
if ending_vowel == "a" then
return comb("pp", stem, "àto")
elseif ending_vowel == "e" then
return comb("pp", stem, rfind(stem, "[cg]$") and "iùto" or "ùto")
else
return comb("pp", stem, "ìto")
end
end)
end
local function is_single_vowel_spec(spec)
return rfind(spec, "^" .. AV .. "[+-]?$") or rfind(spec, "^" .. AV .. "%-%-$") or rfind(spec, "^" .. AV .. "%+%+$")
end
-- Given an unaccented stem, pull out the last two vowels as well as the in-between stuff, and return
-- before, v1, between, v2, after as 5 return values. `unaccented` is the full verb and `unaccented_desc`
-- a description of where the verb came from; used only in error messages.
local function analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc)
local before, v1, between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$")
if not before then
before, v1 = "", ""
between, v2, after = rmatch(unaccented_stem, "^(.*)(" .. V .. ")(" .. NV .. "*)$")
end
if not between then
error("No vowel in " .. unaccented_desc .. " '" .. unaccented .. "' to match")
end
return before, v1, between, v2, after
end
-- Apply a single-vowel spec in `form`, e.g. é+, to `unaccented_stem`. `unaccented` is the full verb and
-- `unaccented_desc` a description of where the verb came from; used only in error messages.
local function apply_vowel_spec(unaccented_stem, unaccented, unaccented_desc, vowel_spec)
local function vowel_spec_doesnt_match()
error("Vowel spec '" .. vowel_spec .. "' doesn't match vowel of " .. unaccented_desc .. " '" .. unaccented .. "'")
end
local raw_spec_vowel = usub(unfd(vowel_spec), 1, 1)
local form
local spec_vowel = rmatch(vowel_spec, "^(.)%-%-$")
if spec_vowel then -- a spec like ò--
local before, v1, between1, v2, between2, v3, after = rmatch(unaccented_stem,
"^(.*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)(" .. V .. ")(" .. NV .. "*)$")
if not before then
error(mw.getContentLanguage():ucfirst(unaccented_desc) .. " '" .. unaccented ..
"' must have at least three vowels to use the vowel spec '" .. vowel_spec .. "'")
end
if raw_spec_vowel ~= v1 then
vowel_spec_doesnt_match()
end
form = before .. spec_vowel .. between1 .. v2 .. between2 .. v3 .. after
else
local before, v1, between, v2, after = analyze_stem_for_last_two_vowels(unaccented_stem, unaccented, unaccented_desc)
if v1 == v2 then
local first_second
spec_vowel, first_second = rmatch(vowel_spec, "^(.)([+-]+)$") -- include ++
if not spec_vowel then
error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented ..
"' are the same; you must specify + (second vowel) or - (first vowel) after the vowel spec '" ..
vowel_spec .. "'")
end
if raw_spec_vowel ~= v1 then
vowel_spec_doesnt_match()
end
if first_second == "-" then
form = before .. spec_vowel .. between .. v2 .. after
else
form = before .. v1 .. between .. spec_vowel .. after
end
else
if rfind(vowel_spec, "%+%+$") then
vowel_spec = rsub(vowel_spec, "%+%+$", "")
elseif rfind(vowel_spec, "[+-]$") then
error("Last two stem vowels of " .. unaccented_desc .. " '" .. unaccented ..
"' are different; specify just an accented vowel, without a following + or -: '" .. vowel_spec .. "'")
end
if raw_spec_vowel == v1 then
form = before .. vowel_spec .. between .. v2 .. after
elseif raw_spec_vowel == v2 then
form = before .. v1 .. between .. vowel_spec .. after
elseif before == "" then
vowel_spec_doesnt_match()
else
error("Vowel spec '" .. vowel_spec .. "' doesn't match either of the last two vowels of " .. unaccented_desc ..
" '" .. unaccented .. "'")
end
end
end
return form
end
local function add_finite_reflexive_clitics(base, rowslot)
for _, persnum in ipairs(full_person_number_list) do
base.forms[rowslot .. persnum] = iut.map_forms(base.forms[rowslot .. persnum], function(form)
return substitute_reflexive_pronoun(base.verb.finite_pref, persnum) .. "[[" .. form .. "]]"
end)
end
end
local function do_ending_stressed_inf(base)
if rfind(base.verb.verb, "rre$") then
error("Use a backslash (\\) with -rre verbs")
end
-- Add acute accent to -ere, grave accent to -are/-ire.
local accented = rsub(base.verb.verb, "ere$", "ére")
accented = unfc(rsub(accented, "([ai])re$", "%1" .. GR .. "re"))
iut.insert_form(base.forms, "inf", {form = accented})
end
local function do_root_stressed_inf(base, specs)
local function generate_root_stressed_inf_forms(base, spec, form_to_do, from_defaulted_pres)
if spec == "-" then
error("Spec '-' not allowed as root-stressed infinitive spec")
end
if spec == "+" then
if from_defaulted_pres then
error("Can't use + for present tense with root-stressed infinitive, would trigger infinite loop")
end
local rre_vowel = rmatch(base.verb.verb, "([aiu])rre$")
if rre_vowel then
-- do_root_stressed_inf is used for verbs in -ere and -rre. If the root-stressed vowel isn't explicitly
-- given and the verb ends in -arre, -irre or -urre, derive it from the infinitive since there's only
-- one possibility. If the verb ends in -erre or -orre, this won't work because we have both scérre
-- (= [[scegliere]]) and disvèrre (= [[disvellere]]), as well as pórre and tòrre (= [[togliere]]).
local before, v1, between, v2, after = analyze_stem_for_last_two_vowels(
rsub(base.verb.verb, "re$", ""), base.verb.verb, "root-stressed infinitive")
local vowel_spec = unfc(rre_vowel .. GR)
if v1 == v2 then
vowel_spec = vowel_spec .. "+"
end
spec = vowel_spec
else
-- Use the single-vowel spec(s) in the present tense principal part.
local temp = {}
process_specs(base, temp, "temp", base.principal_part_specs.pres, function(form)
return generate_root_stressed_inf_forms(base, form, form_to_do, "from defaulted pres") end)
if not temp.temp then
error("Unable to generate infinitive from present tense")
end
return temp.temp
end
end
local verb_stem, verb_suffix = rmatch(base.verb.verb, "^(.-)([er]re)$")
if not verb_stem then
error("Verb '" .. base.verb.verb .. "' must end in -ere or -rre to use backslash (\\) notation")
end
if not is_single_vowel_spec(spec) then
if from_defaulted_pres then
error("When defaulting root-stressed infinitive vowel to present, present spec must be a single-vowel spec, but saw '"
.. spec .. "'")
else
error("Explicit root-stressed infinitive spec '" .. spec .. "' should be a single-vowel spec")
end
end
local expanded = apply_vowel_spec(verb_stem, base.verb.verb, "root-stressed infinitive", spec)
if form_to_do == "stem" then
return expanded
else
return expanded .. verb_suffix
end
end
process_specs(base, base.principal_part_forms, "root_stressed_stem", specs, function(form)
return generate_root_stressed_inf_forms(base, form, "stem") end)
process_specs(base, base.forms, "inf", specs, function(form)
return generate_root_stressed_inf_forms(base, form, "inf") end)
end
local function add_infinitive(base, rowslot)
-- When do_root_stressed_inf is called, this also sets base.principal_part_forms.root_stressed_stem, which is needed
-- by add_present_indic(), so we have to do this before conjugating the present indicative.
local function root()
do_root_stressed_inf(base, base.principal_part_specs.root_stressed_inf)
end
local function ending()
do_ending_stressed_inf(base)
end
if not base.principal_part_specs.root_stressed_inf then
ending()
elseif base.props.opt_root_stressed_inf == "root-first" then
root()
ending()
elseif base.props.opt_root_stressed_inf == "ending-first" then
ending()
root()
else
root()
end
end
local function add_infinitive_reflexive_clitics(base, rowslot)
base.forms[rowslot] = iut.map_forms(base.forms[rowslot], function(form)
local unaccented_form = remove_accents(form)
form = rsub(form, "r?re$", "r")
return "[[" .. unaccented_form .. "|" .. form .. "]]" .. substitute_reflexive_pronoun(base.verb.linked_suf, "nf")
end)
end
local function generate_pres_forms(base, form)
local principal_part_desc = "first-singular present indicative"
if form == "+" then
check_not_null(base, base.verb.pres, form, principal_part_desc)
return base.verb.pres
elseif form == "+isc" then
check_not_null(base, base.verb.isc_pres, form, principal_part_desc)
return base.verb.isc_pres
elseif is_single_vowel_spec(form) then
check_not_null(base, base.verb.pres, form, principal_part_desc)
return iut.map_forms(base.verb.pres, function(defform)
defform = remove_accents(defform) -- in case we specified 'stem:...' with an accent
local pres = rmatch(defform, "^(.*)o$")
if not pres then
error("Internal error: Default present '" .. defform .. "' doesn't end in -o")
end
return apply_vowel_spec(pres, defform, "default present", form) .. "o"
end)
elseif not rfind(form, "[oò]$") then
error("Present first-person singular form '" .. form .. "' should end in -o")
else
local unaccented_form = remove_accents(form)
if not general_list_form_contains_form(base.verb.pres, unaccented_form, remove_accents)
and (base.verb.isc_pres and not general_list_form_contains_form(base.verb.isc_pres, unaccented_form, remove_accents)) then
base.rowprops.irreg.pres = true
-- FIXME! Here we are encoding knowledge of the algorithm in add_present_indic() to determine how to
-- propagate irregular present 1s to other forms. This duplicates the logic of that algorithm, and if that
-- code ever changes, this code needs to change too. In practice, it doesn't currently matter so much
-- because the values in `is_irreg` are currently used only by the code in [[Module:it-headword]] to
-- determine whether to show irregular principal parts, and the present tense is always shown in any case.
-- But in the future, the values in `is_irreg` could be used for other purposes.
base.is_irreg.pres1s = true
base.is_irreg.pres3p = true
if not base.principal_part_forms.pres3s and not base.explicit_non_default_stem_spec
and not base.principal_part_forms.root_stressed_stem then
base.is_irreg.pres2s = true
base.is_irreg.pres3s = true
end
end
return form
end
end
local function generate_pres3s_forms(base, form)
local principal_part_desc = "third-singular present indicative"
if form == "+" then
check_not_null(base, base.verb.pres3s, form, principal_part_desc)
return base.verb.pres3s
elseif form == "+isc" then
check_not_null(base, base.verb.isc_pres3s, form, principal_part_desc)
return base.verb.isc_pres3s
elseif is_single_vowel_spec(form) then
check_not_null(base, base.verb.pres3s, form, principal_part_desc)
return iut.map_forms(base.verb.pres3s, function(defform)
defform = remove_accents(defform) -- in case we specified 'stem:...' with an accent
local pres3s, final_vowel = rmatch(defform, "^(.*)([ae])$")
if not pres3s then
error("Internal error: Default third-person singular present '" .. defform .. "' doesn't end in -a or -e")
end
return apply_vowel_spec(pres3s, defform, "default third-person singular present", form) .. final_vowel
end)
elseif not rfind(form, "[aàeè]") then
error("Present third-person singular form '" .. form .. "' should end in -a or -e")
else
local unaccented_form = remove_accents(form)
if not general_list_form_contains_form(base.verb.pres3s, unaccented_form, remove_accents)
and (base.verb.isc_pres3s and not general_list_form_contains_form(base.verb.isc_pres3s, unaccented_form, remove_accents)) then
base.rowprops.irreg.pres = true
base.is_irreg.pres3s = true
-- pres3s is copied to pres2s.
base.is_irreg.pres2s = true
end
return form
end
end
-- Generate the present indicative. See "RULES FOR CONJUGATION" near the top of the file for the detailed rules.
local function add_present_indic(base, rowslot)
process_specs(base, base.principal_part_forms, "pres", base.principal_part_specs.pres, function(form)
return generate_pres_forms(base, form) end)
if base.principal_part_specs.pres3s then
process_specs(base, base.principal_part_forms, "pres3s", base.principal_part_specs.pres3s, function(form)
return generate_pres3s_forms(base, form) end)
end
-- If no present indicative principal parts (user specified 'pres:-'), don't generate any present indicative forms.
-- Otherwise we will end up generating pres23s and pres12p forms based on the overall verb stem(s).
if not base.principal_part_forms.pres and not base.principal_part_forms.pres3s then
return
end
local function add(pers, stems, endings)
add_forms(base, rowslot .. pers, stems, endings)
end
add("1s", base.principal_part_forms.pres, "")
local pres1s_stem = iut.map_forms(base.principal_part_forms.pres, function(form)
if not form:find("o$") then
error("presrow: must be given in order to generate the present indicative because explicit first-person "
.. "singular present indicative '" .. form .. "' does not end in -o")
end
return rsub(form, "o$", "")
end)
add("3p", pres1s_stem, base.conj_vowel == "à" and "ano" or "ono")
local pres23s_stem
if base.principal_part_forms.pres3s then
pres23s_stem = iut.map_forms(base.principal_part_forms.pres3s, function(form)
if not form:find("[ae]$") then
error("presrow: must be given in order to generate the present indicative because explicit third-person "
.. "singular present indicative '" .. form .. "' does not end in -a or -e")
end
return rsub(form, "[ae]$", "")
end)
else
pres23s_stem = base.explicit_non_default_stem_spec and base.verb.stem
or base.principal_part_forms.root_stressed_stem or pres1s_stem
end
add("2s", pres23s_stem, "i")
add("3s", pres23s_stem, base.conj_vowel == "à" and "a" or "e")
add("1p", base.verb.unstressed_stem, "iàmo")
add("2p", base.verb.unstressed_stem, base.conj_vowel .. "te")
end
local function generate_default_present_subj_principal_part(base, do_err)
return iut.flatmap_forms(base.forms.pres1s, function(form)
if not form:find("o$") then
if do_err then
error("sub: or subrow: must be given in order to generate the singular present subjunctive "
.. "because first-person singular present indicative '" .. form .. "' does not end in -o")
else
return {}
end
else
-- Need to call combine_stem_ending() here to handle verbs in -care/-gare and -ciare/-giare.
return {combine_stem_ending(base, "sub123s", rsub(form, "o$", ""), base.conj_vowel == "à" and "i" or "a")}
end
end)
end
-- Generate the present subjunctive. See "RULES FOR CONJUGATION" near the top of the file for the detailed rules.
local function add_present_subj(base, rowslot)
-- If no present subjunctive principal parts (user specified 'sub:-'), don't generate any present subjunctive forms.
-- Otherwise we will end up generating sub12p forms based on the present indicative.
if not base.principal_part_forms.sub then
return
end
local function add(pers, stems, endings)
add_forms(base, rowslot .. pers, stems, endings)
end
local function ins(pers, forms)
insert_forms(base, rowslot .. pers, forms)
end
-- Generate the 123s and 3p forms.
add("123s", base.principal_part_forms.sub, "")
add("3p", base.principal_part_forms.sub, "no")
-- Copy present indicative 1p to present subjunctive.
copy_forms(base, rowslot .. "1p", base.forms.pres1p)
-- Generate present subjunctive 2p from present indicative 1p by replacing -mo with -te.
ins("2p", iut.map_forms(base.forms.pres1p, function(form)
if not form:find("mo$") then
error("subrow: must be given in order to generate the second-person plural present subjunctive "
.. "because first-person plural present indicative '" .. form .. "' does not end in -mo")
end
return rsub(form, "mo$", "te")
end))
end
local function generate_default_imperative_principal_part(base, do_err)
if base.conj_vowel == "à" then
-- Copy present indicative 3s to imperative 2s.
return base.forms.pres3s
else
-- Copy present indicative 2s to imperative 2s.
return base.forms.pres2s
end
end
-- Generate the imperative. See "RULES FOR CONJUGATION" near the top of the file for the detailed rules.
local function add_imperative(base, rowslot)
if not base.principal_part_forms.imp then
-- If imp:- given, suppress the whole imperative.
return
end
local function copy(pers, forms)
copy_forms(base, rowslot .. pers, forms)
end
-- Copy first imperative form (user specified or taken from present indicative 3s for conj vowel à, or from
-- present indicative 2s for other conj vowels) to imperative 2s.
copy("2s", base.principal_part_forms.imp)
-- Copy present indicative 2p to imperative 2p.
copy("2p", base.forms.pres2p)
-- Copy present subjunctive 3s, 1p, 3p to imperative.
copy("3s", base.forms.sub3s)
copy("1p", base.forms.sub1p)
copy("3p", base.forms.sub3p)
end
local function get_unlinked_clitic_suffix(base, persnum)
return m_links.remove_links(substitute_reflexive_pronoun(base.verb.linked_suf, persnum))
end
local function add_imperative_reflexive_clitics(base, rowslot)
local s2suf = get_unlinked_clitic_suffix(base, "2s")
local saw_form_with_apostrophe = false
-- Check if there is a 2s imperative ending in an apostrophe, e.g. dà', fà'. If so, there is probably also an
-- imperative in -ài, but we don't want to generate a reflexive imperative from it (#dàiti). Otherwise, we want to
-- generative a reflexive imperative as normal (e.g. ''distràiti'' from [[distrarsi]]).
local imp2s_forms = base.forms[rowslot .. "2s"]
if imp2s_forms then
for _, form in ipairs(imp2s_forms) do
if rfind(form.form, "'$") then
saw_form_with_apostrophe = true
break
end
end
end
base.forms[rowslot .. "2s"] = iut.flatmap_forms(imp2s_forms, function(form)
form = rsub(form, "'$", "") -- dà', fà', etc.
if rfind(form, AV .. "$") then -- final stressed vowel; implement syntactic gemination
if rfind(s2suf, "^gli") then
return {add_suffix_to_form(form, s2suf)}
else
return {add_suffix_to_form(form, usub(s2suf, 1, 1) .. s2suf)}
end
elseif rfind(form, "ài$") and saw_form_with_apostrophe then
-- Skip this imperative; see above.
return {}
else
return {add_suffix_to_form(form, s2suf)}
end
end)
-- For the following, we shouldn't need to use add_suffix_to_form(), which handles PRESERVE_ACCENT, because
-- PRESERVE_ACCENT occurs only with monosyllabic forms, and the 1p/2p forms are never monosyllabic.
for _, persnum in ipairs({"1p", "2p"}) do
local suf = get_unlinked_clitic_suffix(base, persnum)
base.forms[rowslot .. persnum] = iut.map_forms(base.forms[rowslot .. persnum], function(form)
return form .. suf
end)
end
for _, persnum in ipairs({"3s", "3p"}) do
base.forms[rowslot .. persnum] = iut.map_forms(base.forms[rowslot .. persnum], function(form)
return substitute_reflexive_pronoun(base.verb.finite_pref, persnum) .. "[[" .. form .. "]]"
end)
end
end
local function add_negative_imperative(base)
if not base.principal_part_forms.imp then
-- If imp:- given, suppress the whole imperative.
return
end
for _, persnum in ipairs({"2s", "3s", "1p", "2p", "3p"}) do
local from = persnum == "2s" and "inf" or "imp" .. persnum
insert_forms(base, "negimp" .. persnum, iut.map_forms(base.forms[from], function(form)
return "[[non]] [[" .. form .. "]]"
end))
end
end
local function add_negative_imperative_reflexive_clitics(base, rowslot)
for _, persnum in ipairs({"2s", "1p", "2p"}) do
local suf = get_unlinked_clitic_suffix(base, persnum)
local pref = substitute_reflexive_pronoun(base.verb.finite_pref, persnum)
base.forms[rowslot .. persnum] = iut.flatmap_forms(base.forms[rowslot .. persnum], function(form)
local truncated = persnum == "2s" and rsub(form, "r?re%]%]$", "r") or rsub(form, "%]%]$", "")
local sufform = truncated .. suf .. "]]"
local prefform = rsub(form, "^(%[%[non%]%]) (.*)$", "%1 " .. pref .. " %2")
return {sufform, prefform}
end)
end
for _, persnum in ipairs({"3s", "3p"}) do
local pref = substitute_reflexive_pronoun(base.verb.finite_pref, persnum)
base.forms[rowslot .. persnum] = iut.map_forms(base.forms[rowslot .. persnum], function(form)
return rsub(form, "^(%[%[non%]%]) (.*)$", "%1 " .. pref .. " %2")
end)
end
end
local function generate_default_past_historic_principal_part(base, do_err)
if do_err then
check_not_null(base, base.verb.phis, "+", "first-singular past historic")
end
return base.verb.phis
end
local function add_past_historic(base, rowslot)
if not base.principal_part_forms.phis then
-- specified as "-"
return
end
for _, form in ipairs(base.principal_part_forms.phis) do
local function add_phis(pref, s1, s2, s3, p1, p2, p3)
local newform = form.footnotes and iut.convert_to_general_list_form(pref, form.footnotes) or pref
local function add(pers, endings)
add_forms(base, rowslot .. pers, newform, endings)
end
add("1s", s1)
add("2s", s2)
add("3s", s3)
add("1p", p1)
add("2p", p2)
add("3p", p3)
end
while true do
if form.form == "?" then
add_phis("?", "?", "?", "?", "?", "?", "?")
break
end
local pref = rmatch(form.form, "^(.*)ài$")
if pref then
add_phis(pref, "ài", "àsti", "ò", "àmmo", "àste", "àrono")
break
end
pref = rmatch(form.form, "^(.*)éi$")
if pref then
add_phis(pref, "éi", "ésti", "é", "émmo", "éste", "érono")
break
end
pref = rmatch(form.form, "^(.*)[èé]tti$")
if pref then
add_phis(pref, {{form = "étti"}, {form = "ètti", footnotes = {"[traditional]"}}},
"ésti", {{form = "étte"}, {form = "ètte", footnotes = {"[traditional]"}}},
"émmo", "éste", {{form = "éttero"}, {form = "èttero", footnotes = {"[traditional]"}}})
break
end
pref = rmatch(form.form, "^(.*)ìi$")
if pref then
add_phis(pref, "ìi", "ìsti", "ì", "ìmmo", "ìste", "ìrono")
break
end
pref = rmatch(form.form, "^(.*)i$")
if pref then
add_phis(pref, "i", {}, "e", {}, {}, "ero")
if base.verb.phisstem then
add_phis(base.verb.phisstem, {}, "sti", {}, "mmo", "ste", {})
else
add_phis(base.verb.unstressed_stem, {}, base.conj_vowel .. "sti", {}, base.conj_vowel .. "mmo",
base.conj_vowel .. "ste", {})
end
break
end
error("phisrow: must be given in order to generate the past historic because explicit first-person "
.. "singular past historic '" .. form.form .. "' does not end in -i")
end
end
end
local function generate_default_future_principal_part(base, do_err)
-- For -are verbs, we may need to make some adjustments to form the future principal part.
local function are_stem_to_future_principal_part(stem)
local function comb(ending)
return combine_stem_ending(base, "fut1s", stem, ending)
end
if stem:find("[cg]$") then
return {comb("herò")}
elseif stem:find("[cg]i$") then
if not base.forms.pres1s or base.forms.pres1s[1].form == "?" then -- missing or unknown pres1s; future still can be generated
return {rsub(stem, "i$", "erò")}
else
-- Verbs in -ciare/-giare with the accent on the final -ì in the present singular take future in
-- -cier-/-gier- not -cer-/-ger-. Compare [[sciare]] "to ski", pres1s ''scìo'', fut1s ''scierò'' vs.
-- [[lasciare]] "to let", pres1s ''làscio'', fut1s ''lascerò''. The only way to make this distinction
-- is to check the present singular, e.g. pres1s.
return iut.map_forms(base.forms.pres1s, function(form)
if rfind(form, "ìo$") then
return comb("erò")
else
return rsub(stem, "i$", "erò")
end
end)
end
else
return {comb("erò")}
end
end
if base.explicit_non_default_unstressed_stem_spec then
-- If user gave 'unstressed_stem:', use it here.
if base.conj_vowel == "à" then
return iut.flatmap_forms(base.verb.unstressed_stem, are_stem_to_future_principal_part)
else
return iut.map_forms(base.verb.unstressed_stem, function(form)
return form .. base.verb.default_ending_vowel .. "rò"
end)
end
elseif base.conj_vowel == "à" then
return are_stem_to_future_principal_part(rsub(base.verb.verb, "are$", ""))
else
return rsub(base.verb.verb, "e$", "ò")
end
end
local function generate_default_conditional_principal_part(base, do_err)
-- If fut:- is given, base.principal_part_forms.fut will be nil, and the following will correctly return nil,
-- so that there's no conditional.
return iut.map_forms(base.principal_part_forms.fut, function(form)
local pref = rmatch(form, "^(.*)ò$")
if not pref then
-- This should have been caught earlier (when processing the future) and generated an error.
error(("Internal error: When generating conditional, saw principal part for future '%s' that does not end in -ò")
:format(form))
end
return combine_stem_ending(base, "cond1s", pref, "èi")
end)
end
local function generate_default_past_participle_principal_part(base, do_err)
if do_err then
check_not_null(base, base.verb.pp, "+", "first-singular past historic")
end
return base.verb.pp
end
local function generate_default_gerund_principal_part(base, do_err)
return iut.map_forms(base.verb.unstressed_stem, function(stem)
-- Need to call combine_stem_ending() to handle cases like [[boglire]], where 'bógl' + 'èndo' becomes 'boglièndo'.
return combine_stem_ending(base, "ger", stem, (base.conj_vowel == "à" and "àndo" or "èndo"))
end)
end
local function add_gerund_participle_reflexive_clitics(base, rowslot)
base.forms[rowslot] = iut.map_forms(base.forms[rowslot], function(form)
return form .. get_unlinked_clitic_suffix(base, "nf")
end)
end
local function generate_default_present_participle_principal_part(base, do_err)
return iut.map_forms(base.verb.unstressed_stem, function(stem)
-- Need to call combine_stem_ending() to handle cases like [[boglire]], where 'bógl' + 'ènte' becomes 'bogliènte'.
return combine_stem_ending(base, "presp", stem, (base.conj_vowel == "à" and "ànte" or "ènte"))
end)
end
--[=[
Data on how to conjugate individual rows (i.e. tense/aspect combinations, such as present indicative or
conditional).
The order listed here matters. It determines the order of generating row forms. The order must have
'inf' < 'pres' < 'sub' < 'imp' < 'negimp' because the present indicative uses the root_stressed_stem generated
by add_infinitive; the present subjunctive uses generated forms from the present indicative; the imperative uses
forms from the present subjunctive and present indicative; and the negative imperative uses forms from the infinitive
and the imperative. Similarly we must have 'fut' < 'cond' because the conditional uses the future principal part.
The following specs are allowed:
-- `desc` must be present and is an all-lowercase English description of the row. It is used in error messages and in
generating categories of the form 'Italian verbs with irregular ROW' and 'Italian verbs with missing ROW'.
-- `tag_suffix` must be present is a string containing the {{inflection of}} tags that are appended onto the
person/number tags to form the accelerator spec. For example, the spec "pres|sub" means that the accelerator spec
for the third singular present subjunctive will be "3|s|pres|sub". This accelerator spec is passed to
[[Module:inflection utilities]], which in turn passes it to [[Module:links]] when generating the link(s) for the
corresponding verb form(s). The spec ultimately gets processed by [[Module:accel]] to generate the definition line
for nonexistent verb forms. (FIXME: Accelerator support is currently disabled for forms with non-final accents.
We need to change the code in [[Module:inflection utilities]] so it sets the correct target not containing the
non-final accent.)
-- `persnums` must be present and specifies the possible person/number suffixes to add onto the row-level slot
(e.g. "phis" for the past historic) to form the individual person/number-specific slot (e.g. "phis2s" for the
second-person singular past historic).
-- `row_override_persnums`, if present, specifies the person/number suffixes that are specified by a row override.
If omitted, `persnums` is used.
-- `row_override_persnums_to_full_persnums`, if present, specifies a mapping from the person/number suffixes
specified by a row override to the person/number/suffixes used for conjugating the row. This is used, for example,
with the subjunctive and imperfect subjunctive, where the first element of the row override specifies
(respectively) the 123s and 12s forms, which need to be copied (respectively) to the 1s/2s/3s and 1s/3s forms.
If omitted, no such copying happens. It's still possible for the row override persnums to disagree with the
overall persnums. This happens, for example, with the imperative, where the 'improw:' row override spec specifies
only the 2s and 2p forms; the remaining forms (3s, 1p, 3p) are generated during conjugation by copying from other
forms, and can't be overridden using a row override. (They can still be overridden using a single override such
as 'imp3s:...' or a late single override such as 'imp3s!:...'.
-- `generate_default_principal_part`, if present, should be a function of two arguments, `base` and `do_err`, and
should return the principal part(s) for the row. The return value can be anything that is convertible to the
"general list form" of a slot's forms, i.e. it can return a string, an object
{form = FORM, footnotes = {FOOTNOTE, FOOTNOTE, ...}}, or a list of either. It must be present if `conjugate` is
a table, but may be missing if `conjugate` is a function, in which case the function needs to generate the
principal part itself or otherwise handle things differently. For example, the present indicative does not
specify a value for `generate_default_principal_part` because there are actually two principal parts for the
present tense (first and third singular), which are processed at the beginning of the present indicative
`conjugate` function. Similarly, the infinitive does not specify a value for `generate_default_principal_part`
because there is no principal part to speak of; the infinitive is generated directly from the lemma in combination
with the slash or backslash that follows the auxiliary and (in the case of a root-stressed infinitive) the
single-vowel spec following the backslash. If `do_err` is given to this function, the function may throw an error
if it can't generate the principal part; otherwise it should return nil.
-- `conjugate` is either a function to conjugate the row (of two arguments, `base` and `rowslot`), or a table
containing the endings to add onto the principal part to conjugate the row. In the latter case, there should be
the same number of elements in the table as there are elements in `row_override_persnums` (if given) or
`persnums` (otherwise).
-- `no_explicit_principal_part` (DOCUMENT ME)
-- `no_row_overrides` (DOCUMENT ME)
-- `no_single_overrides` (DOCUMENT ME)
-- `add_reflexive_clitics` (DOCUMENT ME)
-- `dont_check_defective_status` (DOCUMENT ME)
]=]
local row_conjugations = {
{"inf", {
desc = "infinitive",
tag_suffix = "inf",
persnums = {""},
-- No generate_default_principal_part; handled specially in add_infinitive.
conjugate = add_infinitive,
no_explicit_principal_part = true, -- because handled specially using / or \ notation
no_row_overrides = true, -- useless because there's only one form; use / or \ notation
no_single_overrides = true, --useless because there's only one form; use / or \ notation
add_reflexive_clitics = add_infinitive_reflexive_clitics,
}},
{"pres", {
desc = "present indicative",
tag_suffix = "pres|ind",
persnums = full_person_number_list,
-- No generate_default_principal_part; handled specially in add_present_indic because we actually have
-- two principal parts for the present indicative ("pres" and "pres3s").
conjugate = add_present_indic,
-- No setting for no_explicit_principal_part here because it would never be checked; we special-case 'pres:'
-- overrides before checking no_explicit_principal_part. The reason for special-casing is because there are two
-- principal parts involved, "pres" and "pres3s", and we allow both to be specified using the syntax
-- 'pres:PRES^PRES3S'.
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"sub", {
desc = "present subjunctive",
tag_suffix = "pres|sub",
persnums = full_person_number_list,
row_override_persnums = {"123s", "1p", "2p", "3p"},
row_override_persnums_to_full_persnums = {["123s"] = {"1s", "2s", "3s"}},
generate_default_principal_part = generate_default_present_subj_principal_part,
conjugate = add_present_subj,
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"imp", {
desc = "imperative",
tag_suffix = "imp",
persnums = imp_person_number_list,
row_override_persnums = {"2s", "2p"},
generate_default_principal_part = generate_default_imperative_principal_part,
conjugate = add_imperative,
add_reflexive_clitics = add_imperative_reflexive_clitics,
}},
{"negimp", {
desc = "negative imperative",
tag_suffix = "-",
persnums = imp_person_number_list,
-- No generate_default_principal_part because all parts are copied from other parts.
conjugate = add_negative_imperative,
add_reflexive_clitics = add_negative_imperative_reflexive_clitics,
no_explicit_principal_part = true, -- because all parts are copied from other parts
no_row_overrides = true, -- not useful; use single overrides if really needed
-- We don't want a category [[:Category:Italian verbs with missing negative imperative]]; doesn't make
-- sense as all parts are copied from elsewhere.
dont_check_defective_status = true,
}},
{"phis", {
desc = "past historic",
tag_suffix = "phis",
persnums = full_person_number_list,
generate_default_principal_part = generate_default_past_historic_principal_part,
conjugate = add_past_historic,
add_reflexive_clitics = add_finite_reflexive_clitics,
-- Set to "builtin" because normally handled specially in PRES^PRES3S,PHIS,PP spec, but when a built-in verb
-- is involved, we want a way of overriding the past historic (using 'phis:').
no_explicit_principal_part = "builtin",
}},
{"imperf", {
desc = "imperfect indicative",
tag_suffix = "impf|ind",
persnums = full_person_number_list,
generate_default_principal_part = function(base) return iut.map_forms(base.verb.unstressed_stem,
function(stem) return combine_stem_ending(base, "imperf1s", stem, base.conj_vowel .. "vo") end) end,
conjugate = {"o", "i", "a", "àmo", "àte", "ano"},
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"impsub", {
desc = "imperfect subjunctive",
tag_suffix = "impf|sub",
persnums = full_person_number_list,
row_override_persnums = {"12s", "3s", "1p", "2p", "3p"},
row_override_persnums_to_full_persnums = {["12s"] = {"1s", "2s"}},
generate_default_principal_part = function(base) return iut.map_forms(base.verb.unstressed_stem,
function(stem) return combine_stem_ending(base, "impsub12s", stem, base.conj_vowel .. "ssi") end) end,
conjugate = {"ssi", "sse", "ssimo", "ste", "ssero"},
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"fut", {
desc = "future",
tag_suffix = "fut",
persnums = full_person_number_list,
generate_default_principal_part = generate_default_future_principal_part,
conjugate = {"ò", "ài", "à", "émo", "éte", "ànno"},
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"cond", {
desc = "conditional",
tag_suffix = "cond",
persnums = full_person_number_list,
generate_default_principal_part = generate_default_conditional_principal_part,
conjugate = {"èi", "ésti", {"èbbe", "ébbe"}, "émmo", "éste", {"èbbero", "ébbero"}},
add_reflexive_clitics = add_finite_reflexive_clitics,
}},
{"pp", {
desc = "past participle",
tag_suffix = "past|part",
persnums = {""},
generate_default_principal_part = generate_default_past_participle_principal_part,
conjugate = {""},
add_reflexive_clitics = add_gerund_participle_reflexive_clitics,
-- Set to "builtin" because normally handled specially in PRES^PRES3S,PHIS,PP spec, but when a built-in verb
-- is involved, we want a way of overriding the past participle (using 'pp:').
no_explicit_principal_part = "builtin",
no_row_overrides = true, -- useless because there's only one form; use the PRES^PRES3S,PHIS,PP or pp: spec
no_single_overrides = true, --useless because there's only one form; use the PRES^PRES3S,PHIS,PP or pp: spec
}},
{"ger", {
desc = "gerund",
tag_suffix = "ger",
persnums = {""},
generate_default_principal_part = generate_default_gerund_principal_part,
conjugate = {""},
add_reflexive_clitics = add_gerund_participle_reflexive_clitics,
no_row_overrides = true, -- useless because there's only one form; use explicit principal part
no_single_overrides = true, -- useless because there's only one form; use explicit principal part
}},
{"presp", {
desc = "present participle",
tag_suffix = "pres|part",
persnums = {""},
generate_default_principal_part = generate_default_present_participle_principal_part,
conjugate = {""},
add_reflexive_clitics = add_gerund_participle_reflexive_clitics,
no_row_overrides = true, -- useless because there's only one form; use explicit principal part
no_single_overrides = true, -- useless because there's only one form; use explicit principal part
-- Disable this; seems most verbs do have present participles
-- not_defaulted = true, -- not defaulted, user has to request it explicitly
dont_check_defective_status = true, -- this is frequently missing and doesn't indicate a defective verb
}},
}
local row_conjugation_map = {}
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
row_conjugation_map[rowslot] = rowspec
end
local overridable_slot_set = {}
local late_overridable_slot_set = {}
-- Populate all_verb_slots and overridable_slot_set.
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
for _, persnum in ipairs(rowspec.persnums) do
local persnum_tag = person_number_tag_prefix[persnum]
local slot = rowslot .. persnum
if rowspec.tag_suffix == "-" then
table.insert(all_verb_slots, {slot, "-"})
else
table.insert(all_verb_slots, {slot, persnum_tag .. rowspec.tag_suffix})
end
if not rowspec.no_single_overrides then
overridable_slot_set[slot] = true
end
-- For now, we allow all slots to be late-overridable. Maybe we will rethink this later.
late_overridable_slot_set[slot] = true
end
end
local function handle_row_overrides_for_row(base, rowslot)
if base.row_override_specs[rowslot] then
for persnum, specs in pairs(base.row_override_specs[rowslot]) do
local slot = rowslot .. persnum
local existing_generated_form = base.forms[slot]
local function generate_row_override_forms(form)
if form == "+" then
if not existing_generated_form then
error(("Default form '+' requested in row override '%srow:' for slot %s but no default-generated form available; "
.. "typically this means the principal part was given as '-'")
:format(rowslot, slot))
end
return existing_generated_form
end
-- Check whether the row override form is the same as the default; if not, it's an irregularity.
if not general_list_form_contains_form(existing_generated_form, form) then
-- Note that the row has an irregularity in it.
base.rowprops.irreg[rowslot] = true
-- Now note that the individual form is irregular. If the row override is for a combined form like
-- 123s, we have to map that to the individual forms (1s, 2s, 3s).
local rowspec = row_conjugation_map[rowslot]
if not rowspec then
error("Internal error: No row conjugation spec for " .. rowslot)
end
local row_override_persnums_map = rowspec.row_override_persnums_to_full_persnums
if row_override_persnums_map and row_override_persnums_map[persnum] then
-- Propagate individual irregularities to actual person/number forms, as for the present and
-- imperfect subjunctive.
for _, full_persnum in ipairs(row_override_persnums_map[persnum]) do
base.is_irreg[rowslot .. full_persnum] = true
end
else
base.is_irreg[rowslot .. persnum] = true
end
end
return form
end
base.forms[slot] = nil -- erase existing form before generating override
process_specs(base, base.forms, slot, specs, generate_row_override_forms)
end
end
end
local function handle_single_overrides_for_row(base, override_spec, rowslot)
local rowspec = row_conjugation_map[rowslot]
if not rowspec then
error("Internal error: No row conjugation spec for " .. rowslot)
end
-- FIXME: We may need to rethink the handling of irregularity markers. If the user e.g. sets an irregular
-- override using 'pres1p:' and then sets it back to regular using 'pres1p!:', it ends up irregular.
for _, persnum in ipairs(rowspec.persnums) do
local slot = rowslot .. persnum
if base[override_spec][slot] then
local existing_generated_form = base.forms[slot]
local function generate_override_forms(form)
if form == "+" then
if not existing_generated_form then
error(("Default form '+' requested in override for slot %s but no default-generated form available; "
.. "typically this means the principal part was given as '-'")
:format(rowslot, slot))
end
return existing_generated_form
end
-- Check whether the single override form is the same as the default; if not, it's an irregularity.
if not general_list_form_contains_form(existing_generated_form, form) then
base.rowprops.irreg[rowslot] = true
base.is_irreg[slot] = true
end
return form
end
base.forms[slot] = nil -- erase existing form before generating override
process_specs(base, base.forms, slot, base[override_spec][slot], generate_override_forms)
end
end
end
local function conjugate_row(base, rowslot)
local rowspec = row_conjugation_map[rowslot]
if not rowspec then
error("Internal error: Unrecognized row slot '" .. rowslot .. "'")
end
-- Generate the principal part for this row now if it has an entry for `generate_default_principal_part`.
if rowspec.generate_default_principal_part then
local function generate_principal_part_forms(form)
-- If form == "+", either the user did not specify a principal part override (like 'sub:') or gave the value as '+'.
-- In this circumstance, and provided the user did not specify a row override (like 'subrow:'), we need the default
-- principal part in order to conjugate the row, so throw an error if we can't generate it. (If the user gave a row
-- override, we may still need the default principal part if the row override contains '+', so we could check for
-- this and set 'do_err', but it seems simpler to rely on the check in `handle_row_overrides_for_row` that makes
-- sure that a default form is available when the user specifies '+' in a row override.)
local do_err = form == "+" and not base.row_override_specs[rowslot]
local default_principal_part = rowspec.generate_default_principal_part(base, do_err)
if default_principal_part then
-- There may be no default; e.g. if fut:- is given, the default conditional principal part is nil.
-- process_specs() calls convert_to_general_list_form() on the output in any case and we need it in this form
-- in order to call general_list_form_contains_form(), so we may as well convert it now.
default_principal_part = iut.convert_to_general_list_form(default_principal_part)
end
if form == "+" then
return default_principal_part
end
-- Check whether the principal part is the same as the default; if not, the entire row is irregular.
if not general_list_form_contains_form(default_principal_part, form) then
base.rowprops.irreg[rowslot] = true
for _, persnum in ipairs(rowspec.persnums) do
base.is_irreg[rowslot .. persnum] = true
end
end
return form
end
local principal_part_specs = base.principal_part_specs[rowslot] or rowspec.not_defaulted and {{form = "-"}}
or {{form = "+"}}
process_specs(base, base.principal_part_forms, rowslot, principal_part_specs, generate_principal_part_forms)
end
if type(rowspec.conjugate) == "table" then
local persnums = rowspec.row_override_persnums or rowspec.persnums
if #rowspec.conjugate ~= #persnums then
error("Internal error: Expected " .. #persnums .. " elements for row slot '" .. rowslot
.. ", but saw " .. #rowspec.conjugate)
end
local stem = iut.map_forms(base.principal_part_forms[rowslot], function(form)
local principal_part_ending = rowspec.conjugate[1]
if type(principal_part_ending) ~= "string" then
error(("Internal error: First element of the `.conjugate` table of the rowspec for row '%s' is not "
.. "a single string; if this is needed, either use a conjugate function instead of a table, "
.. "generalize the code following this error message, or introduce an additional rowspec element "
.. "`principal_part_ending` containing a single string"):format(rowslot))
end
if not rfind(form, principal_part_ending .. "$") then
-- Generate the principal part description from the first person/number of the row (which should
-- always be the principal part) + the overall row description.
local principal_part_desc = principal_part_person_number_desc[persnums[1]] .. rowspec.desc
error(rowslot .. "row: must be given in order to generate the " .. rowspec.desc .. " because"
.. "explicit " .. principal_part_desc .. " '" .. form .. "' does not end in -"
.. principal_part_ending)
end
return rsub(form, principal_part_ending .. "$", "")
end)
for i, persnum in ipairs(persnums) do
add_forms(base, rowslot .. persnum, stem, rowspec.conjugate[i])
end
else
rowspec.conjugate(base, rowslot)
end
-- Now add any footnotes derived from principal part overrides of the form '+[footnote]' used in conjunction with
-- built-in verbs.
if base.principal_part_footnotes[rowslot] then
for _, persnum in ipairs(rowspec.persnums) do
local full_slot = rowslot .. persnum
if base.forms[full_slot] then
-- To save on memory, side-effect the existing forms.
for _, formobj in ipairs(base.forms[full_slot]) do
formobj.footnotes = iut.combine_footnotes(formobj.footnotes, base.principal_part_footnotes[rowslot])
end
end
end
end
handle_row_overrides_for_row(base, rowslot)
-- If there's a mapping from row override persnums to full persnums, copy the slots accordingly.
if rowspec.row_override_persnums_to_full_persnums then
for row_override_persnum, full_persnums in pairs(rowspec.row_override_persnums_to_full_persnums) do
for _, full_persnum in ipairs(full_persnums) do
copy_forms(base, rowslot .. full_persnum, base.forms[rowslot .. row_override_persnum])
end
end
end
handle_single_overrides_for_row(base, "single_override_specs", rowslot)
end
-- Process specs given by the user using 'addnote[SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'. SLOTSPEC can be a Lua pattern,
-- a comma-separated list of Lua patterns (any of which need to match), or a hyphen followed by one or more
-- comma-separated patterns (which negates the sense of the matching).
local function process_addnote_specs(base)
for _, spec in ipairs(base.addnote_specs) do
for _, slot_spec in ipairs(spec.slot_specs) do
local negated = false
local any_changed = false
local orig_slot_spec = slot_spec
if slot_spec:find("^%-") then
negated = true
slot_spec = usub(slot_spec, 2)
end
local single_specs = rsplit(slot_spec, ",")
for slot, forms in pairs(base.forms) do
local matches
for _, single_spec in ipairs(single_specs) do
if rfind(slot, "^" .. slot_spec .. "$") then
matches = true
break
end
end
if not negated and matches or negated and not matches and slot ~= "inf" and slot ~= "aux" 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)
any_changed = true
end
end
end
if not any_changed then
error(("addnote spec '%s' had no effect; correct it or remove it"):format(orig_slot_spec))
end
end
end
end
local function check_for_defective_and_unknown_rows(base)
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
if not rowspec.dont_check_defective_status then
local row_not_entirely_unknown = false
local row_not_entirely_missing = false
for i, persnum in ipairs(rowspec.persnums) do
local slot = rowslot .. persnum
if base.forms[slot] then
row_not_entirely_missing = true
for _, form in ipairs(base.forms[slot]) do
if form.form == "?" then
base.rowprops.unknown[rowslot] = true
else
row_not_entirely_unknown = true
end
end
elseif not skip_slot(base, slot, "checking defective") then
base.rowprops.defective[rowslot] = true
end
end
base.rowprops.all_unknown[rowslot] = not row_not_entirely_unknown
base.rowprops.all_defective[rowslot] = not row_not_entirely_missing
end
end
if not base.principal_part_specs.aux and not base.verb.is_reflexive then
base.rowprops.defective.aux = true
base.rowprops.all_defective.aux = true
end
if base.principal_part_specs.aux then
local row_not_entirely_unknown = false
for _, form in ipairs(base.principal_part_specs.aux) do
if form.form == "?" then
base.rowprops.unknown.aux = true
else
row_not_entirely_unknown = true
end
end
base.rowprops.all_unknown.aux = not row_not_entirely_unknown
end
end
-- Any forms without links should get them now. Redundant ones will be stripped later.
local function add_missing_links_to_forms(base)
for slot, forms in pairs(base.forms) do
map_side_effecting_forms(forms, add_links)
end
end
local function remove_links_from_forms(base)
-- Remove links from forms in case of noautolinkverb.
for slot, forms in pairs(base.forms) do
map_side_effecting_forms(forms, m_links.remove_links)
end
end
local function conjugate_verb(base)
add_default_verb_forms(base)
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
conjugate_row(base, rowslot)
end
if base.verb.linked_suf ~= "" then
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
rowspec.add_reflexive_clitics(base, rowslot)
end
end
erase_suppressed_slots(base)
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
handle_single_overrides_for_row(base, "late_single_override_specs", rowslot)
end
process_addnote_specs(base)
check_for_defective_and_unknown_rows(base)
if base.args.noautolinkverb then
remove_links_from_forms(base)
else
add_missing_links_to_forms(base)
end
end
local function analyze_verb(lemma)
local is_pronominal = false
local is_reflexive = false
-- The particles that can go after a verb are:
-- * la, le
-- * ne
-- * ci, vi (sometimes in the form ce, ve)
-- * si (sometimes in the form se)
-- * gli
-- Observed combinations:
-- * ce + la: [[avercela]] "to be angry (at someone)", [[farcela]] "to make it, to succeed",
-- [[mettercela tutta]] "to put everything (into something)"
-- * se + la: [[sbrigarsela]] "to deal with", [[bersela]] "to naively believe in",
-- [[sentirsela]] "to have the courage to face (a difficult situation)",
-- [[spassarsela]] "to live it up", [[svignarsela]] "to scurry away",
-- [[squagliarsela]] "to vamoose, to clear off", [[cercarsela]] "to be looking for (trouble etc.)",
-- [[contarsela]] "to have a distortedly positive self-image; to chat at length",
-- [[dormirsela]] "to be fast asleep", [[filarsela]] "to slip away, to scram",
-- [[giostrarsela]] "to get away with; to turn a situation to one's advantage",
-- [[cavarsela]] "to get away with; to get out of (trouble); to make the best of; to manage (to do); to be good at",
-- [[meritarsela]] "to get one's comeuppance", [[passarsela]] "to fare (well, badly)",
-- [[rifarsela]] "to take revenge", [[sbirbarsela]] "to slide by (in life)",
-- [[farsela]]/[[intendersela]] "to have a secret affair or relationship with",
-- [[farsela addosso]] "to shit oneself", [[prendersela]] "to take offense at; to blame",
-- [[prendersela comoda]] "to take one's time", [[sbrigarsela]] "to finish up; to get out of (a difficult situation)",
-- [[tirarsela]] "to lord it over", [[godersela]] "to enjoy", [[vedersela]] "to see (something) through",
-- [[vedersela brutta]] "to have a hard time with; to be in a bad situation",
-- [[aversela]] "to pick on (someone)", [[battersela]] "to run away, to sneak away",
-- [[darsela a gambe]] "to run away", [[fumarsela]] "to sneak away",
-- [[giocarsela]] "to behave (a certain way); to strategize; to play"
-- * se + ne: [[andarsene]] "to take leave", [[approfittarsene]] "to take advantage of",
-- [[fottersene]]/[[strafottersene]] "to not give a fuck",
-- [[fregarsene]]/[[strafregarsene]] "to not give a damn",
-- [[guardarsene]] "to beware; to think twice", [[impiparsene]] "to not give a damn",
-- [[morirsene]] "to fade away; to die a lingering death", [[ridersene]] "to laugh at; to not give a damn",
-- [[ritornarsene]] "to return to", [[sbattersene]]/[[strabattersene]] "to not give a damn",
-- [[infischiarsene]] "to not give a damn", [[stropicciarsene]] "to not give a damn",
-- [[sbarazzarsene]] "to get rid of, to bump off", [[andarsene in acqua]] "to be diluted; to decay",
-- [[nutrirsene]] "to feed oneself", [[curarsene]] "to take care of",
-- [[intendersene]] "to be an expert (in)", [[tornarsene]] "to return, to go back",
-- [[starsene]] "to stay", [[farsene]] "to matter; to (not) consider; to use",
-- [[farsene una ragione]] "to resign; to give up; to come to terms with; to settle (a dispute)",
-- [[riuscirsene]] "to repeat (something annoying)", [[venirsene]] "to arrive slowly; to leave"
-- * ci + si: [[trovarcisi]] "to find oneself in a happy situation",
-- [[vedercisi]] "to imagine oneself (in a situation)", [[sentircisi]] "to feel at ease"
-- * vi + si: [[recarvisi]] "to go there"
-- * glie + la: [[fargliela]] "to succeed"
--
local ret = {}
local linked_suf, finite_pref, finite_pref_elided_e, finite_pref_elided_ho
local clitic_to_substitutable = {ce = "[[ce]]", ve = "[[ve]]", se = "<se>"}
local clitic_to_elided = {
ci = "[[c']]", vi = "[[vi]] ", si = "[[si]] ",
lo = "[[l']]", la = "[[l']]", li = "[[li]] ", le = "[[le]] ",
gli = "[[gli]] ",
}
local verb, clitic, clitic2 = rmatch(lemma, "^(.-)([cvs]e)(l[oaie])$")
if verb then
is_pronominal = true
is_reflexive = clitic == "se"
clitic = clitic_to_substitutable[clitic]
linked_suf = clitic .. "[[" .. clitic2 .. "]]"
finite_pref = clitic .. " [[" .. clitic2 .. "]] "
finite_pref_elided_e = clitic .. " " .. clitic_to_elided[clitic2]
finite_pref_elided_ho = clitic .. " " .. clitic_to_elided[clitic2]
end
if not verb then
verb, clitic = rmatch(lemma, "^(.-)glie(l[oaie])$")
if verb then
is_pronominal = true
linked_suf = "[[glie" .. clitic .. "]]"
finite_pref = linked_suf .. " "
finite_pref_elided_e = clitic_to_elided[clitic]:gsub("^%[%[", "[[glie")
finite_pref_elided_ho = finite_pref_elided_e
end
end
if not verb then
verb, clitic = rmatch(lemma, "^(.-)([cvs]e)ne$")
if verb then
is_pronominal = true
is_reflexive = clitic == "se"
clitic = clitic_to_substitutable[clitic]
linked_suf = clitic .. "[[ne]]"
finite_pref = clitic .. " [[ne]] "
finite_pref_elided_e = clitic .. " [[n']]"
finite_pref_elided_ho = clitic .. " [[ne]] "
end
end
if not verb then
verb, clitic = rmatch(lemma, "^(.-)([cv]i)si$")
if verb then
is_pronominal = true
is_reflexive = true
local si_no_clitic, space_no_clitic
if clitic == "ci" then
si_no_clitic = "<si_no_ci>"
space_no_clitic = "<space_no_ci>"
else
si_no_clitic = "<si_no_vi>"
space_no_clitic = "<space_no_vi>"
end
linked_suf = "[[" .. clitic .. "]]" .. si_no_clitic
finite_pref = si_no_clitic .. space_no_clitic .. "[[" .. clitic .. "]] "
finite_pref_elided_e = si_no_clitic .. space_no_clitic .. clitic_to_elided[clitic]
finite_pref_elided_ho = finite_pref
end
end
if not verb then
verb, clitic = rmatch(lemma, "^(.-)([cv]i)$")
if verb then
is_pronominal = true
linked_suf = "[[" .. clitic .. "]]"
finite_pref = "[[" .. clitic .. "]] "
finite_pref_elided_e = clitic_to_elided[clitic]
finite_pref_elided_ho = finite_pref
end
end
if not verb then
verb = rmatch(lemma, "^(.-)si$")
if verb then
-- not pronominal
is_reflexive = true
linked_suf = "<si>"
finite_pref = "<si> "
finite_pref_elided_e = finite_pref
finite_pref_elided_ho = finite_pref
end
end
if not verb then
verb = rmatch(lemma, "^(.-)ne$")
if verb then
is_pronominal = true
linked_suf = "[[ne]]"
finite_pref = "[[ne]] "
finite_pref_elided_e = "[[n']]"
finite_pref_elided_ho = "[[ne]] "
end
end
if not verb then
verb, clitic = rmatch(lemma, "^(.-)(gli)$")
if not verb then
verb, clitic = rmatch(lemma, "^(.-)(l[oaie])$")
end
if verb then
is_pronominal = true
linked_suf = "[[" .. clitic .. "]]"
finite_pref = "[[" .. clitic .. "]] "
finite_pref_elided_e = clitic_to_elided[clitic]
finite_pref_elided_ho = clitic_to_elided[clitic]
end
end
if not verb then
-- not pronominal
verb = lemma
linked_suf = ""
finite_pref = ""
finite_pref_elided_e = ""
finite_pref_elided_ho = ""
end
ret.raw_verb = verb
ret.linked_suf = linked_suf
ret.finite_pref = finite_pref
ret.finite_pref_elided_e = finite_pref_elided_e
ret.finite_pref_elided_ho = finite_pref_elided_ho
ret.is_pronominal = is_pronominal
ret.is_reflexive = is_reflexive
return ret
end
-- Subfunction of find_builtin_verb(). Match a single spec (which may begin with ^ to anchor against the beginning,
-- otherwise anchored only at the end) against `verb`. Return the prefix and main verb.
local function match_spec_against_verb(spec, verb)
if spec:find("^%^") then
-- must match exactly
if rfind(verb, spec .. "$") then
return "", verb
end
else
local prefix, main_verb = rmatch(verb, "^(.*)(" .. spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
-- Subfunction of find_builtin_verb(). Match a single prefix + spec (where the prefix may begin with ^ to anchor
-- against the beginning, otherwise anchored only at the end) against `verb`. Return the prefix and main verb.
local function match_prefixed_spec_against_verb(specprefix, spec, verb)
if specprefix:find("^%^") then
-- must match exactly
specprefix = specprefix:gsub("^%^", "")
if specprefix == "" 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, "^(" .. spec .. ")$")
if main_verb then
return "", main_verb
end
else
local prefix, main_verb = rmatch(verb, "^(" .. specprefix .. ")(" .. spec .. ")$")
if prefix then
return prefix, main_verb
end
end
else
local prefix, main_verb = rmatch(verb, "^(.*" .. specprefix .. ")(" .. spec .. ")$")
if prefix then
return prefix, main_verb
end
end
end
-- Find and return the prefix, main verb and conj spec for the built-in verb matching user-specified verb `verb`.
local function find_builtin_verb(verb)
if not m_builtin then
m_builtin = require("Module:it-verb/builtin")
end
for _, builtin_verb in ipairs(m_builtin.builtin_verbs) do
local spec, conj, desc = unpack(builtin_verb)
if type(spec) == "string" then
local prefix, main_verb = match_spec_against_verb(spec, verb)
if prefix then
return prefix, main_verb, conj
end
else
-- Of the form {term = "ergere", prefixes = {"^", "ad", "ri"}}. Note that the prefixes not preceded by ^
-- can have further prefixes before them.
for _, spec_prefix in ipairs(spec.prefixes) do
local prefix, main_verb = match_prefixed_spec_against_verb(spec_prefix, spec.term, verb)
if prefix then
return prefix, main_verb, conj
end
end
end
end
end
-- Parse the "inside" of an angle bracket spec (e.g. "a/é"), storing the results into `base`. This is the actual
-- function that parses indicator specs. It is separated from, and called from, parse_indicator_spec() in order to
-- deal with built-in verbs, which have their own indicator specs that must be combined with the indicator spec given
-- by the user. `is_builtin_verb` is true if we're processing a built-in verb spec, as opposed to a user-specified one.
local function parse_inside(base, inside, is_builtin_verb)
local function parse_err(msg)
error((is_builtin_verb and "Internal error processing built-in verb spec: " or "") .. msg
.. ": <" .. inside .. ">")
end
local function parse_qualifiers(separated_group)
local qualifiers
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
parse_err("Extraneous text after bracketed qualifiers: '" .. table.concat(separated_group) .. "'")
end
if not qualifiers then
qualifiers = {}
end
local r_spec = separated_group[j]:match("^%[r:(.*)%]$")
if r_spec then
local expanded_ref = require(com_module).parse_abbreviated_references_spec(r_spec)
table.insert(qualifiers, "[ref:" .. expanded_ref .. "]")
else
table.insert(qualifiers, separated_group[j])
end
end
return qualifiers
end
local function fetch_specs(comma_separated_group, allow_blank)
local colon_separated_groups = split_alternating_runs_and_strip_spaces(comma_separated_group, ":")
if allow_blank and #colon_separated_groups == 1 and #colon_separated_groups[1] == 1 and
colon_separated_groups[1][1] == "" then
return nil
end
local specs = {}
for _, colon_separated_group in ipairs(colon_separated_groups) do
local form = colon_separated_group[1]
if form == "" then
parse_err("Blank form not allowed here, but saw '" ..
table.concat(comma_separated_group) .. "'")
end
if form:find(",") then
parse_err("Comma in form '" .. form .. "', did you mean to use a colon?")
end
local new_spec = {form = form, footnotes = parse_qualifiers(colon_separated_group)}
for _, existing_spec in ipairs(specs) do
if m_table.deepEquals(existing_spec, new_spec) then
parse_err("Duplicate spec '" .. table.concat(colon_separated_group) .. "'")
end
end
table.insert(specs, new_spec)
end
return specs
end
-- Parse present-tense spec of the form PRES^PRES3S or just PRES, and set the appropriate properties in `base`.
-- Used in the PRES^PRES3S,PHIS,PP spec as well as with pres:PRES^PRES3S in conjunction with built-in verbs.
local function parse_present_spec(run)
local cflex_separated_groups = split_alternating_runs_and_strip_spaces(run, "%^")
if #cflex_separated_groups > 2 then
parse_err("At most one circumflex sign (^) can appear in present tense specs")
end
base.principal_part_specs.pres = fetch_specs(cflex_separated_groups[1])
if #cflex_separated_groups == 2 then
base.principal_part_specs.pres3s = fetch_specs(cflex_separated_groups[2])
end
end
local function is_root_stressed(separator)
return separator == "\\" or separator == "\\/" or separator == "/\\"
end
local function get_opt_root_stressed_value(separator)
return separator == "\\/" and "root-first" or separator == "/\\" and "ending-first" or nil
end
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = split_alternating_runs_and_strip_spaces(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local first_element = dot_separated_group[1]
if i == 1 then -- first dot-separated group is PRES,PHIS,PP or PRES^PRES3S,PHIS,PP or similar.
local comma_separated_groups = split_alternating_runs_and_strip_spaces(dot_separated_group, "[,\\/]+",
"preserve splitchar")
local presind = 1
local first_separator = #comma_separated_groups > 1 and comma_separated_groups[2][1]
if base.verb.is_reflexive or is_builtin_verb then
if #comma_separated_groups > 1 and first_separator ~= "," then
presind = 3
-- Fetch root-stressed infinitive, if given.
local specs = fetch_specs(comma_separated_groups[1], "allow blank")
if is_root_stressed(first_separator) then
-- For verbs like [[scegliersi]] and [[proporsi]], allow either 'é\scélgo' or '\é\scélgo'
-- and similarly either 'ó+\propóngo' or '\ó+\propóngo'.
if specs == nil then
if #comma_separated_groups > 3 and is_root_stressed(comma_separated_groups[4][1]) then
base.principal_part_specs.root_stressed_inf = fetch_specs(comma_separated_groups[3])
presind = 5
else
base.principal_part_specs.root_stressed_inf = {{form = "+"}}
end
else
base.principal_part_specs.root_stressed_inf = specs
end
base.props.opt_root_stressed_inf = get_opt_root_stressed_value(first_separator)
elseif specs ~= nil then
local errpref = is_builtin_verb and "With built-in verb" or "With reflexive verb"
parse_err(errpref .. ", can't specify anything before initial slash, but saw '"
.. table.concat(comma_separated_groups[1]))
end
elseif not is_builtin_verb and rfind(base.verb.raw_verb, "er$") then
parse_err("With reflexive -ere verb, must precede present spec with / or \\ to indicate whether infinitive is root-stressed")
end
if not is_builtin_verb then
base.principal_part_specs.aux = {{form = "èssere"}}
end
else -- non-reflexive
if #comma_separated_groups == 1 or first_separator == "," then
parse_err("With non-reflexive verb, use a spec like AUX/PRES, AUX\\PRES, AUX/PRES,PAST,PP or similar")
end
presind = 3
-- Fetch auxiliary or auxiliaries.
local colon_separated_groups = split_alternating_runs_and_strip_spaces(comma_separated_groups[1], ":")
for _, colon_separated_group in ipairs(colon_separated_groups) do
local aux = colon_separated_group[1]
if aux == "a" then
aux = "avére"
elseif aux == "e" then
aux = "èssere"
elseif aux == "-" then
if #colon_separated_group > 1 then
parse_err("No footnotes allowed with '-' spec for auxiliary")
end
aux = nil
elseif aux == "?" then
-- remains as-is
else
parse_err("Unrecognized auxiliary '" .. aux ..
"', should be 'a' (for [[avere]]), 'e' (for [[essere]]), or '-' if no past participle")
end
if aux then
if base.principal_part_specs.aux then
for _, existing_aux in ipairs(base.principal_part_specs.aux) do
if existing_aux.form == aux then
parse_err("Auxiliary '" .. aux .. "' specified twice")
end
end
else
base.principal_part_specs.aux = {}
end
table.insert(base.principal_part_specs.aux, {form = aux, footnotes = parse_qualifiers(colon_separated_group)})
end
end
-- Fetch root-stressed infinitive, if given.
if is_root_stressed(first_separator) then
if #comma_separated_groups > 3 and is_root_stressed(comma_separated_groups[4][1]) then
base.principal_part_specs.root_stressed_inf = fetch_specs(comma_separated_groups[3])
presind = 5
else
base.principal_part_specs.root_stressed_inf = {{form = "+"}}
end
base.props.opt_root_stressed_inf = get_opt_root_stressed_value(first_separator)
end
end
if #comma_separated_groups == presind and comma_separated_groups[presind][1] == "@" then
-- We will find the conjugation for the built-in verb later, after we've seen whether there is an
-- '.rre' property.
base.props.builtin = true
else
-- Parse present
parse_present_spec(comma_separated_groups[presind])
-- Parse past historic
if #comma_separated_groups > presind then if comma_separated_groups[presind + 1][1] ~= "," then
parse_err("Use a comma not slash to separate present from past historic")
end
base.principal_part_specs.phis = fetch_specs(comma_separated_groups[presind + 2])
end
-- Parse past participle
if #comma_separated_groups > presind + 2 then
if comma_separated_groups[presind + 3][1] ~= "," then
parse_err("Use a comma not slash to separate past historic from past participle")
end
base.principal_part_specs.pp = fetch_specs(comma_separated_groups[presind + 4])
end
if #comma_separated_groups > presind + 4 then
parse_err("Extraneous text after past participle")
end
end
elseif first_element == "impers" or first_element == "thirdonly" or first_element == "rre" or
first_element == "nofinite" or first_element == "no_root_stressed" or first_element == "presonly" then
if #dot_separated_group > 1 then
parse_err("No footnotes allowed with '" .. first_element .. "' spec")
end
base.props[first_element] = true
elseif first_element == "addnote" then
local spec_and_footnotes = parse_qualifiers(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, ",")
for j, spec in ipairs(slot_specs) do
slot_specs[j] = strip_spaces(spec)
end
table.insert(base.addnote_specs, {slot_specs = slot_specs, footnotes = spec_and_footnotes})
else
local first_element_prefix, first_element_minus_prefix = rmatch(first_element,
"^%s*([a-z0-9_!]+)%s*:%s*(.-)%s*$")
if not first_element_prefix then
parse_err("Dot-separated element should be either 'impers', 'thirdonly', 'nofinite', 'no_root_stressed', 'presonly', 'rre' or be of the form "
.. "'PREFIX:SPEC', but saw '" .. table.concat(dot_separated_group) .. "'")
end
dot_separated_group[1] = first_element_minus_prefix
if first_element_prefix == "stem" then
base.principal_part_specs.explicit_stem_spec = fetch_specs(dot_separated_group)
elseif first_element_prefix == "phisstem" then
base.principal_part_specs.explicit_phis_stem_spec = fetch_specs(dot_separated_group)
elseif first_element_prefix == "unstressed_stem" then
base.principal_part_specs.explicit_unstressed_stem_spec = fetch_specs(dot_separated_group)
elseif first_element_prefix == "pres" then
if first_element_minus_prefix == "-" and #dot_separated_group == 1 then
-- Allow 'pres:-' to be given to suppress the present. We implement this using the
-- equivalent of a row override for each of the present forms; this also cancels out the
-- present subjunctive and the imperative.
local hyphen_form = {{form = "-"}}
base.row_override_specs.pres = {
["1s"] = hyphen_form, ["2s"] = hyphen_form, ["3s"] = hyphen_form,
["1p"] = hyphen_form, ["2p"] = hyphen_form, ["3p"] = hyphen_form,
}
else
if not base.props.builtin then
parse_err("Can't specify 'pres:' override except when '@' is given to request a built-in verb")
end
parse_present_spec(dot_separated_group)
end
elseif row_conjugation_map[first_element_prefix] then
local no_explicit_pp = row_conjugation_map[first_element_prefix].no_explicit_principal_part
if no_explicit_pp == true or not base.props.builtin and no_explicit_pp == "builtin" then
parse_err("Can't specify principal part for " .. row_conjugation_map[first_element_prefix].desc
.. " using '" .. first_element_prefix .. ":'; use the specification PRES^PRES3S.PHIS.PP")
else
base.principal_part_specs[first_element_prefix] = fetch_specs(dot_separated_group)
end
elseif overridable_slot_set[first_element_prefix] then
base.single_override_specs[first_element_prefix] = fetch_specs(dot_separated_group)
elseif first_element_prefix:find("!$") then
local late_override_slot = rmatch(first_element_prefix, "^(.*)!$")
if late_overridable_slot_set[late_override_slot] then
base.late_single_override_specs[late_override_slot] = fetch_specs(dot_separated_group)
else
parse_err("Late override " .. first_element_prefix .. " refers to an unrecognized slot in '" ..
table.concat(dot_separated_group) .. "'")
end
elseif first_element_prefix:find("row$") then
local row_override_slot = rmatch(first_element_prefix, "^(.*)row$")
if row_conjugation_map[row_override_slot] then
local rowspec = row_conjugation_map[row_override_slot]
if rowspec.no_row_overrides then
-- This happens with e.g. pp and negimp. Doesn't make sense with pp because it's a single form
-- that can be specified completely using the explicit principal part. Rarely if ever useful
-- for negimp; use single overrides if absolutely necessary.
parse_err("Can't specify row override for " .. rowspec.desc .. " using " .. row_override_slot
.. "row:; use an explicit principal part or single overrides (if allowed)")
end
local comma_separated_groups = split_alternating_runs_and_strip_spaces(dot_separated_group, ",")
local persnums = rowspec.row_override_persnums or rowspec.persnums
if #comma_separated_groups ~= #persnums then
parse_err("For " .. row_override_slot .. "row:, expected " .. #persnums
.. " comma-separated forms but saw " .. #comma_separated_groups .. " in '"
.. table.concat(dot_separated_group) .. "'")
end
base.row_override_specs[row_override_slot] = {}
for i, persnum in ipairs(persnums) do
base.row_override_specs[row_override_slot][persnum] = fetch_specs(comma_separated_groups[i])
end
else
local row_override_slots = {}
for row_override_slot, _ in pairs(row_conjugation_map) do
table.insert(row_override_slots, row_override_slot .. "row:")
end
table.sort(row_override_slots)
parse_err("Row override spec should begin with one of " .. m_table.serialCommaJoin(row_override_slots)
.. ", but saw '" .. table.concat(dot_separated_group) .. "'")
end
else
parse_err("Unrecognized prefix '" .. first_element_prefix .. "' in '"
.. table.concat(dot_separated_group) .. "'")
end
end
end
end
local function create_base()
-- `lemma` is the verb lemma, as specified by the user.
-- `verb` contains various properties of the verb derived from the lemma by analyze_verb().
-- `forms` contains the final per-slot forms. This is processed further in [[Module:inflection-utilities]].
-- This is a table indexed by slot (e.g. "pres1s"). Each value in the table is a list of items of the form
-- {form = FORM, footnotes = FOOTNOTES} where FORM is the actual generated form and FOOTNOTES is either nil
-- or a list of footnotes (which must be surrounded by brackets, e.g. "[archaic]").
-- `principal_part_specs` contains forms specified by the user in various fashions. The value is in the same form
-- as for `forms``, but the FORM contained in it is the actual user-specified form, which may be e.g. "#è"
-- rather than a verb form, and needs to be processed to generate the actual form. A spec may be "+" to insert
-- the default-generated form or forms, or "-" to indicate that this form doesn't exist. The source of these
-- forms is either
-- (a) prefixes 'imperf:', 'fut:', 'sub:', 'impsub:', 'imp:', etc. (the key is "imperf", "fut", etc.);
-- (b) specs in the format e.g. "vèngo:vègno[archaic or poetic]^viène,vénni,venùto" or "é:#è" (the key is one of
-- "pres", "pres3s", "phis" or "pp" as appropriate);
-- (c) an explicit stem specified using 'stem:' (the key is "explicit_stem_spec");
-- (d) a root-stressed infinitive spec such as "ó+" in "a\ó+\compóngo,compósi,compósto" (the key is
-- "root_stressed_inf"); this will have the value "+" (meaning to take the vowel spec from the present tense)
-- if a spec like "a\è" is given with only one backslash, and will be missing entirely if a spec like "a/è"
-- is given with a slash instead of a backslash;
-- (e) an auxiliary specified using e.g. "a[transitive]:e[intransitive]/è" (the key is "aux" and the value will
-- contain the actual auxiliary in the form in place of "a" or "e").
-- `principal_part_footnotes` contains per-row footnotes derived from overriding principal part specs of the form
-- '+[footnote]' used in conjunction with a built-in verb.
-- `principal_part_forms` contains the processed versions of the specs contained in `principal_part_specs`. The
-- keys are as in `principal_part_specs` and the values are the same as for `forms`.
-- `row_override_specs` contains user-specified forms for a full tense/aspect row using 'presrow:', 'subrow:', etc.
-- The key is "pres", "sub", etc. (i.e. minus the "row" suffix). The value is another table indexed by the
-- person/number suffix (e.g. "1s", "2s", etc. for "pres"; "123s", "1p", "2p", etc. for "sub"), whose values
-- are in the same format as `principal_part_specs`.
-- `single_override_specs` contains user-specified forms using 'pres1s:', 'sub3p:', etc. The key is the slot
-- ("pres1s", "sub3p", etc.) and the value is of the same format as `principal_part_specs`.
-- `late_single_override_specs` contains user-specified forms using 'pres1s!:', 'sub3p!:', etc., specifying late
-- overrides that take place after copying forms from one place to another and after adding reflexive clitics.
-- The key is the slot ("pres1s", "sub3p", etc.) and the value is of the same format as `principal_part_specs`.
-- `addnote_specs` contains specs specifying footnotes to add to individual slots or collections of slots using
-- 'addnote[SLOTSPEC,SLOTSPEC][FOOTNOTE][FOOTNOTE][...]'. Each element is an object of the form
-- {slotspec = {SLOTSPEC, ...}, footnotes = {FOOTNOTE, ...}}.
-- `is_irreg` is a table indexed by an individual form slot ("pres1s", "sub2s", "pp", etc.) whose value is true or
-- false indicating whether a given form is irregular. Currently, the values in `is_irreg` are used only by the
-- code in [[Module:it-headword]] to determine whether to show irregular principal parts.
-- `props` is a table of miscellaneous Boolean properties. Current properties:
-- - `impers` (impersonal verb, with only third-singular forms)
-- - `thirdonly` (third-person only verb)
-- - `nofinite` (verb is missing all finite forms)
-- - `no_root_stressed` (verb is missing all root-stressed forms)
-- - `presonly` (verb is missing all finite forms except the present indicative)
-- - `rre` (user specified the 'rre' indicator in conjunction with a syncopated reflexive verb like
-- [[contrarsi]] reflexive of [[contrarre]], which otherwise would get interpreted as the reflexive of
-- [[contrare]])
-- - `syncopated` (verb is syncopated, i.e. the infinitive ends in '-rre'; includes verbs with '-rre' infinitive
-- as well as reflexive verbs ending in '-orsi' or '-ursi' and verbs where the 'rre' indicator
-- was given by the user)
-- - `builtin` (verb uses a built-in conjugation in [[Module:it-verb/builtin]])
-- - `opt_root_stressed_inf` (verb used the \/ or /\ notation to indicate an optionally root-stressed infinitive;
-- to determine if a verb used the \ notation, look for a value in
-- base.principal_part_specs.root_stressed_inf)
-- `rowprops` is a table of tables of row-specific Boolean properties. Each subtable specifies a property of a
-- given row, such as whether the row is irregular. Specifically:
-- - `rowprops.irreg`: The row is irregular, i.e. at least one slot has an irregular form. Currently used to
-- determine whether to add categories like [[:Category:Italian verbs with irregular imperfect subjunctive]],
-- and whether to display the row's principal part in the headword line.
-- - `rowprops.defective`: The row is defective (missing one or more forms). Forms expected to be missing due to
-- 'impers' or 'thirdonly' don't count.
-- - `rowprops.all_defective`: The row is missing all forms. A row should be considered completely defective if
-- `rowprops.defective[row]` and `rowprops.all_defective[row]` (we need both checks in case of expected
-- missing rows, such as imperative with 'impers' or 'thirdonly').
-- - `rowprops.unknown`: The row has at least one unknown form.
-- - `rowprops.all_unknown`: All forms of the row are unknown.
--
-- There should be no other properties set directly at the `base` level.
return {forms = {}, principal_part_specs = {}, principal_part_footnotes = {}, principal_part_forms = {},
row_override_specs = {}, single_override_specs = {}, late_single_override_specs = {}, addnote_specs = {},
is_irreg = {}, props = {},
rowprops = {irreg = {}, defective = {}, all_defective = {}, unknown = {}, all_unknown = {}},
}
end
-- Parse the indicator spec of an Italian verb, e.g. '<a/é>'. `angle_bracket_spec` is the indicator spec itself,
-- surrounded by angle brackets. `lemma` is the verb lemma specified before the indicator spec, possibly with brackets
-- if so specified by the user, and an empty string if no lemma was given. `pagename` is the pagename, either the
-- actual name of the page or the value of pagename= if given.
--
-- For example:
-- * If the user said {{it-conj|a/é}} or {{it-conj|<a/é>}} then angle_bracket_spec == "<a/é>" and lemma == "".
-- * If the user said {{it-conj|partecipare<a/é>}} then angle_bracket_spec == "<a/é>" and lemma == "partecipare".
-- * If the user said {{it-conj|[[annunciare|annunciarsi|]]<ù>}} then angle_bracket_spec == "<ù>" and
-- lemma == "[[annunciare|annunciarsi]]".
--
-- This function returns a `base` object (see create_base()) describing the parsed spec.
local function parse_indicator_spec(angle_bracket_spec, lemma, pagename)
local base = create_base()
if lemma == "" then
lemma = pagename
end
base.lemma = m_links.remove_links(lemma)
base.verb = analyze_verb(lemma)
local inside = angle_bracket_spec:match("^<(.*)>$")
assert(inside)
parse_inside(base, inside, false)
local function parse_err(msg)
error(msg .. ": " .. angle_bracket_spec)
end
-- Set up base.verb.verb. This must be done after parse_inside() because it depends on the '.rre' indicator.
set_up_base_verb(base)
if base.props.builtin then
local prefix, main_verb, conj = find_builtin_verb(base.verb.verb)
if not prefix then
parse_err("Unable to find built-in verb corresponding to '" .. base.verb.verb .. "'")
end
-- Create a new `base`, fill it with properties from the built-in verb, and copy over the user-specified
-- properties on top of it.
local nbase = create_base()
nbase.lemma = base.lemma
nbase.verb = base.verb
nbase.verb.prefix = prefix
nbase.verb.verb = prefix .. main_verb
nbase.verb.raw_verb = prefix .. nbase.verb.raw_verb
parse_inside(nbase, conj, "is builtin")
if nbase.principal_part_specs.root_stressed_inf then
local base_rsi = base.principal_part_specs.root_stressed_inf
-- We are dealing with a built-in verb whose spec has a backslash in it, such as [[scegliere]] with spec
-- "é\scélgo,scélsi,scélto", or [[porre]] with spec "ó\póngo,pósi,pósto". The user should have specified
-- "a\@" or similar. We need to merge the specs appropriately.
if not base_rsi then
parse_err(("Built-in verb [[%s]] has a root-stressed infinitive, and so the user specification "
.. "should have a backslash (\\) preceding the @ sign"):format(main_verb))
end
if #base_rsi ~= 1 or base_rsi[1].form ~= "+" or base_rsi[1].footnotes then
local auxspec = base.verb.is_reflexive and "" or "a"
parse_err(("Built-in verb [[%s]] has a root-stressed infinitive, and so the user specification "
.. "should use a single-backslash spec like '%s\\@', not a double-backslash one like '%s\\ó\\@'"):
format(main_verb, aux_spec, aux_spec))
end
-- Cancel out the user's spec so it doesn't override the built-in spec.
base.principal_part_specs.root_stressed_inf = nil
end
-- If there's a prefix, add it now to all the specs derived from the built-in verb.
if prefix ~= "" then
local function form_should_be_preserved(form)
local prespec, bare_form, postspec = parse_decorated_form(form)
return bare_form == "+" or bare_form == "+isc" or bare_form == "-" or bare_form == "?" or is_single_vowel_spec(bare_form)
end
local function add_prefix_to_forms(tbl, slot)
local saw_preserve_accent = false
for _, formobj in ipairs(tbl[slot]) do
local prespec, bare_form, postspec = parse_decorated_form(formobj.form)
if rfind(postspec, "!") then
saw_preserve_accent = true
break
end
end
if saw_preserve_accent then
-- We have to do it the "hard" way, re-inserting the forms, in case of redundancy.
local existing_forms = tbl[slot]
tbl[slot] = {}
iut.insert_forms(tbl, slot, iut.map_forms(existing_forms, function(form)
if form_should_be_preserved(form) then
return form
else
-- If there is a ! after the form (indicating that monosyllabic accents should be
-- preserved), remove it.
local prespec, bare_form, postspec = parse_decorated_form(form)
return prespec .. prefix .. bare_form .. rsub(postspec, "!", "")
end
end))
else
-- To save on memory, side-effect the existing forms.
map_side_effecting_forms(tbl[slot], function(form)
if form_should_be_preserved(form) then
return form
else
local prespec, bare_form, postspec = parse_decorated_form(form)
return prespec .. prefix .. bare_form .. postspec
end
end)
end
end
for _, prop_table in ipairs { "principal_part_specs", "single_override_specs", "late_single_override_specs" } do
for slot, _ in pairs(nbase[prop_table]) do
add_prefix_to_forms(nbase[prop_table], slot)
end
end
-- nbase.row_override_specs is in a different format.
for slot, prop in pairs(nbase.row_override_specs) do
for persnum, _ in pairs(prop) do
add_prefix_to_forms(prop, persnum)
end
end
-- We also need to hack any single-vowel specs that don't already specify +, - or -- to use ++, which is
-- like + (take the right vowel of two) but won't throw an error if there aren't two matching vowels.
-- Thisis needed for e.g. [[porre]] with prefix com-, where [[comporre]] ends up with two of the same vowel.
local function hack_single_vowel_spec(specs)
if specs then
for _, spec in ipairs(specs) do
local prespec, bare_form, postspec = parse_decorated_form(spec.form)
if rfind(bare_form, "^" .. AV .. "$") then
spec.form = prespec .. bare_form .. "++" .. postspec
end
end
end
end
hack_single_vowel_spec(nbase.principal_part_specs.root_stressed_inf)
hack_single_vowel_spec(nbase.principal_part_specs.pres)
hack_single_vowel_spec(nbase.principal_part_specs.pres3s)
end
-- Copy user-specified principal part specs unless '+' is used, which we handle specially. The reason for this
-- is that + is normally used in conjunction with footnotes such as 'phis:+[rare]' where the intention is to add
-- a footnote to all the forms of that row; but if we don't do the following, the + instead requests the default
-- principal part generated from the infinitive.
for slot, specs in pairs(base.principal_part_specs) do
local saw_plus, saw_non_plus
for _, spec in ipairs(specs) do
local prespec, bare_form, postspec = parse_decorated_form(spec.form)
if bare_form == "+" then
saw_plus = true
else
saw_non_plus = true
end
end
if saw_plus and saw_non_plus then
parse_err(("For principal part '%s:', can't specify both + and something else when overriding a built-in verb"):
format(slot))
elseif saw_plus and slot ~= "root_stressed_inf" then
-- Need a special case for root_stressed_inf. We do want to copy a + from the user-specified specs for
-- root_stressed_inf to `nbase`, e.g. for [[condurre]]. The built-in spec doesn't indicate that this is
-- root-stressed; this comes from the user-specified 'a\@' or similar, and if we don't copy it, the code in
-- add_infinitive() triggers do_ending_stressed_infinitive(), which throws an error on -rre verbs.
for _, spec in ipairs(specs) do
local prespec, bare_form, postspec = parse_decorated_form(spec.form)
if bare_form ~= "+" then
parse_err(("Internal error: Saw '%s' for principal part form for slot '%s' but expected '+'"):
format(slot, spec.form))
end
if spec.footnotes then
nbase.principal_part_footnotes[slot] = iut.combine_footnotes(
nbase.principal_part_footnotes[full_slot], spec.footnotes)
end
end
else
nbase.principal_part_specs[slot] = specs
end
end
-- Now copy remaining user-specified specs into the built-in verb `base`.
for _, prop_table in ipairs { "row_override_specs", "single_override_specs", "late_single_override_specs",
"props" } do
for slot, prop in pairs(base[prop_table]) do
nbase[prop_table][slot] = prop
end
end
for _, prop_list in ipairs { "addnote_specs" } do
for _, prop in ipairs(base[prop_list]) do
m_table.insertIfNot(nbase[prop_list], prop)
end
end
return nbase
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)
-- (1) Add links to all before and after text.
if not alternant_multiword_spec.args.noautolinktext then
alternant_multiword_spec.post_text = add_links(alternant_multiword_spec.post_text)
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
alternant_or_word_spec.before_text = add_links(alternant_or_word_spec.before_text)
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
multiword_spec.post_text = add_links(multiword_spec.post_text)
for _, word_spec in ipairs(multiword_spec.word_specs) do
word_spec.before_text = add_links(word_spec.before_text)
end
end
end
end
end
-- (2) Remove any links from the lemma.
iut.map_word_specs(alternant_multiword_spec, function(base)
base.lemma = m_links.remove_links(base.lemma)
end)
end
-- Detect inconsistencies in indicator specs. This checks that the properties 'impers' and 'thirdonly' are consistent
-- across all verbs; checks that if the past participle is given as -, the auxiliary is also given as -; and propagates
-- certain properties (the `from_headword` property and the template args) down to each `base`.
local function detect_all_indicator_specs(alternant_multiword_spec, from_headword)
alternant_multiword_spec.props = {}
local props_that_must_be_consistent = {"impers", "thirdonly"}
-- Propagate some settings up or down.
iut.map_word_specs(alternant_multiword_spec, function(base)
for _, prop in ipairs(props_that_must_be_consistent) do
if base.props[prop] then
alternant_multiword_spec.props[prop] = true
end
end
base.from_headword = from_headword
base.args = alternant_multiword_spec.args
end)
for _, prop in ipairs(props_that_must_be_consistent) do
if alternant_multiword_spec.props[prop] then
iut.map_word_specs(alternant_multiword_spec, function(base)
if not base.props[prop] then
error("If some alternants specify '" .. prop .. "', all must")
end
end)
end
end
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.props.impers and base.props.thirdonly then
error("'impers' and 'thirdonly' cannot both be specified")
end
-- Check for missing past participle -> missing auxiliary.
if not base.verb.is_reflexive then
local pp_is_missing = base.principal_part_specs.pp and #base.principal_part_specs.pp == 0
and base.principal_part_specs.pp[1].form == "-"
local aux_is_missing = not base.principal_part_specs.aux
if pp_is_missing and not aux_is_missing then
error("If past participle given as '-', auxiliary must be explicitly specified as '-'")
end
end
end)
end
-- Propagate indications of irregularity, defectiveness and other properties upward from individual `base` forms to the
-- overall `alternant_multiword_spec`. The overall indications of irregularity/defectiveness are used in
-- [[Module:it-headword]] to show irregular/defective principal parts, and other properties are used similarly in
-- [[Module:it-headword]]. This needs to be done later than detect_all_indicator_specs() because it depends on the
-- result of parsing and conjugating the angle bracket spec.
local function propagate_properties_upward(alternant_multiword_spec)
iut.map_word_specs(alternant_multiword_spec, function(base)
local function copy_property_table(dest_table, source_table, slotprop)
if not dest_table[slotprop] then
dest_table[slotprop] = {}
end
for slot, propval in pairs(source_table[slotprop]) do
dest_table[slotprop][slot] = dest_table[slotprop][slot] or propval
end
end
copy_property_table(alternant_multiword_spec, base, "is_irreg")
if not alternant_multiword_spec.rowprops then
alternant_multiword_spec.rowprops = {}
end
for subtable_key, subtable in pairs(base.rowprops) do
copy_property_table(alternant_multiword_spec.rowprops, base.rowprops, subtable_key)
end
-- If there is an explicit stem spec, we display the imperfect principal part explicitly even if not marked
-- as irregular.
if base.principal_part_specs.explicit_stem_spec then
alternant_multiword_spec.props.has_explicit_stem_spec = true
end
-- If any verb is pronominal, we display the overall lemma as 'pronominal'.
if base.verb.is_pronominal then
alternant_multiword_spec.props.is_pronominal = true
end
-- If any verb is non-reflexive, we show the auxiliary.
if not base.verb.is_reflexive then
alternant_multiword_spec.props.is_non_reflexive = true
end
end)
end
-- Set the overall auxiliary or auxiliaries. We can't do this using the normal inflection
-- code as it will produce e.g. '[[avere|avére]] [[e]] [[avere|avére]]' for conjoined verbs.
local function compute_auxiliary(alternant_multiword_spec)
iut.map_word_specs(alternant_multiword_spec, function(base)
iut.insert_forms(alternant_multiword_spec.forms, "aux",
iut.map_forms(base.principal_part_specs.aux, function(form)
return add_links(form)
end)
)
end)
end
-- Add the categories and annotation for `base` into the appropriate structures in `alternant_multiword_spec`.
local function add_categories_and_annotation(alternant_multiword_spec, base, multiword_lemma, from_headword)
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 'Italian verbs ending in -are' to avoid spamming the
-- categories with such terms.
if also_when_multiword or not multiword_lemma then
m_table.insertIfNot(alternant_multiword_spec.categories, "Italian " .. cat)
end
end
if check_for_red_links and not from_headword and not multiword_lemma then
for _, slot_and_accel in ipairs(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
if base.props.syncopated then
insert_ann("conj", "syncopated")
insert_cat("syncopated verbs")
elseif base.principal_part_specs.root_stressed_inf then
insert_ann("conj", "root-stressed -ere")
insert_cat("verbs with root-stressed infinitive")
insert_cat("verbs ending in -ere")
else
local ending = base.conj_vowel == "à" and "are" or base.conj_vowel == "é" and "ere" or "ire"
insert_ann("conj", "-" .. ending)
insert_cat("verbs ending in -" .. ending)
end
if base.props.impers then
insert_ann("third_only", "impersonal")
insert_cat("impersonal verbs")
elseif base.props.thirdonly then
insert_ann("third_only", "third-person only")
insert_cat("third-person-only verbs")
else
insert_ann("third_only", "regular")
end
local is_irreg = false
local is_defective = false
for _, rowconj in ipairs(row_conjugations) do
local rowslot, rowspec = unpack(rowconj)
if base.rowprops.irreg[rowslot] then
if not is_irreg then
is_irreg = true
insert_cat("irregular verbs")
end
insert_cat("verbs with irregular " .. rowspec.desc)
end
if base.rowprops.defective[rowslot] then
if not is_defective then
is_defective = true
insert_cat("defective verbs")
end
insert_cat("verbs with missing " .. rowspec.desc)
end
end
if not base.verb.is_reflexive and not base.principal_part_specs.aux then
if not is_defective then
is_defective = true
insert_cat("defective verbs")
end
insert_cat("verbs lacking composed tenses")
end
if is_irreg then
insert_ann("irreg", "irregular")
else
insert_ann("irreg", "regular")
end
if is_defective then
insert_ann("defective", "defective")
else
insert_ann("defective", "regular")
end
if not base.verb.is_reflexive and base.principal_part_specs.aux then
for _, auxform in ipairs(base.principal_part_specs.aux) do
if auxform.form ~= "?" then
-- No auxiliaries end in a stressed vowel so this is safe.
local aux_no_accents = remove_accents(auxform.form)
insert_ann("aux", aux_no_accents)
insert_cat("verbs taking " .. aux_no_accents .. " as auxiliary")
end
end
end
if base.verb.is_pronominal then
insert_cat("pronominal verbs")
-- FIXME: Should we use this instead? This is what Spanish does.
-- insert_cat("verbs with lexical clitics")
end
if base.verb.is_reflexive then
insert_cat("reflexive verbs")
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, from_headword)
alternant_multiword_spec.categories = {}
local ann = {}
alternant_multiword_spec.annotation = ann
ann.conj = {}
ann.third_only = {}
ann.irreg = {}
ann.defective = {}
ann.aux = {}
local multiword_lemma = false
for _, form in ipairs(alternant_multiword_spec.forms.inf) 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, from_headword)
end)
local ann_parts = {}
local conj = table.concat(ann.conj, " or ")
table.insert(ann_parts, conj)
local third_only = table.concat(ann.third_only, " or ")
if third_only ~= "" and third_only ~= "regular" then
table.insert(ann_parts, third_only)
end
local irreg = table.concat(ann.irreg, " or ")
if irreg ~= "" and irreg ~= "regular" then
table.insert(ann_parts, irreg)
end
local defective = table.concat(ann.defective, " or ")
if defective ~= "" and defective ~= "regular" then
table.insert(ann_parts, defective)
end
alternant_multiword_spec.annotation = table.concat(ann_parts, "; ")
end
-- Convert the forms associated with each slot into their display form (a string).
local function show_forms(alternant_multiword_spec)
local lemmas = iut.map_forms(alternant_multiword_spec.forms.inf, remove_reflexive_indicators)
alternant_multiword_spec.lemmas = lemmas -- save for later use in make_table()
local props = {
lang = lang,
lemmas = lemmas,
slot_list = all_verb_slots,
}
iut.show_forms(alternant_multiword_spec.forms, props)
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"> Conjugation of {title} (See [[Appendix:Italian verbs]])</div>
<div class="NavContent">
{\op}| class="roa-inflection-table" data-toggle-category="inflection"
|-
! class="roa-nonfinite-header" | <span title="infinito">infinitive</span>
| {inf}
|-
! colspan="2" class="roa-nonfinite-header" | <span title="verbo ausiliare">auxiliary verb</span>
| {aux}
! colspan="2" class="roa-nonfinite-header" | <span title="gerundio">gerund</span>
| colspan="2" | {ger}
|-
! colspan="2" class="roa-nonfinite-header" | <span title="participio presente">present participle</span>
| {presp}
! colspan="2" class="roa-nonfinite-header" | <span title="participio passato">past participle</span>
| colspan="2" | {pp}
|-
! rowspan="2" class="roa-person-number-header" | person
! colspan="3" class="roa-person-number-header" | singular
! colspan="3" class="roa-person-number-header" | plural
|-
! class="roa-person-number-header" style="width:12.5%;" | first
! class="roa-person-number-header" style="width:12.5%;" | second
! class="roa-person-number-header" style="width:12.5%;" | third
! class="roa-person-number-header" style="width:12.5%;" | first
! class="roa-person-number-header" style="width:12.5%;" | second
! class="roa-person-number-header" style="width:12.5%;" | third
|-
! class="roa-indicative-left-rail" | <span title="indicativo">indicative</span>
! class="roa-indicative-left-rail" | io
! class="roa-indicative-left-rail" | tu
! class="roa-indicative-left-rail" | lui/lei, esso/essa
! class="roa-indicative-left-rail" | noi
! class="roa-indicative-left-rail" | voi
! class="roa-indicative-left-rail" | loro, essi/esse
|-
! class="roa-indicative-left-rail" style="height:3em;" | <span title="presente">present</span>
| {pres1s}
| {pres2s}
| {pres3s}
| {pres1p}
| {pres2p}
| {pres3p}
|-
! class="roa-indicative-left-rail" style="height:3em;" | <span title="imperfetto">imperfect</span>
| {imperf1s}
| {imperf2s}
| {imperf3s}
| {imperf1p}
| {imperf2p}
| {imperf3p}
|-
! class="roa-indicative-left-rail" style="height:3em;" | <span title="passato remoto">past historic</span>
| {phis1s}
| {phis2s}
| {phis3s}
| {phis1p}
| {phis2p}
| {phis3p}
|-
! class="roa-indicative-left-rail" style="height:3em;" | <span title="futuro semplice">future</span>
| {fut1s}
| {fut2s}
| {fut3s}
| {fut1p}
| {fut2p}
| {fut3p}
|-
! class="roa-indicative-left-rail" style="height:3em;" | <span title="condizionale presente">conditional</span>
| {cond1s}
| {cond2s}
| {cond3s}
| {cond1p}
| {cond2p}
| {cond3p}
|-
! class="roa-subjunctive-left-rail" | <span title="congiuntivo">subjunctive</span>
! class="roa-subjunctive-left-rail" | che io
! class="roa-subjunctive-left-rail" | che tu
! class="roa-subjunctive-left-rail" | che lui/che lei, che esso/che essa
! class="roa-subjunctive-left-rail" | che noi
! class="roa-subjunctive-left-rail" | che voi
! class="roa-subjunctive-left-rail" | che loro, che essi/che esse
|-
! class="roa-subjunctive-left-rail" style="height:3em;" | <span title="congiuntivo presente">present</span>
| {sub1s}
| {sub2s}
| {sub3s}
| {sub1p}
| {sub2p}
| {sub3p}
|-
! class="roa-subjunctive-left-rail" style="height:3em;" | <span title="congiuntivo imperfetto">imperfect</span>
| {impsub1s}
| {impsub2s}
| {impsub3s}
| {impsub1p}
| {impsub2p}
| {impsub3p}
|-
! rowspan="2" class="roa-imperative-left-rail" style="height:3em;" | <span title="imperativo">imperative</span>
! class="roa-imperative-left-rail" | —
! class="roa-imperative-left-rail" | tu
! class="roa-imperative-left-rail" | Lei
! class="roa-imperative-left-rail" | noi
! class="roa-imperative-left-rail" | voi
! class="roa-imperative-left-rail" | Loro
|-
|
| {imp2s}
| {imp3s}
| {imp1p}
| {imp2p}
| {imp3p}
|-
! class="roa-imperative-left-rail" style="height:3em;" | <span title="imperativo negativo">negative imperative</span>
|
| {negimp2s}
| {negimp3s}
| {negimp1p}
| {negimp2p}
| {negimp3p}
|{\cl}{notes_clause}</div></div>]=]
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
local lemma_links = {}
for _, lemma in ipairs(alternant_multiword_spec.lemmas) do
table.insert(lemma_links, m_links.full_link({ lang = lang, term = lemma.form }, "term"))
end
forms.title = table.concat(lemma_links, " or ")
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.forms.footnote
forms.notes_clause = forms.footnote ~= "" and m_string_utilities.format(notes_template, forms) or ""
return require("Module:TemplateStyles")("Module:roa-verb/style.css") .. m_string_utilities.format(basic_table, forms)
end
-- Externally callable function to conjugate a verb. Return value is ALTERNANT_MULTIWORD_SPEC, an object where the
-- conjugated forms are in `ALTERNANT_MULTIWORD_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, from_headword, headword_head)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local head = headword_head or pagename
local arg1 = args[1]
local need_surrounding_angle_brackets = true
local incorporated_headword_head_into_lemma = false
-- Check whether we need to add <...> around the argument. If the
-- argument has no < in it, we definitely do. Otherwise, we need to
-- parse the balanced [...] and <...> and add <...> only if there isn't
-- a top-level <...>. We check for [...] because there might be angle
-- brackets inside of them (HTML tags in qualifiers or <<name:...>> and
-- such in references).
if arg1:find("<") then
local segments = put.parse_multi_delimiter_balanced_segment_run(arg1, {{"<", ">"}, {"[", "]"}})
for i = 2, #segments, 2 do
if segments[i]:find("^<.*>$") then
need_surrounding_angle_brackets = false
break
end
end
end
if need_surrounding_angle_brackets then
if head:find(" ") then
-- If multiword lemma without <...> already, try to add it after the first word.
local need_explicit_angle_brackets = false
if arg1:find("%(%(") then
need_explicit_angle_brackets = true
else
-- 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
need_explicit_angle_brackets = true
end
end
end
if need_explicit_angle_brackets then
error("Multiword argument without <> and with alternants, a multiword linked verb or " ..
"unbalanced brackets; please include <> explicitly: " .. arg1)
end
else
arg1 = "<" .. arg1 .. ">"
-- Will be incorporated through `head` below in the call to parse_indicator_spec().
incorporated_headword_head_into_lemma = true
end
end
local function do_parse_indicator_spec(angle_bracket_spec, lemma)
return parse_indicator_spec(angle_bracket_spec, lemma, head)
end
local parse_props = {
parse_indicator_spec = do_parse_indicator_spec,
allow_default_indicator = true,
allow_blank_lemma = true,
}
local escaped_arg1 = escape_reflexive_indicators(arg1)
local alternant_multiword_spec = iut.parse_inflected_text(escaped_arg1, parse_props)
alternant_multiword_spec.pos = pos or "verbs"
alternant_multiword_spec.args = args
alternant_multiword_spec.incorporated_headword_head_into_lemma = incorporated_headword_head_into_lemma
normalize_all_lemmas(alternant_multiword_spec)
detect_all_indicator_specs(alternant_multiword_spec, from_headword)
local inflect_props = {
slot_list = all_verb_slots,
inflect_word_spec = conjugate_verb,
-- 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)
propagate_properties_upward(alternant_multiword_spec)
compute_auxiliary(alternant_multiword_spec)
convert_accented_links(alternant_multiword_spec)
compute_categories_and_annotation(alternant_multiword_spec, from_headword)
if args.json then
return require("Module:JSON").toJSON(alternant_multiword_spec)
end
return alternant_multiword_spec
end
-- Externally callable function to parse user-specified arguments and conjugate a verb.
-- Return value is ALTERNANT_MULTIWORD_SPEC, an object where the conjugated forms are in `ALTERNANT_MULTIWORD_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.parse_args_and_generate_forms(parent_args)
local params = {
[1] = {required = true, default = def or "mettere<a\\é,mìsi,mésso>"},
["noautolinktext"] = {type = "boolean"},
["noautolinkverb"] = {type = "boolean"},
["pagename"] = {}, -- for testing
["json"] = {type = "boolean"}, -- for bot use
}
local args = require("Module:parameters").process(parent_args, params)
return export.do_generate_forms(args)
end
-- Entry point for {{it-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 alternant_multiword_spec = export.parse_args_and_generate_forms(parent_args)
if type(alternant_multiword_spec) == "string" then
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("Module:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
nlkjqhwxybvlcx5nvmo2oqiandnt1mf
モジュール:it-verb/builtin
828
603913
2336618
2026-08-26T13:16:59Z
Kuroco2k
84207
[[:en:Module:it-verb/builtin]]
2336618
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
-- This contains "built-in" verbs, i.e. verbs (mostly irregular) whose conjugation is built into the module.
-- We try to provide coverage of all -ere verbs, as well as all irregular -are and -ire verbs (where "irregular"
-- for -ire verbs does not include those whose only irregularity is a present participle ending in -iente), and
-- all syncopated verbs (those in -rre).
--
-- Individual entries in this table are of the form {KEY, VALUE, ENGLISH_DESC}, as follows:
-- 1. KEY is one of the following:
-- a. A string, the infinitive of the verb in question. If the string is preceded by ^, the user-specified verb
-- must exactly match this string; otherwise, it can contain an extra prefix, which is appended onto all
-- generated forms. For example, "andare" will also match "riandare", "trasandare", etc., and "idere" will
-- match "incidere", "elidere", "dividere", etc.; but "^vergere" will only match "vergere", not "convergere" or
-- "divergere".
-- b. An object of the form {term = "TERM", prefixes = {"PREFIX", "PREFIX", ...}}. In this case, `term` specifies
-- the infinitive to match, and `prefixes` specifies the allowed prefixes that can be prepended onto the
-- infinitive in order for this entry to be considered a match. If a prefix is preceded by ^, it must match
-- exactly; otherwise, longer prefixes ending in the specified string can match. For example, the spec
-- {term = "vedere", prefixes = {"prov", "pro"}} will match "provvedere", "provedere", and prefixed derivatives of
-- these verbs such as "riprovvedere"; but not "rivedere", "prevedere", "vedere" by itself, etc. Similarly, the
-- spec {term = "bere", prefixes = {"^", "ri", "tra"}} will match "bere" by itself (because of the "^"), as well as
-- "ribere", "trabere", "strabere" (because of "tra"), etc.; but not "iubere" or "ebere".
-- 2. VALUE is a string, which is of the same format as is normally used in {{it-conj}} and {{it-verb}} (inside of
-- angle brackets), except that the auxiliary indicator and following slash or backslash is omitted and must be
-- supplied by the user. If the verb is root-stressed with irregular present indicative principal part and would
-- normally use a spec like (for [[scegliere]]) "a\é\scélgo,scélsi,scélto", the second backslash and preceding
-- single-vowel spec is still included, i.e. the value would look like "é\scélgo,scélsi,scélto". In this case, if
-- the user specifies a slash instead of a backslash, an error is thrown.
-- 3. ENGLISH_DESC is an English-language description of the verbs handled by this entry, such as
-- "<<dare>> and derivatives (<<addare>>, <<ridare>>, <<sdarsi>>); but not <<andare>> or derivatives". This is used
-- in generating the documentation describing the built-in verbs handled by the module. Double angle bracket specs
-- such as <<dare>> are converted into links, and are equivalent to e.g. {{m|it|dare}}. Template references in the
-- description will be expanded.
--
-- The order of the entries matters, as the entries are processed sequentially. The general ordering used is -are, then
-- -ere, then -ire, then syncopated verbs. Within a group, verbs are approximated sorted using right-to-left sorting,
-- so that e.g. all the -cere verbs follow the -bere verbs and precede the -dere verbs; and within the -dere verbs,
-- the -ndere verbs are grouped together following the -idere verbs and preceding the -odere verbs; etc. Exceptions may
-- be made to ensure the right precedence, e.g. "andare" precedes "dare".
export.builtin_verbs = {
---------------------------------------------- -are verbs --------------------------------------------
-- must precede dare; va vs. rivà handled automatically
{"andare", [=[
-.
presrow:vàdo,vài,và*,andiàmo,andàte,vànno.
fut:andrò.
sub:vàda.
imp:vài:và'
]=], "<<andare>> and derivatives (<<riandare>>, <<trasandare>>/<<transandare>>)"},
-- NOTE: specifying détti autogenerates #dètti
{"dare", [=[
-,dièdi:diédi:détti.
phisstem:dé.
presrow:dò*,dài,dà*!,diàmo,dàte,dànno.
fut:darò.
sub:dìa.
impsub:déssi.
imp:dài:dà'
]=], "<<dare>> and derivatives (<<addare>>, <<ridare>>, <<sdarsi>>); but not <<andare>> or derivatives"},
-- NOTE: specifying stétti autogenerates #stètti
{"stare", [=[
-,stétti.
phisstem:sté.
presrow:stò*,stài,stà*,stiàmo,stàte,stànno.
fut:starò.
sub:stìa.
impsub:stéssi.
imp:stài:stà'
]=], "<<stare>> and derivatives (<<ristare>>, <<soprastare>>, <<sottostare>>); not <<sovrastare>>"},
---------------------------------------------- -ere verbs --------------------------------------------
{"soccombere", "ó+,+,+", "<<soccombere>>"},
{"combere", "ó,+,-", "<<incombere>>, <<procombere>>"},
-- iubere: archaic, defective
-- giacere, piacere, tacere; Hoepli says piacciàmo only, taciàmo only and either giaccìamo or giaciàmo;
-- but Treccani says all should be in -acciàmo. DOP says piaciàmo and taciàmo are errors and giaciàmo is
-- "meno bene".
{"acere", "àccio^à,àcqui.pres1p:acciàmo",
"<<giacere>>, <<tacere>>, <<piacere>> and derivatives"},
-- licere (lecere), recere: archaic or poetic, defective
-- dicere, benedicere: archaic; handled under dire below
-- soffolcere (suffolcere, soffolgere, suffulcere): archaic, defective
-- molcere: poetic, defective
{"vincere", "ì,vìnsi,vìnto", "<<vincere>> and derivatives"},
{"cuocere", "ò\\cuòcio^ò,còssi,còtto.unstressed_stem:cuoce:coce[now rare]", "<<cuocere>> and derivatives"},
{"nuocere", "ò\\nòccio:nuòccio^ò,nòcqui,nociùto:nuociùto[rare].unstressed_stem:nuoce:noce[now rare].presp:nocènte",
"<<nuocere>>, <<rinuocere>>"},
{"torcere", "ò,tòrsi,tòrto", "<<torcere>> and derivatives"},
{"nascere", "à,nàcqui,nàto", "<<nascere>>, <<rinascere>>, <<prenascere>>"},
{"pascere", "à", "<<pascere>>, <<ripascere>>"},
-- acquiescere: rare, defective in past participle
{"mescere", "é:è", "<<mescere>>, <<rimescere>>"},
{"crescere", "é,crébbi", "<<crescere>> and derivatives"},
-- mansuescere: archaic, rare, infinitive only
{"noscere", "ó,nóbbi", "<<conoscere>>, archaic <<cognoscere>> and derivatives"},
-- ducere and derivatives: archaic; handled under -durre below
-- [[lucere]] itself is poetic and lacking the past historic
{{term = "lucere", prefixes = {"tra", "ri"}}, "ù,+,-", "<<rilucere>>, <<tralucere>>"},
-- 'cadere' must precede 'adere'
{"cadere", "à,càddi.fut:cadrò", "<<cadere>> and derivatives"},
-- NOTE: (1) per DiPI, [[suadere]] can be pronounced suadére (per Treccani/Hoepli) or suàdere.
-- (2) [[ridere]] has past historic [[rasi]], with /z/ or traditional /s/, whereas the past historic of the
-- other verbs has only /z/; but this currently makes no difference as we don't indicate all details of verb
-- pronunciation. If we change this and start indicating full pronunciation (e.g. as [[Module:fr-verb]] does),
-- we need to split these verbs.
{"adere", "à,àsi,àso", "<<radere>> and derivatives; <<suadere>> and derivatives; verbs in ''-vadere'' (<<invadere>>, <<evadere>>, <<pervadere>>); but not <<cadere>> and derivatives"},
-- reddere: archaic for rendere
{"succedere", "è,succèssi:+,succèsso:+", "<<succedere> (needs overrides to handle different past historic and past participle in different meanings)"},
{"concedere", "è,concèssi:+,concèsso", "<<concedere>> and derivatives"},
-- Hoepli says [[retrocedere]] is conjugated like [[cedere]], but in fact ''retrocesso'' is much more common than ''retroceduto''
-- (Hoepli even gives two examples using ''retrocesso''), while ''retrocessero'' and ''retrocedettero'' are equally common.
-- Treccani correctly says "(pass. rem. io retrocèssi [anche retrocedéi o retrocedètti], tu retrocedésti, ecc.; part. pass. retrocèsso)".
{"retrocedere", "è,retrocèssi:+,retrocèsso", "<<retrocedere>>"},
-- cedere: cèssi is archaic
{"cedere", "è", "<<cedere>> and derivatives; but not <<succedere>>, <<concedere>>, <<retrocedere>> or derivatives"},
{"chiedere", "è:é,chièsi:chiési,chièsto:chiésto", "<<chiedere>> and derivatives"},
-- riedere: variant of poetic/archaic defective redire (reddire)
{"siedere", "è:é", "verbs in ''-siedere'' (<<presiedere>>, <<risiedere>>)"},
{"ledere", "è,lési,léso", "<<ledere>>"},
-- credere: crési is archaic
{"credere", "é", "<<credere>> and derivatives (<<discredere>>, <<miscredere>>, <<ricredere>>, <<scredere>>)"},
-- pedere: obsolete, regular but lacking past participle
-- Treccani and Hoepli say [[possedere]] and [[sedere]] are conjugated the same; Hoepli says "''sièdo'' o ''sèggo''"
-- and Treccani says ''sèggo'' is literary. But a corpus study by Anna M. Thornton, "Overabundance: Multiple Forms Realizing the Same Cell"
-- in ''Morphological Autonomy'', p. 366
-- [https://www.google.com/books/edition/Morphological_Autonomy/oh3UlV6xSQEC?hl=en&gbpv=1&dq=%22posseggo%22&pg=PA363&printsec=frontcover]
-- shows that ''seggo'' is rare but ''posseggo'' is not (''possiedo'' 140 to ''posseggo'' 95; ''possiedono'' 1236 to ''posseggono'' 755;
-- ''possieda'' 174 to ''possegga'' 132; ''possiedano'' 46 to ''posseggano'' 65).
{"possedere", "possièdo:possiédo:possèggo:posséggo^possiède:possiéde.fut:possiederò[now more common, especially in speech]:+", "<<possedere>> and derivatives"},
{"sedere", "sièdo:siédo.fut:siederò[now more common, especially in speech]:+", "<<sedere>> and derivatives; but not <<possedere>> or derivatives"},
-- divedere: defective
{{term = "vedere", prefixes = {"pre"}}, "é,vìdi,vìsto:vedùto[less popular].fut:vedrò:vederò.presp:+:veggènte", "<<prevedere>>"},
{{term = "vedere", prefixes = {"prov", "pro"}}, "é,vìdi,vedùto:vìsto[rare in a verbal sense].presp:+:veggènte", "<<provvedere>> (archaic <<provedere>>) and derivatives"},
-- the following per Dizionario d'ortografia e di pronunzia
{{term = "vedere", prefixes = {"^rav"}}, "é,vìdi,vedùto.fut:vedrò:vederò.presp:+:veggènte", "<<ravvedere>>"},
{{term = "vedere", prefixes = {"^tra", "tras", "trans", "stra", "anti"}}, "é,vìdi,vedùto.fut:vedrò.presp:+:veggènte", "<<travedere>> and variants, <<stravedere>>, <<antivedere>>"},
{"vedere", "é,vìdi,vìsto:vedùto[less popular].fut:vedrò.presp:+:veggènte", "<<vedere>> and some derivatives (e.g. <<avvedere>>, <<intravedere>>, <<rivedere>>); may need overrides, e.g. <<rivedere>> in the meaning \"to revise\" has only <<riveduto>> as past participle"},
-- stridere: past participle is lacking (per Hoepli), not used (per DOP) or extremely rare (per Treccani)
{"stridere", "ì,+,-", "<<stridere>>"},
-- NOTE: [[ridere]] has past historic [[risi]], with /z/ or traditional /s/, whereas the past historic of the
-- other verbs has only /z/; see comment above about 'adere'.
{"idere", "ì,ìsi,ìso", "verbs in ''-cidere'' (<<incidere>>, <<coincidere>>, <<uccidere>>, <<decidere>>, etc.; verbs in ''-lidere'' (<<elidere>>, <<collidere>>, <<allidere>>); <<ridere>> and derivatives; <<assidere>>; <<dividere>> and derivatives; but not <<stridere>>"},
-- Treccani (under [[espandere]]) says past historic only spànsi, past participle only spànso. Hoepli says past
-- historic spandéi or (uncommon) spandètti or spànsi, past participle spànto or archaic spànso or spandùto.
-- The reality from reverso.net is somewhere in between.
{"spandere", "à,spànsi:+[uncommon],spànto:spànso", "<<spandere>> and derivatives"},
-- must precede cendere
{"scendere", "é:è,scési,scéso", "<<scendere>> and derivatives"},
{"cendere", "è,cési,céso", "<<accendere>> and derivatives, <<incendere>>"},
{{term = "fendere", prefixes = {"di", "de", "of"}}, "è,fési,féso", "<<difendere>> (archaic <<defendere>>), <<offendere>> and derivatives"},
{"fendere", "è,+,+:fésso", "<<fendere>>, <<rifendere>>, <<sfendere>>; but not <<offendere>>, <<difendere>> or respective derivatives"},
-- stridere (FIXME: some other verb intended?): past participle is rare (per Hoepli), not used (per DOP and Treccani)
{"splendere", "è,+,-", "<<splendere>> and derivatives"},
{"^pendere", "è,+,+[rare]", "<<pendere>>; but not any derivatives"},
{"propendere", "è,+,propéso[rare]", "<<propendere>>"},
{"pendere", "è,pési,péso", "<<appendere>>, <<dipendere>>, <<spendere>>, <<sospendere>> and other verbs and derivatives in ''-pendere'' other than <<pendere>> and <<propendere>>"},
{"prendere", "è,prési,préso", "<<prendere>> and derivatives"},
{"rendere", "è,rési,réso", "<<rendere>>, <<arrendere>> and <<rirendere>>"},
{"tendere", "è,tési,téso", "<<tendere>>, <<stendere>> and derivatives of each"},
{"vendere", "é", "<<vendere>> and derivatives"},
{"scindere", "ì,scìssi,scìsso", "<<scindere>> and derivatives"},
{"scondere", "ó,scósi,scósto", "<<nascondere>>, <<ascondere>> and derivatives of each"},
{"fondere", "ó,fùsi,fùso", "<<fondere>> and derivatives"},
{"spondere", "ó,spósi,spósto", "<<rispondere>> (archaic <<respondere>>) and derivatives"},
-- Hoepli says tònso but I suspect it's a mistake; Olivetti says tónso
{"tondere", "ó,+,+:tónso", "<<tondere>>"},
{"tundere", "ù,tùsi,tùso", "<<contundere>> and <<ottundere>>"},
{"godere", "ò.fut:godrò", "<<godere>> and derivatives"},
{"plodere", "ò,plòsi,plòso", "<<esplodere>>, <<implodere>> and derivatives"},
{"rodere", "ó,rósi,róso", "<<rodere>> and derivatives"},
{"ardere", "à,àrsi,àrso", "<<ardere>> and derivatives"},
{"perdere", "è,pèrsi:perdètti:perdéi[less common],pèrso:perdùto", "<<perdere>> and derivatives"},
{"mordere", "ò,mòrsi,mòrso", "<<mordere>> and derivatives"},
-- gaudere: literary or archaic, defective
{"plaudere", "à,plaudìi,plaudìto", "<<plaudere>>"},
{"prudere", "ù,+[rare],-", "<<prudere>>"},
{"udere", "ù,ùsi,ùso", "<<chiudere>> and derivatives; verbs in ''-cludere'' (<<concludere>>, <<includere>>, <<escludere>>, etc.); verbs in ''-ludere'' (<<eludere>>, <<deludere>>, <<alludere>>, etc.); verbs in ''-trudere'' (<<intrudere>>, <<protrudere>>, <<estrudere>>, etc.); but not <<prudere>> or <<gaudere>>"},
-- piagere, plagere: archaic, defective
-- traggere and derivatives: archaic; handled under trarre below
{"eggere", "è,èssi,ètto", "<<leggere>> and derivatives; <<reggere>> and derivatives; <<proteggere>> and derivatives"},
{{term = "figgere", prefixes = {"^", "con", "ri", "scal", "tra"}}, "ì,fìssi,fìtto", "<<figgere>> and some derivatives (<<configgere>>, <<rifiggere>>, <<scalfiggere>>, <<trafiggere>> and derivatives), with past participle in ''-fitto''"},
{"figgere", "ì,fìssi,fìsso", "most derivatives of <<figgere>> (<<affiggere>>, <<crocifiggere>> and variants, <<defiggere>>, <<infiggere>>, <<prefiggere>>, <<suffiggere>>, and derivatives), with past participle in ''-fisso''"},
{"fliggere", "ì,flìssi,flìtto", "verbs in ''-fliggere'' (<<affliggere>>, <<confliggere>>, <<infliggere>>)"},
{"friggere", "ì,frìssi,frìtto", "<<friggere>> and derivatives"},
{"struggere", "ù,strùssi,strùtto", "<<struggere>> and derivatives"},
{"redigere", "ì,redàssi,redàtto", "<<redigere>>"},
-- indigere: archaic, defective
-- negligere: uncommon, defective
{"diligere", "ì+,dilèssi,dilètto", "<<diligere>> and derivatives"},
{"rigere", "ì,rèssi,rètto", "<<erigere>>, <<dirigere>> and derivatives"},
{"sigere", "ì,+[uncommon],sàtto", "<<esigere>> and <<transigere>>"},
-- vigere: highly defective
-- algere: archaic poetic, defective
-- soffolgere: archaic, defective; variant of soffolcere, see above
-- molgere: rare, literary, defective
{"volgere", "ò,vòlsi,vòlto", "<<volgere>> and derivatives"},
{"indulgere", "ù,indùlsi,indùlto", "<<indulgere>>"},
{"fulgere", "ù,fùlsi,-", "<<fulgere>> and derivatives; lacking past participle"},
-- angere: archaic or poetic, defective
{{term = "angere", prefixes = {"fr", "pi", "pl"}}, "à,ànsi,ànto", "<<frangere>> and derivatives (some derivatives need special handling of the past participle); <<piangere>> (archaic <<plangere>>) and derivatives"},
-- piagnere: archaic, defective, no past historic or past participle
-- clangere: literary, rare, defective, no past historic or past participle
-- tangere: literary, defective
-- etc.
{"spengere", "é:#è,spénsi:#spènsi,spénto:#spènto", "<<spengere>> (Tuscan variant of <<spegnere>>)"},
{"mingere", "ì,mìnsi,-", "<<mingere>> and derivatives"},
{"stringere", "ì,strìnsi,strétto", "<<stringere>> and derivatives"},
{"ingere", "ì,ìnsi,ìnto", "<<cingere>> and derivatives; <<fingere>> and derivatives; <<pingere>> and derivatives; <<spingere>> and derivatives; <<tingere>> and derivatives; but not <<mingere>> (lacking the past participle), and not <<stringere>> and derivatives (with past participle <<stretto>> etc.)"},
{"fungere", "ù,fùnsi,fùnto[rare]", "<<fungere>> and derivatives"},
{"ungere", "ù,ùnsi,ùnto", "<<ungere>>; <<giungere>> and derivatives; <<mungere>> and derivatives; <<pungere>> and derivatives; but not <<fungere>> and derivatives (past participle is formed the same way but rare)"},
-- arrogere: archaic, defective
{"spargere", "à,spàrsi,spàrso", "<<spargere>> and derivatives"},
{{term = "ergere", prefixes = {"^", "ad", "ri"}}, "è,èrsi,èrto:#érto", "<<ergere>>, <<adergere>>, <<riergere>>; but not any other verbs in ''-ergere''"},
{{term = "ergere", prefixes = {"m", "sp", "t"}}, "è,èrsi,èrso", "<<mergere>> and derivatives; <<spergere>> and derivatives; <<tergere>> and derivatives"},
-- vergere: literary, rare, defective in the past participle
{"convergere", "è,convèrsi,-", "<<convergere>>"},
{"divergere", "è,-,-", "<<divergere>>"},
{{term = "orgere", prefixes = {"c", "p"}}, "ò:ó,òrsi:órsi,òrto:órto", "<<accorgersi>> and derivatives; <<scorgere>>; <<porgere>> and derivatives"},
{"sorgere", "ó:ò,sórsi:sòrsi,sórto:sòrto", "<<sorgere>>"},
{"surgere", "ù,sùrsi,sùrto", "<<surgere>> and derivatives"},
{"urgere", "ù,-,-", "<<urgere>>"},
-- turgere: poetic, defective
{"scegliere", "é\\scélgo,scélsi,scélto", "<<scegliere>> and derivatives"},
-- svegliere: archaic form of svellere, defective
{{term = "ogliere", prefixes = {"c", "sci", "t"}}, "ò\\òlgo,òlsi,òlto", "<<cogliere>> and derivatives; <<sciogliere>> and derivatives; <<togliere>> and derivatives"},
{"adempiere", "é,adempiéi.pres2p:adempìte", "<<adempiere>>; see also <<adempire>> of the same meaning"},
-- Can't use é for present spec because stem:émpi specified; we'd get present #émpo
{"empiere", "é\\émpio,empìi:empiéi[less common],empiùto.stem:émpi", "<<empiere>>, <<riempiere>>; but not <<adempiere>>, which borrows fewer forms from <<adempire>>; see also <<empire>>, <<riempire>> of the same meaning"},
{"compiere", [=[
ó:ò,compiéi:compìi[more common].pres2p:compiéte:compìte[more common].
imperf:compiévo:compìvo[more common].
impsub:compiéssi:compìssi[more common].
fut:compierò:compirò[more common]
]=], "<<compiere>>, <<ricompiere>>; see also <<compire>>, <<ricompire>>"},
-- calere: rare/literary, defective
{"valere", "vàlgo^à,vàlsi,vàlso.fut:varrò", "<<valere>> and derivatives"},
{"eccellere", "è+,eccèlsi,-", "<<eccellere>>"},
{"pellere", "è,pùlsi,pùlso", "verbs in ''-pellere'' (<<espellere>>, <<impellere>>, <<propellere>>, <<repellere>>, etc."},
{"avellere", "è,vùlsi,vùlso", "<<avellere>>"},
-- per Canepari, svèlto or svélto but just divèlto
{"svellere", "è\\è:svèlgo,svèlsi,svèlto:svélto", "<<svellere>>, <<disvellere>>"},
{"divellere", "è\\è:divèlgo,divèlsi,divèlto", "<<divellere>>"},
-- vellere, evellere, convellere: literary or archaic, defective
-- tollere: archaic, unclear conjugation
-- attollere, estollere: literary, defective
-- colere: archaic, defective
{"dolere", "dòlgo^duòle,dòlsi,+.fut:dorrò", "<<dolere>> and derivatives"},
{"solere", "sòglio^suòle,soléi[rare],-.pres1p:sogliàmo.fut:-.imp:-.presp:-", "<<solere>>"},
{"volere", [=[
-,vòlli.
presrow:vòglio,vuòi,vuòle,vogliàmo,voléte,vògliono.
fut:vorrò.
improw:vògli,vogliàte
]=], "<<volere>> and derivatives"},
{"gemere", "è", "<<gemere>> and derivatives"},
{"fremere", "è", "<<fremere>>"},
-- premere, spremere: regular; past historic prèssi and past participle prèsso archaic
{"premere", "è", "<<premere>>, <<spremere>> and derivatives"},
{"temere", "è:#é", "<<temere>> and derivatives"},
{"redimere", "ì,redènsi,redènto", "<<redimere>>"},
{"perplimere", "ì,+,perplèsso:perplimùto[rare]", "<<perplimere>>"},
{"dirimere", "ì+,+[rare],-", "<<dirimere>>"},
{"primere", "ì,prèssi,prèsso", "verbs in ''-primere'' (<<comprimere>>, <<deprimere>>, <<esprimere>>, <<imprimere>>, etc."},
{"esimere", "ì,+,-", "<<esimere>>"},
-- presummere: obsolete, unclear conjugation
-- promere: archaic, defective
{"sumere", "ù,sùnsi,sùnto", "verbs in ''-sumere'' (<<assumere>>, <<consumere>>, <<presumere>>, <<resumere>>, etc.)"},
{"rimanere", "rimàngo^à,rimàsi,rimàsto.fut:rimarrò", "<<rimanere>>"},
{"permanere", "permàngo^à,permàsi,-.fut:permarrò", "<<permanere>>"},
{"tenere", "tèngo^tiène:tiéne,ténni:tènni.fut:terrò", "<<tenere>> and derivatives"},
{"spegnere", "é:#è\\spéngo:#spèngo,spénsi:#spènsi,spénto:#spènto", "<<spegnere>> and derivatives"},
-- accignere, scignere, pignere and derivatives, strignere and derivatives, ugnere: all obsolete, unclear conjugation
-- Past participle cernìto; lacking in derivatives or rare -crèto. Both cerné and cernétte/cernètte
-- are very rare, with the former actually occuring more often (same in derivatives).
{{term = "cernere", prefixes = {"^", "ri"}}, "è,-,cernìto", "<<cernere>> and derivatives"},
{{term = "cernere", prefixes = {"con", "dis"}}, "è,-,-", "<<concernere>>, <<discernere>> and derivatives"},
{"secernere", "è+,+,secrèto", "<<secernere>>"},
-- Hoepli specifically says that [[sapere]] lacks a present participle, hence [[sapiente]] isn't it
{"sapere", [=[
-,sèppi.
presrow:sò*,sài,sà*,sappiàmo,sapéte,sànno.
fut:saprò.
sub:sàppia.
improw:sàppi,sappiàte.
presp:-
]=], "<<sapere>> and derivatives"},
{"rompere", "ó,rùppi,rótto", "<<rompere>> and derivatives"},
-- scerpere: archaic/obsolete, unclear conjugation
{"serpere", "è,-,-", "<<serpere>>"},
{{term = "parere", prefixes = {"^", "ap", "s", "tras"}}, "pàio^à,pàrvi,pàrso.pres1p:paiàmo.fut:parrò.imp:-.presp:parvènte", "<<parere>> and derivatives"},
-- sofferere: archaic/obsolete, unclear conjugation
-- cherere, chierere: archaic/obsolete, unclear conjugation
{"correre", "ó,córsi,córso", "<<correre>> and derivatives"},
-- comburere: literary, defective
-- furere: archaic rare, unclear conjugation
{{term = "essere", prefixes = {"^", "ri"}}, [=[
è\-,-,stàto.
presrow:sóno,sèi,è!,siàmo,siéte:#siète,sóno.
imperfrow:èro,èri,èra,eravàmo,eravàte,èrano.
phisrow:fùi,fósti,fù*,fùmmo,fóste,fùrono.
fut:sarò.
sub:sìa.
impsub:fóssi.
improw:sìi,siàte.
presp:-
]=], "<<essere>>, <<riessere>>"},
{"tessere", "è,tesséi,+", "<<tessere>> and derivatives"},
{"mietere", "è:é,mietéi,+", "<<mietere>>"},
{"ripetere", "è", "<<ripetere>>"},
{"competere", "è,competéi,-", "<<competere>> and derivatives"},
{"potere", [=[
-,potéi:potètti[less common].
presrow:pòsso,puòi,può*,possiàmo,potéte,pòssono.
fut:potrò.
imp:-
]=], "<<potere>> and derivatives"},
{"cotere", "ò,còssi,còsso", "verbs in ''-cotere'' (popular or poetic variant of verbs in ''-cuotere'', such as <<percuotere>> and <<scuotere>>)"},
{"cuotere", "ò,còssi,còsso.unstressed_stem:cuote:cote[now rare]",
"verbs in ''-cuotere'' (<<percuotere>>, <<scuotere>>, etc.)"},
{"^vertere", "è,+,-", "<<vertere>> (but not any derivatives)"},
-- divertere, convertere, etc.: archaic, unclear conjugation
-- avertere: archaic
-- Treccani and Hoepli say [[controvertere]] is conjugated as if it were ''controvertire'', but Google
-- disagrees except for ''controvertito'' (which is rare).
{"controvertere", "è,-,-", "<<controvertere>>"},
{"estrovertere", "è,-,estrovèrso:estrovertìto[less common]", "<<estrovertere>>"},
-- see also introvertire of the same meaning, which has -ire forms
{"introvertere", "è,-,introvèrso", "<<introvertere>>"},
{"sistere", "ì,+,sistìto", "verbs in ''-sistere'' (<<consistere>>, <<esistere>>, <<insistere>>, <<resistere>>, etc.)"},
{"battere", "à", "<<battere>> and derivatives"},
{"flettere", "è,+:flèssi[less common],flèsso", "<<flettere>> and derivatives; <<riflettere>> needs an override to handle differences in the past participle"},
{"mettere", "é,mìsi,mésso", "<<mettere>> and derivatives"},
{"nettere", "é:#è,+:néssi[less common]:#nèssi[less common],nésso:#nèsso", "verbs in ''-nettere'' (<<annettere>>, <<connettere>> and derivatives)"},
{"fottere", "ó", "<<fottere>> and derivatives"},
-- Hoepli says [[incutere]] has past historic ''incutéi'' or ''incùssi''; DOP says "[[incussi]] (non [[incutei]])";
-- Treccani agrees with DOP, saying [[incutere]] is conjugated like [[discutere]]
{"cutere", "ù,cùssi,cùsso", "verbs in ''-cutere'' (<<discutere>>, <<escutere>>, <<incutere>>)"},
{"stinguere", "ì,stìnsi,stìnto", "verbs in ''-stinguere'' (<<estinguere>>, <<distinguere>> and derivatives)"},
-- delinquere, relinquere: defective, rare or poetic
{"riavere", [=[
-,rièbbi:riébbi.
presrow:riò,riài,rià,riabbiàmo,riavéte,riànno.
fut:riavrò.
sub:riàbbia.
improw:riàbbi,riabbiàte.
presp:riavènte:riabbiènte
]=], "<<riavere>>"},
{"^avere", [=[
-,èbbi:ébbi.
presrow:hò*,hài,hà*,abbiàmo,avéte,hànno.
fut:avrò.
sub:àbbia.
improw:àbbi,abbiàte.
presp:avènte:abbiènte
]=], "<<avere>> (but not derivative <<riavere>>)"},
-- bevere: archaic; handled under bere below
{"ricevere", "é", "<<ricevere>> and derivatives"},
{"scrivere", "ì,scrìssi,scrìtto", "<<scrivere>> and derivatives"},
{{term = "vivere", prefixes = {"con", "soprav"}}, "ì,vìssi,vissùto.fut:vivrò:+", "<<convivere>>, <<sopravvivere>>"},
{"vivere", "ì,vìssi,vissùto.fut:vivrò", "<<vivere>>, <<rivivere>>"},
{"sciolvere", "ò,+:sciòlsi,sciòlto", "<<sciolvere>>, <<asciolvere>>"},
-- solvere: archaic
{"solvere", "ò,sòlsi,sòlto", "verbs in ''-solvere'' (<<assolvere>>, <<dissolvere>>, <<risolvere>>, etc.)"},
-- volvere, svolvere, etc. archaic
{"volvere", "ò,vòlsi:+,volùto", "<<devolvere>>, <<evolvere>>"},
{"dovere", [=[
dèvo:dévo:dèbbo:débbo^dève:déve.pres1p:dobbiàmo.
fut:dovrò.
sub:dèbba:débba.
presp:-.
imp:-
]=]},
{"piovere", "ò,piòvvi", "<<piovere>> and derivatives"},
-- movere and derivatives: archaic
{"commuovere", "ò,commòssi,commòsso.unstressed_stem:commuove:commove"},
{"muovere", "ò,mòssi,mòsso.unstressed_stem:muove:move[now rare]"},
{"fervere", "è,+[rare],-"},
---------------------------------------------- -ire verbs --------------------------------------------
-- NOTE: Does not include verbs whose only irregularity is a present participle in -iènte, e.g. [[ambire]],
-- [[ubbidire]], [[impedire]], [[regredire]]/[[progredire]]/[[trasgredire]], [[spedire]], [[blandire]],
-- and many others.
-- ire: archaic, defective
--
-- assorbire: assòrto as pp is archaic; list ò before +isc because it is much more common per Google Ngrams.
{{term = "sorbire", prefixes = {"as", "ad", "de"}}, "ò:+isc.presp:+", "<<assorbire>>, <<adsorbire>>, rare <<desorbire>>; but not <<sorbire>>"},
-- folcire: rare, literary, defective: fólce, folcìsse
{"escire", "è.presp:+", "<<escire>> and derivatives (archaic/popular for <<uscire>>)"},
{"uscire", "èsco", "<<uscire>> and derivatives"},
{"cucire", "cùcio^ù.presp:+", "<<cucire>> and derivatives"},
-- Treccani says sdrùcio/sdrùce forms are rare but Ngrams does not bear that out (relatively).
{"sdrucire", "+isc:sdrùcio^+isc:ù.pres3p:+:sdrùcono.presp:+", "<<sdrucire>> and derivatives"},
-- redire, reddire: poetic, highly defective
{"applaudire", "à:+isc[uncommon].presp:+", "<<applaudire>> and derivatives"},
-- Not technically necessary to enumerate the prefixes but we don't want accidental use of @ in verbs like
-- [[accudire]], [[esaudire]], [[incrudire]] to trigger this.
{{term = "udire", prefixes = {"^", "ri", "tra"}}, "òdo.fut:udrò:+.presp:+:udiènte", "<<udire>> and derivatives"},
-- gire: archaic, defective
{"fuggire", "ù", "<<fuggire>> and derivatives"},
{"muggire", "+isc.pres3s:+:mùgge.pres3p:+:mùggono", "<<muggire>> and derivatives"},
{"assalire", "assàlgo:+isc[less common]^à+:+isc[less common]", "<<assalire>>"},
{"salire", "sàlgo^à.presp:+:saliènte", "<<salire>> and derivatives, except <<assalire>>"},
-- boglire: archaic, unclear conjugation
{"seppellire", "+isc,+,sepólto:+", "<<seppellire>> and derivatives"},
{"sbollire", "+isc:ó", "<<sbollire>>"},
{"bollire", "ó", "<<bollire>> and derivatives, except <<sbollire>>"},
{"dormire", "ò.presp:+:dormiènte", "<<dormire>> and derivatives"},
{"venire", "vèngo^viène:viéne,vénni:vènni,venùto.fut:verrò.presp:veniènte", "<<venire>> and derivatives"},
{{term = "mpire", prefixes = {"ade", "co"}}, "+isc.ger:mpièndo.presp:mpiènte", "<<adempire>> and <<compire>>"},
{"empire", "émpio,+:empiéi[less common],+:empiùto[less common].ger:empièndo.presp:empiènte",
"<<empire>> and <<riempire>>; not <<adempire>>, which has a more regular conjugation"},
{{term = "parire", prefixes = {"ap", "com"}}, "pàio:+isc^à:+isc,pàrvi:parìi[less common]:pàrsi[less common],pàrso", "<<apparire>>, <<comparire>> and derivatives; but note that <<comparire>> and <<scomparire>> need special treatment as different variant forms are associated with distinct meanings"},
{"^sparire", "+isc,spàrvi:sparìi[less common]:spàrsi[less common],sparìto", "<<sparire>>"},
{"disparire", "dispàio^à,dispàrvi", "<<disparire>>"},
{"trasparire", "traspàio:+isc^à+:+isc", "<<trasparire>>"},
{"inferire", "+isc,infèrsi,infèrto", "<<inferire>> in the meaning \"to inflict, to strike\" (a blow); use 'a/+isc' for other meanings"},
{"profferire", "+isc,+:proffèrsi,proffèrto", "<<profferire>>"},
-- perire: regular except in archaic/poetic usage pèro, etc.
{"offrire", "ò,+:offèrsi[less common],offèrto.presp:offerènte", "<<offrire>>, <<soffrire>> and derivatives"},
{"morire", "muòio^muòre,+,mòrto.fut:+:morrò[literary].presp:+", "<<morire>> and derivatives (<<smorire>> has no past participle and needs an override)"},
{"aprire", "à,+:apèrsi,apèrto.presp:+", "<<aprire>> and derivatives"},
{"coprire", "ò,+:copèrsi,copèrto.presp:+", "<<coprire>> and derivatives"},
-- scovrire: archaic, unclear conjugation
{"borrire", "+isc:ò.presp:+", "<<aborrire>>, <<abborrire>>"},
{"nutrire", "ù:+isc[less common].presp:nutriènte", "<<nutrire>> and derivatives"},
-- putrire: literary, rare
-- Hoepli doesn't mention present participle mentente but it probably exists
{"^mentire", "é:#è:+isc", "<<mentire>>; but not derivative <<smentire>>, nor <<sementire>> or <<intormentire>>, all of which are regular in -isc-"},
{"pentire", "è.presp:-", "<<pentirsi>> and derivatives"},
-- sentire has rare sentènte and adjective-only senziènte
{{term = "sentire", prefixes = {"^", "^ri", "intra"}}, "è.presp:-", "<<sentire>>, <<risentire>>, <<intrasentire>>; but not any other derivatives"},
-- presentire has presenziènte but it's rare and literary
{"presentire", "è+:+isc.presp:-", "<<presentire>>"},
{"sentire", "è.presp:senziènte", "derivatives of <<sentire>> other than <<sentire>> itself, <<risentire>>, <<intrasentire>> and <<presentire>>, e.g. <<assentire>>, <<consentire>>, <<dissentire>>"},
{"inghiottire", "+isc[in the literal meaning]:ó[figuratively]"},
-- See also introvertere of the same meaning, which has -ere forms.
{"introvertire", "+isc,-,+", "<<introvertire>>"},
-- Many of the verbs in -vertire have additional archaic, literary, etc. forms; e.g. [[convertire]] has archaic or dialectal +isc forms, archaic or literary past historic convèrsi, archaic or literary past participle convèrso.
{"vertire", "è", "verbs in ''-vertire'' other than <<introvertire>>, e.g. <<avvertire>>, <<convertire>>, <<divertire>>, <<invertire>>, <<pervertire>>, <<sovvertire>>"},
{"compartire", "+isc:à", "<<compartire>> and derivatives"},
{"partire", "à", "<<partire>>, <<dipartire>>, <<ripartire>> in the intransitive usage (use 'a/+isc' for the transitive usage)"},
{"^sortire", "ò", "<<sortire>> in the intransitive usage (use 'a/+isc' for the transitive usage); not any derivatives"},
{"vestire", "è", "<<vestire>> and derivatives"},
{"putire", "+isc:ù", "<<putire>>"},
{"languire", "+isc:à", "<<languire>>"},
{"eseguire", "+isc:é:è", "<<eseguire>> and derivatives"}, -- [r:DiPI:eseguo]
{"seguire", "é:è", "<<seguire>> and derivatives; but not <<eseguire>> and derivatives"}, -- [r:DiPI:seguo], [r:DiPI:conseguo], [r:DiPI:inseguo], [r:DiPI:perseguo], [r:DiPI:proseguo], [r:DiPI:susseguo]
-- costruire (archaic construire); costrùssi, costrùtto given as "literary" by Hoepli but "archaic" by DOP, which
-- seems closer to the truth. Per Anna Thornton in ''Morphological Autonomy'' p. 368, [[costrutto]] is
-- no longer recognized as a pp in modern Italian but only as a noun.
{"servire", "è", "<<servire>> and derivatives (although not <<asservire>>, which should use 'a/+isc')"},
------------------------------------------- syncopated verbs -----------------------------------------
-- affare: 3rd person only, no pp, affà
-- assuefare, confare, contraffare, disassuefare, dissuefare, mansuefare, putrefare, rarefare, rifare, sopraffare,
-- strafare, stupefare, torrefare, tumefare: like fare, written assuefò/assuefà, confò/confà, etc. will be
-- handled automatically as the accent removal is late and dependent on the number of syllables in the word.
-- malfare: infinitive only
-- sfare: like fare
{"disfare", [=[
-,disféci,disfàtto.
stem:disfàce.
presrow:disfàccio[now less common]:disfò[archaic or Tuscan]:dìsfo[sometimes proscribed, now more common],disfài[now less common]:dìsfi[sometimes proscribed, now more common],disfà[now less common]:dìsfa[sometimes proscribed, now more common],disfacciàmo[now less common]:disfiàmo[sometimes proscribed, now more common],disfàte,disfànno[now less common]:dìsfano[sometimes proscribed, now more common].
sub:disfàccia[now less common]:dìsfi[sometimes proscribed, now more common].
fut:disfarò[now less common]:disferò[sometimes proscribed, now more common].
imp:disfài[now less common]:disfà'[now less common]:dìsfa[sometimes proscribed, now more common]
]=], "<<disfare>>, <<soddisfare>> (<<sodisfare>>)"},
-- liquefare: same as fare except for proscribed variants e.g. lìquefo, lìquefa
{"fare", [=[
-,féci,fàtto.
stem:fàce.
presrow:fàccio,fài,fà*,facciàmo,fàte,fànno.
sub:fàccia.
imp:fài:fà'
]=], "<<fare>> and derivatives; but not <<disfare>> or <<soddisfare>>"},
{"trarre", "tràggo,tràssi,tràtto.stem:tràe"},
-- archaic variant of trarre, with some different present tense (hence subjunctive/imperative) forms
{"traggere", "à\\tràggo^tràgge,tràssi,tràtto.pres1p:traggiàmo.fut:trarrò.stem:tràe"},
{{term = "bere", prefixes = {"^", "ri", "tra"}}, "bévo,bévvi:bevétti.fut:berrò.stem:béve",
"<<bere>>, <<strabere>>, <<trabere>>, <<ribere>>; but not verbs in ''-combere'', archaic <<ebere||to weaken>>, archaic <<iubere||to command, to order>> or obsolete <<assorbere>>"},
{"bevere", "é,bévvi:bevétti.fut:berrò", "<<bevere>> and derivatives (archaic variant of <<bere>>)"},
-- benedire (strabenedire, ribenedire), maledire (stramaledire, rimaledire)
{{term = "dire", prefixes = {"bene", "male", "mala"}}, "+,dìssi:dìi[popular],détto.stem:dìce.pres2p:dìte.imperf:+:dìvo[popular]", "<<benedire>>, <<maledire>> and derivatives"},
-- dire, ridire
{{term = "dire", prefixes = {"^", "ri"}}, "+,dìssi,détto.stem:dìce.pres2p:dìte.imp:dì':dì*!", "<<dire>>, <<ridire>>; not any other derivatives"},
-- addire, contraddire, ricontraddire, indire, interdire, predire, etc.
{"dire", "+,dìssi,détto.stem:dìce.pres2p:dìte", "derivatives of <<dire>> other than <<benedire>>, <<maledire>> and <<ridire>>"},
-- dicere: archaic; not included due to multiple variants
{"porre", "ó\\póngo,pósi,pósto:pòsto.stem:póne"},
-- archaic variant of porre
{"ponere", "ó\\póngo,pósi,pósto:pòsto.fut:porrò"},
-- condurre, etc.
{"durre", "+,dùssi,dótto.stem:dùce"},
-- archaic variant of -durre
{"ducere", "ù,dùssi,dótto.fut:durrò"},
}
return export
imj6ffp1l0954o98kh95ogpyrk84lw3
利用者:Kuroco2k/テンプレート:it-conj
2
603914
2336620
2026-08-26T13:20:56Z
Kuroco2k
84207
新規作成
2336620
wikitext
text/x-wiki
{{#invoke:it-verb|show}}<noinclude>{{documentation}}</noinclude>
fnfgrlpfat0udt3jhlpfqwj53dvdd3d
2336627
2336620
2026-08-26T13:24:31Z
Kuroco2k
84207
2336627
wikitext
text/x-wiki
<!--{{#invoke:it-verb|show}}--><noinclude>{{documentation}}</noinclude>
o9quzjyfss12duyp3ilpardo0tujnoi
垢面
0
603915
2336624
2026-08-26T13:23:31Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|こうめん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|こうめん}} #垢じみた[[きたない|汚い]][[かお|顔]]。」
2336624
wikitext
text/x-wiki
{{kana-DEFAULTSORT|こうめん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|こうめん}}
#垢じみた[[きたない|汚い]][[かお|顔]]。
1qe6bulmfrhxl4gqz71bevcggll59uq
蓬垢
0
603916
2336628
2026-08-26T13:24:54Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ほうこう]]}} #[[蓬頭垢面]]。 ==={{conjug}}=== {{日本語タルト活用}}」
2336628
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ほうこう]]}}
#[[蓬頭垢面]]。
==={{conjug}}===
{{日本語タルト活用}}
5qk1hljt0zos6ntxklrgpjo1fov8om4
蓬頭垢面
0
603917
2336632
2026-08-26T13:28:51Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうとうこうめん}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|ほうとうこうめん|ほうとうくめん}} #[[蓬頭]]と[[垢面]]を気にしないような[[無頓着]]なさま。 ==={{conjug}}=== {{日本語タルト活用}}」
2336632
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうとうこうめん}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|ほうとうこうめん|ほうとうくめん}}
#[[蓬頭]]と[[垢面]]を気にしないような[[無頓着]]なさま。
==={{conjug}}===
{{日本語タルト活用}}
drlaaai2jgp7nm9eu5ge6p1zq8jufbt
2336643
2336632
2026-08-26T13:59:09Z
M-30722
1202
2336643
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうとうこうめん}}
=={{L|ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|ほうとうこうめん|ほうとうくめん}}
#{{タグ||四字熟語}}[[蓬頭]]と[[垢面]]を気にしないような[[無頓着]]なさま。
==={{conjug}}===
{{日本語タルト活用}}
s54961vuihslahotr51qq3wi5r12dxv
buwen
0
603918
2336637
2026-08-26T13:35:57Z
M-30722
1202
[[en:buwen]]より
2336637
wikitext
text/x-wiki
=={{L|enm}}==
==={{verb}}===
{{head|enm|verb}}
#{{タグ|enm|Early ME|Worcs}}{{l|enm|bowen}}の異形。
=={{L|gmh}}==
==={{alter}}===
* {{alter+|gmh|bouwen|biuwen}}
==={{etym}}===
{{etyl|goh|gmh}} {{m|goh|būan}} < {{etyl|gmw-pro|gmh}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|gmh}} {{m|gem-pro|*būaną}}
==={{pron}}===
* {{gmh-IPA|būwen}}
==={{verb}}===
{{gmh-verb|būwen}}
#{{タグ|gmh|建築|label=no}}[[建築]]する。
===={{drv}}====
* {{l|gmh|bū}}
===={{desc}}====
* {{desc|gsw|buue|puue}}
* {{desc|yi|בויען}}
* {{desc|de|bauen}}
** {{desc|stq|baue|bor=1}}
* {{desc|lb|bauen}}
52r3emz20atz9cj7iwlkg22adhh0h3d
トーク:法興
1
603919
2336645
2026-08-26T14:06:59Z
M-30722
1202
/* 品詞に関する質問 */ 新しい節
2336645
wikitext
text/x-wiki
== 品詞に関する質問 ==
{{@|うーむ}} 年号は固有名詞なのではと思うのですが、普通名詞で間違いないですか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月26日 (水) 14:06 (UTC)
tt1l0wooypb2235kmzgm7736xdlnu24
2336758
2336645
2026-08-26T21:55:40Z
うーむ
129171
/* 品詞に関する質問 */ 返信
2336758
wikitext
text/x-wiki
== 品詞に関する質問 ==
{{@|うーむ}} 年号は固有名詞なのではと思うのですが、普通名詞で間違いないですか?--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年8月26日 (水) 14:06 (UTC)
:固有名詞に直しました。--[[利用者:うーむ|うーむ]] ([[利用者・トーク:うーむ|トーク]]) 2026年8月26日 (水) 21:55 (UTC)
26r3uik902ugjfrunijb56l1qgyhgrw
bouwen
0
603920
2336646
2026-08-26T14:11:05Z
M-30722
1202
[[en:bouwen]]より
2336646
wikitext
text/x-wiki
{{also|Bouwen}}
=={{L|nl}}==
==={{etym}}===
{{etyl|dum|nl}} {{m|dum|bouwen}} < {{etyl|odt|nl}} {{m|odt|buwan}} < {{etyl|gmw-pro|nl}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|nl}} {{m|gem-pro|*būaną}}
==={{pron}}===
* {{IPA|lang=nl|/ˈbɑu̯ə(n)/}}
* {{音声|nl|Nl-bouwen.ogg}}
* {{hyphenation|bou|wen}}
* {{rhymes|lang=nl|ɑu̯ən|s=2}}
==={{verb}}===
{{nl-verb|wk-d}}
#{{タグ|nl|他動詞|建築}}{{おくりがな2|建|た|てる|たてる}}、[[建築]]する。
#{{タグ|nl|他動詞|方言|農業}}{{おくりがな2|耕|たがや|す|たがやす}}、[[耕作]]する。
#: {{syn|nl|verbouwen}}
{{nl-conj-wk|bouw}}
===={{drv}}====
{{col4|lang=nl|bouwer|bouwsel|bouwheer|bouwkunde|bouwman|bouwvak|bouwval|bouwverbod|aanbouwen|aaneenbouwen|afbouwen|bebouwen|bijbouwen|dichtbouwen|doorbouwen|herbouwen|heropbouwen|inbouwen|meebouwen|misbouwen|nabouwen|ombouwen|onderbouwen|opbouwen|overbouwen|samenbouwen|tegenbouwen|terugbouwen|toebouwen|uitbouwen|vastbouwen|verbouwen|volbouwen|voortbouwen|wederopbouwen|wegbouwen}}
===={{rel}}====
* {{l|nl|boer}}
* {{l|nl|bouw}}
* {{l|nl|buur}}
===={{desc}}====
* {{desc|af|bou}}
* {{desc|dcr|bou|bau|bow}}
* {{desc|gmw-jdt|bāue}}
* {{desc|djk|bow|bor=1}}
* {{desc|srn|bow|bor=1}}
** {{desc|arw|bowdun|bor=1}}
** {{desc|jvn|ngebau|bor=1}}
* {{desc|pap|bouw|bor=1}} (古用法)
=={{L|enm}}==
==={{verb}}===
{{head|enm|verb}}
#{{l|enm|bowen}}の異形。
=={{L|dum}}==
==={{alter}}====
* {{l|dum|buwen}}
==={{etym}}===
{{etyl|odt|dum}} {{m|odt|buwan}} < {{etyl|gmw-pro|dum}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|dum}} {{m|gem-pro|*būaną}}
==={{verb}}===
{{dum-verb}}
#{{タグ|dum|建築}}{{おくりがな2|建|た|てる|たてる}}、[[建築]]する、[[設立]]する。
#{{タグ|dum|農業}}{{おくりがな2|耕|たがや|す|たがやす}}、[[耕作]]する。
#{{おくりがな2|住|す|む|すむ}}。
===={{drv}}====
* {{l|dum|bouwinge}}
* {{l|dum|gebouwen}}
* {{l|dum|verbouwen}}
* {{l|dum|volbouwen}}
===={{desc}}====
* {{desc|nl|bouwen}}
** {{desc|af|bou}}
** {{desc|dcr|bou|bau|bow}}
** {{desc|gmw-jdt|bāue}}
** {{desc|djk|bow|bor=1}}
** {{desc|srn|bow|bor=1}}
*** {{desc|arw|bowdun|bor=1}}
*** {{desc|jvn|ngebau|bor=1}}
** {{desc|pap|bouw|bor=1}} (古用法)
* {{desc|li|boewe}}
=={{L|gmh}}==
==={{pron}}===
* {{gmh-IPA}}
==={{verb}}===
{{gmh-verb}}
#{{l|gmh|būwen}}の異形。
9pwhg9r1kbu1vibicn3htu1xgc81who
2336647
2336646
2026-08-26T14:11:57Z
M-30722
1202
/* {{L|dum}} */
2336647
wikitext
text/x-wiki
{{also|Bouwen}}
=={{L|nl}}==
==={{etym}}===
{{etyl|dum|nl}} {{m|dum|bouwen}} < {{etyl|odt|nl}} {{m|odt|buwan}} < {{etyl|gmw-pro|nl}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|nl}} {{m|gem-pro|*būaną}}
==={{pron}}===
* {{IPA|lang=nl|/ˈbɑu̯ə(n)/}}
* {{音声|nl|Nl-bouwen.ogg}}
* {{hyphenation|bou|wen}}
* {{rhymes|lang=nl|ɑu̯ən|s=2}}
==={{verb}}===
{{nl-verb|wk-d}}
#{{タグ|nl|他動詞|建築}}{{おくりがな2|建|た|てる|たてる}}、[[建築]]する。
#{{タグ|nl|他動詞|方言|農業}}{{おくりがな2|耕|たがや|す|たがやす}}、[[耕作]]する。
#: {{syn|nl|verbouwen}}
{{nl-conj-wk|bouw}}
===={{drv}}====
{{col4|lang=nl|bouwer|bouwsel|bouwheer|bouwkunde|bouwman|bouwvak|bouwval|bouwverbod|aanbouwen|aaneenbouwen|afbouwen|bebouwen|bijbouwen|dichtbouwen|doorbouwen|herbouwen|heropbouwen|inbouwen|meebouwen|misbouwen|nabouwen|ombouwen|onderbouwen|opbouwen|overbouwen|samenbouwen|tegenbouwen|terugbouwen|toebouwen|uitbouwen|vastbouwen|verbouwen|volbouwen|voortbouwen|wederopbouwen|wegbouwen}}
===={{rel}}====
* {{l|nl|boer}}
* {{l|nl|bouw}}
* {{l|nl|buur}}
===={{desc}}====
* {{desc|af|bou}}
* {{desc|dcr|bou|bau|bow}}
* {{desc|gmw-jdt|bāue}}
* {{desc|djk|bow|bor=1}}
* {{desc|srn|bow|bor=1}}
** {{desc|arw|bowdun|bor=1}}
** {{desc|jvn|ngebau|bor=1}}
* {{desc|pap|bouw|bor=1}} (古用法)
=={{L|enm}}==
==={{verb}}===
{{head|enm|verb}}
#{{l|enm|bowen}}の異形。
=={{L|dum}}==
==={{alter}}===
* {{l|dum|buwen}}
==={{etym}}===
{{etyl|odt|dum}} {{m|odt|buwan}} < {{etyl|gmw-pro|dum}} {{m|gmw-pro|*būan}} < {{etyl|gem-pro|dum}} {{m|gem-pro|*būaną}}
==={{verb}}===
{{dum-verb}}
#{{タグ|dum|建築}}{{おくりがな2|建|た|てる|たてる}}、[[建築]]する、[[設立]]する。
#{{タグ|dum|農業}}{{おくりがな2|耕|たがや|す|たがやす}}、[[耕作]]する。
#{{おくりがな2|住|す|む|すむ}}。
===={{drv}}====
* {{l|dum|bouwinge}}
* {{l|dum|gebouwen}}
* {{l|dum|verbouwen}}
* {{l|dum|volbouwen}}
===={{desc}}====
* {{desc|nl|bouwen}}
** {{desc|af|bou}}
** {{desc|dcr|bou|bau|bow}}
** {{desc|gmw-jdt|bāue}}
** {{desc|djk|bow|bor=1}}
** {{desc|srn|bow|bor=1}}
*** {{desc|arw|bowdun|bor=1}}
*** {{desc|jvn|ngebau|bor=1}}
** {{desc|pap|bouw|bor=1}} (古用法)
* {{desc|li|boewe}}
=={{L|gmh}}==
==={{pron}}===
* {{gmh-IPA}}
==={{verb}}===
{{gmh-verb}}
#{{l|gmh|būwen}}の異形。
o0miz65hmpyfpt0i3uqg06p71gvy0df
Bouwen
0
603921
2336648
2026-08-26T14:14:05Z
M-30722
1202
新規作成
2336648
wikitext
text/x-wiki
{{also|bouwen}}
=={{L|lb}}==
==={{noun}}===
{{head|lb|plural}}
#{{plural of|lb|Bouf}}
kjt4ie6escpnhxshb7m8bekuyfnkfrg
Bouf
0
603922
2336649
2026-08-26T14:15:18Z
M-30722
1202
[[en:Bouf]]より
2336649
wikitext
text/x-wiki
=={{L|lb}}==
==={{etym}}===
{{etyl|gmh|lb}} {{m|gmh|buobe}}
==={{pron}}===
* {{IPA|lang=lb|/beu̯f/|[bəʊ̯f]}}
* {{rhymes|lang=lb|əʊf|s=1}}
==={{noun}}===
{{lb-noun|m|Bouwen|dim=Béifchen}}
#[[少年]]。
#{{タグ|lb|家族}}{{ふりがな|息子|むすこ}}。
===={{syn}}====
* {{l|lb|Jong}}
4l1bmxv8c2fyvi0qyt8bjjs0o8tcc0x
deplete
0
603923
2336651
2026-08-26T14:26:36Z
M-30722
1202
[[en:deplete]]より
2336651
wikitext
text/x-wiki
=={{L|it}}==
==={{adjective}}===
{{head|it|adjective form}}
#{{l|it|depleto}}の女性複数形。
=={{L|en}}==
==={{etym}}===
{{etydate|1716}}。{{bor+|en|la|dēplētus}} < {{m|la|deplēre}}。
==={{pron}}===
* {{IPA|lang=en|/dɪˈpliːt/|a=RP}}
* {{IPA|lang=en|/dɪˈplit/|/diˈplit/|/dəˈplit/|a=GA}}
** {{音声|en|en-us-deplete.ogg|a=US}}
* {{rhymes|lang=en|iːt|s=2}}
==={{verb}}===
{{en-verb|deplet|ing}}
#{{タグ|en|他動詞}}[[激減]]させる。
#{{タグ|en|他動詞}}{{おくりがな3|使|つか|い|果|は|たす|つかいはたす}}、[[消耗]]させる、[[枯渇]]させる。
#{{タグ|en|自動詞}}激減する。
===={{ant}}====
* {{l|en|replenish}}
===={{drv}}====
{{col3|lang=en|depletable|depletant|depleter|depletome|immunodeplete|lymphodeplete|ribodeplete|hemodepleting|immunodepleting|nondepleting|depletive|depletory}}
===={{rel}}====
* {{l|en|depletion}}
* {{l|en|complete}}
* {{l|en|replete}}
=={{L|la}}==
==={{verb}}===
{{la-verb-form|dēplēte}}
#{{l|la|dēplēre}}の命令法能相現在第二人称複数形。
==={{participle}}===
{{la-part-form|dēplēte}}
#{{l|la|dēplētus}}の男性単数呼格。
944fy6wnk684x4uvi9wrmqj96sclv65
depletion
0
603924
2336654
2026-08-26T14:32:05Z
M-30722
1202
[[en:depletion]]より
2336654
wikitext
text/x-wiki
{{also|déplétion}}
=={{L|en}}==
==={{etym}}===
{{bor|en|la|depletio|depletio, depletionem}} < {{m|la|deplēre}}
==={{pron}}===
* {{IPA|lang=en|/dɪˈpliːʃən/}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-depletion.wav|a=Southern England}}
==={{noun}}===
{{en-noun|~}}
#[[減少]]。
#[[枯渇]]、[[消耗]]。
#{{タグ|en|医学|archaic|体液などの}}枯渇。
#{{タグ|en|会計}}[[減耗償却]]。
===={{drv}}====
{{col3|lang=en|depletional|haplodepletion|hemodepletion|magnetodepletion|mucodepletion|myelodepletion|nondepletion|oxygen depletion|stimulated emission depletion microscope|stimulated emission depletion microscopy|immunodepletion|lymphodepletion|leukodepletion|leucodepletion|allodepletion|photodepletion|hyperdepletion|ribodepletion|codepletion}}
===={{rel}}====
* {{l|en|deplete}}
==={{anag}}===
* {{anagrams|en|a=deeilnopt|diplotene}}
83c7g5i9t9wibb4q6eybsp6c4kusu7r
depletions
0
603925
2336655
2026-08-26T14:33:43Z
M-30722
1202
新規作成
2336655
wikitext
text/x-wiki
{{also|déplétions}}
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|depletion}}
==={{anag}}===
* {{anagrams|en|a=deeilnopst|diplotenes}}
enmu3xging7tfx19f8ig3dqiw7e4ejp
déplétion
0
603926
2336656
2026-08-26T14:35:30Z
M-30722
1202
新規作成
2336656
wikitext
text/x-wiki
{{DEFAULTSORT:depletion}}
{{also|depletion}}
=={{L|fr}}==
==={{etym}}===
{{bor+|fr|la|depletio|dēplētiōnem}} < {{m|la|dēplēre}}
==={{pron}}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-déplétion.wav|a=Lyon}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-déplétion.wav|a=Vosges}}
* {{audio|fr|LL-Q150 (fra)-Bananax47-déplétion.wav|a=Agen}}
==={{noun}}===
{{fr-noun|f}}
#[[減少]]、[[枯渇]]。
4k2zmxiwu0o6uuz1ppsljoywn1ch113
déplétions
0
603927
2336657
2026-08-26T14:36:11Z
M-30722
1202
新規作成
2336657
wikitext
text/x-wiki
{{DEFAULTSORT:depletions}}
{{also|depletions}}
=={{L|fr}}==
==={{noun}}===
{{head|fr|plural|g=f}}
#{{plural of|fr|déplétion}}
kobilk4q2n7i1tzownsg5hqmj0hnt97
deplere
0
603928
2336658
2026-08-26T14:41:02Z
M-30722
1202
[[en:depleo]]より
2336658
wikitext
text/x-wiki
=={{L|la}}==
==={{etym}}===
{{affix|la|dē-|plēre}}
==={{verb}}===
{{la-verb+|dēpleō|dēplēre|dēplēvī|dēplētum}}
#{{ふりがな|空|から}}にする、{{おくりがな3|取|と|り|除|のぞ|く|とりのぞく}}、[[排出]]する。
#: {{syn|la|exhaurīre|dēfundere}}
#: {{ant|la|implēre|replēre|explēre|cumulāre|complēre|stīpāre}}
{{la-conj|2|dēpleō|dēplēv|dēplēt}}
===={{drv}}====
* {{l|la|dēplētūra}}
===={{rel}}====
* {{l|la|complēre}}
* {{l|la|explēre}}
* {{l|la|implēre}}
* {{l|la|opplēre}}
* {{l|la|replēre}}
* {{l|la|supplēre}}
===={{desc}}====
* {{desc|en|deplete|bor=1}}
g2ajenxrtw4ecl9og2o74gjakaudkt4
depletus
0
603929
2336659
2026-08-26T14:42:50Z
M-30722
1202
新規作成
2336659
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part|dēplētus}}
#{{l|la|dēplēre}}の所相完了分詞。{{ふりがな|空|から}}の。
{{la-adecl|dēplētus}}
7dv1cawinvdo5h9dvuoxy6mft7h81nq
depleo
0
603930
2336660
2026-08-26T14:44:12Z
M-30722
1202
新規作成
2336660
wikitext
text/x-wiki
=={{L|la}}==
==={{pron}}===
* {{la-IPA|dēpleō}}
==={{verb}}===
{{la-verb-form|dēpleō}}
#{{l|la|dēplēre}}の直説法能相現在第一人称単数形。
klbwaxasndr77vkqe3efb1anacxyyei
depletes
0
603931
2336662
2026-08-26T14:48:11Z
M-30722
1202
新規作成
2336662
wikitext
text/x-wiki
=={{L|en}}==
==={{verb}}===
{{head|en|verb form}}
#{{l|en|deplete}}の直説法現在第三人称単数形。
==={{anag}}===
* {{anagrams|en|a=deeelpst|steepled}}
rwpr9ufa9ede2hl69folfp163wqy7zh
depleted
0
603932
2336663
2026-08-26T14:50:41Z
M-30722
1202
[[en:depleted]]より
2336663
wikitext
text/x-wiki
=={{L|en}}==
==={{pron}}===
* {{IPA|lang=en|/dɪˈpliːtəd/|a=UK}}
* {{音声|en|LL-Q1860 (eng)-Vealhurl-depleted.wav|a=Southern England}}
==={{adjective}}===
{{en-adj|-}}
#{{おくりがな3|使|つか|い|果|は|たし|つかいはたす}}た、[[枯渇]]した。
#: {{syn|en|spent|used up}}
===={{drv}}====
{{col3|lang=en|allodepleted|codepleted|cryodepleted|hemidepleted|immunodepleted|leukodepleted|nondepleted|photodepleted|predepleted|undepleted|depleted uranium}}
==={{verb}}===
{{head|en|verb form}}
#{{l|en|deplete}}の過去形・過去分詞。
a31w7a6e277224l8ks85m1e9zkihwuj
fit out
0
603933
2336664
2026-08-26T14:54:46Z
M-30722
1202
[[en:fit out]]より
2336664
wikitext
text/x-wiki
{{DEFAULTSORT:fitout}}
{{also|fit-out}}
=={{L|en}}==
==={{pron}}===
* {{音声|en|en-au-fit out.ogg|a=AU}}
==={{verb}}===
{{英語句動詞|fit|out}}
#[[艤装]]する、[[装備]]を{{おくりがな2|施|ほどこ|す|ほどこす}}。
===={{drv}}====
* {{l|en|fit-out}}
* {{l|en|fitout}}
* {{l|en|fitting-out}}
==={{anag}}===
* {{anagrams|en|a=fiottu|outfit}}
sol61vfc06yhbqenrgqgaps5x7exug4
fit up
0
603934
2336666
2026-08-26T14:59:39Z
M-30722
1202
[[en:fit up]]より
2336666
wikitext
text/x-wiki
{{DEFAULTSORT:fitup}}
{{also|fit-up}}
=={{L|en}}==
==={{pron}}===
* {{音声|en|En-au-fit up.ogg|a=AU}}
==={{verb}}===
{{英語句動詞|fit|up}}
#{{タグ|en|俗語}}{{おくりがな3|濡|ぬ|れ|衣|ぎぬ||ぬれぎぬ}}を着せる。
#:{{syn|en|frame}}
#{{おくりがな3|備|そな|え|付|つ|ける|そなえつける}}。
===={{drv}}====
* [[fit-up]]
==={{anag}}===
* {{anagrams|en|a=fiptu|upfit}}
7q7drgnkijm9lpa6omirb9i1sildtbf
búinn
0
603935
2336671
2026-08-26T15:10:10Z
M-30722
1202
[[en:búinn]]より
2336671
wikitext
text/x-wiki
{{DEFAULTSORT:buinn}}
{{also|buinn}}
=={{L|is}}==
==={{etym}}===
{{m|is|búa}} の過去分詞
==={{adjective}}===
{{is-adj|búnari|búnastur}}
#{{おくりがな2|終|お|わっ|おわる}}た、[[完了]]した。
#{{おくりがな3|使|つか|い|果|は|たし|つかいはたす}}た。
#{{おくりがな3|備|そな|え|付|つ|け|そなえつける}}た、[[準備]]した。
#: {{syn|is|útbúinn}}
===={{drv}}====
* {{l|is|að svo búnu,að því búnu}}
* {{l|is|búinn að vera}}
* {{l|is|búinn við|búinn við einhverju}}
* {{l|is|illa í stakk búinn til|illa í stakk búinn til einhvers}}
* {{l|is|vel í stakk búinn til|vel í stakk búinn til einhvers}}
* {{l|is|búinn á því}}
===={{rel}}====
* {{l|is|tilbúinn}}
* {{l|is|undirbúinn}}
=={{L|non}}==
==={{participle}}===
{{head|non|participle}}
#{{l|non|búa}}の過去分詞。
#[[適する|適した]]、[[適合]]した。
#喜んで~する。
#: {{syn|non|viljugr}}
{{non-decl-adj-positive|búin|3=bún|5=búinn|asm=búinn|nsn=búit}}
===={{desc}}====
* {{desc|is|búinn}}
* {{desc|nn|buen}}
* {{desc|bor=1|enm|boun|bon|bone|boyn|boune|bownde|bowne|bownn|bun}}
** {{desc|en|bound}}
** {{desc|gmw-msc|boun}}
*** {{desc|sco|boun}}
lljyt4a672yupd9gpbz47keaim34oq2
depleting
0
603936
2336672
2026-08-26T15:12:56Z
M-30722
1202
新規作成
2336672
wikitext
text/x-wiki
=={{L|en}}==
==={{verb}}===
{{head|en|verb form}}
#{{l|en|deplete}}の現在分詞。
==={{noun}}===
{{en-noun|~}}
#[[減少]]、[[枯渇]]。
gof69f8c6o3ezrzrr2d18os6g3jnra5
depletings
0
603937
2336673
2026-08-26T15:13:25Z
M-30722
1202
新規作成
2336673
wikitext
text/x-wiki
=={{L|en}}==
==={{noun}}===
{{en-plural}}
#{{plural of|en|depleting}}
owquj7ena84e9pgobse9oyvvoj5t7jo
depleto
0
603938
2336674
2026-08-26T15:16:48Z
M-30722
1202
[[en:depleto]]より
2336674
wikitext
text/x-wiki
=={{L|it}}==
==={{etym}}===
{{bor+|it|la|depletus}}
==={{adjective}}===
{{it-adj|deplet}}
#{{おくりがな3|使|つか|い|果|は|たし|つかいはたす}}た、[[枯渇]]した。
#: {{syn|it|depletato}}
===={{rel}}====
* {{l|it|deplezione}}
=={{L|la}}==
==={{verb}}===
{{la-verb-form|dēplētō}}
#{{l|la|dēplēre}}の命令法能相未来第二人称単数形。
#{{l|la|dēplēre}}の命令法能相未来第三人称単数形。
==={{participle}}===
{{la-verb-form|dēplētō}}
#{{l|la|dēplētus}}の男性単数与格。
#{{l|la|dēplētus}}の中性単数与格。
#{{l|la|dēplētus}}の男性単数奪格。
#{{l|la|dēplētus}}の中性単数奪格。
fdflyjvqg7dqfm2vqdrxqin4wyn6q23
depleta
0
603939
2336676
2026-08-26T15:19:30Z
M-30722
1202
新規作成
2336676
wikitext
text/x-wiki
=={{L|it}}==
==={{adjective}}===
{{head|it|adjective form}}
#{{l|it|depleto}}の女性形。
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplēta}}
#{{l|la|dēplētus}}の女性単数主格。
#{{l|la|dēplētus}}の中性複数主格。
#{{l|la|dēplētus}}の中性複数対格。
#{{l|la|dēplētus}}の女性単数呼格。
#{{l|la|dēplētus}}の中性複数呼格。
{{la-part-form|dēplētā}}
#{{l|la|dēplētus}}の女性単数奪格。
7xd1vq4fwg1bymzz0gjvq79caep6cab
depleti
0
603940
2336677
2026-08-26T15:20:53Z
M-30722
1202
新規作成
2336677
wikitext
text/x-wiki
=={{L|it}}==
==={{adjective}}===
{{head|it|adjective form}}
#{{l|it|depleto}}の男性複数形。
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētī}}
#{{l|la|dēplētus}}の男性複数主格。
#{{l|la|dēplētus}}の男性単数属格。
#{{l|la|dēplētus}}の中性単数属格。
#{{l|la|dēplētus}}の男性複数呼格。
42xb5gtjg9wz6fu7rfwkqiw3m6b6pu1
depletae
0
603941
2336678
2026-08-26T15:21:17Z
M-30722
1202
新規作成
2336678
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētae}}
#{{l|la|dēplētus}}の女性複数主格。
#{{l|la|dēplētus}}の女性単数属格。
#{{l|la|dēplētus}}の女性単数与格。
#{{l|la|dēplētus}}の女性複数呼格。
tnpte5h7f7grg6z5xz3xxd1rvjp85lz
depletas
0
603942
2336679
2026-08-26T15:21:57Z
M-30722
1202
新規作成
2336679
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētās}}
#{{l|la|dēplētus}}の女性複数対格。
5infvhm7d3lipv382lts5rdv8spa6fr
depletarum
0
603943
2336680
2026-08-26T15:22:13Z
M-30722
1202
新規作成
2336680
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētārum}}
#{{l|la|dēplētus}}の女性複数属格。
csu0y9jdcyjcrpyl3h428wc03qred8e
depletam
0
603944
2336681
2026-08-26T15:22:29Z
M-30722
1202
新規作成
2336681
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētam}}
#{{l|la|dēplētus}}の女性単数対格。
7prtyf4ogs932x3c2jjwkyw7u2tavik
depletis
0
603945
2336682
2026-08-26T15:24:22Z
M-30722
1202
新規作成
2336682
wikitext
text/x-wiki
=={{L|la}}==
==={{verb}}===
{{la-verb-form|dēplētis}}
#{{l|la|dēplēre}}の直説法能相現在第二人称複数形。
==={{participle}}===
{{la-part-form|dēplētīs}}
#{{l|la|dēplētus}}の男性複数与格。
#{{l|la|dēplētus}}の女性複数与格。
#{{l|la|dēplētus}}の中性複数与格。
#{{l|la|dēplētus}}の男性複数奪格。
#{{l|la|dēplētus}}の女性複数奪格。
#{{l|la|dēplētus}}の中性複数奪格。
7uwl05zdxdj8yi94x467n6ib724a3ka
depletorum
0
603946
2336683
2026-08-26T15:24:53Z
M-30722
1202
新規作成
2336683
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētōrum}}
#{{l|la|dēplētus}}の男性複数属格。
#{{l|la|dēplētus}}の中性複数属格。
bouvhdwsl8z4mvm9dski7m5nq28u21l
depletos
0
603947
2336684
2026-08-26T15:25:09Z
M-30722
1202
新規作成
2336684
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētōs}}
#{{l|la|dēplētus}}の男性複数対格。
9xjt94rd5bfdi9jl17haia2b19g7izk
depletum
0
603948
2336685
2026-08-26T15:26:10Z
M-30722
1202
新規作成
2336685
wikitext
text/x-wiki
=={{L|la}}==
==={{participle}}===
{{la-part-form|dēplētum}}
#{{l|la|dēplētus}}の中性単数主格。
#{{l|la|dēplētus}}の男性単数対格。
#{{l|la|dēplētus}}の中性単数対格。
#{{l|la|dēplētus}}の中性単数呼格。
6vo5kyld298wqlrl775hjmtznsts2y5
カテゴリ:ラテン語 完了相に-ev-を含む第二変化動詞
14
603949
2336686
2026-08-26T15:26:49Z
M-30722
1202
新規作成
2336686
wikitext
text/x-wiki
[[カテゴリ:ラテン語 第二変化動詞|ev]]
pe7oulghahbakuc527llzj0bvkglsnu
付録:ゲルマン祖語/būaną
100
603950
2336687
2026-08-26T15:34:42Z
M-30722
1202
[[en:Reconstruction:Proto-Germanic/būaną]]より
2336687
wikitext
text/x-wiki
{{DEFAULTSORT:buanan}}
=={{L|gem-pro}}==
==={{alter}}===
* {{alter+|gem-pro|*būwaną|*bōwwaną}}
==={{etym}}===
{{etyl|ine-pro|gem-pro}} {{m|ine-pro|*bʰúHt}} < {{m|ine-pro|*bʰuH-}}
==={{pron}}===
* {{IPA|lang=gem-pro|/ˈbu.wɑ.nɑ̃/}}
==={{verb}}===
{{gem-verb}}
#{{おくりがな2|住|す|む|すむ}}、[[居住]]する。
===={{drv}}====
* {{l|gem-pro|*būą}}
* {{l|gem-pro|*būraz}}
* {{l|gem-pro|*būwijaną}}
* {{l|gem-pro|*nēhwagabūrô}}
===={{rel}}====
* {{l|gem-pro|*beuną}}
* {{l|gem-pro|*bōþlą}}
* {{l|gem-pro|*bōþō}}
* {{l|gem-pro|*buskaz}} {{q|possibly}}
===={{desc}}====
* {{desc|gmw-pro|*būan}}
** {{desc|ang|būan|alts=1}}
*** {{desc|der=1|ang|ġebūan}}
**** {{desc|enm|ȝebuen|ibuen|iboen}}
** {{desc|odt|*būan|buuuan|buwan}}
*** {{desc|dum|bouwen}}
**** {{desc|nl|bouwen}}
***** {{desc|af|bou}}
***** {{desc|dcr|bou|bau|bow}}
***** {{desc|gmw-jdt|bāue}}
***** {{desc|djk|bow|bor=1}}
***** {{desc|srn|bow|bor=1}}
****** {{desc|arw|bowdun|bor=1}}
****** {{desc|jvn|ngebau|bor=1}}
***** {{desc|pap|bouw|bor=1}} (古用法)
**** {{desc|li|boewe}}
** {{desc|goh|būan}}
*** {{desc|gmh|būwen|biuwen|bouwen}}
**** {{desc|gsw|buue|puue}}
**** {{desc|yi|בויען}}
**** {{desc|de|bauen}}
***** {{desc|stq|baue|bor=1}}
**** {{desc|lb|bauen}}
** {{desc|osx|būan}}
*** {{desc|gml|bûwen}}
**** {{desc|nds|boen}}
**** {{desc|pdt|buen}}
* {{desc|non|búa}}
** {{desc|is|búa}}
** {{desc|gmq-osw|bōa|bō}}
*** {{desc|sv|bo}}
** {{desc|da|bo}}
*** {{desc|nb|bo}}
** {{desc|nn|bu|bua}}
*** {{desc|nb|bu|bor=1}}
** {{desc|fo|búgva}}
** {{desc|bor=1|enm|buen}}
** {{desctree|der=1|non|búinn}}
*** {{desc|is|búinn}}
*** {{desc|nn|buen}}
*** {{desc|bor=1|enm|boun|bon|bone|boyn|boune|bownde|bowne|bownn|bun}}
**** {{desc|en|bound}}
**** {{desc|gmw-msc|boun}}
***** {{desc|sco|boun}}
* {{desc|got|𐌱𐌰𐌿𐌰𐌽}}
cxc7y5qp5su6b8x83mt9sl9uhy1zno4
depleted uranium
0
603951
2336688
2026-08-26T15:40:06Z
M-30722
1202
[[en:depleted uranium]]より
2336688
wikitext
text/x-wiki
{{DEFAULTSORT:depleteduranium}}
=={{L|en}}==
==={{alter}}===
* {{alter+|en|DU||頭字語}}
==={{noun}}===
{{en-noun|-}}
#{{タグ|en|金属}}[[劣化ウラン]]。
#: {{syn|en|depletalloy}}
#: {{ant|en|enriched uranium|LEU|low-enriched uranium|HALEU|SEU|slightly enriched uranium|HEU|highly enriched uranium}}
#: {{hyper|en|uranium}}
#: {{cot|en|NU|natural uranium}}
lggi2wsm5jwctlbn8tp6uhuno40480e
劣化ウラン
0
603952
2336689
2026-08-26T15:43:33Z
M-30722
1202
新規作成(訳語は[[en:depleted uranium]]より)
2336689
wikitext
text/x-wiki
{{kana-DEFAULTSORT|れっかウラン}}
=={{L|ja}}==
{{wikipedia}}
==={{noun}}===
{{ja-noun|れっかウラン}}
#{{タグ|ja|金属}}[[ウラン]]235の[[含有]]率が[[天然ウラン]]よりも低い(0.720%未満)もの。
===={{trans}}====
{{trans-top}}
*{{T|is}}: {{t|is|sneytt úran|n}}, {{t|is|rýrt úran|n}}
*{{T|ar}}: {{t|ar|يُورَانِيُوم مُنْضَب|m}}, {{t|ar|يُورَانِيُوم مُسْتَنْفَد|m}}
*{{T|it}}: {{t|it|uranio impoverito|m}}
*{{T|uk}}: {{t|uk|збіднений уран}}
*{{T|en}}: {{t|en|depleted uranium}}
*{{T|sv}}: {{t|sv|utarmat uran|n}}
*{{T|zh}}: {{t|cmn|貧化鈾}}, {{t|cmn|貧鈾}}
*{{T|de}}: {{t|de|abgereichertes Uran|n}}
*{{T|fi}}: {{t|fi|köyhdytetty uraani}}
*{{T|fr}}: {{t|fr|uranium appauvri|m}}
*{{T|mn}}:
*:キリル文字: {{t|mn|ханасан уран}}
*:モンゴル文字: {{t|mn|ᠬᠠᠨᠤᠭᠰᠠᠨ ᠤᠷᠠᠨ}}
*{{T|ru}}: {{t|ru|обеднённый ура́н|m}}
{{trans-bottom}}
p9jh6pnr6nenq1oc65tzwwvshp1oi9x
テンプレート:ang-noun/doc
10
603953
2336695
2026-08-26T15:59:07Z
M-30722
1202
説明作成
2336695
wikitext
text/x-wiki
<noinclude>{{documentation subpage}}</noinclude>
__TOC__
==使い方==
古英語の名詞に用いる見出し語テンプレートです。
==引数==
{| class="wikitable" border="1"
|+ 引数の一覧
! 引数 !! 指定内容 !! 既定値 !! 説明
|-
! head
| 見出し || 項目名 || 見出しを指定する
|-
! g
| 性 || 項目名 || 性を指定する(m:男性、f:女性、n:中性、p:複数 等)
|-
! pl
| 複数形 || 無し || 複数形を指定する
|-
! pl2
| 複数形 || 無し || 複数形が2つ有る場合に用いる
|}
==カテゴリ==
このテンプレートは、貼り付けられたページに次のカテゴリを適用します:
{| class="wikitable"
! カテゴリ !! ソートキー
|-
| カテゴリ:古英語 || 項目名又はデフォルトソートで指定されたもの
|-
| カテゴリ:古英語 名詞 || 上記に同じ
|}
==使用例==
*[[wæg]] → <nowiki>{{ang-noun|g=m|head=wǣġ|pl=wǣgas}}</nowiki>
ej1u4z4ebpwn0depf5ewel3vqi9i3qd
2336716
2336695
2026-08-26T16:49:45Z
M-30722
1202
/* 引数 */
2336716
wikitext
text/x-wiki
<noinclude>{{documentation subpage}}</noinclude>
__TOC__
==使い方==
古英語の名詞に用いる見出し語テンプレートです。
==引数==
{| class="wikitable" border="1"
|+ 引数の一覧
! 引数 !! 指定内容 !! 既定値 !! 説明
|-
! head
| 見出し || 項目名 || 見出しを指定する
|-
! g
| 性 || 無し || 性を指定する(m:男性、f:女性、n:中性、p:複数 等)
|-
! pl
| 複数形 || 無し || 複数形を指定する
|-
! pl2
| 複数形 || 無し || 複数形が2つ有る場合に用いる
|}
==カテゴリ==
このテンプレートは、貼り付けられたページに次のカテゴリを適用します:
{| class="wikitable"
! カテゴリ !! ソートキー
|-
| カテゴリ:古英語 || 項目名又はデフォルトソートで指定されたもの
|-
| カテゴリ:古英語 名詞 || 上記に同じ
|}
==使用例==
*[[wæg]] → <nowiki>{{ang-noun|g=m|head=wǣġ|pl=wǣgas}}</nowiki>
5mm29a4gem8qc1gk1a9pa1lz26v6axg
テンプレート:ang-conj-strong/doc
10
603954
2336713
2026-08-26T16:47:13Z
M-30722
1202
説明作成
2336713
wikitext
text/x-wiki
<noinclude>{{documentation subpage}}</noinclude>
__TOC__
==使い方==
古英語の強変化動詞の活用表を生成するテンプレートです。
==引数==
{| class="wikitable" border="1"
|+ 引数の一覧
! 引数 !! 指定内容 !! 既定値 !! 説明
|-
! 1
| 現在形 || 項目名 || 現在形の語幹を指定する
|-
! 2
| 過去第一・三人称単数 || 項目名 || 過去第一・三人称単数形の語幹を指定する
|-
! 3
| 過去第二人称単数及び複数 || 無し || 過去第二人称単数形及び複数形の語幹を指定する
|-
! 4
| 過去分詞 || 無し || 過去分詞の語幹を指定する
|-
! mutstem
| 現在形 || 項目名 || 現在形の第二・三人称単数形の語幹が引数1で指定したものと異なる場合に使用する
|}
==使用例==
*[[geotan]] → <nowiki>{{ang-conj-strong|ġēot|ġēat|gut|got}}</nowiki>
*[[sweltan]] → <nowiki>{{ang-conj-strong|swelt|swealt|swult|swolt|mutstem=swilt}}</nowiki>
gwkb2eci9ce8hl3qzjr8xev8hhkr9o0
2336715
2336713
2026-08-26T16:49:10Z
M-30722
1202
2336715
wikitext
text/x-wiki
<noinclude>{{documentation subpage}}</noinclude>
__TOC__
==使い方==
古英語の強変化動詞の活用表を生成するテンプレートです。
==引数==
{| class="wikitable" border="1"
|+ 引数の一覧
! 引数 !! 指定内容 !! 説明
|-
! 1
| 現在形 || 現在形の語幹を指定する
|-
! 2
| 過去第一・三人称単数 || 過去第一・三人称単数形の語幹を指定する
|-
! 3
| 過去第二人称単数及び複数 || 過去第二人称単数形及び複数形の語幹を指定する
|-
! 4
| 過去分詞 || 過去分詞の語幹を指定する
|-
! mutstem
| 現在形 || 現在形の第二・三人称単数形の語幹が引数1で指定したものと異なる場合に使用する
|}
==使用例==
*[[geotan]] → <nowiki>{{ang-conj-strong|ġēot|ġēat|gut|got}}</nowiki>
*[[sweltan]] → <nowiki>{{ang-conj-strong|swelt|swealt|swult|swolt|mutstem=swilt}}</nowiki>
jfh4hoob5hrkg4zmzmoyu5mxn7639ik
カテゴリ:古英語 語形変化表テンプレート
14
603955
2336717
2026-08-26T16:50:57Z
M-30722
1202
新規作成
2336717
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{ang}}|{{ang}}_テンプレート|disp4=テンプレート|last=語形変化表テンプレート}}
*{{Pathnav|カテゴリ|ウィクショナリー|テンプレート|語形変化表テンプレート|last={{ang}}}}
</div>
[[カテゴリ:{{ang}}_テンプレート|*こけいへんかひようてんふれえと]]
[[カテゴリ:語形変化表テンプレート|こえいこ]]
rlt236ug1vbger2sj1gpizeondfzk5l
𐍃𐍅𐌹𐌻𐍄𐌰𐌽
0
603956
2336718
2026-08-26T16:53:20Z
M-30722
1202
[[en:𐍃𐍅𐌹𐌻𐍄𐌰𐌽]]より
2336718
wikitext
text/x-wiki
=={{L|got}}==
==={{etym}}===
{{etyl|gem-pro|got}} {{m|gem-pro|*sweltaną}}
==={{pron}}===
* {{IPA|lang=got|ˈswiltan}}
==={{verb}}===
{{got-verb}}
#{{おくりがな2|死|し|ぬ|しぬ}}。
{{got-conj-st|class=3|swilt|swalt|swult|swult|past2sg=swalst}}
===={{drv}}====
* {{l|got|𐌲𐌰𐍃𐍅𐌹𐌻𐍄𐌰𐌽}}
===={{rel}}====
* {{l|got|𐍃𐍅𐌿𐌻𐍄𐌰𐍅𐌰𐌹𐍂𐌸𐌾𐌰}}
6nd5ilin9q51icwnv0f7lx2cfwa4ml4
カテゴリ:ゴート語の付録
14
603957
2336719
2026-08-26T16:54:14Z
M-30722
1202
新規作成
2336719
wikitext
text/x-wiki
{{got}}に関する付録を収めたカテゴリ。
[[カテゴリ:付録|こおとこ]]
[[カテゴリ:{{got}}|!ふろく]]
nz4ol9po40fuhbd76l7twaaik15vkjk
𐌲𐌰𐍃𐍅𐌹𐌻𐍄𐌰𐌽
0
603958
2336722
2026-08-26T16:57:17Z
M-30722
1202
[[en:𐌲𐌰𐍃𐍅𐌹𐌻𐍄𐌰𐌽]]より
2336722
wikitext
text/x-wiki
=={{L|got}}==
==={{etym}}===
{{affix|got|𐌲𐌰-|𐍃𐍅𐌹𐌻𐍄𐌰𐌽}}
==={{verb}}===
{{got-verb}} {{タグ|got|perfective}}
#{{おくりがな2|死|し|ぬ|しぬ}}。
{{got-conj-st|class=3|gaswilt|gaswalt|gaswult|gaswult|past2sg=gaswalst}}
===={{drv}}====
* {{l|got|𐌼𐌹𐌸𐌲𐌰𐍃𐍅𐌹𐌻𐍄𐌰𐌽}}
hsgawxhcd7pcbdxidk3olifpsy191db
svelta
0
603959
2336723
2026-08-26T17:08:01Z
M-30722
1202
[[en:svelta]]より
2336723
wikitext
text/x-wiki
=={{L|is}}==
==={{pron}}===
* {{rhymes|lang=is|ɛl̥ta|s=2}}
==={{etym}}1===
{{etyl|non|is}} {{m|non|svelta}} (強変化動詞) < {{etyl|gem-pro|is}} {{m|is|gem-pro|*sweltaną}}.
===={{verb}}====
{{is-verb-strong|svalt|sultu|soltið}}
#{{タグ|is|自動詞}}{{おくりがな2|飢|う|える|うえる}}。
{{is-conj-s3|sv|e|lt|mp=-}}
====={{drv}}=====
* {{l|is|sveltur sitjandi kráka en fljúgandi fær}}
==={{etym}}2===
{{etyl|non|is}} {{m|non|svelta}} (弱変化動詞) < {{etyl|gem-pro|is}} {{m|gem-pro|*swaltijaną}}
===={{verb}}====
{{is-verb-weak|svelti|svelt}}
#{{タグ|is|他動詞}}飢えさせる。
{{is-conj-w2|sv|e|lt|mp=-}}
=={{L|it}}==
==={{pron}}===
{{it-pr|svèlta,svélta}}
==={{adjective}}===
{{head|it|adjective form}}
#{{l|it|svelto}}の女性形。
==={{verb}}===
{{head|it|verb form}}
#{{l|it|svelto}}の女性形。
=={{L|eo}}==
==={{etym}}===
{{etyl|it|eo}} {{m|it|svelto}}
==={{pron}}===
{{eo-pr}}
==={{adjective}}===
{{eo-adj}}
#{{おくりがな2|痩|や|せ|やせる}}た、[[ほっそり]]した。
=={{L|non}}==
==={{etym}}1===
{{etyl|gem-pro|non}} {{m|gem-pro|*sweltaną}}
===={{verb}}====
{{non-verb|svalt|sultu|soltinn}}
#{{タグ|non|自動詞}}{{おくりがな2|飢|う|える|うえる}}。
{{non-conj-strong|class=3|svelt|1s=svelz|svalt|2s=svalz|2t=svalz|sult|3i=sylt|solt}}
====={{desc}}=====
* {{desc|is|svelta}}
* {{desc|nn|svelta}}
* {{desc|fo|svølta}}
==={{etym}}2===
{{etyl|gem-pro|non}} {{m|gem-pro|*swaltijaną}}
===={{verb}}====
{{non-verb|svelti|sveltu|sveltr}}
#{{タグ|non|他動詞}}飢えさせる。
{{non-conj-weak1-long|svelt|1s=svelz|svelt|2s=svelz}}
====={{desc}}=====
* {{desc|is|svelta}}
* {{desc|gmq-osw|svælta}}
** {{desc|sv|svälta}}
* {{desc|nn|svelta}}
* {{desc|fo|svølta}}
=={{L|nn}}==
==={{etym}}1===
===={{verb}}====
{{head|nn|verb|現在|svelt|過去|svalt|完了分詞|svolte|過去分詞|svolten|現在分詞|sveltande|命令|svelt}}
#{{l|nn|svelte}}の異綴。
===={{noun}}====
{{head|nn|noun|g=f|限定単数|svelta}}
#{{l|nn|svelte}}の2012年以前の綴り。
#{{l|nn|svelte}}の限定単数形。
==={{etym}}2===
===={{verb}}====
{{nn-verb-irreg|svelter|svelte|svelt}}
#{{l|nn|svelte}}の異綴。
jgvy5qx2w50nzg2lje1njg7o0efdzsg
sveltajn
0
603960
2336724
2026-08-26T17:08:56Z
M-30722
1202
新規作成
2336724
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{adjective}}===
{{eo-adj-form}}
#{{l|eo|svelta}}の複数対格。
fy6z8ygkdc04c3x1dpqx81jl4n2555r
sveltan
0
603961
2336725
2026-08-26T17:09:14Z
M-30722
1202
新規作成
2336725
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{adjective}}===
{{eo-adj-form}}
#{{l|eo|svelta}}の単数対格。
geyhm3a8fpsmwsc97njugku7i84yp4z
sveltaj
0
603962
2336726
2026-08-26T17:09:28Z
M-30722
1202
新規作成
2336726
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{adjective}}===
{{eo-adj-form}}
#{{l|eo|svelta}}の複数形。
rolw90b6d7a701bb4e6giugjm6m5rf0
sveni
0
603963
2336727
2026-08-26T17:12:26Z
M-30722
1202
[[en:sveni]]より
2336727
wikitext
text/x-wiki
=={{L|it}}==
==={{verb}}===
{{head|it|verb form}}
#{{l|it|svenare}}の直説法現在第二人称単数形。
#{{l|it|svenare}}の接続法現在第一人称単数形。
#{{l|it|svenare}}の接続法現在第二人称単数形。
#{{l|it|svenare}}の接続法現在第三人称単数形。
#{{l|it|svenare}}の命令法第三人称単数形。
==={{anag}}===
* {{anagrams|it|a=einsv|vinse}}
=={{L|eo}}==
==={{etym}}===
{{bor|eo|it|svenire}}
==={{pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-sveni.wav}}
==={{verb}}===
{{eo-verb|sven}}
#{{タグ|eo|自動詞}}[[失神]]する、[[気絶]]する。
{{eo-conj|intr=yes}}
===={{drv}}====
* {{l|eo|sveneto}}
5gvx4lrok25aqois9220n0ciwgmn9dd
カテゴリ:エスペラント 語根 sven'
14
603964
2336728
2026-08-26T17:13:05Z
M-30722
1202
新規作成
2336728
wikitext
text/x-wiki
{{DEFAULTSORT:sven}}
[[カテゴリ:{{eo}}_語根]]
[[カテゴリ:{{eo}}_基本語根第8類]]
5xt0pikglt073cmn3dve5jeg5wssv4q
svenas
0
603965
2336729
2026-08-26T17:13:59Z
M-30722
1202
新規作成
2336729
wikitext
text/x-wiki
=={{L|eo}}==
==={{verb}}===
{{eo-verb-form|root=sven}}
#{{l|eo|sveni}}の現在形。
9pzyzbhkesese8kdsvfoir6k084cqbb
svenis
0
603966
2336730
2026-08-26T17:14:12Z
M-30722
1202
新規作成
2336730
wikitext
text/x-wiki
=={{L|eo}}==
==={{verb}}===
{{eo-verb-form|root=sven}}
#{{l|eo|sveni}}の過去形。
rrply657sp4yvtkbm9bhnnu951hp90x
svenos
0
603967
2336731
2026-08-26T17:14:22Z
M-30722
1202
新規作成
2336731
wikitext
text/x-wiki
=={{L|eo}}==
==={{verb}}===
{{eo-verb-form|root=sven}}
#{{l|eo|sveni}}の未来形。
j11wa7jmjgxcislc90th5xrei3l4lkb
svenu
0
603968
2336732
2026-08-26T17:14:34Z
M-30722
1202
新規作成
2336732
wikitext
text/x-wiki
=={{L|eo}}==
==={{verb}}===
{{eo-verb-form|root=sven}}
#{{l|eo|sveni}}の命令形。
nrxecaqyo2gd22q44xv63nkzbggxvdl
svenus
0
603969
2336733
2026-08-26T17:14:47Z
M-30722
1202
新規作成
2336733
wikitext
text/x-wiki
=={{L|eo}}==
==={{verb}}===
{{eo-verb-form|root=sven}}
#{{l|eo|sveni}}の仮定法。
l3qznwba8mgqozppfhollngye4mtbmt
svingi
0
603970
2336734
2026-08-26T17:17:54Z
M-30722
1202
[[en:svingi]]より
2336734
wikitext
text/x-wiki
=={{L|eo}}==
==={{etym}}===
{{bor|eo|en|swing}}及び{{bor|eo|de|schwingen}}
==={{pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-svingi.wav}}
==={{verb}}===
{{eo-verb|sving}}
#{{タグ|eo|他動詞}}{{おくりがな2|振|ふ|る|ふる}}、{{おくりがな3|振|ふ|り|回|まわ|す|ふりまわす}}。
{{eo-conj}}
===={{drv}}====
* {{l|eo|svingiĝi}}
=={{L|fi}}==
==={{etym}}===
{{bor|fi|en|swing}}
==={{pron}}===
{{fi-pronunciation}}
==={{noun}}===
{{fi-noun}}
#{{タグ|fi|ゴルフ}}[[スイング]]。
{{fi-decl-risti|sving|||ä}}
===={{drv}}====
* {{l|fi|svingata}}
1dtagjnkzqtf2kuewmhux4qewu776l4
カテゴリ:エスペラント 語根 sving'
14
603971
2336735
2026-08-26T17:18:29Z
M-30722
1202
新規作成
2336735
wikitext
text/x-wiki
{{DEFAULTSORT:sving}}
[[カテゴリ:{{eo}}_語根]]
[[カテゴリ:{{eo}}_基本語根第8類]]
atuvwvq9cmbpw2nmbzndiudi0ryio6w
svingas
0
603972
2336736
2026-08-26T17:20:07Z
M-30722
1202
新規作成
2336736
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{verb}}===
{{eo-verb-form|root=sving}}
#{{l|eo|svingi}}の現在形。
=={{L|sv}}==
==={{verb}}===
{{head|sv|verb form}}
#{{l|sv|svinga}}の受動不定詞。
#{{l|sv|svinga}}の受動態現在形。
bqwfxzpoao2332ir7kqer5ih6x1vn6b
svinga
0
603973
2336739
2026-08-26T17:27:20Z
M-30722
1202
[[en:svinga]]より
2336739
wikitext
text/x-wiki
=={{L|sv}}==
==={{etym}}===
{{bor+|sv|gml|swingen}} < {{etyl|gmw-pro|sv}} {{m|gmw-pro|*swingan}}
==={{verb}}===
{{sv-verb-reg}}
#{{おくりがな2|振|ふ|る|ふる}}、{{おくりがな3|振|ふ|り|回|まわ|す|ふりまわす}}。
{{sv-conj-wk}}
===={{rel}}====
* {{l|sv|schvung}}
* {{l|sv|sving}}
===={{seealso}}====
* {{l|sv|slänga}}
=={{L|nn}}==
==={{alter}}===
* {{alter+|nn|svinge}}
==={{etym}}===
{{etyl|de|nn}} {{m|de|schwingen}}
==={{pron}}===
* {{IPA|lang=no|/²sʋɪŋːɑ/}}
==={{verb}}===
{{nn-verb-1|sving}}
#{{おくりがな2|回|まわ|る|まわる}}、[[回転]]する。
#{{おくりがな2|振|ふ|る|ふる}}、{{おくりがな3|振|ふ|り|回|まわ|す|ふりまわす}}。
=={{L|nb}}==
==={{alter}}===
* {{alter+|nb|svinget}}
* {{alter+|nb|svingte||過去形}}
* {{alter+|nb|svingt||過去分詞}}
==={{verb}}===
{{head|nb|verb form}}
#{{l|nb|svinge}}の過去形・過去分詞。
p54iinrr7lfr609d4hrcpgr9cns31g9
svingis
0
603974
2336740
2026-08-26T17:29:26Z
M-30722
1202
新規作成
2336740
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{verb}}===
{{eo-verb-form|root=sving}}
#{{l|eo|svingi}}の過去形。
4zew7qfazvjmmesatuwo9303achfhyk
svingos
0
603975
2336741
2026-08-26T17:29:50Z
M-30722
1202
新規作成
2336741
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{verb}}===
{{eo-verb-form|root=sving}}
#{{l|eo|svingi}}の未来形。
spyarg2y3ihmvc8p7dvcm0i2m7fytbf
svingu
0
603976
2336742
2026-08-26T17:30:05Z
M-30722
1202
新規作成
2336742
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{verb}}===
{{eo-verb-form|root=sving}}
#{{l|eo|svingi}}の命令形。
l1mk8c0m0k5v7dqlrhn7h5aw88mra6d
svingus
0
603977
2336743
2026-08-26T17:30:19Z
M-30722
1202
新規作成
2336743
wikitext
text/x-wiki
=={{L|eo}}==
==={{pron}}===
{{eo-pr}}
==={{verb}}===
{{eo-verb-form|root=sving}}
#{{l|eo|svingi}}の仮定法。
fsq5lgvlce0owzpc62jgbyqnobqcuqs
付録:スワデシュ・リスト/アラビア語
100
603978
2336749
2026-08-26T17:59:16Z
M-30722
1202
[[en:Appendix:Arabic Swadesh list]]より
2336749
wikitext
text/x-wiki
{{Swadesh|lang=ar
|أَنَا
|[[أَنْتَ]], [[أَنْتِ]]
|[[هُوَ]], [[هِيَ]]
|نَحْنُ
|[[أَنْتُمْ]], [[أَنْتُنَّ]], [[أَنْتُمَا]]
|[[هُمْ]], [[هُنَّ]], [[هُمَا]]
|[[هٰذَا]], [[هٰذِهِ]], [[هٰذِي]]
|[[ذٰلِكَ]], [[ذَاكَ]], [[تِلْكَ]], [[تِيكَ]]
|هُنَا
|[[هُنَاكَ]], [[هُنَالِكَ]], [[ثَمَّ]]
|مَنْ
|[[مَا]], [[مَاذَا]]
|أَيْن
|مَتَى
|كَيْف
|[[لَا]], [[مَا]], [[لَنْ ]], [[لَمْ]]
|كُلّ
|كَثِير
|بَعْض
|قَلِيل
|آخَر
|وَاحِد
|اِثْنَان
|ثَلَاثَة
|أَرْبَعَة
|خَمْسَة
|كَبِير
|طَوِيل
|[[رَحْب]], [[وَاسِع]]
|سَمِيك
|ثَقِيل
|صَغِير
|قَصِير
|ضَيِّق
|رَقِيق
|اِمْرَأَة
|رَجُل
|إِنْسَان
|طِفْل
|زَوْجَة
|[[زَوْج]], [[بَعْل]]
|أُمّ
|أَب
|حَيَوَان
|[[سَمَك]], [[حُوت]]
|[[طَائِر]], [[عُصْفُور]]
|كَلْب
|قَمْل
|[[حَنَش]], [[ثُعْبَان]], [[حَيَّة]], [[أَفْعًى]]
|دُود
|شَجَرَة
|غَابَة
|عَصًا
|فَاكِهَة
|[[زَرْع]], [[زَرِّيعَة]]
|وَرَقَة
|[[جِذْر]], [[جَذْر]]
|قِلْف
|زَهْرَة
|حَشِيش
|حَبْل
|جِلْد
|لَحْم
|دَم
|عَظْم
|دُهْن
|بَيْضَة
|قَرْن
|ذَنَب
|رِيشَة
|شَعْر
|رَأْس
|أُذُن
|عَيْن
|أَنْف
|فَم
|سِنّ
|لِسَان
|ظُفْر
|قَدَم
|رِجْل
|رُكْبَة
|يَد
|[[كَنَف]], [[جَنَاح]]
|بَطْن
|أَمْعَاء
|رَقَبَة
|ظَهْر
|[[ثَدْي]], [[صَدْر]]
|[[لُبّ]], [[قَلْب]]
|كَبِد
|شَرِبَ
|أَكَلَ
|عَضَّ
|مَصَّ
|بَصَقَ
|تَقَيَّأَ
|نَفَخَ
|تَنَفَّسَ
|ضَحِكَ
|رَأَى
|سَمِعَ
|عَرَفَ
|فَكَرَ
|شَمَّ
|خَافَ
|نَامَ
|عَاشَ
|مَاتَ
|قَتَلَ
|قَاتَلَ
|صَادَ
|ضَرَبَ
|قَطَعَ
|شَقَّ
|طَعَنَ
|خَدَشَ
|حَفَرَ
|[[سَبَحَ]], [[عَامَ]]
|طَارَ
|مَشَى
|[[جَاءَ]], [[بَاءَ]], [[أَتَى]]
|رَقَدَ
|جَلَسَ
|وَقَفَ
|دَارَ
|[[وَقَعَ]], [[سَقَطَ]], [[طَاحَ]]
|أَعْطَى
|أَخَذَ
|عَصَرَ
|حَكَّ
|غَسَلَ
|[[مَحَا]], [[مَسَحَ]]
|جَرَّ
|دَفَعَ
|رَمَى
|رَبَطَ
|[[خَاطَ]], [[خَيَّطَ]]
|عَدَّ
|قَالَ
|غَنَّى
|لَعِبَ
|[[عَامَ]], [[طَفَا]]
|تَدَفَّقَ
|جَمَدَ
|[[وَرِمَ]], [[اِنْتَفَخَ]]
|شَمْس
|قَمَر
|[[نَجْم]], [[كَوْكَب]]
|مَاء
|مَطَر
|[[نَهْر]], [[نَهَر]]
|بُحَيْرَة
|[[بَحْر]], [[يَمّ]]
|مِلْح
|حَجَر
|رَمْل
|غُبَار
|أَرْض
|[[سَحَابَة]], [[غَيْمَة]], [[غَمَامَة]], [[عَنَانَة]]
|ضَبَاب
|سَمَاء
|رِيح
|ثَلْج
|جَلِيد
|[[دُخَان]], [[دُخَّان]]
|نَارَ
|رَمَاد
|حَرَقَ
|طَرِيق
|جَبَل
|أَحْمَر
|أَخْضَر
|أَصْفَر
|أَبْيَض
|أَسْوَد
|لَيْل
|يَوْم
|[[سَنَة]], [[عَام]]
|دَافِئ
|بَارِد
|مُمْتَلِئ
|[[جَدِيد]], [[حَدِيث]]
|[[قَدِيم]], [[عَتِيق]]
|طَيِّب
|سَيِّئ
|مُتَعَفِّن
|[[قَذِر]], [[وَسِخ]]
|مُسْتَقِيم
|مُسْتَدِير
|حَادّ
|[[ثَلِم]], [[كَلِيل]]
|نَاعِم
|رَطْب
|[[جَافّ]], [[يَابِس]]
|صَحِيح
|قَرِيب
|بَعِيد
|يَمِين
|[[شِمَال]], [[يَسَار]]
|عِنْدَ
|[[فِي]], [[بِ]]
|[[مَعَ]], [[بِ]]
|وَ
|[[لَوْ]], [[إِذَا]], [[إِنْ]]
|[[لِأَنَّ]], [[بِسَبَبِ]], [[حَيْثُ]]
|اِسْم}}
tow9n6ttl3waiqz32fc0tj4jotbg3mc
龐鴻
0
603979
2336759
2026-08-26T22:25:02Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[]]}} #[[天地]]未分の[[時代]]。」
2336759
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[]]}}
#[[天地]]未分の[[時代]]。
nx7qq22gmh3t7drkyuz9dxui2h38rpz
2336760
2336759
2026-08-26T22:25:22Z
うーむ
129171
2336760
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[天地]]未分の[[時代]]。
kkleb27pooekplgcfvhmkp4izip8l16
炰羔
0
603980
2336761
2026-08-26T22:33:00Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[こひつじ|子羊]]の炙った[[肉]]。」
2336761
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[こひつじ|子羊]]の炙った[[肉]]。
hwauw3689fb7g8b9irpjkeofgpv5ux8
拋荒
0
603981
2336762
2026-08-26T22:37:12Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[あれはてる|荒れ果てる]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336762
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[あれはてる|荒れ果てる]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
1127rorsvqd4ctee6dhhm0fs801b0te
仿偟
0
603982
2336763
2026-08-26T22:39:19Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[彷徨]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336763
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[彷徨]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
93p4ouiiwtfhuzlb1ttbtrkxsy1rrjh
徬徨
0
603983
2336764
2026-08-26T22:40:00Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[彷徨]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336764
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[彷徨]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
93p4ouiiwtfhuzlb1ttbtrkxsy1rrjh
封堠
0
603984
2336765
2026-08-26T22:41:39Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[境界]]の[[堆]]。」
2336765
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[境界]]の[[堆]]。
dcq40r04rthntrfbca1d7d2tnrcwbv6
彭觥
0
603985
2336767
2026-08-26T22:44:56Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[金玉]]の[[こえ|声]]。」
2336767
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[金玉]]の[[こえ|声]]。
538i5860hsb97vqwtiqoroz03r3il89
烽候
0
603986
2336768
2026-08-26T22:50:42Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[のろし]]。 #[[ものみ|物見]]。」
2336768
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[のろし]]。
#[[ものみ|物見]]。
b71x6uflpzc9s9zbfyeub52e17v2fgl
豊功
0
603987
2336769
2026-08-26T22:53:16Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[大功]]。」
2336769
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[大功]]。
0anx0jq8920fhwwrydrn374vdtfty98
豊曠
0
603988
2336770
2026-08-26T22:55:00Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ほうこう]]}} #[[ゆたか|豊か]]で[[ひろい|広い]]さま。 ==={{conjug}}=== {{日本語タルト活用}}」
2336770
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ほうこう]]}}
#[[ゆたか|豊か]]で[[ひろい|広い]]さま。
==={{conjug}}===
{{日本語タルト活用}}
hupqksj1qebnfu6bi51hx8t2mukv3i8
ਮੱਛੀ
0
603989
2336775
2026-08-26T23:18:57Z
Kuroco2k
84207
[[:en:ਮੱਛੀ]]
2336775
wikitext
text/x-wiki
=={{L|pa}}==
==={{etym}}===
{{etyl|pra-pai|pa}} < {{etyl|sa|pa}} {{m|sa|मत्स्य|tr=mátsya}}
==={{pron}}===
*{{IPA|lang=pa|/mət͡ʃʰːiː/}}
*{{音声|pa|Pa-ਮੱਛੀ.oga}}
==={{noun}}===
{{pa-noun|g=f}}
#{{topcat|pa|魚}} {{ふりがな|魚|さかな}}。
#:{{syn|pa|ਮੱਛ}}
qyuwjgcqf9c1e13o0wvm700sz0400gp
咆吼
0
603990
2336778
2026-08-26T23:48:26Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[咆哮]]すること。 ==={{verb}}=== {{ja-verb-suru|}} {{日本語サ変活用}}」
2336778
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[咆哮]]すること。
==={{verb}}===
{{ja-verb-suru|}}
{{日本語サ変活用}}
ssff3tdrjk55n90wgxa0ibznic6wmwj
2336779
2336778
2026-08-26T23:48:56Z
うーむ
129171
2336779
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[咆哮]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
9fur4deuibr2k6wynao3hgd39fo40tr
放工
0
603991
2336780
2026-08-26T23:50:03Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[休業]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336780
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[休業]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
icoabuikjd3imtnjm6ev0n7umj9068k
2336781
2336780
2026-08-26T23:50:14Z
うーむ
129171
2336781
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[休業]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
ozr8cos1s54zgu5qab69y95eltyag0r
倣効
0
603992
2336782
2026-08-26T23:51:28Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[模倣]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336782
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[模倣]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
f1ecbc5v77ukz00c1yo3ml1ygycgk3e
旁皇
0
603993
2336783
2026-08-26T23:52:36Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[彷徨]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336783
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[彷徨]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
93p4ouiiwtfhuzlb1ttbtrkxsy1rrjh
奉候
0
603994
2336784
2026-08-26T23:54:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[つかえる|仕える]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336784
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[つかえる|仕える]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
o3u6rtagzct9y9573rw1bx2cw1w7jcg
法効
0
603995
2336785
2026-08-26T23:55:53Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[のっとる|則る]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336785
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[のっとる|則る]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
908ysf6itr1sf2jf2a24xcxvcytue0f
きざす
0
603996
2336788
2026-08-27T00:05:43Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{verb}}=== {{ja-verb|兆す|萌す}} #[[めばえる|芽生える]]。 #何か物事が[[おこる|起ころ]]うとする。[[もよおす|催す]]。 ==={{conjug}}=== {{日本語五段活用}}」
2336788
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{verb}}===
{{ja-verb|兆す|萌す}}
#[[めばえる|芽生える]]。
#何か物事が[[おこる|起ころ]]うとする。[[もよおす|催す]]。
==={{conjug}}===
{{日本語五段活用}}
4b8hhx0iy0wi4mxhb0egxaldcuwmhth
珠子
0
603997
2336791
2026-08-27T00:10:12Z
Jiba1219
100610
ページの作成:「=={{L|zh}}== {{zh-cat|zhu1zi5|noun}} {{yue-cat|jyu1ji2|noun}} {{wuu-cat|tsy1tsy3|noun}} {{gan-cat|jy1zi|noun}} ==={{pron}}=== {{cmn-pron|zhūzi}} {{yue-pron|zyu1 zi2}} {{wuu-pron|sz:1tsy tsy5}} {{gan-pron|jy1 zi}} ==={{noun}}=== {{zhchars}} #{{ふりがな|[[たま|玉]]|たま}}。」
2336791
wikitext
text/x-wiki
=={{L|zh}}==
{{zh-cat|zhu1zi5|noun}}
{{yue-cat|jyu1ji2|noun}}
{{wuu-cat|tsy1tsy3|noun}}
{{gan-cat|jy1zi|noun}}
==={{pron}}===
{{cmn-pron|zhūzi}}
{{yue-pron|zyu1 zi2}}
{{wuu-pron|sz:1tsy tsy5}}
{{gan-pron|jy1 zi}}
==={{noun}}===
{{zhchars}}
#{{ふりがな|[[たま|玉]]|たま}}。
tiwqg784ntvsz1zwl9g4qmgqs9xdl12
萌起
0
603998
2336792
2026-08-27T00:12:21Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうき}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうき]]}} #[[きざす|兆す]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうき}} {{日本語サ変活用}}」
2336792
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうき}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうき]]}}
#[[きざす|兆す]]こと。
==={{verb}}===
{{ja-verb-suru|ほうき}}
{{日本語サ変活用}}
2tzxsmya0cg7evfddqthz08hu03v1jc
はぼうき
0
603999
2336795
2026-08-27T00:21:18Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|羽箒}} #[[とり|鳥]]の[[はね|羽]]でつくられた小型の[[ほうき|箒]]。」
2336795
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|羽箒}}
#[[とり|鳥]]の[[はね|羽]]でつくられた小型の[[ほうき|箒]]。
dvz8d4y2kben4e9741x3a861o5v4oqu
はねぼうき
0
604000
2336798
2026-08-27T00:22:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|羽箒}} #「[[はぼうき]]」に同じ。」
2336798
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|羽箒}}
#「[[はぼうき]]」に同じ。
777pibvrkjfgogn5zfmp6yyvt7fpvru
羽箒
0
604001
2336800
2026-08-27T00:24:15Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|はぼうき}} =={{L|ja}}== ==={{wagokanji}}=== {{ja-wagokanji|はぼうき|はねぼうき}} #{{wagokanji of|はぼうき}} #{{wagokanji of|はねぼうき}}」
2336800
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はぼうき}}
=={{L|ja}}==
==={{wagokanji}}===
{{ja-wagokanji|はぼうき|はねぼうき}}
#{{wagokanji of|はぼうき}}
#{{wagokanji of|はねぼうき}}
qak75z83gerw2s01shximc3q5eu6wwb
萌興
0
604002
2336801
2026-08-27T00:27:10Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[萌起]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336801
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[萌起]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
092q24ulkxvij0qvuhu1bp00phnm7km
報更
0
604003
2336803
2026-08-27T00:32:46Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[報償]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336803
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[報償]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
2dxdgnlun6aad3w67o71y9q4n65es6f
豊侯
0
604004
2336804
2026-08-27T00:37:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[さけ|酒]]で国を滅ぼした「豊侯」を象ったとされる[[酒器]]。」
2336804
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[さけ|酒]]で国を滅ぼした「豊侯」を象ったとされる[[酒器]]。
f7ww6b0nuwtwj1v7yiwmz5fgi8wars9
旁遑
0
604005
2336805
2026-08-27T00:38:57Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[彷徨]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336805
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[彷徨]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
93p4ouiiwtfhuzlb1ttbtrkxsy1rrjh
方侯
0
604006
2336806
2026-08-27T00:42:02Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[方伯]]。」
2336806
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[方伯]]。
r10yaepxupui2icswz39vg8i9kqevlu
奉貢
0
604007
2336807
2026-08-27T00:43:09Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[貢納]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336807
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[貢納]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
k6mnq07etj82h0qksyjym4f84uaqau0
法傚
0
604008
2336809
2026-08-27T00:44:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[法律]]上の[[効力]]。」
2336809
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[法律]]上の[[効力]]。
n3rrlfx8g8h0t0vczdhjgrplrbe319l
報荒
0
604009
2336810
2026-08-27T00:46:35Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[災害]]に対して[[免税]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336810
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[災害]]に対して[[免税]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
iagho6zvm9a182fixx12u25kpsi1zcd
豊厚
0
604010
2336811
2026-08-27T00:49:23Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{adjectivenoun}}=== {{ja-adjectival noun|[[ほうこう]]}} #[[てあつい|手厚く]]、[[立派]]なさま。 ==={{conjug}}=== {{日本語タルト活用}}」
2336811
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{adjectivenoun}}===
{{ja-adjectival noun|[[ほうこう]]}}
#[[てあつい|手厚く]]、[[立派]]なさま。
==={{conjug}}===
{{日本語タルト活用}}
isndwquffkkbe2cnoixgrh33y8iupoo
残体字
0
604011
2336823
2026-08-27T02:02:55Z
ArsenalBastion4093
127527
ページの作成:「=={{L|zh}}== ==={{pron}}=== {{cmn-pron|cántǐzì}} {{yue-pron|caan4 tai2 zi6}} ==={{noun}}=== {{zhchars|t=殘體字}} # {{タグ|zh|sort=can2ti3zi4|蔑称}} [[簡体字]]。 {{zh-cat|can2ti3zi4|noun|蔑称}} {{yue-cat|chaan4 tai2 ji6|noun|蔑称}} ===={{ant}}==== *{{ZHtra|[[繁体字]]}} *{{ZHtra|[[正体字]]}}」
2336823
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|cántǐzì}}
{{yue-pron|caan4 tai2 zi6}}
==={{noun}}===
{{zhchars|t=殘體字}}
# {{タグ|zh|sort=can2ti3zi4|蔑称}} [[簡体字]]。
{{zh-cat|can2ti3zi4|noun|蔑称}}
{{yue-cat|chaan4 tai2 ji6|noun|蔑称}}
===={{ant}}====
*{{ZHtra|[[繁体字]]}}
*{{ZHtra|[[正体字]]}}
3h1668ub1by23yj9gbwi8wz306r8v6p
2336824
2336823
2026-08-27T02:37:16Z
Kuroco2k
84207
2336824
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|cántǐzì}}
{{yue-pron|caan4 tai2 zi6}}
==={{noun}}===
{{zhchars|t=殘體字}}
# {{タグ|zh|sort=can2ti3zi4|蔑称}} [[簡体字]]。
{{zh-cat|can2ti3zi4|noun|蔑称}}
{{yue-cat|chaan4tai2ji6|noun|蔑称}}
===={{ant}}====
*{{ZHtra|[[繁体字]]}}
*{{ZHtra|[[正体字]]}}
iprx4baqd9dnaowapyxji2zvbtrvs65
不届き者
0
604012
2336829
2026-08-27T03:31:38Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|不届き者}} #[[ふとどき|不届き]]なことをする[[もの|者]]。」
2336829
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|不届き者}}
#[[ふとどき|不届き]]なことをする[[もの|者]]。
2gizp0r72n87h2tvn4ymumtto30upy4
2336830
2336829
2026-08-27T03:33:02Z
うーむ
129171
うーむ がページ「[[ふとどきもの]]」を「[[不届き者]]」に移動しました
2336829
wikitext
text/x-wiki
{{kana-DEFAULTSORT}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|不届き者}}
#[[ふとどき|不届き]]なことをする[[もの|者]]。
2gizp0r72n87h2tvn4ymumtto30upy4
2336832
2336830
2026-08-27T03:34:05Z
うーむ
129171
2336832
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふとどきもの}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ふとどきもの}}
#[[ふとどき|不届き]]なことをする[[もの|者]]。
34p9pgikbkrifialsplk1hn42c4zs22
2336833
2336832
2026-08-27T03:35:08Z
うーむ
129171
/* 日本語 */
2336833
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ふとどきもの}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|ふとどきもの}}
#[[不届き]]なことをする[[もの|者]]。
aoi1mb7sjm7pfntow4r0v1wnnmi4ktp
ふとどきもの
0
604013
2336831
2026-08-27T03:33:02Z
うーむ
129171
うーむ がページ「[[ふとどきもの]]」を「[[不届き者]]」に移動しました
2336831
wikitext
text/x-wiki
#転送 [[不届き者]]
itnipwpobw4gpxu9i7ebm39vjv51jke
gratulier
0
604014
2336834
2026-08-27T03:41:05Z
Kuroco2k
84207
新規作成
2336834
wikitext
text/x-wiki
=={{L|de}}==
==={{verb}}===
{{head|de|verb form}}
#{{inflection of+|de|gratulieren||命令法|s}}
8f0js36jlnvrhsjswntq1gdfn0yeltg
カテゴリ:海陸腔 仏教
14
604015
2336850
2026-08-27T08:31:43Z
Jiba1219
100610
ページの作成:「<div class="pathnavbox"> *{{Pathnav|カテゴリ|言語|{{hak-hl}}|{{hak-hl}}_宗教|disp4=宗教|last=仏教}} *{{Pathnav|カテゴリ|分野|宗教|仏教|last={{hak-hl}}}} </div> [[カテゴリ:{{hak-hl}}_宗教|*ふつきよう]] [[カテゴリ:仏教|かいりくこう]]」
2336850
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{hak-hl}}|{{hak-hl}}_宗教|disp4=宗教|last=仏教}}
*{{Pathnav|カテゴリ|分野|宗教|仏教|last={{hak-hl}}}}
</div>
[[カテゴリ:{{hak-hl}}_宗教|*ふつきよう]]
[[カテゴリ:仏教|かいりくこう]]
s1xuel34e1wy0joflp9e65umrzrb9d6
カテゴリ:海陸腔 宗教
14
604016
2336853
2026-08-27T08:32:28Z
Jiba1219
100610
ページの作成:「<div class="pathnavbox"> * {{Pathnav|カテゴリ|言語|{{hak-hl}}|{{hak-hl}}_社会|disp4=社会|{{hak-hl}}_文化|disp5=文化|last=宗教}} * {{Pathnav|カテゴリ|分野|社会|文化|宗教|last={{hak-hl}}}} </div> [[カテゴリ:{{hak-hl}}_文化|*しゆうきよう]] [[カテゴリ:宗教|かいりくこう]]」
2336853
wikitext
text/x-wiki
<div class="pathnavbox">
* {{Pathnav|カテゴリ|言語|{{hak-hl}}|{{hak-hl}}_社会|disp4=社会|{{hak-hl}}_文化|disp5=文化|last=宗教}}
* {{Pathnav|カテゴリ|分野|社会|文化|宗教|last={{hak-hl}}}}
</div>
[[カテゴリ:{{hak-hl}}_文化|*しゆうきよう]]
[[カテゴリ:宗教|かいりくこう]]
cbqlejuspx6333o0adw5uk3s9px5x80
カテゴリ:海陸腔 文化
14
604017
2336854
2026-08-27T08:33:03Z
Jiba1219
100610
ページの作成:「<div class="pathnavbox"> *{{Pathnav|カテゴリ|言語|{{hak-hl}}|last=文化}} *{{Pathnav|カテゴリ|分野|社会|文化|last={{hak-hl}}}} </div> [[Category:文化|かいりくこう]] [[Category:{{hak-hl}}_社会|$ふんか]]」
2336854
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{hak-hl}}|last=文化}}
*{{Pathnav|カテゴリ|分野|社会|文化|last={{hak-hl}}}}
</div>
[[Category:文化|かいりくこう]]
[[Category:{{hak-hl}}_社会|$ふんか]]
6rtgstzge12aof9m5bmmnksb2nwclkr
カテゴリ:海陸腔 社会
14
604018
2336855
2026-08-27T08:33:46Z
Jiba1219
100610
ページの作成:「<div class="pathnavbox"> *{{Pathnav|カテゴリ|言語|{{hak-hl}}|last=社会}} *{{Pathnav|カテゴリ|分野|社会|last={{hak-hl}}}} </div> [[カテゴリ:{{hak-hl}}|$しやかい]] [[カテゴリ:社会|かいりくこう]]」
2336855
wikitext
text/x-wiki
<div class="pathnavbox">
*{{Pathnav|カテゴリ|言語|{{hak-hl}}|last=社会}}
*{{Pathnav|カテゴリ|分野|社会|last={{hak-hl}}}}
</div>
[[カテゴリ:{{hak-hl}}|$しやかい]]
[[カテゴリ:社会|かいりくこう]]
021sxwc7vwdywlywwqfd54krhtn4ozn
𦤥
0
604019
2336863
2026-08-27T09:09:10Z
判纛
131112
https://jigen.net/kanji/157989
2336863
wikitext
text/x-wiki
{{デフォルトソート:U+7FE2}}
== 漢字 ==
<span lang="ja" xml:lang="ja" style="font-size:350%">{{PAGENAME}}</span>
*{{部首|自|12}}
*{{総画|24}}
=={{L|ja}}==
[[カテゴリ:{{ja}}|とう]]
==={{pron}}===
*音読み
**[[発音]] : [[シャン]]
**[[発音]] : [[xiáng]]
==詳細==
構成内で[[翔]]を含む実在する唯一の字でもある。
なお羊と羽を含む字は[[翔]][[𫅱]][[𫅧]] [[𦤥󠄁]] [[𦎲]]の5つ存在している。
上記の音読みは[[字源|https://jigen.net/kanji/157989]] から引用した。
== 文字情報 ==
=== 文字コード ===
{{codepoint}}
[[カテゴリ:漢字]]
gz5bblzaa3l6vae67lacgfo0lgwhdra
2336864
2336863
2026-08-27T09:11:00Z
判纛
131112
/* 詳細 */
2336864
wikitext
text/x-wiki
{{デフォルトソート:U+7FE2}}
== 漢字 ==
<span lang="ja" xml:lang="ja" style="font-size:350%">{{PAGENAME}}</span>
*{{部首|自|12}}
*{{総画|24}}
=={{L|ja}}==
[[カテゴリ:{{ja}}|とう]]
==={{pron}}===
*音読み
**[[発音]] : [[シャン]]
**[[発音]] : [[xiáng]]
==詳細==
構成内で[[翔]]を含む実在する唯一の字でもある。
なお羊と羽を含む字は[[翔]][[𫅱]][[𫅧]][[𦤥󠄁]][[𦎲]]の5つ存在している。
上記の音読みについては [https://jigen.net/kanji/157989 字源] から引用した。
== 文字情報 ==
=== 文字コード ===
{{codepoint}}
[[カテゴリ:漢字]]
tnb44alrvp9v9fwkbb6k8k3t627yxno
2336865
2336864
2026-08-27T09:17:37Z
Kuroco2k
84207
2336865
wikitext
text/x-wiki
==漢字==
{{kanji|自|12}}
===意義===
#台湾の人名に用いられる漢字。
=={{L|zh}}==
[[Category:{{zh}}|xiang2]]
{{zh-han|m=xiáng}}
=={{コード}}==
{{文字コード|gb=9733B033|cns=15-6043|全={{全字庫|1007683}}}}
{{検字|蒼頡=HUTQM,HUTQY}}
62rtag7owf4dggj6vp2hwmuei8uor2e
テンプレート:lt-conj-2-circum
10
604020
2336882
2026-08-27T10:56:46Z
Kuroco2k
84207
[[:en:Template:lt-conj-2-circum]]
2336882
wikitext
text/x-wiki
{{#invoke:checkparams|error|1,2,2s,3,4,5,6}}<!-- Validate template parameters
-->{{lt-conj
|1={{l|lt|{{{1}}}iù}}
|2={{l|lt|{{{2s|{{{1}}}ì}}}}}
|3={{l|lt|{{{4}}}i}}
|4={{l|lt|{{{4}}}ime}}<br>{{l|lt|{{{4}}}im}}
|5={{l|lt|{{{4}}}ite}}<br>{{l|lt|{{{4}}}it}}
|6={{l|lt|{{{4}}}i}}
|7={{l|lt|{{{5}}}au}}
|8={{l|lt|{{{5}}}ai}}
|9={{l|lt|{{{5}}}o}}
|10={{l|lt|{{{5}}}ome}}<br>{{l|lt|{{{5}}}om}}
|11={{l|lt|{{{5}}}ote}}<br>{{l|lt|{{{5}}}ot}}
|12={{l|lt|{{{5}}}o}}
|13={{l|lt|{{{3}}}davau}}
|14={{l|lt|{{{3}}}davai}}
|15={{l|lt|{{{3}}}davo}}
|16={{l|lt|{{{3}}}davome}}<br>{{l|lt|{{{3}}}davom}}
|17={{l|lt|{{{3}}}davote}}<br>{{l|lt|{{{3}}}davot}}
|18={{l|lt|{{{3}}}davo}}
|19={{l|lt|{{{fut|{{{3}}}}}}siu}}
|20={{l|lt|{{{fut|{{{3}}}}}}si}}
|21={{l|lt|{{{3fut|{{{6}}}}}}s}}
|22={{l|lt|{{{fut|{{{3}}}}}}sime}}<br>{{l|lt|{{{fut|{{{3}}}}}}sim}}
|23={{l|lt|{{{fut|{{{3}}}}}}site}}<br>{{l|lt|{{{fut|{{{3}}}}}}sit}}
|24={{l|lt|{{{3fut|{{{6}}}}}}s}}
|25={{l|lt|{{{3}}}čiau}}
|26={{l|lt|{{{3}}}tum}}<br>{{l|lt|{{{3}}}tumei}}
|27={{l|lt|{{{3}}}tų}}
|28={{l|lt|{{{3}}}tumėme}}<br>{{l|lt|{{{3}}}}}tumėm<br>{{l|lt|{{{3}}}tume}}
|29={{l|lt|{{{3}}}tumėte}}<br>{{l|lt|{{{3}}}tumėt}}
|30={{l|lt|{{{3}}}tų}}
|31={{l|lt|{{{imp|{{{3}}}}}}k}}<br>{{l|lt|{{{imp|{{{3}}}}}}ki}}
|32={{l|lt|te{{{4}}}i}}<br>{{l|lt|te{{{4}}}ie}}
|33={{l|lt|{{{imp|{{{3}}}}}}kime}}<br>{{l|lt|{{{imp|{{{3}}}}}}kim}}
|34={{l|lt|{{{imp|{{{3}}}}}}kite}}<br>{{l|lt|{{{imp|{{{3}}}}}}kit}}
|35={{l|lt|te{{{4}}}i}}<br>{{l|lt|te{{{4}}}ie}}
}}
{{lt-participles
|1={{l|lt|{{{4}}}įs}}
|2={{l|lt|{{{4}}}intis}}
|3={{l|lt|{{{4}}}imas}}
|4={{l|lt|{{{5}}}ęs}}
|5={{l|lt|{{{3}}}tas}}
|6={{l|lt|{{{3}}}davęs}}
|7={{l|lt|{{{fut|{{{3}}}}}}siąs}}
|8={{l|lt|{{{fut|{{{3}}}}}}siantis}}
|9={{l|lt|{{{fut|{{{3}}}}}}simas}}
|10={{l|lt|{{{3}}}tinas}}
|11={{l|lt|{{{3}}}damas}}
|12={{l|lt|{{{4}}}int}}
|13={{l|lt|{{{5}}}us}}
|14={{l|lt|{{{3}}}davus}}
|15={{l|lt|{{{fut|{{{3}}}}}}siant}}
|16={{l|lt|{{{3}}}te}}
|17={{l|lt|{{{3}}}tinai}}
}}<noinclude>[[カテゴリ:{{lt}}_テンプレート]]</noinclude>
ahgs3uxx43xkyoi5fdecdvnzivpi0s2
芳膏
0
604021
2336895
2026-08-27T11:35:26Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #よい香りのする[[軟膏]]や[[膏薬]]。」
2336895
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#よい香りのする[[軟膏]]や[[膏薬]]。
793s66ocf8atrna98ue8tcxvfmruxxs
方行
0
604022
2336898
2026-08-27T11:39:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[ひろい|広く]][[ゆきわたる|行き渡る]]こと。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336898
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[ひろい|広く]][[ゆきわたる|行き渡る]]こと。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
hfm2no9xicx6ab6mn0dgvsju5jepq3u
瘢創
0
604023
2336900
2026-08-27T11:39:26Z
ふゆくれ
95641
ページの作成:「{{kana-DEFAULTSORT|はんそう}} =={{L|ja}}== {{ja-kanjitab|はん|そう|yomi=o}} ==={{pron}}=== {{ja-pron|はんそう|acc=0}} ==={{noun}}=== {{ja-noun|[[はんそう]]}} #'''[[瘢瘡]]'''の異表記。」
2336900
wikitext
text/x-wiki
{{kana-DEFAULTSORT|はんそう}}
=={{L|ja}}==
{{ja-kanjitab|はん|そう|yomi=o}}
==={{pron}}===
{{ja-pron|はんそう|acc=0}}
==={{noun}}===
{{ja-noun|[[はんそう]]}}
#'''[[瘢瘡]]'''の異表記。
jtiwtumm62fncj0s6m1a66lx7qonahm
鋒行
0
604024
2336901
2026-08-27T11:40:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[先鋒]]。」
2336901
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[先鋒]]。
igamk2i72p744arb4makzsdg0t98a6z
芳郊
0
604025
2336903
2026-08-27T11:43:48Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[はる|春]]の[[郊外]]。[[春郊]]。」
2336903
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[はる|春]]の[[郊外]]。[[春郊]]。
ke147jb0jquapjelmscvq3yehft7s5x
宝匣
0
604026
2336904
2026-08-27T11:46:05Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[たからばこ|宝箱]]。[[宝函]]。」
2336904
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[たからばこ|宝箱]]。[[宝函]]。
rfeie9wpbk2laqzfzzwz1tzxxz5tjy4
宝函
0
604027
2336905
2026-08-27T11:47:13Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうかん}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうかん]]}} #[[たからばこ|宝箱]]。[[宝匣]]。」
2336905
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうかん}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうかん]]}}
#[[たからばこ|宝箱]]。[[宝匣]]。
jisk74pm8i57dgpsja4qc1l6rz9keb6
疮瘢
0
604028
2336908
2026-08-27T11:51:38Z
ふゆくれ
95641
ページの作成:「=={{L|zh}}== ==={{pron}}=== {{cmn-pron|chuāngbān|z=n}} {{yue-pron|cong1 baan1|h=n}} ==={{noun}}=== {{zh-cat|chuang1ban1|noun}} {{yue-cat|chong1baan1|noun}} {{zhchars|t=瘡瘢}} #瘡瘢。」
2336908
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|chuāngbān|z=n}}
{{yue-pron|cong1 baan1|h=n}}
==={{noun}}===
{{zh-cat|chuang1ban1|noun}}
{{yue-cat|chong1baan1|noun}}
{{zhchars|t=瘡瘢}}
#瘡瘢。
39nuh2gv4fhazgwro1bk5jb2aoy1174
创瘢
0
604029
2336910
2026-08-27T11:51:42Z
ふゆくれ
95641
ページの作成:「=={{L|zh}}== ==={{pron}}=== {{cmn-pron|chuàngbān|z=n}} {{yue-pron|cong3 baan1|h=n}} ==={{noun}}=== {{zh-cat|chuang4ban1|noun}} {{yue-cat|chong3baan1|noun}} {{zhchars|t=創瘢}} #[[瘡瘢]]。」
2336910
wikitext
text/x-wiki
=={{L|zh}}==
==={{pron}}===
{{cmn-pron|chuàngbān|z=n}}
{{yue-pron|cong3 baan1|h=n}}
==={{noun}}===
{{zh-cat|chuang4ban1|noun}}
{{yue-cat|chong3baan1|noun}}
{{zhchars|t=創瘢}}
#[[瘡瘢]]。
7bwqhtso1qkhyrvigo0x69a93128pq7
彭考
0
604030
2336911
2026-08-27T11:52:39Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun-suru|[[ほうこう]]}} #[[むち|笞]]で[[拷問]]すること。 ==={{verb}}=== {{ja-verb-suru|ほうこう}} {{日本語サ変活用}}」
2336911
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun-suru|[[ほうこう]]}}
#[[むち|笞]]で[[拷問]]すること。
==={{verb}}===
{{ja-verb-suru|ほうこう}}
{{日本語サ変活用}}
q98tfb5atbfusggghhp6ca92almvu8s
豊耗
0
604031
2336912
2026-08-27T11:54:11Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[豊凶]]。」
2336912
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[豊凶]]。
6ncwonlm9bquimoh76qkpdm1oo7gpgo
俸工
0
604032
2336914
2026-08-27T11:55:25Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{L|ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[てあて|手当]]。」
2336914
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{L|ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[てあて|手当]]。
ra5fx8g9lyf4l8fa9er0dzp09jyk1s6
放曠
0
604033
2336916
2026-08-27T11:58:41Z
うーむ
129171
ページの作成:「{{kana-DEFAULTSORT|ほうこう}} =={{ja}}== ==={{noun}}=== {{ja-noun|[[ほうこう]]}} #[[こころ|心]]のおもむくままに[[ふるまう|振る舞う]]こと。また、そのようなさま。 ==={{adjectivenoun}}=== {{日本語タルト活用}}」
2336916
wikitext
text/x-wiki
{{kana-DEFAULTSORT|ほうこう}}
=={{ja}}==
==={{noun}}===
{{ja-noun|[[ほうこう]]}}
#[[こころ|心]]のおもむくままに[[ふるまう|振る舞う]]こと。また、そのようなさま。
==={{adjectivenoun}}===
{{日本語タルト活用}}
tvo1lt8umdwa0l60w8m3hlqfcoa6yiz