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&#7871;ng Th&#7909;y &#272;i&#7875;n]] *{{T|pl}}: [[J&#281;zyk szwedzki]] *{{T|ro}}: [[Limba suedez&#259;]] *{{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|}}}}}}})&nbsp;}}<!-- -->{{#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|나사}} &lt;[[螺絲]]&gt; =={{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|나사}} &lt;[[螺絲]]&gt; =={{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|나사}} &lt;[[螺絲]]&gt; =={{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&section=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:&#x26A6;]]にあるとおりです。クエスチョニング(その他の性)を意味するのではなく、男性的な見た目の方を指すようです。逆のそれは現在のところ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 副詞形:[[-ски]]) #(形容詞化接尾辞)~の、~に関する、~の性質を持つ #*[[американский]] &mdash; アメリカの #*[[английский]] &mdash; イギリスの #*[[русский]] &mdash; ロシアの ===={{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|}}}|&#32;<!-- -->{{#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|}}} |&nbsp;(主格複数&nbsp;{{Latinx|{{ #if:{{isValidPageName|{{{pl}}}}} |{{l|ang|{{{pl}}}}} |{{{pl}}} }}|lang=ang|face=bold}}{{#if:{{{pl2|}}} |&#32;又は&#32;{{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|}}}|&#32;<!-- -->{{#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|}}} |&nbsp;(主格複数&nbsp;{{Latinx|{{ #if:{{isValidPageName|{{{pl}}}}} |{{l|ang|{{{pl}}}}} |{{{pl}}} }}|lang=ang|face=bold}}{{#if:{{{pl2|}}} |&#32;又は&#32;{{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>&nbsp;<!-- // Display the gender, or mark the entry as lacking gender -->{{#switch:{{{1}}} |m={{m}}&nbsp; |f={{f}}&nbsp; |c|mf={{m|f}}&nbsp; |#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|}}}|&nbsp;又は '''[[{{{pl2}}}#{{oci}}|{{{pl2}}}]]'''|}}<!-- // Nested check for form in other gender -->{{#if:{{{f|{{{m|{{{othergender|{{{3|}}}}}}}}}}}}|{{#switch:{{{1}}}|m=, 女性|f=, 男性|}}&nbsp;'''[[{{{f|{{{m|{{{othergender|{{{3}}}}}}}}}}}}]]'''{{#switch:{{{1}}}|m=, 女性複数|f=, 男性複数|}},&nbsp;'''[[{{{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;">&#x1F637;</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;">&#x1F637;</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;">&#x1F680;</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;">&#x1F680;</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;">&#x1F359;</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;">&#x1F359;</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|&nbsp;の[[付録:用語集#比較級|比較級]]。<!-- 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 .. " &mdash; " .. 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 .. " &mdash; " .. 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]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月9日 (土) 11:04 (UTC) :閉鎖の周知させる意味でも、変更はぼちぼちでいいかなと思ってました。 :(提案・質問)[[Wiktionary:メインページ/姉妹プロジェクト]]のリンク群から、(1)単純にウィキニュースを消去するだけか、(2)ウィキニュースを消去するのに合わせて、英語版ウィクショナリーやウィキペディアのようにウィキファンクションズを追加するか、(3)あるいはその他か、ご意見集います。変更は[[Wiktionary:メインページ#姉妹プロジェクト|メインページの姉妹プロジェクト節]]に反映されます。特に意見なければ(2)の処置を行います。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月9日 (土) 22:47 (UTC) :: お返事ありがとうございます。既に各所でウィキファンクションズへの差し替えが実施されているため、(2)の対応で良いのではないでしょうか。--[[User:Marine-Blue|Marine-Blue]]<sup>[[User talk:Marine-Blue|talk]]&#10051;[[Special:Contributions/Marine-Blue|contribs]]&#10051;[[Special:EmailUser/Marine-Blue|mail]]</sup> 2026年5月13日 (水) 07:26 (UTC) ::: (2)を支持いたします。保護はされていませんが、[[Wiktionary:コミュニティ・ポータル/姉妹プロジェクト]]についても同様の対応をお願いしたく存じます。--[[利用者:Shokupan|Shokupan]] ([[利用者・トーク:Shokupan|トーク]]) 2026年5月17日 (日) 02:20 (UTC) メインページ・コミュニティポータル共に(2)で更新しました。--[[利用者:Yapparina|Yapparina]] ([[利用者・トーク:Yapparina|トーク]]) 2026年5月23日 (土) 06:18 (UTC) == 古典日本語の「いたいけ」について == こんにちは。日本語が話せるアメリカ人で、大体はウィクショナリー英語版で編集しますので、ここはこんな質問にあってる場所なのかわかりません。そうではなければ告知してください。 [[いたいけ#古典日本語|いたいけ]]という古典日本語の項目では、語源は「『痛い気』より」と書いてあります。しかし、その「い」と終わる形は中世日本語までは存在しませんでした。古典日本語では、「痛し」と「痛き」しかありませんでした。それで、室町時代に現れた単語の「痛い」は古典日本語の「いたいけ」の語源のはずではありませんね。自分は本当の語源が分かりませんけど、この間違いそうな語源をここの編集者さんに告知していたいけです。よろしくお願いします。[[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月15日 (金) 17:29 (UTC) :手元の辞書(全訳読解古語辞典)では「痛い気」の意と説明がありました。また、デジタル大辞泉では「痛き気」の音変化との説明がありましたので「痛き気」が変化したものである旨の説明に変更することとします。--[[利用者:M-30722|M-30722]] ([[利用者・トーク:M-30722|トーク]]) 2026年5月20日 (水) 14:29 (UTC) ::ありがとうございました![[利用者:Ookap|Ookap]] ([[利用者・トーク:Ookap|トーク]]) 2026年5月20日 (水) 15:11 (UTC) == 項目について == 項目を作成したときは情報源を追加したほうがいいですか?--<font style="font-family:Times;"> [[User:沢庵柚希|Takuan Yuzuki]]([[User talk:沢庵柚希|TALK]]・[[Special:Contributions/沢庵柚希|History]]) </font> 2026年5月16日 (土) 10:43 (UTC) :「いいですか」というより、「そうすべき」だとは思いますが...控えめに言っても「日本語版ウィクショナリーはウィキペディアに二十何年遅れている」と形容さるるべき現況がありますので、出典を書く文化が依然薄いです。書かないのは信頼性の面で問題があります。--[[利用者:Kuroco2k|<span style="color:#000000">'''雛宮黒狐'''</span>]]([[利用者‐会話:Kuroco2k|<span style="color:#5a00cc">Talk</span>]]) 2026年5月16日 (土) 11:54 (UTC) :ウィキペディアでいう意味の情報源をつけることは、ある文章に対してそれと同じ主張をしている文献をつけるということだと思います。ウィクショナリーでは(というか辞書製作では)、既存の[[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">&nbsp; &nbsp; 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" | &mdash; ! 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